@charset "UTF-8";
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */audio:not([controls]){display:none;height:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,input{line-height:1.2;vertical-align:middle}button,dd,dl,dt,h1,h2,h3,h4,h5,li,ol,p,ul{margin:0;padding:0}li,ol,ul{list-style:none}img{max-width:100%;height:auto;border:none;vertical-align:top;box-sizing:border-box}label{vertical-align:middle}button{border:none;overflow:visible;outline:none;background:none;color:#333;font-family:inherit}button.linkStyle{text-decoration:underline}.none{display:none}iframe{border:none}.pTop{margin-top:1em}body>iframe,body>img{position:absolute;top:0;left:0}#trainingVoice .voice:after,.imgBlock:after,.layoutTypeNewBlock .linkTtlList:after,.layoutTypeOther .recommend:after,.lectures .categoryModal-content .lecturesBtns:after,.lineBlock.inBoxColumn2:after,.lineBlock .innerColumn3:after,.lineBlock .innerColumn4:after,.paging:after,.priceBlock:after{content:"";display:block;clear:both;visibility:hidden}#sideBar .mvBox .time:before,#subNav .training_hoverMenu>ul>li a:after,.accordionBlock .accordionBtn:after,.dokugaku #tocBlock .tocSubMenu>li:before,.dokugaku--mainBlock--linkBox--text:before,.dokugaku .anchorBlock a:after,.layoutTypeNewBlock .linkTtl a:after,.layoutTypeOther.seasonPage .combiBlock .shikakuDetail:after,.paging .pgNext a:before,.paging .pgNext span.disabled:before,.paging .pgPrev a:before,.paging .pgPrev span.disabled:before,.training-themelist__favorite li>label:after,.training-themelist__favorite li>label:before,dl.point dt:before,p.listCursor a:before,ul.addCheck li:before,ul.listCursorMini>li>a:before,ul.listCursorMini>li>button:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;font-display:swap;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}.textCenter{text-align:center!important}.textRight{text-align:right!important}.textLeft{text-align:left!important}@media (max-width:1000px){body .spLeft{text-align:left!important}}.vMiddle{vertical-align:middle!important}.vTop{vertical-align:top!important}.vBottom{vertical-align:bottom!important}.flLeft{float:left!important}.flRight{float:right!important}.underLine{text-decoration:underline!important}.mt0{margin-top:0px!important}.mb0{margin-bottom:0px!important}.ml0{margin-left:0px!important}.mr0{margin-right:0px!important}.pt0{padding-top:0px!important}.pb0{padding-bottom:0px!important}.pl0{padding-left:0px!important}.pr0{padding-right:0px!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.ml5{margin-left:5px!important}.mr5{margin-right:5px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.pl5{padding-left:5px!important}.pr5{padding-right:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.ml10{margin-left:10px!important}.mr10{margin-right:10px!important}.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.pl10{padding-left:10px!important}.pr10{padding-right:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.ml15{margin-left:15px!important}.mr15{margin-right:15px!important}.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.pl15{padding-left:15px!important}.pr15{padding-right:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.ml20{margin-left:20px!important}.mr20{margin-right:20px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.pl20{padding-left:20px!important}.pr20{padding-right:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.ml25{margin-left:25px!important}.mr25{margin-right:25px!important}.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.pl25{padding-left:25px!important}.pr25{padding-right:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.ml30{margin-left:30px!important}.mr30{margin-right:30px!important}.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.pl30{padding-left:30px!important}.pr30{padding-right:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.ml35{margin-left:35px!important}.mr35{margin-right:35px!important}.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.pl35{padding-left:35px!important}.pr35{padding-right:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.ml40{margin-left:40px!important}.mr40{margin-right:40px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.pl40{padding-left:40px!important}.pr40{padding-right:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.ml45{margin-left:45px!important}.mr45{margin-right:45px!important}.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.pl45{padding-left:45px!important}.pr45{padding-right:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.ml50{margin-left:50px!important}.mr50{margin-right:50px!important}.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.pl50{padding-left:50px!important}.pr50{padding-right:50px!important}.nowrap{white-space:nowrap}@media (max-width:1000px){.breakWord.tab{display:inline-block}}@media (max-width:812px){.breakWord{display:inline-block}}.note,.notes,.smallFont{font-size:12px!important}.normalFont{font-size:14px!important}.largeFont{font-size:18px!important}@media (max-width:812px){.largeFont{font-size:16px!important}}.largeFontB{font-size:16px!important}.clear{clear:both}.bold{font-weight:bold!important}.normal{font-weight:normal!important}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}#shareHeader{background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);z-index:10000;position:fixed;top:0;left:0;width:100%;min-width:990px;min-height:60px}#shareHeader .innerWrap{padding:0}#shareHeader #logo{position:absolute;top:10px;left:0;z-index:100}#shareHeader #logo a{display:block}#shareHeader #logo a:hover{color:#333333}#shareHeader #logo .logoTxt{display:block;font-size:11.5px;font-weight:normal;margin-bottom:3px;line-height:1.2;color:#707070}#shareHeader .readTxt{font-size:10px;line-height:1.4;position:absolute;top:15px;left:175px}#shareHeader .plan{color:#e4b100}@media (max-width:812px){#shareHeader .plan{font-weight:bold}}#shareHeader .rightBtns{position:relative;z-index:10000;float:right}#shareHeader .rightBtns div{display:flex;padding:0}#shareHeader .rightBtns div.loggedin{padding:3px 0}#shareHeader .rightBtns div.close a{display:none}#shareHeader.isHeaderNone{display:none}@media (max-width:812px){.pc #shareHeader{width:100%}}@media (max-width:812px){#shareHeader{min-height:50px!important;min-width:320px;height:auto!important}#shareHeader #logo{top:9px;left:14px}#shareHeader #logo a{display:block}#shareHeader #logo a .logoTxt{display:block;font-size:11.5px;font-weight:normal;margin-bottom:3px;color:#707070}#shareHeader #logo img{width:110px;height:auto}#shareHeader .readTxt{font-size:10px;line-height:1.4;position:absolute;top:15px;left:175px}#shareHeader .headBtn{position:relative;width:65px;height:44px;overflow:hidden;box-sizing:border-box;font-size:10px;border-left:solid 1px #f2f2f2;color:#acacac}#shareHeader .headBtn .tx{position:absolute;bottom:7px;right:0;width:100%;text-align:center;line-height:1;color:#707070}#shareHeader .registBtn{background:#00b8b2;font-size:13px;width:20vw;height:44px;border-radius:5px;margin-top:3px;max-width:100px}#shareHeader .registBtn .tx{top:50%;left:50%;line-height:1.3;color:#FFFFFF;transform:translate(-50%,-50%)}#shareHeader .registBtn+.headBtn{border-left:none}#shareHeader #mypGnavBtn i,#shareHeader .registBtn i{font-size:21px}#shareHeader #mypGnavBtn .mi,#shareHeader .registBtn .mi{width:100%;top:3px;position:absolute;left:0;text-align:center}}@media (max-width:812px) and (orientation:landscape){#wrapper{padding-top:0!important}#shareHeader{position:relative!important}#shareGlobal{height:100vh;padding-bottom:100px}}@media (max-width:812px){.gnavBtn .mi{position:absolute;width:18px;height:2px;top:22px;left:50%;margin-left:-9px;background:#333;transition:transform 0.4s}.gnavBtn .mi:after,.gnavBtn .mi:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:#333;transition:transform 0.4s}.gnavBtn .mi:before{margin-top:-7px;transform-origin:left}.gnavBtn .mi:after{margin-top:5px;transform-origin:left}}.gnavBtn.close .tx2{display:block}.gnavBtn.close .tx{display:none}.gnavBtn.close .mi{background-color:transparent!important;margin:-1px 0 0 -9px}.gnavBtn.close .mi:after,.gnavBtn.close .mi:before{width:100%;height:2px;left:2px}.gnavBtn.close .mi:before{transform:rotate(43deg)}.gnavBtn.close .mi:after{transform:rotate(-43deg)}#shareGlobal{display:none}@media (min-width:813px){#shareGlobal{display:none!important}}@media (max-width:812px){#shareGlobal.smp{display:none;overflow:visible;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;background-color:#fff;box-sizing:border-box}#shareGlobal.smp .support_btn{padding:15px 5vw;box-sizing:border-box;background-color:#e5e5e5}#shareGlobal.smp .innerWrap{margin-top:50px;padding:0 0 50px 0;overflow:auto;width:100%;height:calc(100% - 50px);z-index:999;box-sizing:border-box;-webkit-overflow-scrolling:touch;background-color:#fff}#shareGlobal.smp .subLink{display:block;text-align:left;border-top:none;background-color:#fff;border-bottom:solid 1px #d5d5d5}#shareGlobal.smp .subLink li{border-top:solid 1px #d5d5d5}#shareGlobal.smp .subLink a{display:block;line-height:1;padding:12px 5vw}#shareGlobal.smp .navspBox{display:table;border-top:solid 1px #d5d5d5;padding:16px 10px 13px 21vw;position:relative;line-height:1.1;min-height:11vw;height:11vw;width:calc(100% - (10px + 21vw))}#shareGlobal.smp .navspBox .txt{margin-top:10px;color:#acacac;font-size:12px}#shareGlobal.smp .subLink+div .navspBox{border-top:none}}#shareGlobal.spclose .navspBox>div{display:table-cell;vertical-align:middle}#shareGlobal.spclose .navspBox:after{content:"";position:absolute;top:15px;left:5vw;width:11vw;height:11vw;display:block;background-size:contain}#shareGlobal.spclose .navspBox.icon1:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_1.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon2:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_2.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon3:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_3.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon4:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_4.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon5:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_5.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon6:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_6.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon7:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_7.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon8:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_8.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon9:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_9.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon10:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_10.png") no-repeat 0 0;background-size:contain}#shareGlobal.spclose .navspBox.icon11:after{background:url("https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/icon_11.png") no-repeat 0 0;background-size:contain}#contentHeader{margin-bottom:50px;padding:30px 0;text-shadow:1px 1px 0 rgba(255,255,255,0.3);box-sizing:border-box;background:#ffdf60}#contentHeader .innerWrap{padding:0 5px}#contentHeader p{margin-top:10px}#contentHeader .btns{margin-top:20px;overflow:hidden}#contentHeader .btns li{float:left;margin-right:10px;letter-spacing:2px}#contentHeader .btns li a{width:200px}#contentHeader .pageTtl,#contentHeader h1{margin:0;font-weight:normal;font-size:36px;line-height:1.2}#contentHeader.noBg{background:none;text-shadow:none;margin-bottom:0}#seminar #contentHeader{background:#bfff99 url(/img/parts/mv/dougatop_pc_mv.jpg) no-repeat 50% -50px}#contentHeader.privacy{background-image:url(/img/parts/mv/privacy_pc_mv.jpg);background-repeat:no-repeat;background-position:50% -50px}#contentHeader.kiyaku{background-image:url(/img/parts/mv/kiyaku_pc_mv.jpg);background-repeat:no-repeat;background-position:50% -50px}#contentHeader.about{background-color:#f1fbff;background-image:url(/img/parts/mv/about_pc_mv.jpg);background-repeat:no-repeat;background-position:50% 0}#contentHeader.bgNone{background-image:none}@media (max-width:812px){#contentHeader{margin-bottom:20px;padding:25px 0}#contentHeader .pageTtl,#contentHeader h1{font-size:22px}#contentHeader .innerWrap{padding:0 10px}#contentHeader .btns{margin-top:20px;padding-top:0;overflow:hidden;display:table;width:100%}#contentHeader .btns li{float:none;display:table-cell;margin-right:0;width:30%;border:solid 5px transparent;box-sizing:border-box}#contentHeader .btns li a{width:100%;min-width:0;background:rgba(255,255,255,0.9)}#seminar #contentHeader{background:#bfff99 url(/img/sp/parts/dougatop_sp_mv.jpg) no-repeat 100% 0;background-size:320px auto}#contentHeader.privacy{background-image:url(/img/sp/parts/privacy_sp_mv.jpg);background-size:320px auto;background-position:100% 0}#contentHeader.kiyaku{background-image:url(/img/sp/parts/kiyaku_sp_mv.jpg);background-size:320px auto;background-position:100% 0}}#shareFooter{background-color:#dadada}#shareFooter .innerWrap{padding-top:1px}@media (max-width:812px){#shareFooter .innerWrap{padding:0}}#shareFooter .baseTtl{margin-top:25px;font-size:18px;color:#acacac;font-weight:bold;border-bottom:dotted 1px #b3b3b3;padding-bottom:10px;margin-bottom:5px;line-height:1.1}@media (max-width:812px){#shareFooter .baseTtl{background-color:#acacac;color:#fff;padding:5px 10px;margin-bottom:0;margin-top:20px}#shareFooter .baseTtl:first-child{margin-top:0}}#shareFooter .serviceLink{overflow:hidden}@media (max-width:812px){#shareFooter .serviceLink{margin:0 16px}}#shareFooter .serviceLink li{float:left;margin-top:15px;width:25%;font-size:12px}@media (max-width:812px){#shareFooter .serviceLink li{width:50%}}#shareFooter .shareFooter__sns{margin-top:30px;background-color:#707070;padding:15px 0;position:relative}@media (max-width:812px){#shareFooter .shareFooter__sns{margin-top:20px;padding-top:0}}#shareFooter .shareFooter__sns .baseTtl{border-bottom:none;margin:0;padding:0}@media (max-width:812px){#shareFooter .shareFooter__sns .baseTtl{background-color:#333333;padding:5px 10px}}#shareFooter .shareFooter__sns a{color:#fff}#shareFooter .shareFooter__sns ul{position:absolute;top:-5px;right:0}@media (max-width:812px){#shareFooter .shareFooter__sns ul{position:static;margin-top:15px}}#shareFooter .shareFooter__sns li{line-height:1;font-size:30px;margin-top:0;margin-left:25px;width:auto}#shareFooter .shareFooter__sns li:first-child{margin-left:0}#shareFooter .copyBlock{padding:30px 0;background-color:#fff;font-size:12px;overflow:hidden}#shareFooter .copyBlock li{float:left;margin-right:30px}@media (max-width:812px){#shareFooter .copyBlock li{width:50%;margin-bottom:15px;margin-right:0}}#shareFooter .copyBlock ul{overflow:hidden}@media (max-width:812px){#shareFooter .copyBlock ul{margin:0 16px}}@media (max-width:812px){#shareFooter .copyBlock{padding-top:20px}}#shareFooter .copyBlock ul+div{margin-top:30px}@media (max-width:812px){#shareFooter .copyBlock ul+div{margin-top:0}}#shareFooter .copy{line-height:18px;font-size:10px;color:#707070;text-align:center;padding-top:15px}#shareFooter .logo{margin-top:-5px;line-height:1;text-align:center;vertical-align:middle}#shareFooter .logo a{display:inline-block}#shareFooter .logo img{vertical-align:middle}@media (max-width:812px){#shareFooter .logo{margin-top:5px;padding-top:20px;border-top:solid 1px #d5d5d5}#shareFooter .logo a{margin-bottom:15px}}.registPage #shareFooter{padding-top:0}#subNav{float:right}#subNav ul{display:table}#subNav li{display:table-cell;padding-left:15px;vertical-align:middle}#subNav #login,#subNav .regist{font-size:16px;background:none;line-height:16px}#subNav .regist{margin-top:-10px}#subNav a{display:block;text-decoration:none}#subNav .loginBlock{margin-top:10px}#subNav .loginBlock li:last-child{padding-left:10px}#subNav .loginBlock .function-normalBtn,#subNav .loginBlock .smartBtn{width:120px;min-width:0}#subNav .logoutBlock{margin-top:10px}#subNav .logoutBlock p{font-size:10px;line-height:15px;text-align:right;margin-bottom:10px;line-height:1}#subNav .logoutBlock li+li{padding-left:15px}#subNav .logoutBlock li:last-child{padding-left:10px}#subNav .logoutBlock button{line-height:1}#subNav .logoutBlock .mypageBtn{min-width:120px}#subNav .logoutBlock .convBtn{min-width:200px}#subNav .logoutBlock .logoutBlock_menu{position:relative}#subNav .logoutBlock .logoutBlock_menu.isVisible ul{display:block;opacity:1;animation:menushow 0.3s}#subNav .logoutBlock .logoutBlock_menu.isVisible button:before{opacity:1!important}#subNav .logoutBlock .logoutBlock_menu ul{display:none;position:absolute;top:126%;left:-54px;width:172px;background-color:#fff;border:solid 1px #acacac;box-shadow:0 1px 3px rgba(0,0,0,0.3);box-sizing:border-box;opacity:0;transition:opacity 0.3s}#subNav .logoutBlock .logoutBlock_menu ul:before{content:"";position:absolute;top:-20px;left:50%;border:solid 10px transparent;border-bottom-color:#fff;width:1px;margin-left:-10px;z-index:3}#subNav .logoutBlock .logoutBlock_menu ul:after{content:"";position:absolute;top:-21px;left:50%;border:solid 10px transparent;border-bottom-color:#acacac;width:1px;margin-left:-10px;z-index:2}#subNav .logoutBlock .logoutBlock_menu li{padding:0;display:block;white-space:nowrap;position:relative}#subNav .logoutBlock .logoutBlock_menu li+li{border-top:solid 1px #acacac}#subNav .logoutBlock .logoutBlock_menu a{display:block;line-height:1;padding:15px 20px}#subNav .logoutBlock .logoutBlock_menu a:hover{color:#aaa}#subNav .hoverMenu{position:relative}#subNav .hoverMenu:hover .training_hoverMenu{display:block}#subNav .training_hoverMenu{position:absolute;border:1px #ACACAC solid;background:#FFFFFF;display:none;min-width:215px;left:50%;top:40px;transform:translateX(-50%)}#subNav .training_hoverMenu:before{content:"";position:absolute;display:block;width:0;height:0;left:calc(50% - -5px);top:-8px;border-right:8px solid transparent;border-bottom:8px solid #acacac;border-left:8px solid transparent}#subNav .training_hoverMenu:after{content:"";position:absolute;display:block;width:0;height:0;left:calc(50% - -5px);top:-6px;border-right:8px solid transparent;border-bottom:8px solid #ffffff;border-left:8px solid transparent}#subNav .training_hoverMenu>ul{display:block}#subNav .training_hoverMenu>ul>li{display:block;padding:0!important;border:1px solid #F2F2F2}#subNav .training_hoverMenu>ul>li a{padding:10px 20px;position:relative}#subNav .training_hoverMenu>ul>li a:after{position:absolute;top:50%;right:16px;margin-top:-0.5em;font-size:16px;content:"";color:#B2B2B2}#subNav .addIco{color:#707070}#subNav .addIco:before{color:#000;opacity:0.3}#subNav .addIco:focus:before,#subNav .addIco:hover:before{opacity:1}#subNav .addIco.addIco_no-hover:focus:before,#subNav .addIco.addIco_no-hover:hover:before{opacity:0.3}#subNav .addSvgIcon{color:#707070}#subNav .addSvgIcon svg{fill:#acacac}#subNav .addSvgIcon:focus svg,#subNav .addSvgIcon:hover svg{fill:#333}@keyframes menushow{0%{opacity:0}to{opacity:1}}#members #subNav .regist{display:none}@media (max-width:812px){#subNav{display:none}}.titleLarge{font-size:40px!important}.titleSmall{font-size:70%!important}.txtMain p{margin-top:1em}.txtMain p:first-child{margin-top:0}.ttlType01{border-left:solid 5px #ffcd7a;padding-left:8px;line-height:1.4;font-feature-settings:"palt";letter-spacing:0.5px}.ttlType01.searchTtl{margin:0 0 20px}@media (max-width:812px){.ttlType01.searchTtl{margin:20px 0 20px}}.ttlType01.searchTtl .small{padding-left:1.5em;display:inline-block}.ttlType01 .small{font-size:14px;font-weight:normal}.ttlType02{margin-top:30px;font-size:24px;line-height:1.2;font-weight:normal;font-feature-settings:"palt"}.ttlType03{font-size:14px;font-feature-settings:"palt"}.ttlType04{font-size:18px;font-weight:bold;font-feature-settings:"palt"}.ttlType05{font-size:18px;line-height:1.3;padding-bottom:5px;margin-bottom:15px;font-weight:normal;border-bottom:solid 1px #d5d5d5;font-feature-settings:"palt"}.ttlType06{line-height:1.3;padding-bottom:5px;margin-bottom:10px;border-bottom:solid 1px #ffd940;font-feature-settings:"palt"}.ttlType07{line-height:1.3;background-color:#fffcef;font-weight:bold;padding:0.8em 1em;font-size:14px;font-feature-settings:"palt"}.ttlType07.ttlType07__addRequired{padding-right:55px;position:relative}.ttlType07.ttlType07__addRequired .req{position:absolute;top:50%;right:1em;background:#ef5350;color:#fff;display:inline-block;margin-top:-0.8em;padding:3px 6px;font-size:11px;line-height:1;font-weight:normal}.ttlType07.ttlType07__addRequired .opt{position:absolute;top:50%;right:10px;background:#9a9a9a;color:#fff;display:inline-block;padding:3px 6px;font-size:11px;margin-top:-0.8em;line-height:1;font-weight:normal}.ttlType08{margin-top:20px;font-feature-settings:"palt";color:#ffa000}@media (max-width:812px){.ttlType08{margin-top:15px}}.ttlType08:first-child{margin-top:0}.ttlType08+p{margin-top:5px}.ttlWrap{position:relative}.ttlWrap .ttlWrap-right{position:absolute;top:0;right:0}#examSolve .outerTtl{padding-top:50px}@media (max-width:812px){#examSolve .outerTtl{padding-top:36px}}.outerTtl{padding:50px 0 15px;position:relative}@media (max-width:812px){.outerTtl{padding:36px 0 10px}}.outerTtl h1,.outerTtl h2{font-size:28px;line-height:1.2}@media (max-width:812px){.outerTtl h1,.outerTtl h2{font-size:18px}}.outerTtl:first-child{padding-top:6px}.outerTtl .subTtl{font-size:14px;color:#aaa}.outerTtl .outerTtl-subBtn{position:absolute;right:0;top:0;display:flex}.outerTtl .outerTtl-subBtn li{margin-left:10px}@media (max-width:812px){.outerTtl .outerTtl-subBtn{display:none}.outerTtl .outerTtl-subBtn.spview{display:block}}.outerTtl .payIco{position:static}.ttlType09{color:#e04e50;background:url(/img/parts/line_bg_03.gif) repeat-x 0 100%;position:relative;padding-left:1.5em;padding-bottom:5px;line-height:1.3}.ttlType09:before{content:"";width:0.7em;height:0.7em;background-color:#e04e50;position:absolute;transform:rotate(45deg);top:50%;left:5px;margin-top:-0.6em}.ttlType10{font-size:28px;padding-bottom:10px;line-height:1.2;border-bottom:solid 2px #ffcd7a}@media (max-width:812px){.ttlType10{font-size:18px}}.ttlType11{font-size:28px;font-weight:bold;color:#acacac;line-height:1.4}@media (max-width:812px){.ttlType11{font-size:18px}}.paging{margin-top:30px;position:relative;min-height:40px}.paging .next,.paging .prev,.paging span a{min-width:100px!important}@media (max-width:812px){.paging .next,.paging .prev,.paging span a{min-width:40px!important}}.paging .pgPrev{float:left}.paging .pgPrev a,.paging .pgPrev span.disabled{padding-left:10px}.paging .pgPrev a:before,.paging .pgPrev span.disabled:before{position:absolute;top:50%;left:10px;margin-top:-0.5em;content:"";z-index:10}@media (max-width:812px){.paging .pgPrev a,.paging .pgPrev span.disabled{width:40px;box-sizing:border-box;padding:12px 0 12px 38px;overflow:hidden;white-space:nowrap}.paging .pgPrev a:before,.paging .pgPrev span.disabled:before{left:13px}}@media (max-width:359px){.paging .pgPrev{display:none}}.paging .pgNext{float:right}.paging .pgNext a,.paging .pgNext span.disabled{padding-right:10px}.paging .pgNext a:before,.paging .pgNext span.disabled:before{position:absolute;top:50%;right:10px;margin-top:-0.5em;content:"";z-index:10}@media (max-width:812px){.paging .pgNext a,.paging .pgNext span.disabled{width:40px;right:0;box-sizing:border-box;padding:12px 0 12px 38px;overflow:hidden;white-space:nowrap}.paging .pgNext a:before,.paging .pgNext span.disabled:before{right:13px}}@media (max-width:359px){.paging .pgNext{display:none}}.paging .pgNum{position:absolute;top:0;left:0;width:100%;text-align:center}.paging .pgNum .current,.paging .pgNum a{min-width:40px!important}.paging .pgNum span{margin:0 2px}.pgHelp{margin-top:10px;text-align:center}.pgHelpHead{text-align:right;margin-top:-10px;margin-bottom:5px}ul.addCheck{margin-top:16px}ul.addCheck li{position:relative;padding-left:1.2em}ul.addCheck li:before{content:"";color:#f06d26;position:absolute;top:2px;left:0}ul.addCheck:first-child{margin-top:0}dl.point{margin-top:16px}dl.point dt{position:relative;padding-left:1.2em;font-weight:bold;color:#f06d26}dl.point dt:before{content:"";color:#f06d26;position:absolute;top:3px;left:0}dl.point dd{padding-left:1.2em}dl.point:first-child{margin-top:0}.icoLine{letter-spacing:-0.5em}.categoryLine{letter-spacing:-0.5em;margin-top:5px;margin-right:-10px;line-height:1}.categoryLine span{display:inline-block;font-size:10px;margin-right:8px;padding:4px 6px 4px;border-radius:3px;letter-spacing:0;line-height:1;color:#606060}.categoryLine .trIco{background:#ffdfb2}.categoryLine .semIco{background:#e0ffbb}.categoryLine .magIco{background:#d3ffe6}.newIco{margin-top:7px;display:inline-block;margin-right:10px;font-size:11px;color:#606060;background:#ffc4c4;padding:4px 4px 2px;letter-spacing:0;line-height:1}.chargeIco{margin-top:7px;display:inline-block;background:#00b8b2;font-size:11px;color:#fff;margin-right:10px;padding:4px 4px 2px;letter-spacing:0;line-height:1}.watchedIco{margin-top:7px;display:inline-block;font-size:11px;color:#fff;margin-right:10px;padding:4px 4px 2px;background:#acacac;letter-spacing:0;line-height:1;box-sizing:border-box;min-width:5em;text-align:center}.compIco{margin-top:7px;display:inline-block;margin-right:10px;font-size:11px;color:#fff;background:#227bbf;padding:4px 4px 2px;letter-spacing:0;line-height:1;box-sizing:border-box;min-width:5em;text-align:center}.defaultIco{margin-top:7px;display:inline-block;font-size:11px;color:#979797;margin-right:10px;padding:4px 4px 2px;background:#efefef;letter-spacing:0;line-height:1;box-sizing:border-box;min-width:5em;text-align:center}.ukehodai .chargeIco{display:none!important}.animIn{transform:scale(2);opacity:0}.ico01:before{content:" ";display:inline-block;width:32px;height:32px;margin-right:23px;vertical-align:bottom;background:url(../img/icon/osusume_ico_01.png) no-repeat 0 0}@media (max-width:812px){.ico01:before{width:16px;height:16px;margin-right:10px;vertical-align:middle;background-size:16px}}.ico02:before{content:" ";display:inline-block;margin-right:25px;width:45px;height:29px;vertical-align:bottom;background:url(../img/icon/movie_ico_01.png) no-repeat 0 0}@media (max-width:812px){.ico02:before{width:22px;height:18px;margin-right:10px;vertical-align:middle;background-size:22px auto}}.ico03:before{content:" ";display:inline-block;margin-right:25px;width:26px;height:32px;vertical-align:middle;background:url(../img/icon/lecture_ico_01.png) no-repeat 0 0}@media (max-width:812px){.ico03:before{width:13px;height:18px;margin-right:10px;vertical-align:middle;background-size:13px auto}}.ico04:before{content:" ";display:inline-block;width:34px;height:32px;margin-right:13px;vertical-align:middle;background:url(../img/icon/column_ico_01.png) no-repeat 0 0}@media (max-width:812px){.ico04:before{width:17px;height:16px;margin-right:10px;vertical-align:middle;background-size:17px auto}}.ico05:before{content:" ";display:inline-block;width:34px;height:32px;margin-right:10px;vertical-align:middle;background:url(../img/icon/blog_ico_01.png) no-repeat 0 0}@media (max-width:812px){.ico05:before{width:17px;height:16px;margin-right:10px;vertical-align:middle;background-size:17px auto}}.ico06:before{content:" ";display:inline-block;width:34px;height:32px;margin-right:10px;vertical-align:middle;background:url(../img/icon/vote_ico_01.png) no-repeat 0 0}.ico07:before{content:" ";display:inline-block;width:26px;height:32px;vertical-align:middle;margin-right:13px;background:url(../img/icon/enq_ico_01.png) no-repeat 0 0}.ico08:before{content:" ";display:inline-block;width:34px;height:32px;margin-right:13px;vertical-align:middle;background:url(../img/icon/shop_ico_01.png) no-repeat 0 0}@media (max-width:812px){.ico08:before{width:17px;height:16px;margin-right:10px;vertical-align:middle;background-size:17px auto}}.addIco:before{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:8px}.addIco.addIcoFixed{padding-left:30px!important}.addIco.addIcoFixed:before{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:10px;margin-top:-0.5em;font-size:1.3em;margin-right:0}@media (max-width:812px){.addIco.addIcoFixed{padding-right:15px!important}.addIco.addIcoFixed:before{left:10px}}.addIco.addIcoFixed_base{position:relative}.addIco.addIcoFixed_right{padding-right:30px!important}.addIco.addIcoFixed_right:before{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:15px;margin-top:-0.5em;font-size:1.3em;margin-right:0}@media (max-width:812px){.addIco.addIcoFixed_right:before{right:10px}}.addIco.addIco_horizontal_large{padding-top:30px;position:relative;font-size:10px;line-height:1;display:block}.addIco.addIco_horizontal_large:before{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:50%;font-size:25px;margin-left:-0.5em}.addIco.addIco_horizontal_large.i_faq3:before{font-size:32px;margin-left:-10px;top:-4px}.addIco.i_person:before{content:""}.addIco.i_setting:before{content:""}.addIco.i_pen1:before{content:""}.addIco.i_pen2:before{content:""}.addIco.i_pen3:before{content:""}.addIco.i_pen4:before{content:""}.addIco.i_seminar:before{content:""}.addIco.i_seminar2:before{content:""}.addIco.i_mag:before{content:""}.addIco.i_mag2:before{content:""}.addIco.i_note:before{content:""}.addIco.i_shop:before{content:""}.addIco.i_faq:before{content:""}.addIco.i_faq2:before{content:""}.addIco.i_faq3:before{content:""}.addIco.i_mail:before{content:""}.addIco.i_sitemap:before{content:""}.addIco.i_home:before{content:""}.addIco.i_info:before{content:""}.addIco.i_flag:before{content:"";color:#fc0}.addIco.i_cap:before{content:"";color:#fc0}.addIco.i_hand:before{content:"";color:#fc0}.addIco.i_pdf:before{content:"";color:#aaa}.addIco.i_calender:before{content:""}.addIco.i_search:before{content:""}.addIco.i_book:before{content:""}.addIco.i_gr:before{color:#acacac}.addIco.i_undo:before{content:""}.addIco.i_repeat:before{content:""}.addIco.i_bell:before{content:""}.addIco.i_cart:before{content:""}.addIco.i_cursorLeft:before{content:""}.addIco.i_cursorRight:before{content:""}.addIco.i_cursorLeft2:before{content:""}.addIco.i_cursorRight2:before{content:""}.addIco.i_trColor:before{color:#ffa000}.addIco.cursorLeft:before{content:""}.addIco.cursorLeft2:before{content:""}.addIco.i_upload:before{content:""}.addIco.i_twitter:before{content:""}.addIco.i_insta:before{content:""}.addIco.isLoading:before{content:"";animation:fa-spin 2s infinite linear}.addIco.i_exlink:after{content:"";color:#aaa;margin-left:5px;display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.addIco.i_color_plan:before{color:#155372}.addIco.i_color_gray:before{color:#aaa}.addIco.i_soudan:before{content:"";background:url(../img/icon/icon-navi-soudan.png) no-repeat 50% 0;background-size:29px auto;width:100%;height:100%;margin:0;left:0}.addIco.i_bars:before{content:""}.addIco.i_info:before{content:""}.icoF_facebook i{background:#fff;color:#3b5998}.addSvgIcon{padding-left:30px!important;position:relative}.addSvgIcon .svg,.addSvgIcon svg{position:absolute;top:50%;left:10px;margin-top:-10px;width:20px;height:20px}@media (max-width:812px){.addSvgIcon{padding-right:15px!important}}.addSvgIcon.trColor svg{fill:#ffbc66;stroke:#ffbc66}.addSvgIcon.funcColor svg{fill:#666;stroke:#666}.addSvgIcon.txtLink svg{fill:#208fe8;stroke:#208fe8}.addSvgIcon.submitColor svg{fill:#fff;stroke:#fff}.addSvgIcon.addIco_horizontal_large{padding-left:0!important;padding-top:30px;position:relative;font-size:9px;display:block;line-height:1;padding-right:0!important}.addSvgIcon.addIco_horizontal_large .svg,.addSvgIcon.addIco_horizontal_large svg{top:0;left:50%;margin-top:0;margin-left:-12px;width:25px;height:25px}i.ho:before{color:#fc0}.i_trColor:before,i.tr:before{color:#ffa000}i.sem:before{color:#88ef2c}i.mag:before{color:#51d388}i.shop:before{color:#f279e8}i.other:before{color:#ffcc00}i.faq:before{color:#ff468d}i.gray:before{color:#acacac}.planTypeIcon{display:inline-block;display:flex;font-weight:bold}.planTypeIcon li{margin-right:5px;display:inline-block;background-color:#ffcd7a;padding:0 15px;min-width:115px;text-align:center;box-sizing:border-box}@media (max-width:812px){.planTypeIcon li{font-size:12px;min-width:0}}.payIco{position:absolute;top:50%;right:10px;margin-top:-0.7em;display:inline-block;background:#dba400;padding:4px 8px 3px;line-height:1;font-size:20px;line-height:1;font-weight:normal;color:#fff!important}@media (max-width:812px){.payIco{font-size:12px;padding:3px 6px}}.normalList>li{list-style:none;margin-top:10px;line-height:1.6}.normalList>li:first-child{margin-top:0!important}.listDot>li{list-style:disc;margin-left:1.5em;margin-top:10px;line-height:1.6}.listDot>li:first-child{margin-top:0!important}.listDot2>li{position:relative;list-style:none;margin-left:1.5em;margin-top:10px;line-height:1.6}.listDot2>li:before{content:"・";position:absolute;top:2px;left:-1.2em}.listDot2>li:first-child{margin-top:0!important}.listCircle>li{margin-left:2em;list-style:circle;margin-top:10px;line-height:1.6}.listCircle>li:first-child{margin-top:0!important}.listNum>li{list-style:decimal;margin-left:2em;margin-top:10px;line-height:1.6}.listNum>li:first-child{margin-top:0!important}.listParen>li{margin-left:1.8em;text-indent:-1.8em;list-style:none;margin-top:10px;line-height:1.6}.listParen>li:first-child{margin-top:0!important}.listWord>li{margin-left:2em;text-indent:-2em;list-style:none;margin-top:10px;line-height:1.6}@media (max-width:812px){.listWord>li{margin-left:1.7em;text-indent:-1.7em}}.listWord>li:first-child{margin-top:0!important}ul.listCursor>li{box-sizing:border-box;line-height:1.3}ul.listCursor>li>a{position:relative;padding-left:1em;line-height:1.2;display:inline-block;color:#208fe8}@media (max-width:812px){ul.listCursor>li>a{padding-left:10px}}ul.listCursor>li>a:before{position:absolute;top:1px;left:0;content:"";display:inline-block;font-display:auto;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f55e5e;margin-right:5px;color:#208fe8}ul.listCursor.ho>li>a:before{color:#fc0}ul.listCursor.tr>li>a:before{color:#ffa000}ul.listCursor.sem>li>a:before{color:#88ef2c}ul.listCursor.shop>li>a:before{color:#f279e8}ul.listCursor.mag>li>a:before{color:#51d388}ul.listCursor.normal>li>a{font-size:14px}ul.listCursor.small>li>a{font-size:12px}.rightLink{text-align:right}@media (max-width:812px){.rightLink{text-align:left}}@media (max-width:812px){.spSingleBtn{border-top:solid 1px #efefef;padding:10px 10px 0}}.noCursorList li .listCursor li,ul.listCursor li .listCursor li{margin-top:5px}@media (max-width:812px){.noCursorList li .listCursor li,ul.listCursor li .listCursor li{border-top:none}}.noCursorList li .listCursor li>a,ul.listCursor li .listCursor li>a{padding-left:10px}@media (max-width:812px){.noCursorList li .listCursor li>a,ul.listCursor li .listCursor li>a{padding-top:0.5em;padding-bottom:0.5em}}@media (max-width:812px){.noCursorList li .listCursor li>a:before,ul.listCursor li .listCursor li>a:before{top:0.6em;font-size:12px!important}}.noCursorList li .listCursor li:first-child,ul.listCursor li .listCursor li:first-child{margin-top:0}p.listCursor a:before{margin-right:5px;content:"";color:#d5d5d5}ul.listCursorMini>li{box-sizing:border-box;line-height:1.2}ul.listCursorMini>li>a,ul.listCursorMini>li>button{position:relative;padding-left:0.7em;line-height:1.2;display:inline-block}@media (max-width:812px){ul.listCursorMini>li>a,ul.listCursorMini>li>button{padding-left:10px}}ul.listCursorMini>li>a:before,ul.listCursorMini>li>button:before{position:absolute;top:50%;left:0;margin-top:-0.5em;content:""}ul.listCursorMini>li.cursorNone>a:before,ul.listCursorMini>li.cursorNone>button:before{display:none}ul.listCursorMini.ho>li>a:before{color:#f4402d}ul.listCursorMini.tr>li>a:before{color:#ffa000}ul.listCursorMini.sem>li>a:before{color:#88ef2c}ul.listCursorMini.shop>li>a:before{color:#f279e8}ul.listCursorMini.mag>li>a:before{color:#51d388}.fontIconList{font-weight:bold}.fontIconList i{margin-right:0.5em}.listLine{margin-left:25px;padding-top:5px;border-left:dotted 1px #d5d5d5}@media (max-width:812px){.listLine{margin-left:15px}}.listLine a{display:block;line-height:1.4;padding:5px 0}.listLine li{position:relative;padding-left:10px}@media (max-width:812px){.listLine li{padding-left:5px}}.listLine li:before{content:"";display:block;position:absolute;border-top:dotted 1px #d5d5d5;width:8px;height:auto;top:1em;bottom:0;left:-1px}@media (max-width:812px){.listLine li:before{width:5px;top:1em}}.listLine li:last-child:before{background:#fff}.listHorizontal li{display:inline-block}.listHorizontal.imgList li{margin-bottom:5px}.iconListBlock{margin-top:20px;padding:30px 0;border-bottom:solid 1px #d5d5d5;border-top:solid 1px #d5d5d5}@media (max-width:812px){.iconListBlock{padding:0;border:none}}.iconList li{margin-top:16px;line-height:1.4}.iconList li a{position:relative;padding-left:1.7em;display:block;color:#208fe8}.iconList li a:before{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0.1em;left:9px;content:""}.iconList li:first-child{margin-top:0}@media (max-width:812px){.iconList li{border-bottom:solid 1px #efefef;margin-top:0}.iconList li a{padding-bottom:10px;padding-top:10px;padding-right:20px;text-decoration:none;display:block;position:relative}.iconList li a:before{top:50%;margin-top:-0.5em}.iconList li a:after{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:0;content:"";margin-top:-0.5em;color:#acacac}.iconList li:first-child{border-top:solid 1px #efefef;margin-top:0;padding-top:0}}.iconList .icon{position:relative;padding-left:1.5em}.iconList .icon:before{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0.1em;left:0}@media (max-width:812px){.iconList.magList a{padding-top:15px;padding-bottom:15px}.iconList.magList a:before{margin-top:-0.6em}}.iconList.magList a:before{content:"";left:0}.iconList.magList+.btn{margin-top:25px;text-align:right}@media (max-width:812px){.iconList.magList+.btn{margin-top:15px;text-align:center}}.iconList.checkList li{margin-top:10px;border:none}.iconList.checkList .icon:before{content:"";color:#ffa000}.iconList a:focus,.pc .iconList a:hover{color:#999}.ancList li{border-bottom:solid 1px #efefef}.ancList li:first-child{border-top:solid 1px #efefef}.ancList a{display:block;font-size:18px;position:relative;padding:20px 10px 20px 25px;line-height:1.2;font-weight:bold}@media (max-width:812px){.ancList a{font-size:18px;padding:14px 10px 14px 27px}}.ancList a:before{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:0;margin-top:-0.5em;font-size:3vh;content:""}@media (max-width:812px){.ancList a:before{left:0;font-size:4vh}}.ancList.ancColumn2{overflow:hidden}.ancList.ancColumn2 li{float:left;margin-right:40px;width:440px}.ancList.ancColumn2 li:nth-child(2n){margin-right:0}@media (max-width:812px){.ancList.ancColumn2 li{float:none;width:auto;margin-right:0}}#training .ancList a:after{color:#ffa000}.boxList{margin:-40px -7px 0 -23px;display:flex;flex-wrap:wrap}@media (max-width:812px){.boxList{margin:0 -10px;display:block}}.boxList li{margin-top:40px;margin-left:16px;width:224px;padding:5px;position:relative;border:solid 2px transparent;box-sizing:border-box}.boxList li.take_class{border:solid 2px #ffa000}.boxList li.take_class:before{position:absolute;top:-7px;left:-5px;color:#ffa000;font-size:36px;z-index:1;text-shadow:1px 1px 2px #d9d9d9}@media (max-width:812px){.boxList li.take_class{border:solid 2px #ffa000}.boxList li.take_class:before{top:-7px;left:-3px}}@media (max-width:812px){.boxList li{border:none;width:auto;margin:0 0 0 0;padding:0 8px}}.boxList a{display:block;min-height:215px;padding-bottom:1.2em;box-sizing:border-box;position:relative}@media (max-width:812px){.boxList a{border-bottom:solid 1px #efefef;min-height:60px;padding:13px 0 25px}}.boxList a:hover img{opacity:0.8}.boxList .ttl{margin-top:10px;line-height:1.4;font-weight:bold}@media (max-width:812px){.boxList .ttl{margin-left:100px;margin-top:0;min-height:60px}}.boxList .cate{position:absolute;bottom:0;right:0;text-align:right;font-size:12px;line-height:1.1;color:#acacac}@media (max-width:812px){.boxList .cate{font-size:10px;bottom:8px}}.boxList .img{overflow:hidden;width:auto;height:117px}@media (max-width:812px){.boxList .img{position:absolute;top:15px;left:0;width:90px;height:60px}}.boxListTypeB{margin:-80px 0 0 -40px;letter-spacing:-0.4em}@media (max-width:812px){.boxListTypeB{margin:0;letter-spacing:0}}.boxListTypeB li{margin-top:80px;margin-left:40px;display:inline-block;width:280px;letter-spacing:0;box-sizing:border-box;vertical-align:top}@media (max-width:812px){.boxListTypeB li{width:auto;border-top:solid 1px #efefef;display:block;margin:20px 0 0 0;padding-top:20px}.boxListTypeB li:first-child{border:none;margin:0;padding-top:0}}.boxListTypeB a{display:block;margin-bottom:20px}.boxListTypeB a:hover img{opacity:0.8}@media (max-width:812px){.boxListTypeB a{display:table;margin-bottom:12px}.boxListTypeB a>span{display:table-cell;width:95px}}.boxListTypeB .ttl{margin-top:15px;line-height:1.4;font-weight:bold;font-size:18px}@media (max-width:812px){.boxListTypeB .ttl{display:table-cell;padding-left:15px;vertical-align:top}}@media (max-width:812px){.boxListTypeB .txt{font-size:12px}}.list-relatedLinks{display:flex}.list-relatedLinks.list-relatedLinks_imgicon li{box-sizing:border-box;padding:0 50px 0 46px;position:relative;min-height:48px}.list-relatedLinks.list-relatedLinks_imgicon li img{position:absolute;top:0;left:0;width:48px;height:48px}.list-relatedLinks.list-relatedLinks_imgicon li a{display:inline-block;position:relative;padding-left:15px;line-height:1.2;font-weight:bold}.list-relatedLinks.list-relatedLinks_imgicon li p{padding-left:15px;color:#ACACAC;margin-top:3px;line-height:1.2}@media (max-width:812px){.list-relatedLinks.list-relatedLinks_imgicon li{padding:0 0 0 46px}}@media (max-width:812px){.list-relatedLinks{display:block}.list-relatedLinks li+li{margin-top:13px}}.training-themelist-base{margin-top:40px}.training-themelist-base+.training-themelist-base{margin-top:60px}.training-themelist-base+.tabBtns-Bottom{margin-top:40px}@media (max-width:812px){.training-themelist-base{margin-top:35px}.training-themelist-base+.training-themelist-base{margin-top:35px}}.training-themelist__title{margin-bottom:10px}.training-themelist-detail{position:relative;padding:20px 0}.training-themelist__legend{margin-top:0;padding:0 10px;overflow:hidden}.training-themelist__legend p{float:right;margin-left:20px;color:#acacac;font-size:12px;text-align:center;box-sizing:border-box}.training-themelist__legend .state{min-width:55px}.training-themelist__legend .time{min-width:45px}.training-themelist__legend .mod{min-width:77px}@media (max-width:812px){.training-themelist__legend{padding:0}.training-themelist__legend p{margin-left:10px;padding-left:10px}}.training-themelist li{padding:2px 0 3px;position:relative}.training-themelist li:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;background-image:linear-gradient(to right,#b6b6b6,#b6b6b6 20%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 100%);background-size:5px 5px;height:1px}.training-themelist li:first-child{padding-top:3px}.training-themelist li:first-child:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;background-image:linear-gradient(to right,#b6b6b6,#b6b6b6 20%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 100%);background-size:5px 5px;height:1px}.training-themelist .noLink,.training-themelist a{display:block;line-height:1.4;padding:1em 135px 1em 45px;font-size:18px;position:relative;width:100%;box-sizing:border-box;text-align:left}.training-themelist .noLink.titleOnly,.training-themelist a.titleOnly{padding:1em 10px 1em 45px}.training-themelist .noLink .lecnum,.training-themelist a .lecnum{display:inline-block;padding-right:15px}.training-themelist .noLink>div,.training-themelist a>div{margin-top:-0.5em;position:absolute;top:50%;right:10px;line-height:1}.training-themelist .noLink>div span,.training-themelist a>div span{margin-left:15px;margin-top:0;margin-right:0}.training-themelist .noLink>div span:first-child,.training-themelist a>div span:first-child{margin-left:0}.training-themelist .noLink .quenum,.training-themelist a .quenum{display:block;background-color:#ffcd7a;border-radius:4px;width:48px;text-align:center;margin-top:-0.5em;line-height:1.7em}.training-themelist .noLink .quenum2,.training-themelist a .quenum2{margin-left:15px;display:inline-block;border-radius:4px;border:solid 1px #efefef;width:48px;text-align:center;margin-top:-0.5em;line-height:1.7em}.training-themelist .noLink .movnum,.training-themelist a .movnum{padding:0 5px;text-align:center;line-height:1;color:#999999;font-size:14px}.training-themelist .noLink .movnum i,.training-themelist a .movnum i{margin-right:10px}.training-themelist .noLink .line1,.training-themelist a .line1{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.training-themelist .noLink:before,.training-themelist a:before{position:absolute;top:50%;left:15px;margin-top:-0.5em;font-size:20px}@media (max-width:812px){.training-themelist .noLink,.training-themelist a{font-size:14px;padding:0.8em 45px 0.8em 30px}.training-themelist .noLink.titleOnly,.training-themelist a.titleOnly{padding:0.8em 10px 0.8em 30px}.training-themelist .noLink>div,.training-themelist a>div{right:0}.training-themelist .noLink>div .movnum,.training-themelist a>div .movnum{padding:0}.training-themelist .noLink .quenum,.training-themelist a .quenum{width:38px}.training-themelist .noLink:before,.training-themelist a:before{font-size:18px;left:5px}}.training-themelist .payLink{display:block;line-height:1.4;padding:1em 135px 1em 45px;font-size:18px;position:relative;color:#acacac}.training-themelist .payLink.titleOnly{padding:1em 50px 1em 45px}.training-themelist .payLink>div{margin-top:-0.5em;position:absolute;top:50%;right:10px;line-height:1}.training-themelist .payLink>div span{margin-left:15px;margin-top:0;margin-right:0}.training-themelist .payLink>div span:first-child{margin-left:0}.training-themelist .payLink .line1{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.training-themelist .payLink:before{position:absolute;top:50%;left:15px;margin-top:-0.5em;font-size:20px}@media (max-width:812px){.training-themelist .payLink{font-size:14px;padding:0.8em 45px 0.8em 30px}.training-themelist .payLink.titleOnly{padding:0.8em 45px 0.8em 30px}.training-themelist .payLink>div{right:0}.training-themelist .payLink>div .movnum{padding:0}.training-themelist .payLink .quenum{width:38px}.training-themelist .payLink:before{font-size:18px;left:5px}}.training-themelist.normalFont a{padding-left:35px;font-size:14px}.training-themelist.normalFont a:before{left:12px;font-size:16px}.training-themelist.normalFont a.payLink{padding-right:50px}@media (max-width:812px){.training-themelist.normalFont a.payLink{padding-right:50px}}@media (max-width:812px){.training-themelist__favorite a,.training-themelist__movie a{padding:0.8em 10px 0.8em 30px}.training-themelist__favorite a>div,.training-themelist__movie a>div{position:static;margin-top:5px}.training-themelist__favorite a>div .movnum,.training-themelist__movie a>div .movnum{padding:0}}@media (max-width:812px){.training-themelist__favorite.training-themelist__question a{padding:0.8em 45px 0.8em 30px}.training-themelist__favorite.training-themelist__question a>div{position:absolute;margin-top:-0.5em;right:0}}.pc .training-themelist a:hover{background-color:#efefef;color:#333}.pc .training-themelist a:hover .quenum2{border-color:#fff}.training-themelist__favorite li{display:table;width:100%}.training-themelist__favorite li>div,.training-themelist__favorite li>label{display:table-cell}.training-themelist__favorite li>label{width:48px;text-align:center;background-color:#f7f7f7}.training-themelist__favorite li>label:before{left:15px;position:absolute;color:#acacac;font-size:20px!important;content:"";z-index:1;margin-top:-0.5em}.training-themelist__favorite li>label:after{left:15px;position:absolute;color:#ffcd20;font-size:20px!important;content:"";z-index:2;transition:transform 0.3s,opacity 0.3s;transform:scale(3);opacity:0;margin-top:-0.5em}.training-themelist__favorite input{display:none}.training-themelist__favorite input:checked+label{background-color:#fff4c7}.training-themelist__favorite input:checked+label:after{opacity:1;transform:scale(1)}@media (max-width:812px){.training-themelist__favorite a{padding:0.8em 10px 0.8em 35px}.training-themelist__favorite a:before{left:10px}}.training-themelist__exam .noLink{padding:15px 140px 15px 65px!important}.training-themelist__exam .noLink:before{content:"";display:block;position:absolute;top:0!important;left:0!important;margin:0!important;width:48px;height:100%}.training-themelist__exam .result_true:before{background:#ffebee url(../img/parts/training/true_mini.png) no-repeat 50% 50%}.training-themelist__exam .result_false:before{background:#ebf4ff url(../img/parts/training/false_mini.png) no-repeat 50% 50%}@media (max-width:812px){.training-themelist__exam .noLink>.movnum{display:block!important;margin-top:10px;line-height:1.1;font-size:12px;padding:0;text-align:left}.training-themelist__exam .noLink{padding:15px 60px 15px 50px!important}.training-themelist__exam .noLink:before{width:39px}}html{height:100%}body{color:#333;font-family:"Hiragino Kaku Gothic ProN","游ゴシック Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;font-size:14px;line-height:1.8;letter-spacing:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;min-width:990px;background:#f2f2f2;height:100%;height:100vh;position:relative;overflow-y:scroll}body.isMenuOpen{position:relative;width:100%;height:100%;bottom:0;top:0;left:0;overflow:hidden}pre{font-family:"Hiragino Kaku Gothic ProN","游ゴシック Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;line-height:1.6}@media (max-width:812px){pre{font-family:"Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}}.IE body{font-family:Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media (max-width:812px){.pc body{width:auto}}#wrapper{width:auto;padding-top:60px;box-sizing:border-box;height:100%}.isMenuOpen #wrapper{position:relative;overflow-y:hidden}@media (max-width:812px){body{min-width:320px;height:100%;font-family:"Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif;box-sizing:border-box}#wrapper{padding-top:50px}}.android body,.ios body{font-size:14px}.pcOnly{display:block!important}.pcOnlyTbc{display:table-cell}img.pcOnly,span.pcOnly{display:inline-block!important}.spOnly,.spOnlyFlex,.spOnlyTb{display:none!important}.onlyIE9{display:none!important}.IE9 .onlyIE9{display:block!important}a{color:#333;text-decoration:none;-webkit-tap-highlight-color:rgba(100,100,100,0.5)}a.txtLink,a .txtLink,a.underLine{color:#208fe8}button.txtLink{color:#208fe8}a:focus,a:focus .txtLink,a:hover,a:hover .txtLink,button:focus,button:hover{color:#aaa;text-decoration:none}a:focus .title,a:focus .txtLink .title,a:focus .txtLink h3,a:focus h3,a:hover .title,a:hover .txtLink .title,a:hover .txtLink h3,a:hover h3,button:focus .title,button:focus h3,button:hover .title,button:hover h3{text-decoration:none}.no-hover:hover{color:#707070!important}a.txtLink:focus,a.txtLink:hover,a:focus .txtLink,a:hover .txtLink{text-decoration:underline}.underLine2{position:relative}.underLine2 span{position:relative;z-index:1}.underLine2:before{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;border-top:solid 7px #ffe9c7;z-index:0}.line-through{text-decoration:line-through}.objLink{display:block!important;width:152px;height:45px;line-height:40px;margin:0 auto;background:url("../img/appstore_135x40.svg") no-repeat 0 0;background-size:100%}.appSpec .objLink{width:168px;height:50px}dd,dt,li,p,td,th{font-size:inherit}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{color:#ef5350}.notes{margin-top:10px}.notes li{line-height:1.3;margin-top:5px}.note_gr{color:#707070}.engTxt,.fontEng{font-family:"Helvetica Neue","Segoe UI",Calibri,arial}a.cur01{display:inline-block;position:relative;line-height:1.4;color:#208fe8}a.cur01:before{content:"";display:inline-block;font-display:auto;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f55e5e;margin-right:5px;color:#208fe8}a.cur01.typeB{padding-left:12px}a.cur01.typeB:before{position:absolute;top:3px;left:0}a.cur01[href$=".pdf"]{font-weight:bold}a.cur01[href$=".pdf"]:before{content:"";display:inline-block;font-display:auto;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f55e5e;margin-right:5px}a.cur01:focus,a.cur01:hover{text-decoration:underline}p.cur01:before{content:"";display:inline-block;font-display:auto;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f55e5e;margin-right:5px;color:#208fe8}.cur02:before{content:"";display:inline-block;font-display:auto;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f55e5e;margin-right:5px;color:#208fe8;font-size:18px;margin-right:10px}.cur01.inlineBlock{letter-spacing:-0.4em}.cur01.inlineBlock li{letter-spacing:0;display:inline-block;margin-left:30px}.cur01.inlineBlock li:first-child{margin-left:0}ol.cur01,ul.cur01{margin-top:15px;padding:0;background:none;display:block}ol.cur01 li,ul.cur01 li{margin-top:10px;line-height:1.4;position:relative;padding-left:1em;box-sizing:border-box}ol.cur01 li a,ul.cur01 li a{color:#208fe8}ol.cur01 li a:before,ul.cur01 li a:before{content:"";display:inline-block;font-display:auto;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f55e5e;margin-right:5px;color:#208fe8;position:absolute;top:0.1em;left:2px}ol.cur01 li.stay,ul.cur01 li.stay{opacity:0.3}ol.cur01 li.stay a:before,ul.cur01 li.stay a:before{color:#999}ol.cur01 li:first-child,ul.cur01 li:first-child{margin-top:0}@media (max-width:812px){ol.cur01 li,ul.cur01 li{margin-top:15px}}@media (max-width:812px){ol.cur01,ul.cur01{margin-bottom:10px}}ol.cur01.horizontalList,ul.cur01.horizontalList{margin-top:-10px;letter-spacing:-0.4em}ol.cur01.horizontalList li,ul.cur01.horizontalList li{letter-spacing:0;display:inline-block;width:25%;font-feature-settings:"palt"}ol.cur01.horizontalList li:first-child,ul.cur01.horizontalList li:first-child{margin-top:10px}ol.cur01.horizontalList.list3,ul.cur01.horizontalList.list3{width:33.3%}@media (max-width:812px){ol.cur01.horizontalList li,ul.cur01.horizontalList li{display:block;width:auto}}.pc a.cur01:hover,.pc ul.cur01 a:hover,a.cur01:focus,ul.cur01 a:focus{color:#999;text-decoration:underline}.pc a.cur01:hover:before,.pc ul.cur01 a:hover:before,a.cur01:focus:before,ul.cur01 a:focus:before{color:#999}.pc a.cur01:focus,.pc ul.cur01 a:focus{text-decoration:underline}.prevLink{margin-top:40px}@media (max-width:812px){.prevLink{margin-top:35px}}img.thumb{border:solid 1px #d5d5d5}.caution{color:#ef5350}.caution2{color:#ff8f00}.membarPrice{color:#ef5350}.normalPrice{color:#999}.specialPrice{margin-right:1em;display:inline-block;border:solid 1px #ef5350;color:#ef5350;font-weight:bold;padding:3px 10px}.itemOption{margin-top:10px;color:#e50020;font-size:12px}.itemOption span{display:inline-block;border:solid 1px #e50020;padding:2px 5px}.tablet .pcOnlyTbc{display:none!important}@media (max-width:812px){body .pcOnly,body .pcOnlyTbc{display:none!important}body .spOnly{display:block!important}body .spOnlyTb{display:table!important}body .spOnlyFlex{display:flex!important}img.spOnly,span.spOnly{display:inline-block!important}.ios .iosOnly{display:block!important}.ios .andOnly{display:none!important}.android .iosOnly{display:none!important}.android .andOnly{display:block!important}}@media (max-width:812px){.onlyPC{display:none}.onlySP{display:block}}@media (min-width:812px){.onlySP{display:none}.onlyPC{display:block}}#manabiLocalNav .ttl,#manabiLocalNav h1{letter-spacing:0;width:990px;margin:0 auto;font-size:36px;font-weight:bold;line-height:1.2;font-feature-settings:"palt"}#manabiLocalNav .ttl a,#manabiLocalNav h1 a{display:block;position:relative}@media (max-width:812px){#manabiLocalNav .ttl,#manabiLocalNav h1{width:auto;margin:0}}#manabiLocalNav .ttl{font-size:18px}#manabiLocalNav .ttl a{display:block;padding-left:35px;color:#707070}#manabiLocalNav .ttl a:focus,#manabiLocalNav .ttl a:hover{opacity:0.5}#manabiLocalNav .ttl .icon-prev{width:24px;top:-6px}@media (max-width:812px){#manabiLocalNav .ttl{font-size:18px}#manabiLocalNav .ttl a{padding-left:35px}}#manabiLocalNav .movies,#manabiLocalNav .questions{display:none}#manabiLocalNav.questions .master,#manabiLocalNav.questions .movies{display:none}#manabiLocalNav.questions .questions{display:flex}#manabiLocalNav.movies .master,#manabiLocalNav.movies .questions{display:none}#manabiLocalNav.movies .movies{display:flex}#manabiLocalNav.navTop .ttl{font-size:36px}#manabiLocalNav.navTop .ttl a{padding-left:0}@media (max-width:812px){#manabiLocalNav.navTop .ttl{font-size:28px;line-height:1.2}}#manabiLocalNav.navTop svg{display:none}#manabiLocalNav .localHeader{width:990px;margin:0 auto;padding:20px 0;position:relative}@media (max-width:812px){#manabiLocalNav .localHeader{padding:15px 15px;width:auto}}#manabiLocalNav .localNavBlock .localNavList{width:990px;margin:0 auto;position:relative;display:flex}#manabiLocalNav .localNavBlock .localNavList>li{margin-right:40px;padding:5px 0}#manabiLocalNav .localNavBlock .localNavList .pcLast{margin-right:0}#manabiLocalNav .localNavBlock .localNavList li>ul{display:none}#manabiLocalNav .localNavBlock .localNavList a,#manabiLocalNav .localNavBlock .localNavList li>span{display:block;color:#fff;padding:5px 0;border-radius:5px}#manabiLocalNav .localNavBlock .localNavList button{display:block;color:#fff;padding:5px 12px;border-radius:5px;line-height:1.8}#manabiLocalNav .localNavBlock .localNavList .disabled{color:#aaa}#manabiLocalNav .localNavBlock .localNavList .pulldown button{position:relative;padding-right:30px}#manabiLocalNav .localNavBlock .localNavList .pulldown button:after{content:"";display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px!important;position:absolute;top:50%;right:10px;margin-top:-0.5em}#manabiLocalNav .localNavBlock .localNavList .pulldown div{padding-top:10px;display:none;position:absolute;z-index:5}#manabiLocalNav .localNavBlock .localNavList .pulldown ul{background-color:rgba(0,0,0,0.7);width:200px;border-radius:5px;box-shadow:1px 0 2px rgba(0,0,0,0.15);padding:10px 0}#manabiLocalNav .localNavBlock .localNavList .pulldown ul a{display:block;padding-left:20px}#manabiLocalNav .localNavBlock .localNavList .spLocalMenu{display:none}#manabiLocalNav .localNavBlock .spLocalNav{display:none}@media (max-width:812px){#manabiLocalNav .localNavBlock .localNavList{width:auto;margin:0;display:block}#manabiLocalNav .localNavBlock .localNavList li{display:none}#manabiLocalNav .localNavBlock .localNavList li button{display:block;box-sizing:border-box;width:100%;line-height:1.2;text-align:left;border-radius:0}#manabiLocalNav .localNavBlock .localNavList li button span{min-height:38px;padding:12px 0 0;display:block;font-weight:bold;box-sizing:border-box;min-width:0}#manabiLocalNav .localNavBlock .localNavList li button{min-height:34px;border-radius:0!important}#manabiLocalNav .localNavBlock .localNavList li button span{position:relative;padding-right:1em}#manabiLocalNav .localNavBlock .localNavList li button span:before{content:"";display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px!important;position:absolute;top:50%;right:10px;margin-top:-0.5em}#manabiLocalNav .localNavBlock .localNavList li button.active{background-color:#343434}#manabiLocalNav .localNavBlock .localNavList li button.active span:before{content:""}#manabiLocalNav .localNavBlock .localNavList li.stay,#manabiLocalNav .localNavBlock .localNavList li:hover a{background-color:#d4b83f}#manabiLocalNav .localNavBlock .localNavList li:last-child{display:block!important;margin:0;padding:0}#manabiLocalNav .localNavBlock .localNavList .spLocalMenu{display:block}#manabiLocalNav .localNavBlock .spLocalNav{display:block}#manabiLocalNav .localNavBlock .spLocalNav li{background:#343434}#manabiLocalNav .localNavBlock .spLocalNav li a{color:#fff;padding:12px 20px}#manabiLocalNav .localNavBlock .spLocalNav .spLocalMenu{display:none!important}}#manabiLocalNav.nav1 .localNav .nav1 a,#manabiLocalNav.nav2 .localNav .nav2 a,#manabiLocalNav.nav3 .localNav .nav3 a,#manabiLocalNav.nav4 .localNav .nav4 a,#manabiLocalNav.nav5 .localNav .nav5 a,#manabiLocalNav.nav6 .localNav .nav6 a,#manabiLocalNav.navTop .localNav .nav0 a,#manabiLocalNav.navUnregist .localNav .unregist a{color:#ffdda6}#training #manabiLocalNav .localNav{background:#ffdfb2 url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/training/pattern-orange.svg) no-repeat 0 0;background-size:cover}#training #manabiLocalNav .localNavBlock{background-color:rgba(0,0,0,0.6)}@media (max-width:812px){#training #manabiLocalNav .localNavBlock{border:none}}#training #manabiLocalNav .unregist{position:absolute;top:0;right:0}@media (max-width:812px){#training #manabiLocalNav .unregist{position:static}}#home #manabiLocalNav .localNav,#members #manabiLocalNav .localNav{background:#ffdfb2 url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/training/pattern-yellow.svg) no-repeat 0 0;background-size:cover}#home #manabiLocalNav .localHeader,#members #manabiLocalNav .localHeader{display:none}#home #manabiLocalNav.navTop .localHeader,#members #manabiLocalNav.navTop .localHeader{display:block}#home #manabiLocalNav .localNavBlock,#members #manabiLocalNav .localNavBlock{background-color:rgba(0,0,0,0.6)}@media (max-width:812px){#home #manabiLocalNav .localNavBlock,#members #manabiLocalNav .localNavBlock{border:none}}.pc #manabiLocalNav .pulldown:focus div,.pc #manabiLocalNav .pulldown:hover div,.tablet #manabiLocalNav .pulldown:focus div,.tablet #manabiLocalNav .pulldown:hover div{display:block}.pc #manabiLocalNav .localNavList li:hover>a,.pc #manabiLocalNav .localNavList li>a:focus,.tablet #manabiLocalNav .localNavList li:hover>a,.tablet #manabiLocalNav .localNavList li>a:focus{color:#ffdda6}.subLocalNav .innerWrap>ul{margin-top:20px}.subLocalNav .innerWrap>ul.borderBotton{padding-bottom:10px;border-bottom:solid 1px #d6d6d6}.subLocalNav .innerWrap>ul:after{content:"";clear:both;display:block}@media (max-width:812px){.subLocalNav .innerWrap>ul{display:table;width:100%;margin-top:10px}.subLocalNav .innerWrap>ul.column2 li{width:50%}.subLocalNav .innerWrap>ul.column3 li{width:33.3%}.subLocalNav .innerWrap>ul.column4 li{width:25%}.subLocalNav .innerWrap>ul.column5 li{width:20%}.subLocalNav .innerWrap>ul.columnQuestion li:first-child{width:38%}.subLocalNav .innerWrap>ul.columnQuestion li:nth-child(2){width:24%}.subLocalNav .innerWrap>ul.columnQuestion li:nth-child(3){width:38%}}.subLocalNav .innerWrap>ul>li{float:left;position:relative}.subLocalNav .innerWrap>ul>li:after{position:absolute;content:"";border-left:solid 1px #d6d6d6;height:2em;width:1px;top:50%;left:0;margin-top:-1em}@media (max-width:812px){.subLocalNav .innerWrap>ul>li{display:table-cell;float:none}}.subLocalNav .innerWrap>ul>li>a,.subLocalNav .innerWrap>ul>li button,.subLocalNav .innerWrap>ul>li span.off{font-weight:bold;display:block;padding:10px 30px 10px 30px;box-sizing:border-box;text-align:center;line-height:1}@media (max-width:812px){.subLocalNav .innerWrap>ul>li>a,.subLocalNav .innerWrap>ul>li button,.subLocalNav .innerWrap>ul>li span.off{width:100%;padding:14px 5px 14px 5px}}.subLocalNav .innerWrap>ul>li select{font-size:16px;background:transparent;border:none;-webkit-appearance:none;appearance:none;padding:10px 0px 10px 12px;box-sizing:border-box;width:90%;display:none}@media (max-width:812px){.subLocalNav .innerWrap>ul>li select{display:block;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}}.subLocalNav .innerWrap>ul>li .selectWrap{position:relative}.subLocalNav .innerWrap>ul>li .selectWrap:after{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px!important;position:absolute;top:50%;right:20px;margin-top:-0.5em}.subLocalNav .innerWrap>ul>li:first-child{border-left:none}.subLocalNav .innerWrap>ul>li.stay>a,.subLocalNav .innerWrap>ul>li:hover>a{color:#fff;background-color:#acacac}.subLocalNav .innerWrap>ul>li.stay:after,.subLocalNav .innerWrap>ul>li:first-child:after{display:none}.subLocalNav .innerWrap>ul>li span.off{opacity:0.3}.subLocalNav .innerWrap>ul .subLocalNav-now_position{padding:10px 30px 10px 30px;line-height:1;white-space:nowrap}.subLocalNav .innerWrap>ul .subLocalNav-now_position span.off{display:inline;padding:0}@media (max-width:812px){.subLocalNav .innerWrap>ul .subLocalNav-now_position{padding:10px 5px 10px 5px;text-align:center;font-size:12px}}.subLocalNav .innerWrap>ul .subLocalNav_pulldown{padding-top:10px;display:none;position:absolute;top:100%;left:0;z-index:1}.subLocalNav .innerWrap>ul .subLocalNav_pulldown ul{background-color:#dedede;padding:10px 0;width:200px;border-radius:5px;box-sizing:border-box}.subLocalNav .innerWrap>ul .subLocalNav_pulldown a{display:block;padding:5px 20px}.subLocalNav .innerWrap>ul .questionMenuBtn{padding:10px 70px 10px 30px}@media (max-width:812px){.subLocalNav .innerWrap>ul .questionMenuBtn{padding:10px 20px 10px 30px;text-align:left}}.subLocalNav .innerWrap>ul .questionMenuBtn:after{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px!important;position:absolute;top:50%;right:40px;margin-top:-0.5em}@media (max-width:812px){.subLocalNav .innerWrap>ul .questionMenuBtn:after{right:20px}}.subLocalNav .innerWrap>ul .questionMenuBtnBase:hover .subLocalNav_pulldown{display:block}@media (max-width:812px){.subLocalNav .innerWrap>ul .questionMenuBtnBase:hover .subLocalNav_pulldown{display:none}}@media (max-width:812px){.subLocalNav .innerWrap{padding:0}}#contentWrap .subLocalNav{padding-bottom:4px;border-bottom:solid 2px #d5d5d5}#contentWrap .subLocalNav ul{margin-top:40px}.subLocalNavPlus{margin-top:20px}.subLocalNavPlus li:first-child{float:left}.subLocalNavPlus li:first-child+li{float:right;padding-top:15px}@media (max-width:812px){.subLocalNavPlus li:first-child{float:none}.subLocalNavPlus li:first-child+li{float:none;padding-top:20px;text-align:center}}#spLocalNav{display:none;padding:15px 0;background-color:#707070;position:absolute;z-index:11;width:100%}#spLocalNav .sp_none{display:none}#spLocalNav li .disabled{display:block;padding:15px 20px;line-height:1.2;color:#acacac}#spLocalNav li .courselist{margin-bottom:15px;border-bottom:solid 1px #acacac}#spLocalNav a{display:block;line-height:1.2;color:#fff;padding:15px 20px;position:relative;font-size:14px}#spLocalNav>ul>li:last-child{display:none}#spLocalNav .pulldown button{display:block;width:100%;text-align:left;box-sizing:border-box;line-height:1.2;color:#fff;padding:15px 20px;position:relative;font-size:12px;background-color:#acacac}#spLocalNav .pulldown ul{padding-top:15px;padding-bottom:15px;padding-left:15px}#spLocalNav .pulldown button{display:block}#contentWrap{margin:30px auto 100px;width:990px;padding:0 0;position:relative;box-sizing:border-box}@media (max-width:812px){#contentWrap{margin-top:20px;width:auto}}#contentHeader+#contentWrap{margin-top:0!important}#contentWrap:after{content:".";display:block;clear:both;height:0;visibility:hidden}.innerWrap{margin:0 auto;width:990px;padding:0 0;position:relative;box-sizing:border-box}@media (max-width:812px){.innerWrap{width:auto;padding:0 10px}}.lineBlock{box-sizing:border-box}.lineBlock.noBg{background-color:transparent;padding:0}.lineBlock .inBox{padding:21px;position:relative;box-sizing:border-box;overflow:hidden;background:#fff;border:solid 3px transparent}.lineBlock .inBox.boxTypeB{padding:26px 36px}.lineBlock .inBox.boxTypeC{border:none;overflow:visible;padding:30px}.lineBlock .inBox.boxTypeD{padding:26px 26px}.lineBlock .inBox.boxTypeE{border:none;overflow:visible;padding:30px 30px}.lineBlock .inBox.boxPd0{border:none;padding:0}.lineBlock .carouselBase+.inBox,.lineBlock .inBox+.accordionBlock,.lineBlock .inBox+.accordionInner>ul,.lineBlock .inBox+.boxHover,.lineBlock .inBox+.carouselBase,.lineBlock .inBox+.inBox,.lineBlock .inBox+ul{margin-top:2px}.lineBlock .inBtn{padding-bottom:80px}.lineBlock .inBtn .btmBtn{position:absolute;bottom:10px;left:0;width:100%;text-align:center}.lineBlock .leftBox{float:left}.lineBlock .rightBox{float:right;width:450px}.lineBlock .innerColumn2:after{content:"";clear:both;display:block}.lineBlock .innerColumn2 .column{width:445px}.lineBlock .innerColumn2+.innerColumn2{margin-top:20px}.lineBlock .innerColumn2b{position:relative}.lineBlock .innerColumn2b .columnImg{position:absolute;top:0;left:0;width:300px}.lineBlock .innerColumn2b .column{padding-left:320px;min-height:200px}@media (max-width:812px){.lineBlock .innerColumn2b .columnImg{position:static;width:100%;margin-bottom:15px}.lineBlock .innerColumn2b .column{padding-left:0;min-height:0}}.lineBlock .innerColumn3{margin-top:40px}.lineBlock .innerColumn3 h2{margin-bottom:15px}.lineBlock .innerColumn3 .img{float:left;width:300px;margin-right:20px}.lineBlock .innerColumn3 .txt{float:right;width:600px}.lineBlock .innerColumn3 .txt p:not(:first-child){margin-top:15px}.lineBlock .innerColumn3.innerColumn3--imgRihgt .txt{float:left}.lineBlock .innerColumn3.innerColumn3--imgRihgt .img{float:right;margin:0 0 0 20px}.lineBlock .innerColumn4{margin-top:40px}.lineBlock .innerColumn4 .wrap{display:table;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:auto;margin:0;padding:0}.lineBlock .innerColumn4 .wrap .column{display:table-cell;width:470px;box-sizing:border-box;border:5px solid #f5f5f5;padding:20px}.lineBlock .innerColumn4 .wrap .column ul{margin-top:10px}.lineBlock .innerColumn4 .wrap+.wrap .column{border-top:none!important}.lineBlock .innerColumn5{margin-top:50px}@media (max-width:812px){.lineBlock .innerColumn5{margin-top:40px}}.lineBlock.inBoxColumn2 .column{float:left;width:280px}.lineBlock.inBoxColumn2 .column.wide{margin-right:5px;width:695px}@media (max-width:812px){.lineBlock.inBoxColumn2 .column{float:none;width:auto}.lineBlock.inBoxColumn2 .column.wide{margin-right:0;width:auto}}.lineBlock2+.lineBlock,.lineBlock+.lineBlock,.lineBlock+.reccomendLine,.lineBlock.fst,.reccomendLine+.reccomendLine{margin-top:50px}.lineMin+.lineMin{margin-top:5px}.lineBlock2{border:solid 1px #d5d5d5;background-color:#fff}.lineBlock2.plan{border-color:#00b2d7}.lineBlock2.l_regist{border-color:#ffa000}.lineBlock2.m_regist{border-color:#13c488}.lineBlock2Inner{padding:25px 35px}@media (max-width:812px){.lineBlock2Inner{padding:10px 10px}}.normalInner{padding:10px!important}#sideBar .lineBlock+.lineBlock{margin-top:20px!important}#sideBar .sideBn+.lineBlock{margin-top:30px!important}#sideBar .reccomendLine li{border-bottom:solid 1px #d8d8d8}#sideBar .reccomendLine li:last-child{border-bottom:none}#sideBar .reccomendLine .mvBox{padding-left:0}#sideBar .reccomendLine .mvBox:after{position:absolute;top:50%;right:30px;margin-top:-14px;content:"";display:block;border-top:solid 2px #acacac;border-right:solid 2px #acacac;transform:rotate(45deg);width:20px;height:20px}@media (max-width:812px){#sideBar .reccomendLine .mvBox{padding:15px 30px 15px 10px}#sideBar .reccomendLine .mvBox:after{width:15px;height:15px;margin-top:-8px;right:13px}}#sideBar .reccomendLine .mvBox:after{width:10px;height:10px;right:10px;margin-top:-5px}#sideBar .reccomendLine .inChTtl{margin-top:10px;padding-left:142px;position:relative;min-height:66px}#sideBar .reccomendLine .inChTtl .thumb01{top:0}@media (max-width:812px){#sideBar .reccomendLine .inChTtl{padding-left:80px;padding-right:0}#sideBar .reccomendLine .inChTtl .thumb01{left:0}}@media (max-width:812px){.lineBlock{background:none;padding:0;box-sizing:border-box}.lineBlock .inBox{border-radius:0;padding:6px;position:relative;box-sizing:border-box;background:#fff;border:solid 4px transparent}.lineBlock .inBox.boxTypeB{padding:12px 6px}.lineBlock .inBox.boxTypeC{border:none;padding:16px 10px 20px}.lineBlock .inBox.boxTypeD{padding:0;border:none;overflow:visible}.lineBlock .inBox.boxTypeE{border:none;padding:32px 10px 25px}.lineBlock .inBox.spBox0{padding:0;border:0}.lineBlock.lineMin+.lineMin{margin-top:0}.lineBlock.lineMin+.lineMin .boxTypeE{border:none;padding:0 10px 10px}.lineBlock.lineMin+.lineMin_sp_margin{margin-top:5px}.lineBlock .carouselBase+.inBox,.lineBlock .inBox+.accordionBlock,.lineBlock .inBox+.accordionInner>ul,.lineBlock .inBox+.boxHover,.lineBlock .inBox+.carouselBase,.lineBlock .inBox+.inBox{margin-top:2px}.lineBlock .inBtn{padding-bottom:10px}.lineBlock .inBtn .btmBtn{padding-top:15px;position:static;bottom:0;left:0;width:100%;text-align:center}.lineBlock .leftBox{float:none}.lineBlock .rightBox{margin-top:12px;float:none;width:auto}.lineBlock .innerColumn2:after{display:none}.lineBlock .innerColumn2 .column{float:none!important;width:auto;margin-top:20px}.lineBlock .innerColumn2 .column:first-child{margin-top:0}.lineBlock .innerColumn2+.innerColumn2{margin-top:20px}.lineBlock .innerColumn3{margin-top:30px;min-height:0}.lineBlock .innerColumn3:after{display:none}.lineBlock .innerColumn3 .img{float:none!important;width:100%;margin:15px 0 0 0!important}.lineBlock .innerColumn3 .img:first-child{margin-top:0}.lineBlock .innerColumn3 .img .txt p:not(:first-child){margin-top:15px}.lineBlock .innerColumn3 .txt{float:none!important;width:100%;margin-top:20px}.lineBlock .innerColumn3 .txt:first-child{margin-top:0}.lineBlock .innerColumn3 .txt .txt p:not(:first-child){margin-top:15px}.lineBlock .innerColumn4{margin-top:30px}.lineBlock .innerColumn4:after{display:none}.lineBlock .innerColumn4 .wrap{display:block;width:100%;border-top:4px solid #f5f5f5}.lineBlock .innerColumn4 .wrap+.wrap{border-top:0}.lineBlock .innerColumn4 .wrap .column{display:block;float:none!important;width:100%;border-top:0;border-left:4px solid #f5f5f5;border-right:4px solid #f5f5f5;border-bottom:4px solid #f5f5f5;padding:10px}.lineBlock .innerColumn4 .wrap .column:first-child{margin-top:0}.lineBlock .innerColumn4 .wrap .column ul{margin-top:10px}.lineBlock+.lineBlock,.lineBlock+.reccomendLine,.reccomendLine+.reccomendLine{margin-top:20px}.lineMin+.lineMin{margin-top:2px}.reccomendLine>.inBox:first-child{background:#fffae5}.normalInner{padding:0!important}}.boxHover .inBox{transition:border-color 0.3s}.IE .boxHover .inBox{transition:none}.boxHover .inBox.active a{color:#999;cursor:default}.pc .boxHover .inBox:focus,.pc .boxHover .inBox:hover{background-color:#efefef}.pc .boxHover .inBox:focus a,.pc .boxHover .inBox:hover a{color:#333}.boxHover .inBox.active{background-color:#fff4c7}.boxHover .inBox.active .thumbImg{opacity:0.5}#training .boxHover .inBox.active{background-color:#fff6e8}.columnWrap{margin:0 -10px}.inColumnWrap{margin:0 -4px -4px}@media (max-width:812px){.inColumnWrap{margin:2px 0 0}}.newColumn2{letter-spacing:-0.5em;margin-top:-35px;margin-right:-40px}@media (max-width:812px){.newColumn2{letter-spacing:0;margin:0}}.newColumn2 .nc2Box{letter-spacing:0;margin-top:35px;margin-right:40px;display:inline-block;width:440px;vertical-align:top}@media (max-width:812px){.newColumn2 .nc2Box{margin-top:25px;width:auto;display:block;margin-right:0}}@media (max-width:812px){.newColumn2+.newColumn2{margin-top:30px}}.boxType_visitorTop{border:none;overflow:visible;padding:30px 30px!important}@media (max-width:812px){.boxType_visitorTop{padding:32px 10px 25px!important}.boxType_visitorTop .featuresColumn{padding-bottom:0px!important}.lineBlock.lineMin+.lineMin .boxType_visitorTop{padding-top:8px!important}}.column_layout{display:flex}.column_layout.column_layout--column2{margin:0 -20px}.column_layout.column_layout--column2 .column_layout--box{width:calc(100% / 2);margin:0 20px}.column_layout.column_layout--column3{margin:0 -15px}.column_layout.column_layout--column3 .column_layout--box{width:calc(100% / 3);margin:0 15px}.column_layout.column_layout--column4{margin:0 -10px}.column_layout.column_layout--column4 .column_layout--box{width:calc(100% / 4);margin:0 10px}@media (max-width:812px){.column_layout{display:block;margin:-15px 0 0!important}.column_layout .column_layout--box{width:auto!important;margin:15px 0 0!important}}.layoutTypeMovie #mainColumn{float:left;width:595px}.layoutTypeMovie #mainColumn .innerWrap{width:100%}.layoutTypeMovie #sideBar{float:right;width:375px}.normalBlock{background:#fff}#spSideInner{transform:none}@media (max-width:812px){.layoutTypeMovie{position:static!important;margin-top:0!important}.layoutTypeMovie #mainColumn{float:none;width:auto}.layoutTypeMovie #mainColumn .innerWrap{width:100%}.layoutTypeMovie #mainMovie{padding:0}.layoutTypeMovie #sideBar{margin:37px 10px 0;float:none;width:auto}.layoutTypeMovie #spSideInner{float:left;background:url(/img/sp/common/common_bg_02.png) repeat 0 0;background-size:6px;width:90%;height:100%;height:100vh;padding-top:65px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;position:relative;-webkit-overflow-scrolling:touch;padding:65px 0 0}.layoutTypeMovie #spSideInner .lineBlock{margin-left:10px;margin-right:10px}.layoutTypeMovie #sideBar.open{z-index:501}}.borderTbBlock{border-top:solid 2px #d5d5d5;border-bottom:solid 2px #d5d5d5;padding:20px 0}#pageTop{position:fixed;bottom:10px;right:10px;z-index:9999;opacity:0;transition:opacity 0.3s}#pageTop a{display:block;color:#333;background:#adadad;text-indent:100%;overflow:hidden;white-space:nowrap;width:70px;height:70px;border-radius:5px;line-height:1;text-decoration:none}#pageTop a:hover{background-color:#858585}#pageTop a:before{content:"";position:absolute;top:50%;left:50%;margin:-7px 0 0 -12px;transform:rotate(45deg);border-left:solid 4px #fff;border-top:solid 4px #fff;width:20px;height:20px}.lp #pageTop{bottom:125px;right:25px}.lp #pageTop a{border-color:#b4efff}.lp #pageTop a:before{border-bottom-color:#51d9ff!important}#pageTopLp{position:fixed;bottom:0px;right:0px;z-index:9999;width:100%;height:110px;background:rgba(255,255,255,0.8);padding:25px 0;box-sizing:border-box;box-shadow:0 -3px 2px rgba(0,0,0,0.25)}#pageTopLp .innerWrap{width:980px!important}.pc #pageTop.active{opacity:1}@media (max-width:812px){#pageTop{position:static;width:auto;opacity:1;margin:0px 10px 40px}#pageTop a{display:block;text-indent:0;height:auto;padding:15px 0px;text-align:center;text-decoration:none;width:100%;box-sizing:border-box;border:none;font-size:12px;background-color:#fff;position:relative;color:#707070;box-shadow:0 1px 3px rgba(0,0,0,0.3)}#pageTop a:before{top:50%;left:15px;border-radius:0;border-width:2px;border-color:#acacac;width:10px;height:10px;margin:-3px 0 0 0}#pageTopLp{position:fixed;bottom:0px;right:0px;z-index:9999;width:100%;height:75px;background:rgba(255,255,255,0.8);padding:15px 0;box-sizing:border-box}#pageTopLp .innerWrap{width:auto!important}}.article_pageTop{text-align:right;padding:10px 0 50px 0}.article_pageTop .cur01:before{transform:rotate(-90deg);font-size:18px;margin-right:10px}@media (max-width:812px){.article_pageTop{padding:10px 0 30px 0}}.breadcrumbs{position:relative;overflow:hidden;padding:10px 0;line-height:1.1}.breadcrumbs>div{position:relative}.breadcrumbs ol{float:left;letter-spacing:-0.4em;white-space:nowrap;font-size:12px}@media (max-width:812px){.breadcrumbs{padding:0}.breadcrumbs>div{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;padding:10px;box-sizing:border-box}}.breadcrumbs li{letter-spacing:0;display:inline-block;white-space:nowrap}.breadcrumbs li:after{display:inline-block;content:"＞";padding:0 5px}.breadcrumbs li:last-child a{color:#333;padding-right:1em}.breadcrumbs li:last-child:after{display:none}.planTxt{color:#00b2d7}.accordionBlock .accordionBtn{display:block;width:100%;box-sizing:border-box;text-align:left;padding:15px 0.5em 15px 0;position:relative;background-color:#f2f2f2;line-height:1.4;font-weight:bold;border:#ACACAC 2px solid;border-radius:5px}@media (max-width:812px){.accordionBlock .accordionBtn{padding:12px 0.5em 12px 0;border:#ACACAC 1px solid}}.accordionBlock .accordionBtn h2,.accordionBlock .accordionBtn h3{font-size:18px}@media (max-width:812px){.accordionBlock .accordionBtn h2,.accordionBlock .accordionBtn h3{font-size:16px}}.accordionBlock .accordionBtn:after{content:"";margin-top:-0.5em;position:absolute;top:50%;left:10px;color:#acacac;font-size:22px!important}.accordionBlock .accordionBtn:focus{color:#333}.accordionBlock .accordionInner{display:none;position:relative}.accordionBlock .accordionInner>.accordionInner2{padding:0 20px 10px}.accordionBlock .accordionInner>.accordionInner3{padding:20px 0 30px}@media (max-width:812px){.accordionBlock .accordionInner>.accordionInner3{padding:20px 0 30px}}.disabled .accordionBtn{cursor:auto;background-color:#d5d5d5;color:#fff}.disabled .accordionBtn:after{display:none}.disabled .carouselBase{margin-top:0!important}.pc .accordionBtn:hover{cursor:pointer;background-color:#ccc;color:#333}.pc .disabled .accordionBtn:hover{cursor:auto;background-color:#d5d5d5}.pc #mainColumn .accordionBlock.pcDisabled,.tablet #mainColumn .accordionBlock.pcDisabled{padding:5px}.pc #mainColumn .accordionBlock.pcDisabled .accordionBtn,.tablet #mainColumn .accordionBlock.pcDisabled .accordionBtn{cursor:auto;background-color:transparent;padding:0!important}.pc #mainColumn .accordionBlock.pcDisabled .accordionBtn h3,.tablet #mainColumn .accordionBlock.pcDisabled .accordionBtn h3{color:#333}.pc #mainColumn .accordionBlock.pcDisabled .accordionBtn.ttlType01,.tablet #mainColumn .accordionBlock.pcDisabled .accordionBtn.ttlType01{padding-left:8px!important}.pc #mainColumn .accordionBlock.pcDisabled .accordionBtn:after,.tablet #mainColumn .accordionBlock.pcDisabled .accordionBtn:after{display:none}.pc #mainColumn .accordionBlock.pcDisabled .accordionInner,.tablet #mainColumn .accordionBlock.pcDisabled .accordionInner{display:block!important}.smp #mainColumn .accordionBlock.pcDisabled .accordionBtn.ttlType01{border-left:none}.accordionBlock.active .accordionInner{display:block;border:#ACACAC 2px solid;border-top:none;border-radius:0 0 5px 5px;padding:10px 10px 20px}@media (max-width:812px){.accordionBlock.active .accordionInner{border:#ACACAC 1px solid;border-top:none!important}}.accordionBlock.active .accordionInner.table{padding:0}.accordionBlock.active .accordionInner.table .curriculum_table tbody td{border-left:dashed 1px #d5d5d5}@media (max-width:812px){.accordionBlock.active .accordionInner.table .curriculum_table tbody td{border-left:none}}@media (max-width:812px){.accordionBlock.active .accordionInner.table .curriculum_table tbody th+td{border-top:dashed 1px #d5d5d5!important}}#mainColumn .accordionBlock .accordionBtn,#sideBar .accordionBlock .accordionBtn{padding-left:40px!important}#mainColumn .accordionBlock.active .accordionBtn,#sideBar .accordionBlock.active .accordionBtn{background-color:#707070;color:#fff;border-radius:5px 5px 0 0;border:none}#mainColumn .accordionBlock.active .accordionBtn:after,#sideBar .accordionBlock.active .accordionBtn:after{content:"";color:#fff}#mainColumn .accordionBlock+.accordionBlock,#sideBar .accordionBlock+.accordionBlock{margin-top:10px}@media (max-width:812px){#mainColumn .accordionBlock+.accordionBlock,#sideBar .accordionBlock+.accordionBlock{margin-top:5px}}.pc #mainColumn .accordionBlock.active .accordionBtn:hover,.pc #sideBar .accordionBlock.active .accordionBtn:hover{background-color:#858585;color:#fff}.pc #mainColumn .accordionBlock.active .accordionBtn:hover:after,.pc #sideBar .accordionBlock.active .accordionBtn:hover:after{color:#fff}#shareGlobal.smp .accordionBlock.active .accordionBtn{background-color:#ababab;color:#fff}#shareGlobal.smp .accordionBlock.active .accordionBtn:after{content:"";color:#fff}#shareGlobal.smp .accordionBlock.active .accordionBtn .txt{color:#fff}.cautionBlock{margin-top:30px;padding:15px;border:solid 1px #e04e50;background:#fff}.cautionBlock .ttl{color:#e04e50;font-weight:bold;margin-bottom:10px;font-size:18px;line-height:1.2}.cautionBlock2{margin-top:20px;padding:15px;background:#ffe6e6!important}.cautionBlock2 .ttl{color:#e04e50;font-weight:bold;margin-bottom:10px;font-size:18px;line-height:1.2}.carouselBase{margin:4px 6px;overflow:hidden;position:relative;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;background-color:#fff;box-sizing:border-box}.carouselBase .carouselInner{position:relative;top:0;left:0;padding-left:40px;display:table;font-size:0;box-sizing:border-box;border-collapse:separate;border-spacing:0 0;min-width:320px}.carouselBase .inBox{display:table-cell;margin-right:2px;margin-top:0!important;font-size:14px;width:195px;vertical-align:top;cursor:move;box-sizing:border-box}.carouselBase .carouselLeft{position:absolute;top:0;left:0;width:40px;height:100%;background:rgba(155,155,155,0.3);cursor:pointer;border-radius:5px;z-index:1;transition:width 0.3s}.carouselBase .carouselLeft:after{content:" ";display:block;position:absolute;top:50%;left:20px;border-top:solid #fff 5px;border-left:solid #fff 5px;transform:rotate(-45deg);width:10px;height:10px;transition:transform 0.2s;margin-top:-10px}.carouselBase .carouselLeft:hover:after{transform:rotate(-45deg) scale(1.4);border-color:#333}.carouselBase .carouselRight{position:absolute;top:0;right:0;width:40px;height:100%;background:rgba(155,155,155,0.3);cursor:pointer;border-radius:5px;z-index:1;transition:width 0.3s}.carouselBase .carouselRight:after{content:" ";display:block;position:absolute;top:50%;right:20px;border-top:solid #fff 5px;border-left:solid #fff 5px;transform:rotate(135deg);width:10px;height:10px;transition:transform 0.2s;margin-top:-10px}.carouselBase .carouselRight:hover:after{transform:rotate(135deg) scale(1.4);border-color:#333}.carouselBase .pointer{position:absolute;bottom:10px;left:0px;z-index:20;width:100%;height:17px;text-align:center}.carouselBase .pointer li{margin:0 10px;display:inline-block;background:#cecece;width:15px;height:15px;border-radius:15px}.carouselBase .pointer .active{background:#909090}@media (max-width:812px){.carouselBase{margin:4px 0 0 0;width:100%;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}.carouselBase .carouselInner{position:relative;top:0;left:0;padding-left:0;display:table;font-size:0;box-sizing:border-box;border-collapse:separate;border-spacing:0 0;min-width:320px}.carouselBase .inBox{display:table-cell;margin-right:2px;margin-top:0!important;font-size:14px;width:220px;vertical-align:top;cursor:move}}.shopCarousel .inBox{margin-right:0;padding:15px 14px;border:none}.shopCarousel .shopItem{display:block;width:195px}.shopCarousel .thumb{display:block;text-align:center;margin-bottom:20px}.shopCarousel p{line-height:1.4}@media (max-width:812px){.shopCarousel{margin-top:0}.shopCarousel .inBox{width:267px;padding:10px;border-right:solid 1px #f2f2f2}.shopCarousel .shopItem{position:relative;padding-left:75px;width:247px;box-sizing:border-box}.shopCarousel .thumb{position:absolute;width:65px;top:0;left:0;margin-bottom:0}}@media (max-width:812px){.spFreeScroll{width:100%;overflow-y:hidden;overflow-x:scroll;line-height:1;-webkit-overflow-scrolling:touch;white-space:nowrap}.spFreeScroll::-webkit-scrollbar-thumb{background:#aaa}}.accordionBlock .carouselBase{margin:0}#sideBar .staticSide{box-sizing:border-box;background-color:#fff}#sideBar .sideInner{padding:10px}#sideBar .mvBox{position:relative;padding:15px 25px 16px 142px;min-height:66px}#sideBar .mvBox .title{text-decoration:none;line-height:1.1}#sideBar .mvBox .teacherName{padding-right:10px;font-size:12px}#sideBar .mvBox .num{margin:0;font-weight:normal;color:#999;font-size:10px}#sideBar .mvBox .desc{margin-top:5px;line-height:1.4;font-size:12px;padding-bottom:10px;border-bottom:solid 1px #efefef}#sideBar .mvBox .txt{line-height:1}#sideBar .mvBox .time{color:#999;margin-right:10px;display:inline-block;font-size:10px;position:relative;padding-left:1.5em}#sideBar .mvBox .time:before{position:absolute;top:-1px;left:0;content:"";font-size:12px!important;margin-right:5px;vertical-align:middle!important}#sideBar .mvBox .ttl{line-height:1.3}@media (max-width:812px){#sideBar .mvBox{position:relative;padding-left:90px;min-height:40px}#sideBar .mvBox .title{margin-top:0}#sideBar .mvBox .teacherName{padding-right:10px;font-size:12px}#sideBar .mvBox .num{margin:0;font-weight:normal}#sideBar .mvBox .ttl,#sideBar .mvBox h2{line-height:1em;vertical-align:top}#sideBar .mvBox .ttl>span,#sideBar .mvBox h2>span{display:inline-block;padding-right:5px;vertical-align:top}}.loginBn .bnArea{margin-top:-2px}.loginBn .bnArea ul{margin:0 0 0 0}.loginBn .bnArea li{width:232px}.loginBn .bnArea a{width:232px}@media (max-width:812px){.loginBn .bnArea{margin-top:0;padding-top:10px}.loginBn .bnArea ul{display:block;margin:0 0 0 0;border-collapse:separate;border-spacing:10px 0}.loginBn .bnArea li{display:block;width:auto;margin-top:10px;margin-left:0}.loginBn .bnArea a{display:block;width:auto}}.newInfomationBlock{margin-top:30px;background-color:#fff;position:relative;padding:10px}.newInfomationBlock li{margin-top:10px;position:relative;overflow:hidden;line-height:1.3}.newInfomationBlock li:first-child{margin-top:0}.newInfomationBlock li i{margin-right:7px}.newInfomationBlock li>span{float:left;display:inline-block;vertical-align:top}@media (max-width:812px){.newInfomationBlock li>span{float:none;display:inline-block}}.newInfomationBlock li span+span{display:block;width:815px;padding:2px 0}@media (max-width:812px){.newInfomationBlock li span+span{padding-top:6px;width:auto}}@media (max-width:812px){.newInfomationBlock li .nonLink,.newInfomationBlock li a{display:block}}.newInfomationBlock li .name{margin-right:20px;color:#FFA000;border:solid 1px #FFA000}.newInfomationBlock li .name span{padding:2px 6px;display:inline-block}@media (max-width:812px){.newInfomationBlock li .name{margin-bottom:3px}}.newInfomationBlock li .name2{margin-right:20px;border-radius:5px;width:110px;font-weight:bold;background-color:#ffe6e6;color:#ef5350}.newInfomationBlock li .name2:before{content:"重要";padding:2px 6px;display:inline-block;background-color:#ef5350;color:#fff;border-radius:5px 0 0 5px}.newInfomationBlock li .name2 span{padding:2px 6px;display:inline-block}@media (max-width:812px){.newInfomationBlock li .name2{margin-bottom:3px}}.newInfomationBlock li.plan{color:#ffa000}.newInfomationBlock li.plan span:first-child{background-color:#ffa000!important;color:#fff!important;text-align:center;width:110px;margin-right:20px;border-radius:5px;font-weight:bold;padding:2px 6px;box-sizing:border-box}.newInfomationBlock .all{position:static;width:auto;text-align:right;margin-top:15px;padding-top:10px;border-top:solid 1px #efefef;line-height:1}.newInfomationBlock .all li{display:inline-block}#home .newInfomationBlock{margin-top:10px;padding:30px}#home .newInfomationBlock li>span+a,#home .newInfomationBlock li>span+span{width:calc(100% - 100px)}#home .newInfomationBlock.importantNews{margin-top:0;padding:10px}#home .newInfomationBlock.importantNews ul:first-child{padding-right:0}#home .newInfomationBlock.importantNews li>span+a,#home .newInfomationBlock.importantNews li>span+span{width:810px}#home .newInfomationBlock.importantNews+.lineBlock{margin-top:10px!important}@media (max-width:812px){#home .newInfomationBlock{padding:10px}#home .newInfomationBlock ul:first-child{padding-right:0}#home .newInfomationBlock li>span+a,#home .newInfomationBlock li>span+span{width:auto!important}}.bnArea{margin:40px -10px;position:relative}@media (max-width:812px){.bnArea .homeBnCarouselBase{overflow-x:hidden;overflow-y:visible}}.bnArea .homeBnCarouselBase .carouselInner{display:table;width:100%;table-layout:fixed}.bnArea .carouselInner li{display:table-cell;padding:0 10px;width:25%;box-sizing:border-box}@media (max-width:812px){.bnArea .carouselInner li{width:100%}}.bnArea .carouselLeft{position:absolute;top:0;left:0;width:40px;height:100%;background:rgba(155,155,155,0.5);cursor:pointer;border-radius:5px;z-index:1;transition:width 0.3s}.bnArea .carouselLeft:after{content:" ";display:block;position:absolute;top:50%;left:20px;border-top:solid #fff 5px;border-left:solid #fff 5px;transform:rotate(-45deg);width:10px;height:10px;transition:transform 0.2s;margin-top:-10px}.bnArea .carouselLeft:hover:after{transform:rotate(-45deg) scale(1.4);border-color:#333}.bnArea .carouselRight{position:absolute;top:0;right:0;width:40px;height:100%;background:rgba(155,155,155,0.5);cursor:pointer;border-radius:5px;z-index:1;transition:width 0.3s}.bnArea .carouselRight:after{content:" ";display:block;position:absolute;top:50%;right:20px;border-top:solid #fff 5px;border-left:solid #fff 5px;transform:rotate(135deg);width:10px;height:10px;transition:transform 0.2s;margin-top:-10px}.bnArea .carouselRight:hover:after{transform:rotate(135deg) scale(1.4);border-color:#333}.bnArea .pointer{position:absolute;bottom:-25px;left:0px;z-index:20;width:100%;height:17px;text-align:center}.bnArea .pointer li{margin:0 10px;display:inline-block;background:#cecece;width:15px;height:15px;border-radius:15px}.bnArea .pointer .active{background:#909090}#pageLoading{position:fixed;width:100%;height:100%;height:100vh;top:0;left:0;z-index:999999;background:#fff url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/loading_large.gif) no-repeat 50% 50%;opacity:0.7;display:none}.loadingStay{background:#333 url(/img/parts/loading2.gif) no-repeat 50% 50%}@media (max-width:812px){.loadingStay{height:75px;background-size:50px}}.l-easy_help{position:relative}.l-easy_help__contents{position:absolute;background-color:#fff;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,0.5);padding:20px;box-sizing:border-box;z-index:2}.graph{margin:0 auto 0;width:215px;background-color:#fff;border-radius:100%;position:relative;overflow:hidden}@media (max-width:812px){.graph{width:50%;padding:0 10px;box-sizing:border-box}}.graph dl{position:absolute;top:35%;left:0;text-align:center;width:100%}@media (max-width:812px){.graph dl{top:36%}}.graph dt{font-size:18px;line-height:1;color:#666}@media (max-width:812px){.graph dt{font-size:16px}}.graph dd{margin-top:6%;color:#ffa000;line-height:1;font-size:36px;font-weight:bold;padding-left:8px}.graph dd span{font-size:18px}@media (max-width:812px){.graph dd{font-size:30px}.graph dd span{font-size:16px}}.graph:first-child{margin-top:40px}@media (max-width:812px){.graph:first-child{margin-top:15px}}.graph .progressNum{opacity:0}.graph.normal{margin-top:0;width:150px}@media (max-width:812px){.graph.normal{margin-top:0;padding-left:0;padding-right:10px}.graph.normal dl{padding-left:0}.graph.normal.single{padding-right:0}}.graph.normal dt{font-size:16px}.graph.normal dd{font-size:28px}.graph.normal dd span{font-size:14px}.graph.mini{width:146px;margin:0}@media (max-width:812px){.graph.mini{width:auto;padding-right:5px}.graph.mini+.mini{padding-right:10px;padding-left:5px}}.graph.mini dt{font-size:14px}.graph.mini dd{font-size:28px}.graph.mini dd span{font-size:14px}.graph.history{width:180px;margin:0}@media (max-width:812px){.graph.history{width:auto;padding-right:5px}.graph.history+.mini{padding-right:10px;padding-left:5px}}.graph.history dt{font-size:14px}.graph.history dd{font-size:28px}.graph.history dd span{font-size:14px}.graph iframe{display:none!important}.graphSubTxt{margin-top:15px;font-weight:bold}.graphSubTxt span{font-size:28px;line-height:1}.graphSubTxt span+span{color:#acacac}@media (max-width:812px){.graphSubTxt{margin-top:8px;font-size:14px}.graphSubTxt span{font-size:14px}}#mainColumn .prBlock{margin:50px 0;text-align:center}#mainColumn .prBlock .colum{display:inline-block;margin:0 10px}#sideBar .prBlock{margin:30px 0;text-align:center}#sideBar .prBlock__rectangle{margin:30px 20px;text-align:center}.ukehodai .prBlock{display:none!important}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.allFalse *,.allFalse :hover,.allFalse button:hover{pointer-events:none!important}.ios *{font-feature-settings:"pkna"!important}.markerTxt{background:linear-gradient(transparent 70%,#F9E0B2 70%);font-weight:bold}.registBlock{margin-top:60px;text-align:center}@media (max-width:812px){.registBlock{margin-top:40px}}.registBlock h2{margin-top:16px;text-align:center;font-size:28px;line-height:1.1}@media (max-width:812px){.registBlock h2{font-size:14px;line-height:1.3}}.registBlock h2>span{color:#FF7F00;background:linear-gradient(transparent 75%,#FFE2B2 75%)}@media (max-width:812px){.registBlock h2>span{font-size:24px}}.paging span.current,.paging span.disabled,.paging span a,.smartBtn,.smartBtnView{display:inline-block;min-width:230px;padding:12px 10px 12px;text-align:center;text-decoration:none;outline:none;box-shadow:0 1px 3px rgba(0,0,0,0.3);vertical-align:top;border-radius:5px;position:relative;z-index:1;background-color:#fff;border:1px solid #2992e5;color:#2992e5;line-height:1.1;box-sizing:border-box;font-weight:bold}.paging span.current.noshadow,.paging span.disabled.noshadow,.paging span a.noshadow,.smartBtn.noshadow,.smartBtnView.noshadow{box-shadow:none}.txtLinkBtn{color:#208fe8}.txtLinkBtn:focus,.txtLinkBtn:hover{color:#aaa;text-decoration:none}.txtLinkBtn:focus:before,.txtLinkBtn:hover:before{color:#aaa}.smartBtnView{border-color:#acacac;text-align:left;color:#333}.function-normalBtn{display:inline-block;min-width:230px;padding:12px 10px 12px;text-align:center;text-decoration:none;outline:none;vertical-align:top;border-radius:5px;position:relative;z-index:1;background-color:#fff;border:1px solid #acacac;line-height:1.1;box-sizing:border-box;font-weight:bold}.function-normalBtn.active{background-color:#efefef}.function-normalBtn.function-normalClear{background-color:transparent;border-color:transparent;color:#2992e5}@media (max-width:812px){.function-normalBtn{width:100%;min-width:0!important}}.function-normalBtn.function-normalBtn_minimumWidth{min-width:0;padding:5px 10px;line-height:1.4;min-height:0}@media (max-width:812px){.function-normalBtn.function-normalBtn_minimumWidth{width:auto}}.btnDouble{display:table}.btnDouble li{display:table-cell}.btnDouble .function-normalBtn,.btnDouble .smartBtn{border-radius:0 5px 5px 0}@media (max-width:812px){.btnDouble .function-normalBtn,.btnDouble .smartBtn{width:50%}}.btnDouble li:first-child .function-normalBtn,.btnDouble li:first-child .smartBtn{border-radius:5px 0 0 5px;border-right:none}.function-btn_horizontal{display:flex}.function-btn_horizontal.column2{margin:0 -10px}.function-btn_horizontal.column2 label{margin:0 10px;width:calc(100% / 2 - 10px)}.function-checkBtn{position:relative;text-align:left;z-index:1;line-height:1.1}.function-checkBtn input{position:absolute;z-index:-1;opacity:0}.function-checkBtn label{display:block;box-sizing:border-box;padding:12px 13px 12px 40px;font-weight:bold;background-color:#fff;border:1px solid #cbcbcb;border-radius:5px}.function-checkBtn label:before{left:15px;top:11px;position:absolute;color:#acacac;display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;content:"";z-index:1}.function-checkBtn label:after{left:15px;top:10px;position:absolute;color:#ffcd20;display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;content:"";z-index:2;transition:transform 0.3s,opacity 0.3s;transform:scale(3);opacity:0}.function-checkBtn input:focus+label{background-color:#fafafa}.function-checkBtn input:checked+label{background-color:#fff4c7}.function-checkBtn input:checked+label:after{opacity:1;transform:scale(1)}.function-checkBtn.function-checkBtn-inline{display:inline-block}.function-checkBtn.function-disabled label{cursor:default}@media (max-width:812px){.function-checkBtn{min-width:0;width:100%}}.function-checkBtn-disabled{cursor:auto;pointer-events:none}.smartBtn.submitBtn{color:#fff;background-color:#2992e5;border-color:#2992e5}.smartBtn.newRegistBtn{background-color:#00b8b2;color:#fff;border-color:transparent}.smartBtn.registClassBtn{background-color:#ffa000;color:#fff;font-weight:bold;border-color:transparent}.smartBtn.lastBtn{background-color:#ff4c66;border-color:#f1334e;color:#fff}.smartBtn.convBtn{background-color:#dba400;border-color:transparent;color:#fff}.smartBtn.delBtn{background-color:#e5fbff}.smartBtn.lecturePlanBtn{color:#333;background-color:#ffe33f;border-color:#acacac}.smartBtn.trainingBtn{color:#333;min-width:160px;background-color:#fff;border-color:#acacac}.smartBtn.trainingBtn.addIco:before{color:#ffa000}.smartBtn.trainingBtn svg{fill:#ffa000}.function-normalBtn.half,.smartBtn.half{min-width:115px}.question_btn_wide{min-width:160px}.ie .paging a:hover,.ie .smartBtn:hover,.ie .smartBtnView:hover,.paging a:focus,.smartBtn:focus,.smartBtnView:focus{background-color:#fafafa;color:#2992e5;box-shadow:0 1px 3px rgba(0,0,0,0.5)}@media (hover:hover){.paging a:hover,.smartBtn:hover,.smartBtnView:hover{background-color:#fafafa;color:#2992e5;box-shadow:0 1px 3px rgba(0,0,0,0.5)}}.pc .function-normalBtn:hover{color:#333;background-color:#fafafa}.pc .function-normalBtn:hover svg{fill:#333}.pc .function-normalBtn.function-normalClear:hover{color:#2992e5;text-decoration:underline;background-color:transparent}@media (hover:hover){.function-checkBtn label:hover{background-color:#fafafa}.function-checkBtn input:checked+label:hover{background-color:#f8eab2}.function-checkBtn-disabled label:hover{color:#333;background-color:#efefef}}.function-checkBtn-disabled input:focus+label{color:#333;background-color:#efefef}.pc .smartBtn.trainingBtn:hover,.smartBtn.trainingBtn:focus{background-color:#fafafa;color:#333}.pc .smartBtnView:hover,.smartBtnView:focus{background-color:#fafafa;color:#333}.pc .smartBtn.newRegistBtn:hover,.smartBtn.newRegistBtn:focus{color:#fff;background-color:#00918d}.pc .smartBtn.registClassBtn:hover,.smartBtn.registClassBtn:focus{color:#fff;background-color:#d98900}.pc .smartBtn.lecturePlanBtn:hover,.pc .smartBtn.submitBtn:hover,.smartBtn.lecturePlanBtn:focus,.smartBtn.submitBtn:focus{background-color:#227bbf;color:#fff}.pc .smartBtn.lastBtn:hover,.smartBtn.lastBtn:focus{background-color:#f1334e;border-color:#bd132b}.pc .smartBtn.convBtn:hover,.smartBtn.convBtn:focus{background-color:#8c6200;color:#fff}.pc .smartBtn.delBtn:hover,.smartBtn.delBtn:focus{color:#e5fbff}.pc input.submitBtn:hover{background-color:#4b4500}.pc input.delBtn:hover{background-color:#333}.function-normalBtn.disabled,.paging span.disabled,.smartBtn.disabled,.smartBtn.disabled:focus,.smartBtnView.disabled{background-color:#d5d5d5;color:#fff;pointer-events:none;border-color:transparent;box-shadow:none}.function-normalBtn.disabled:before,.function-normalBtn.disabled:hover,.paging span.disabled:before,.paging span.disabled:hover,.smartBtn.disabled:before,.smartBtn.disabled:focus:before,.smartBtn.disabled:focus:hover,.smartBtn.disabled:hover,.smartBtnView.disabled:before,.smartBtnView.disabled:hover{color:#fff!important}.function-normalBtn.disabled svg,.paging span.disabled svg,.smartBtn.disabled:focus svg,.smartBtn.disabled svg,.smartBtnView.disabled svg{fill:#fff}.paging span.current{background-color:#707070;pointer-events:none;color:#fff;border-color:transparent;box-shadow:none}.smartBtn.type2{border:1px solid #ccc;border-bottom:3px solid #e5e5e5;width:100px;min-width:0;min-height:35px;line-height:35px}.pc .smartBtn.type2:hover{border-bottom-color:#333}.pc .hover:hover{opacity:0.5}@media (max-width:812px){.spWide{width:100%!important;min-width:0!important}}.minimumBtn{min-width:0;padding:5px 10px;line-height:1.4;min-height:0}.minimumBtn2{padding:5px 10px;line-height:1.4;min-height:0}.LLLBtn{width:100%;padding:15px 15px;font-weight:bold;font-size:28px!important;line-height:1.2}@media (max-width:812px){.LLLBtn{letter-spacing:0;padding:16px 10px;font-size:18px!important}}.ancBtn{text-align:left;padding-left:40px}.ancBtn:after{content:"";display:block;position:absolute;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(135deg);width:10px;height:10px;top:10px;left:15px}.ancBtn.ancBtn-upperCursor:after{transform:rotate(-45deg);top:17px}.ancBtn:focus:after,.pc .ancBtn:hover:after{transform:rotate(135deg)}.ancBtn.ancBtn-upperCursor:focus:after,.pc .ancBtn.ancBtn-upperCursor:hover:after{transform:rotate(-45deg)}.cursorBtn{display:inline-block;min-width:160px;min-height:40px;text-align:center;text-decoration:none;line-height:40px;outline:none;box-shadow:0 -3px 0 #e6e6e6 inset;vertical-align:top;position:relative;z-index:2;background-color:#fff;border:1px solid #acacac;color:#333;overflow:hidden}@media (max-width:812px){.cursorBtn{box-shadow:none;border-bottom-width:2px}}.cursorBtn:after{position:absolute;display:block;content:"";transition:none;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg);width:7px;height:7px;top:15px;right:10px;left:auto}.cursorBtn.prev{padding-left:25px!important}.cursorBtn.prev2:after,.cursorBtn.prev:after{position:absolute;display:block;content:"";transition:none;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(-135deg);width:7px;height:7px;top:15px;left:10px;right:auto}.cursorBtn.grayback{color:#fff;background:#d5d5d5;pointer-events:none}.cursorBtn.grayback:after{border-color:#fff}.cursorBtn:hover{cursor:auto}.cenerIcoBtn,.cursorBtnLeft,.cursorBtnRight{width:115px;line-height:1}.cenerIcoBtn.disabled>span,.cenerIcoBtn a,.cenerIcoBtn button,.cursorBtnLeft.disabled>span,.cursorBtnLeft a,.cursorBtnLeft button,.cursorBtnRight.disabled>span,.cursorBtnRight a,.cursorBtnRight button{overflow:hidden;position:relative;display:inline-block;width:40px;padding:12px 5px;border:1px solid #acacac;color:#333;white-space:nowrap;box-sizing:border-box;font-size:14px;letter-spacing:0;font-weight:bold;vertical-align:top;border-radius:5px;text-decoration:none;line-height:1.1}.cursorBtnLeft,.cursorBtnRight{width:160px}.cursorBtnLeft.disabled>span,.cursorBtnLeft a,.cursorBtnLeft button,.cursorBtnRight.disabled>span,.cursorBtnRight a,.cursorBtnRight button{width:100%}@media (max-width:812px){.cursorBtnLeft{width:40px}.cursorBtnLeft.disabled>span,.cursorBtnLeft a,.cursorBtnLeft button{width:100%}.cursorBtnLeft.disabled>span:after,.cursorBtnLeft a:after,.cursorBtnLeft button:after{left:10px!important;font-size:20px!important}.cursorBtnLeft.disabled>span span,.cursorBtnLeft a span,.cursorBtnLeft button span{padding:0 40px}.cursorBtnRight{width:40px}.cursorBtnRight.disabled>span,.cursorBtnRight a,.cursorBtnRight button{width:100%}.cursorBtnRight.disabled>span:after,.cursorBtnRight a:after,.cursorBtnRight button:after{right:10px!important;font-size:20px!important}.cursorBtnRight.disabled>span span,.cursorBtnRight a span,.cursorBtnRight button span{padding:0 40px}#mvListhBtn{position:absolute;top:7px;right:10px}.spSubMenuBtn{min-width:0;width:auto!important;min-height:30px;height:auto;line-height:30px;padding:0 10px}.spSubMenuBtn:after,.spSubMenuBtn:before{display:none}}.explanation .cursorBtnLeft.disabled>span:after,.explanation .cursorBtnLeft a:after,.explanation .cursorBtnLeft button:after{left:10px;font-size:20px!important}.explanation .cursorBtnRight.disabled>span:after,.explanation .cursorBtnRight a:after,.explanation .cursorBtnRight button:after{right:10px;font-size:20px!important}@media (max-width:812px){.explanation .cursorBtnLeft.disabled>span span,.explanation .cursorBtnLeft a span,.explanation .cursorBtnLeft button span{padding:0 0 0 35px}.explanation .cursorBtnRight.disabled>span span,.explanation .cursorBtnRight a span,.explanation .cursorBtnRight button span{padding:0 35px 0 0}}.cursorBtnLeft{float:left;text-align:center}.cursorBtnLeft.disabled>span,.cursorBtnLeft a,.cursorBtnLeft button{background-color:#fff}.cursorBtnLeft.disabled>span:after,.cursorBtnLeft a:after,.cursorBtnLeft button:after{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;top:50%;left:10px;margin-top:-0.6em;font-size:16px}.cursorBtnRight{float:right;text-align:center}.cursorBtnRight.disabled>span,.cursorBtnRight a,.cursorBtnRight button{background-color:#fff}.cursorBtnRight.disabled>span:after,.cursorBtnRight a:after,.cursorBtnRight button:after{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;top:50%;right:10px;margin-top:-0.6em;font-size:16px}.cenerIcoBtn{display:inline-block;vertical-align:middle;text-align:center}.cenerIcoBtn span{width:100%;left:0}.cenerIcoBtn.mvIcon{width:160px}.cenerIcoBtn.mvIcon a,.cenerIcoBtn.mvIcon button{display:inline-block;width:100%;padding-left:30px;box-sizing:border-box;background:#fff url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/cursor_mv_01.png) no-repeat 10px 50%;background-size:35px}.cenerIcoBtn.exIcon{width:160px}.cenerIcoBtn.exIcon a,.cenerIcoBtn.exIcon button{display:inline-block;width:100%;padding-left:30px;box-sizing:border-box;background:#fff url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/cursor_ans_01.png) no-repeat 3px 50%;background-size:27px}.reloadBtn{width:160px;display:inline-block;vertical-align:middle}.cenerIcoBtn:hover a,.cenerIcoBtn:hover button{width:100%}.cenerIcoBtn:hover span{background-color:transparent}.pc .cursorBtnLeft:focus a,.pc .cursorBtnLeft:focus button,.pc .cursorBtnLeft:hover a,.pc .cursorBtnLeft:hover button,.pc .cursorBtnRight:focus a,.pc .cursorBtnRight:focus button,.pc .cursorBtnRight:hover a,.pc .cursorBtnRight:hover button{background-color:#fafafa}.pc .cenerIcoBtn.mvIcon:hover a,.pc .cenerIcoBtn.mvIcon:hover button{background-color:#fafafa}.android .cenerIcoBtn.mvIcon,.ios .cenerIcoBtn.mvIcon{width:40%}.android .cenerIcoBtn.mvIcon a,.android .cenerIcoBtn.mvIcon button,.ios .cenerIcoBtn.mvIcon a,.ios .cenerIcoBtn.mvIcon button{min-height:42px;text-align:center}.cenerIcoBtn.exIcon:hover a,.cenerIcoBtn.exIcon:hover button{background-color:#fafafa}.android .cenerIcoBtn.exIcon,.ios .cenerIcoBtn.exIcon{width:40%}.android .cenerIcoBtn.exIcon a,.android .cenerIcoBtn.exIcon button,.ios .cenerIcoBtn.exIcon a,.ios .cenerIcoBtn.exIcon button{width:100%;min-height:42px;text-align:center}.android .cenerIcoBtn span,.cenerIcoBtn:hover span,.ios .cenerIcoBtn span{opacity:1}.cenerIcoBtn.disabled a,.cenerIcoBtn.disabled button{width:40px!important;cursor:default;pointer-events:none;border-color:#e0e0e0;color:#fff!important}.cursorBtnLeft.disabled.disabled>span,.cursorBtnLeft.disabled:hover.disabled>span,.cursorBtnLeft.disabled:hover a,.cursorBtnLeft.disabled:hover button,.cursorBtnLeft.disabled a,.cursorBtnLeft.disabled button{cursor:default;pointer-events:none;border-color:#e0e0e0;color:#fff!important;background-color:#d5d5d5}.cursorBtnLeft.disabled.disabled>span:after,.cursorBtnLeft.disabled:hover.disabled>span:after,.cursorBtnLeft.disabled:hover a:after,.cursorBtnLeft.disabled:hover button:after,.cursorBtnLeft.disabled a:after,.cursorBtnLeft.disabled button:after{color:#fff!important}.cursorBtnRight.disabled.disabled>span,.cursorBtnRight.disabled:hover.disabled>span,.cursorBtnRight.disabled:hover a,.cursorBtnRight.disabled:hover button,.cursorBtnRight.disabled a,.cursorBtnRight.disabled button{background-color:#d5d5d5;cursor:default;pointer-events:none;border-color:#e0e0e0;color:#fff!important}.cursorBtnRight.disabled.disabled>span:after,.cursorBtnRight.disabled:hover.disabled>span:after,.cursorBtnRight.disabled:hover a:after,.cursorBtnRight.disabled:hover button:after,.cursorBtnRight.disabled a:after,.cursorBtnRight.disabled button:after{color:#fff!important}.cenerIcoBtn.disabled.mvIcon:hover a,.cenerIcoBtn.disabled.mvIcon:hover button,.cenerIcoBtn.disabled.mvIcon a,.cenerIcoBtn.disabled.mvIcon button{background:#d5d5d5 url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/cursor_mv_01_o.png) no-repeat 50% 50%}.cenerIcoBtn.disabled.exIcon:hover a,.cenerIcoBtn.disabled.exIcon:hover button,.cenerIcoBtn.disabled.exIcon a,.cenerIcoBtn.disabled.exIcon button{background:#d5d5d5 url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/cursor_ans_01_o.png) no-repeat 50% 50%}.btns{position:relative;text-align:center}.btns a,.btns span{min-width:210px}.btns.subBtns{padding-top:0;min-height:42px}.btns.subBtns a,.btns.subBtns span{min-width:180px}.btns .prev{position:absolute;top:0;left:0}.btns .prev .smartBtn:after{top:0;left:0;width:100%;height:100%;transform:translateX(200px)}.btns .prev .smartBtn:hover:after{background:#333;transform:translateX(0px)}.btns .prev a,.btns .prev span{padding-left:15px;background:#fff url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/curleft_01.png) no-repeat 15px 50%}.btns .next{position:absolute;top:0;right:0}.btns .next .smartBtn:after{top:0;left:0;width:100%;height:100%;transform:translateX(-200px)}.btns .next .smartBtn:hover:after{background:#333;transform:translateX(0px)}.btns .next a,.btns .next span{padding-right:15px;background:#fff url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/curright_01.png) no-repeat 92% 50%}.btns .disabled span{color:#fff!important;background:#e0e0e0}.btns .disabled span:after{display:none}.btnsDouble{margin-top:30px;position:relative;text-align:center;letter-spacing:-0.5em}@media (max-width:812px){.btnsDouble{margin-top:18px}}.btnsDouble li{display:inline-block;padding:0 10px;box-sizing:border-box;letter-spacing:0;float:none!important;vertical-align:top}@media (max-width:812px){.btnsDouble li{padding:0px;border-right:solid 5px transparent;width:50%}.btnsDouble li+li{border-right:none;border-left:solid 5px transparent}}.btnsDouble.minimumBtn li{width:180px}@media (max-width:812px){.btnsDouble.single li{width:100%;border-right:none}}.btnsTriple{margin-top:30px;position:relative;text-align:center;letter-spacing:-0.5em}@media (max-width:812px){.btnsTriple{margin-top:18px}}.btnsTriple li{display:inline-block;padding:0 10px;box-sizing:border-box;letter-spacing:0;float:none!important;vertical-align:top}@media (max-width:812px){.btnsTriple li{padding:0px;width:100%}.btnsTriple li+li{margin-top:15px}}.btnsTriple.minimumBtn li{width:180px}@media (max-width:812px){.btnsTriple.single li{width:100%;border-right:none}}.fbBtn a{display:block;background:#3b5998;color:#fff;text-decoration:none;border-radius:3px;border-top:solid 1px #3b5998;border-bottom:solid 1px #3b5998;padding:12px 8px 12px 51px;box-shadow:0 1px 3px rgba(0,0,0,0.3);line-height:1;position:relative;font-weight:bold}.fbBtn a .lt{letter-spacing:-3px}.fbBtn a:before{content:" ";display:inline-block;position:absolute;top:0;left:1px;width:38px;height:38px;background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/icon/fb_bg_03.png) no-repeat 0 0;background-size:38px;vertical-align:middle}.fbBtn a:focus,.fbBtn a:hover{background-color:#294280!important;border-color:#294280;color:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,0.5)}.ggBtn a{display:block;background:#4285f4;color:#fff;text-decoration:none;border-radius:3px;border-top:solid 1px #4285f4;border-bottom:solid 1px #4285f4;padding:12px 8px 12px 51px;box-shadow:0 1px 3px rgba(0,0,0,0.3);line-height:1;position:relative;font-weight:bold;font-family:"Roboto Medium",arial}.ggBtn a .lt{letter-spacing:-3px}.ggBtn a:before{content:" ";display:inline-block;position:absolute;top:0;left:1px;width:38px;height:38px;background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/icon/google_logo.png) no-repeat 0 0;background-size:38px;margin-right:24px;vertical-align:middle;border-radius:2px}.ggBtn a:focus,.ggBtn a:hover{background-color:#3367d6!important;border-color:#3367d6;box-shadow:0 1px 3px rgba(0,0,0,0.5)}.snsLoginBtns:after{content:"";clear:both;display:block}.snsLoginBtns li{float:left;width:50%;box-sizing:border-box}.snsLoginBtns li:nth-child(odd){padding-right:5px}.snsLoginBtns li:nth-child(2n){padding-left:5px}@media (max-width:812px){.btns{margin-top:15px!important;position:relative;text-align:center;padding-top:55px}.btns a,.btns span{min-width:147px;font-size:12px}.btns.subBtns{min-height:42px}.btns.subBtns a,.btns.subBtns span{min-width:147px}.lpBtn2{font-size:19px!important;padding:10px 10px!important;font-weight:normal!important;line-height:1.2!important;width:auto}.lpBtn2 span{font-size:11px!important}}.largeBtn{font-size:18px;min-width:325px;font-weight:bold}.function-normalBtn.largeBtn,.smartBtn.largeBtn{padding:20px 10px}.function-checkBtn.largeBtn label{padding:20px 20px 20px 65px}.function-checkBtn.largeBtn label:before{top:20px;left:20px;font-size:22px}.function-checkBtn.largeBtn label:after{top:18px;left:20px;font-size:22px}@media (max-width:812px){.function-checkBtn.largeBtn label{padding:16px 16px 16px 45px}.function-checkBtn.largeBtn label:before{top:15px;left:15px}.function-checkBtn.largeBtn label:after{top:13px;left:15px}}.largeBtn2{font-size:18px!important;min-width:350px}@media (max-width:812px){.largeBtn2{min-width:0}}.largeBtn3{font-size:18px!important;padding:12px 20px;min-width:0;width:400px}@media (max-width:812px){.largeBtn3{min-width:0;width:100%}}.smallBtn{min-width:210px}.android .iosBtn{display:none!important}.ios .andBtn{display:none!important}@media (max-width:812px){.largeBtn{font-size:16px;min-width:0;width:100%}.largeBtn2{min-width:0;width:100%}}.wideBtn{min-width:0;width:100%}.pageBtButton,.pageBtButton_verticalSp{display:table;width:970px;margin:0 -10px;overflow-x:hidden}.pageBtButton_verticalSp li,.pageBtButton li{width:50%;display:table-cell;vertical-align:top;border-left:10px solid transparent;border-right:10px solid transparent;box-sizing:border-box}.pageBtButton_verticalSp li a,.pageBtButton_verticalSp li button,.pageBtButton li a,.pageBtButton li button{width:100%;font-size:18px}.formInner .pageBtButton{width:910px}.boxTypeC .pageBtButton{width:940px}@media (max-width:812px){.pageBtButton{display:table;width:100%;margin:0}.pageBtButton li{border-right-width:10px;border-left-width:10px}.pageBtButton li a,.pageBtButton li button{width:100%;min-width:0;font-size:16px}.pageBtButton_verticalSp{display:block;width:100%;margin:0;overflow:visible}.pageBtButton_verticalSp li{margin-top:10px;display:block;width:100%;border-right-width:0px;border-left-width:0px}.pageBtButton_verticalSp li a,.pageBtButton_verticalSp li button{width:100%;min-width:0;font-size:16px}.boxTypeC .pageBtButton,.formInner .pageBtButton{width:100%}}.iconBtnBar{margin-right:-20px;margin-top:-10px}.iconBtnBar li{margin-top:10px;margin-right:20px;float:left;width:300px}.iconBtnBar.wide{margin-right:0}.iconBtnBar.wide li{margin-right:0;width:100%;float:none}.iconBtnBar svg{width:100%;height:30px;fill:#ffa000}.iconBtnBar .smartBtnView,.iconBtnBar a{width:100%}.iconBtnBar .disabled,.iconBtnBar .smartBtnView,.iconBtnBar a{display:flex;padding:8px 6px;height:65px;border-radius:5px;box-sizing:border-box;align-items:center}.iconBtnBar .td{display:block;font-weight:bold;text-align:left;width:100%}.iconBtnBar .payIco{top:-2px;margin-top:0;right:-2px}.iconBtnBar .icon{border-radius:6px;padding:0 5px;box-sizing:border-box;width:48px;height:48px;transition:transform 0.3s;font-size:0;box-sizing:border-box;display:flex;align-items:center}.iconBtnBar .icon+.td{padding-left:20px;width:calc(100% - 68px)}.iconBtnBar .disabled{color:#fff;background-color:#d5d5d5;border:solid 1px #d5d5d5}.iconBtnBar .subTxt{display:block;margin-top:5px;color:#acacac;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:812px){.iconBtnBar .subTxt{font-size:14px}}.iconBtnBar:after{content:"";clear:both;display:block}@media (max-width:812px){.iconBtnBar{margin-top:0;margin-right:0}.iconBtnBar li{margin-top:3px;margin-right:0;float:none;width:100%}.iconBtnBar .disabled,.iconBtnBar .smartBtnView,.iconBtnBar a{padding:5px 5px;height:50px;min-width:0}.iconBtnBar svg{width:30px;height:30px}.iconBtnBar .icon{width:40px;height:30px;padding:5px}.iconBtnBar .icon+.td{padding-left:12px;width:calc(100% - 52px)}.iconBtnBar.spbtn_Half{display:flex;flex-wrap:wrap;margin:0 -5px}.iconBtnBar.spbtn_Half li{padding:5px;box-sizing:border-box;width:50%;margin-right:0;min-width:0}.iconBtnBar.spbtn_Half li .disabled,.iconBtnBar.spbtn_Half li .smartBtnView,.iconBtnBar.spbtn_Half li a{padding:5px 5px}.iconBtnBar.spbtn_Half li svg{width:28px;height:20px}.iconBtnBar.spbtn_Half li .icon{width:20%;height:28px;padding:0}.iconBtnBar.spbtn_Half li .icon+.td{padding-left:3%;width:calc(100% - 27%)}}.helpBtn{position:absolute;top:0;right:0;line-height:1}@media (max-width:812px){.helpBtn.spStatic{position:static;margin-top:10px;text-align:right}}.dlBtn{position:relative;padding-left:50px;text-align:left}.dlBtn:before{position:absolute;top:50%;left:20px;margin-top:-0.5em;content:"";display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:2;color:#acacac}.dlBtn.disabled:before{display:block!important;color:#fff}.upBtn{position:relative;padding-left:50px;text-align:left}.upBtn:before{position:absolute;top:50%;left:20px;margin-top:-0.5em;content:"";display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:2;color:#acacac}.upBtn.disabled:before{display:block!important;color:#fff}.pdfBtn{position:relative;padding-left:50px;text-align:left}.pdfBtn:before{position:absolute;top:50%;left:20px;margin-top:-0.5em;content:"";display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:2;color:#acacac}.pdfBtn.disabled:before{display:block!important;color:#fff}.soundBtn{position:relative;padding-left:50px;text-align:left}.soundBtn:before{position:absolute;top:50%;left:20px;margin-top:-0.5em;content:"";display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:2;color:#acacac}.soundBtn.disabled:before{display:block!important;color:#fff}.ansBtn{position:relative;padding-left:50px;text-align:left;background-image:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/cursor_ans_01.png);background-repeat:no-repeat;background-position:3px 50%;background-size:27px}.ansBtn.disabled{background-image:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/cursor_ans_02.png)}.blockLinkCursor,.blockLinkCursor-disabled{background:#fff;display:block;padding:30px 50px 30px 30px;position:relative}.blockLinkCursor-disabled:after,.blockLinkCursor:after{position:absolute;top:50%;right:30px;margin-top:-14px;content:"";display:block;border-top:solid 2px #acacac;border-right:solid 2px #acacac;transform:rotate(45deg);width:20px;height:20px}@media (max-width:812px){.blockLinkCursor,.blockLinkCursor-disabled{padding:15px 30px 15px 10px}.blockLinkCursor-disabled:after,.blockLinkCursor:after{width:15px;height:15px;margin-top:-8px;right:13px}}.blockLinkCursor-disabled.slim,.blockLinkCursor.slim{padding:20px 50px 20px 30px}.blockLinkCursor-disabled.slim:after,.blockLinkCursor.slim:after{display:none}@media (max-width:812px){.blockLinkCursor-disabled.slim,.blockLinkCursor.slim{padding:15px 30px 15px 10px}}.blockLinkCursor-disabled:after{display:none}.blockLinkCursor-prev{padding-left:70px}.blockLinkCursor-prev:after{transform:rotate(-135deg);left:30px}.pc .blockLinkCursor:hover{background-color:#fafafa;color:#333}.pc .blockLinkCursor:hover svg{opacity:0.5}.pc .blockLinkCursor:hover .graph{opacity:0.5}@media (max-width:812px){.spBlockLinkCursor:after{position:absolute;top:50%;right:13px;margin-top:-8px;content:"";display:block;border-top:solid 2px #acacac;border-right:solid 2px #acacac;transform:rotate(45deg);width:15px;height:15px}}.tabBlock .tabBlock-wrap{display:flex}.tabBlock .tab{display:none}.tabBlock .tab.active{display:block}.tabBlock .tabBtns-Bottom,.tabBlock .tabBtns-Top{display:table;width:100%}.tabBlock .tabBtns-Bottom li,.tabBlock .tabBtns-Top li{display:table-cell;vertical-align:top}.tabBlock .tabBtns-Bottom li>span,.tabBlock .tabBtns-Bottom li a,.tabBlock .tabBtns-Bottom li button,.tabBlock .tabBtns-Top li>span,.tabBlock .tabBtns-Top li a,.tabBlock .tabBtns-Top li button{display:block;width:100%;padding:15px 0 15px;line-height:1;cursor:pointer;font-weight:bold;text-align:center;font-size:18px}.tabBlock .tabBtns-Bottom li.active button,.tabBlock .tabBtns-Top li.active button{border-color:#ffdd4c;background-color:#fff4c7;color:#707070}.tabBlock .tabBtns-Bottom.column2 li,.tabBlock .tabBtns-Top.column2 li{width:50%}.tabBlock .tabBtns-Bottom.column3 li,.tabBlock .tabBtns-Top.column3 li{width:33.333%}@media (max-width:812px){.tabBlock .tabBtns-Bottom.column3 li>span,.tabBlock .tabBtns-Bottom.column3 li a,.tabBlock .tabBtns-Bottom.column3 li button,.tabBlock .tabBtns-Top.column3 li>span,.tabBlock .tabBtns-Top.column3 li a,.tabBlock .tabBtns-Top.column3 li button{font-size:12px}}.tabBlock .tabBtns-Bottom.column4 li,.tabBlock .tabBtns-Top.column4 li{width:25%}@media (max-width:812px){.tabBlock .tabBtns-Bottom.column4 li>span,.tabBlock .tabBtns-Bottom.column4 li a,.tabBlock .tabBtns-Bottom.column4 li button,.tabBlock .tabBtns-Top.column4 li>span,.tabBlock .tabBtns-Top.column4 li a,.tabBlock .tabBtns-Top.column4 li button{font-size:12px}}.tabBlock .tabBtns-Top li>span,.tabBlock .tabBtns-Top li a,.tabBlock .tabBtns-Top li button{border-bottom:solid 2px #d5d5d5}.tabBlock .tabBtns-Bottom li>span,.tabBlock .tabBtns-Bottom li a,.tabBlock .tabBtns-Bottom li button{border-top:solid 2px #d5d5d5}.pc .tabBtns-Bottom a:hover,.pc .tabBtns-Bottom button:hover,.pc .tabBtns-Top a:hover,.pc .tabBtns-Top button:hover{background-color:#fafafa;color:#333}.exam-numBtns{display:flex}.exam-numBtns label{display:block;min-width:100px;margin-right:10px;padding:10px;text-align:center;text-decoration:none;outline:none;vertical-align:top;border-radius:5px;position:relative;z-index:1;background-color:#cbcbcb;border:1px solid #cbcbcb;line-height:1.1;box-sizing:border-box;font-weight:bold}@media (max-width:812px){.exam-numBtns{margin-right:-10px}.exam-numBtns label{min-width:0;width:calc(100% / 4 - 10px)}}.exam-numBtns input{position:absolute;opacity:0}.exam-numBtns input:checked+label,.exam-numBtns label.active{background-color:#fff4c7}.function-radioBtn{display:flex}.function-radioBtn label{display:block;min-width:100px;margin-right:10px;padding:10px;text-align:center;text-decoration:none;outline:none;vertical-align:top;border-radius:5px;position:relative;z-index:1;background-color:#fff;border:1px solid #cbcbcb;line-height:1.1;box-sizing:border-box;font-weight:bold}.function-radioBtn.function-radioBtn2 label{background-color:#cbcbcb}@media (max-width:812px){.function-radioBtn{margin-right:-10px}.function-radioBtn label{min-width:0;width:calc(100% / 4 - 10px)}}.function-radioBtn input{position:absolute;opacity:0}.function-radioBtn input:checked+label,.function-radioBtn label.active{background-color:#fff4c7}.pc .function-radioBtn label:hover{color:#333;background-color:#fafafa}.pc .function-radioBtn input:checked+label:hover{background-color:#fff4c7}.balloonImg{position:absolute;width:123px}.error,.error-message,.message{font-size:12px;color:#e50020}div.error{padding-bottom:20px}#flashMessage,.messageWrap{background:#ffe8e8;font-weight:bold;padding:5px 10px}.formHead{position:relative}.formHead .req{position:absolute;top:0.2em;right:0;background:#ef5350;color:#fff;display:inline-block;padding:3px 6px;font-size:11px;line-height:1;font-weight:normal}.formHead .req.static{position:static;margin-left:20px;vertical-align:middle;margin-bottom:3px}.formHead .opt{position:absolute;top:0.2em;right:0;background:#9a9a9a;color:#fff;display:inline-block;padding:3px 6px;font-size:11px;line-height:1;font-weight:normal}.formHead.formHead_border:after{content:"";display:block;width:100%;margin-top:10px;background-image:linear-gradient(to right,#b6b6b6,#b6b6b6 20%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 100%);background-size:5px 5px;height:1px}.formHead.ttlType07 .opt,.formHead.ttlType07 .req{top:1em;right:1em}.formContent-wrap{margin-top:20px}.formContent-wrap.formContent-txt{padding-left:1em}.formContent-wrap span.elm{float:left}@media (max-width:812px){.formContent-wrap.column2 span.elm{width:calc(50% - 5px)}.formContent-wrap.column2 input{width:100%;box-sizing:border-box}}.formContent-wrap:after{content:"";clear:both;display:block}.form-v_logo{width:100px}.formTable{margin-top:20px;margin-bottom:30px;width:100%;box-sizing:border-box;border:solid 1px #ddd}.formTable th{padding:20px 20px;text-align:left;color:#333;border-top:dotted 1px #d5d5d5;vertical-align:top;text-shadow:1px 1px 0 rgba(200,200,200,0.3);width:29%;background:#f2f2f2;line-height:1.3}.formTable th .note{margin-top:10px;font-weight:normal}.formTable th>div{position:relative}.formTable td{padding:15px 20px;text-align:left;border-top:dotted 1px #d5d5d5}.formTable tr:first-child td,.formTable tr:first-child th{border-top:none}.formTable th>div .req{position:absolute;top:0;right:0;background:#ef5350;color:#fff;display:inline-block;padding:3px 6px;font-size:11px;line-height:1;font-weight:normal}.formTable th>div .opt{position:absolute;top:0;right:0;background:#9a9a9a;color:#fff;display:inline-block;padding:3px 6px;font-size:11px;line-height:1;font-weight:normal}.formTable th>span{font-weight:normal;border-radius:4px}.formTable th span.sub{margin-top:10px;margin-left:0}.formTable caption{margin-bottom:5px;font-weight:bold;text-align:left;font-size:18px}.formTable caption span.req{color:#ef5350;font-size:14px}.formTable caption span.opt{font-size:14px}.formTable caption .updated{color:#ef5350;display:inline-block;margin-left:20px;padding:2px 20px;font-size:12px;line-height:1;border:solid 1px #ef5350;background:#fffcef}.formTable select{border-radius:5px;padding:5px;border:solid 1px #ccc}.formTable td select+span{padding:0 10px 0 5px}.formTable .lecCheck label{padding-left:10px}@media (max-width:812px){.formTable{display:block;margin-top:20px;margin-bottom:30px;width:100%;box-sizing:border-box;border:none}.formTable tbody,.formTable tr{display:block}.formTable th{display:block;padding:10px;text-align:left;color:#333;border-top:none;vertical-align:top;text-shadow:1px 1px 0 rgba(200,200,200,0.3);width:auto;background:#f2f2f2;line-height:1.3}.formTable th .note{margin-top:10px;font-weight:normal}.formTable td{display:block;width:auto;padding:10px 0 20px;text-align:left;border-top:none}.formTable tr:first-child td,.formTable tr:first-child th{border-top:none}.formTable tr:last-child td{padding-bottom:0}.formTable th>span{font-weight:normal;border-radius:4px}.formTable th span.sub{margin-top:10px;margin-left:0}.formTable caption{margin-bottom:5px;font-weight:bold;text-align:left;font-size:18px;display:block}.formTable caption span.req{color:#ef5350;font-size:14px}.formTable caption span.opt{font-size:14px}.formTable caption .updated{color:#ef5350;display:inline-block;margin-left:20px;padding:2px 20px;font-size:12px;line-height:1;border:solid 1px #ef5350;background:#fffcef}.formTable select{border-radius:5px;padding:5px;border:solid 1px #ccc}.formTable td select+span{padding:0 10px 0 5px}.formTable .lecCheck{padding-left:15px}.formTable .lecCheck .checkbox{float:none;margin-right:0;width:auto;margin-top:15px}.formTable .lecCheck label{padding:5px 10px}}.ft02 th{background:#fff;border-right:dotted 1px #d5d5d5}.ft02 td{background:#fffcef}.confirm .formTable th{border-right:dotted 1px #d5d5d5;background:#fff}.confirm .formTable td{background:#fffcef}.inputTxt{padding:8px 10px;font-size:18px;border:solid 1px #acacac;border-radius:5px;box-sizing:border-box;font-family:"Hiragino Kaku Gothic ProN","游ゴシック Medium","Yu Gothic",YuGothic,Meiryo,sans-serif;line-height:normal}.inputTxt::placeholder{color:#ccc}.inputTxt_mini{padding:2px 5px;font-size:16px;border:solid 1px #ccc;border-radius:5px;box-sizing:border-box;background-color:#fff;width:85px}input[type=time]::-ms-clear,input[type=time]::-webkit-clear-button,input[type=time]::clear-button{}label{cursor:pointer}.radioBoxSet label{margin-right:10px;display:inline-block;padding:0 45px 0 36px;font-size:18px;border:solid 1px #ccc;border-radius:5px;box-sizing:border-box;cursor:pointer;position:relative;line-height:35px;border-bottom:solid 3px #e5e5e5;box-shadow:0 1px 1px #ccc;background:#fff}.radioBoxSet.agreeBtn label{padding-right:20px}.radioBoxSet input[type=radio]+label:before{content:" ";display:block;border-radius:10px;width:16px;height:16px;position:absolute;top:50%;left:10px;margin-top:-9px;border:solid 1px #ccc;background:#fff}.radioBoxSet input[type=radio]+label:after{content:" ";display:block;border-radius:10px;width:10px;height:10px;position:absolute;top:50%;left:14px;margin-top:-5px;background:#fff;z-index:2}.radioBoxSet input[type=checkbox]+label:before{content:" ";display:block;width:16px;height:16px;position:absolute;top:50%;left:10px;margin-top:-9px;border:solid 1px #ccc;background:#fff}.radioBoxSet input[type=checkbox]+label:after{content:" ";display:block;width:10px;height:10px;position:absolute;top:50%;left:14px;margin-top:-5px;background:#fff;z-index:2}.radioBoxSet input[type=checkbox],.radioBoxSet input[type=radio]{display:none}.radioBoxSet input[type=checkbox]:checked+label,.radioBoxSet input[type=checkbox]:focus+label,.radioBoxSet input[type=radio]:checked+label,.radioBoxSet input[type=radio]:focus+label{background:#fff5cf}.radioBoxSet input[type=checkbox]:checked+label:after,.radioBoxSet input[type=checkbox]:focus+label:after,.radioBoxSet input[type=radio]:checked+label:after,.radioBoxSet input[type=radio]:focus+label:after{background:#666}@media (max-width:812px){.radioBoxSet label{margin-right:10px;display:inline-block;padding:0 28px 0 36px;font-size:14px;border:solid 1px #ccc;border-radius:4px;box-sizing:border-box;cursor:pointer;position:relative;line-height:29px;border-bottom:solid 2px #e5e5e5;box-shadow:0 1px 1px #ccc}}.selectTxt{border-radius:5px;padding:5px;font-size:18px;border:solid 1px #ccc}.inputWide{width:100%!important;min-width:0!important}.w465{width:465px}.w200{width:200px}.w227{width:227px}.w120{width:120px}.w70{width:70px}.w95{width:95px}.textArea{width:100%;height:400px}.textArea2{width:100%;height:100px}.agreeBtn{margin:0 auto;width:48%;border:solid 1px #acacac;border-radius:5px;padding:10px 10px;line-height:1.3}.agreeBtn label{display:table}.agreeBtn label>span{display:table-cell}.agreeBtn label>span:first-child{width:13%;vertical-align:middle;text-align:center}.agreeBtn.active{background:#ccc}.agreeTxt{text-align:center}@media (max-width:812px){.inputTxt{padding:10px 10px;border:solid 1px #ccc;border-radius:5px;box-sizing:border-box;font-size:16px}.selectTxt{border-radius:5px;padding:5px;font-size:16px;border:solid 1px #ccc;background:#fff}.w465{width:100%}.w200{width:45%}.w120{width:120px}.w70{width:70px}.w95{width:95px}.sp180{width:180px}.confirm .formTable th{border-right-color:#fff;border-top:solid 1px #ddd!important;background:#fff}.confirm .formTable td{border-bottom:solid 1px #d5d5d5;padding:10px 20px!important;background:#fffcef}input[type=checkbox],input[type=radio]{transform:scale(1.2)}.agreeBtn{width:auto;border:solid 1px #acacac;border-radius:5px;padding:10px 10px;line-height:1.3}.agreeBtn label{display:table}.agreeBtn label>span{display:table-cell}.agreeBtn label>span:first-child{width:13%;vertical-align:middle;text-align:center}.agreeTxt{text-align:left;font-size:12px}}.inputTxt:focus,.inputTxt_mini:focus,.selectTxt:focus{outline:none;background:#fff5cf}.inputTxt.form-error,select.form-error{background-color:#ffe8e8}.inputW100{width:100%;box-sizing:border-box}.formBtn{margin-top:20px;text-align:center}.formBtn li{display:inline-block;margin:0 10px}.radio-horizontal{padding:0 15px}.radio-horizontal label{margin-right:15px;padding:0 20px 0 7px;font-size:14px}.radio-horizontalSwitchWrap{border:solid 1px #ccc;padding:3px;width:240px;box-sizing:border-box;background-color:#fff}@media (max-width:812px){.radio-horizontalSwitchWrap{margin-top:15px;width:100%}}.radio-horizontalSwitchWrap.wideBtn{width:100%}.radio-horizontalSwitch{display:table;width:100%;position:relative;box-sizing:border-box;background-color:#fff}.radio-horizontalSwitch label{display:table-cell;width:50%;text-align:center;vertical-align:middle;font-weight:bold;padding:10px;line-height:1.1;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:1}.radio-horizontalSwitch label span{opacity:0.5}.radio-horizontalSwitch label span span{opacity:1}.radio-horizontalSwitch input{position:absolute;z-index:-1}.radio-horizontalSwitch:before{content:"";display:block;position:absolute;width:50%;height:100%;top:0;left:0;background:#ccc;z-index:0;transition:transform 0.3s ease-out,background-color 0.3s ease;transform:translateX(0);border-radius:5px;box-sizing:border-box}.radio-horizontalSwitch.defposNone:before{background-color:transparent}.radio-horizontalSwitch.column3 label{width:33.3%}.radio-horizontalSwitch.column3:before{width:33.3%}.radio-horizontalSwitch#switchpos0.noOnOff:before{background-color:#fff1b2}.radio-horizontalSwitch#switchpos1:before{transform:translateX(100%)}.radio-horizontalSwitch#switchpos2:before{transform:translateX(200%)}.radio-horizontalSwitch input:checked+label span{opacity:1!important}#members #switchpos1:before{background-color:#fff1b2}#settingView #switchpos1:before{background-color:#fff1b2}.updatedBlock{padding:10px 20px;text-align:center;border:solid 1px #ef5350;background:#fffcef}.colorBox{border:solid 1px #d5d5d5;background:#fffcef;padding:12px;font-size:16px}.compBlock{margin-top:25px}.compBlock h2{font-size:18px;font-weight:bold;text-align:center}.compBlock h2 span{color:#e50020}.compBlock h2+p{margin-top:15px;font-size:12px}.compBlock #courseTab{margin-top:20px}#PaymentCourseForm #siteseal_box{padding-top:20px}.formInner{padding-bottom:10px}.cardInfo{margin-top:30px!important;margin-bottom:10px!important}.cardInfo caption{font-size:16px}@media (max-width:812px){.cardInfo.borderTop{padding-top:30px;border-top:solid 1px #efefef}}@media (max-width:812px){.compBlock h2{font-size:16px}.formInner{margin:0 auto;width:auto;padding-bottom:20px;padding-top:10px}.zipsh{display:block;margin-top:15px}}#siteseal{float:left;margin-right:20px}@media (max-width:812px){#siteseal{margin-right:10px}#siteseal_box{margin:0 0 20px;font-size:12px}#siteseal_box p{float:right;width:calc(100% - 151px)}#PaymentCardInfoForm .clearfix.mt30{margin-top:0!important}#PaymentCardInfoForm .cardInfo{margin-bottom:30px!important}}.tableType01{width:100%;border-top:solid 2px #d5d5d5;border-bottom:solid 2px #d5d5d5;font-size:14px}.tableType01 caption{margin-bottom:5px;font-weight:bold;text-align:left;font-size:18px}.tableType01 th{background:#fff;border-bottom:solid 1px #d5d5d5;border-left:dotted 2px #d5d5d5;padding:10px 20px;box-sizing:border-box;font-weight:bold}.tableType01 th:first-child{border-left:none}.tableType01 .normal{font-weight:normal}.tableType01 td{padding:10px 20px;border-top:solid 1px #d5d5d5;border-left:dotted 2px #d5d5d5;background:#fffcef;vertical-align:middle;text-align:center}.tableType01 td:first-child{border-top:none;border-left:none;font-size:12px}.tableType01 .line{border-top:solid 2px #d5d5d5}.tableType01 .noData{background:#f2f2f2;border:none}.tableType01.allLeft td,.tableType01.allLeft th{text-align:left}.tableType01.pdAll10 td,.tableType01.pdAll10 th{padding:10px}.tableType01.lrBorderNone{border-left:none!important;border-right:none!important}.tableType01 .pdClear{padding:5px!important}.tableType02{margin:40px 0;width:100%;border-top:solid 1px #acacac;border-left:solid 1px #acacac;border-right:solid 1px #acacac;border-collapse:separate}.tableType02 th{background:#f2f2f2;border-bottom:solid 1px #acacac;border-left:dotted 1px #acacac;padding:15px 20px;box-sizing:border-box;font-weight:bold}.tableType02 th:first-child{border-left:none}.tableType02 td{padding:15px 0;border-bottom:solid 1px #acacac;border-right:solid 2px #fff;background:#fff;vertical-align:middle;text-align:center}.tableType02 td:first-child{border-top:none;border-right:none}.tableType02 a{font-size:12px}.layoutTypeMypage .tableType02 td{background:#fafafa}@media (max-width:812px){.tableType02{margin:40px 0;width:100%;border-top:solid 1px #acacac;border-left:solid 1px #acacac;border-right:solid 1px #acacac;border-collapse:separate}.tableType02 th{display:block;padding:10px 5px}.tableType02 td{display:block}.tableType02 a{font-size:12px}.layoutTypeMypage .tableType02 td{background:#fafafa}}.inTable{border:none}.inTable th{background:#fffcef}.formInner .campaignBlock{margin:60px auto 0;width:760px;border-radius:10px;padding:40px 45px!important;border:solid 10px #fff8d1;background:#fff;box-sizing:border-box}.formInner .campaignBlock p:first-child{margin-bottom:20px}.formInner .campaignBlock a{font-size:18px}.tableType03{margin-top:50px;border-collapse:separate;width:100%;border:solid 1px #acacac}.tableType03 th{background:#f2f2f2;font-size:16px;font-weight:bold;padding:10px 0}.tableType03 td{border-top:solid 1px #acacac;padding:20px 10px}@media (max-width:812px){.tableType03{margin-top:20px}}.tableType04{border-collapse:separate;width:100%;border:solid 1px #f2f2f2;background-color:#fff}.tableType04 th{background:#fffde7;padding:10px 20px;text-align:left;font-weight:normal;width:220px;box-sizing:border-box}.tableType04 td{padding:10px 20px;text-align:left}@media (max-width:812px){.tableType04 th{display:block;width:100%;padding:13px 10px;line-height:1.2}.tableType04 td{display:block;border-top:none;padding:10px}}#loginPageBase{display:flex}#loginPageBase>div{width:calc(100% / 2);box-sizing:border-box}#loginPageBase.column1>div{margin:0 auto}#loginPageBase .loginLeft{padding-right:30px}#loginPageBase .loginRight{border-left:dotted 1px #d3d3d3;padding-left:30px}#loginPageBase .loginRight .inputTxt{width:100%}#loginPageBase .loginRight .fst{border-bottom:0;border-radius:8px 8px 0 0}#loginPageBase .loginRight .snd{border-radius:0 0 8px 8px}@media (max-width:812px){#loginPageBase{display:block}#loginPageBase>div{width:auto;box-sizing:border-box}#loginPageBase .loginLeft{padding-right:0}#loginPageBase .loginRight{margin-top:20px;border-left:none;padding-left:0}#loginPageBase .loginRight .fst{border-radius:8px 8px 0 0}#loginPageBase .loginRight .snd{border-radius:0 0 8px 8px}}#loginPageBase .lineTitle{position:relative;margin-bottom:30px}#loginPageBase .lineTitle:after{content:" ";position:absolute;display:block;width:100%;top:50%;left:0;border-top:solid 1px #d3d3d3}#loginPageBase .lineTitle span{display:inline-block;position:relative;z-index:2;background:#fff;padding:0 10px}#loginPageBase .errorBox,#loginPageBase .message{background:#ffd7dd;padding:10px 15px;line-height:1.4;margin-bottom:10px}.questions label{margin-top:10px}.selectCustom{-webkit-appearance:none;appearance:none;border:solid 1px #acacac;display:inline-block;padding:10px 30px 10px 10px;min-width:320px;border-radius:6px;position:relative;background:#fff url(/img/parts/form/select_bg_03.png) no-repeat 100% 50%;box-sizing:border-box;cursor:pointer}@media (max-width:812px){.selectCustom{width:100%;min-width:0;box-shadow:none}}.selectCustom.small{min-width:0;padding:6px 25px 6px 10px;background-size:15px auto}.selectCustom.widthAuto{min-width:0}@media (max-width:812px){.selectCustom.widthAuto{width:auto}}@media (max-width:812px){.selectCustom.inB{width:auto}}.selectCustom.disabled{background:#d5d5d5;color:#fff;pointer-events:none;border-color:transparent;box-shadow:none}.ios .selectCustom{font-size:16px}.pc .selectCustom:hover{color:#333;background-color:#fafafa}.IE .selectCustom.small{padding:6px 5px 6px 5px}.IE .selectCustom::-ms-expand{display:none}.checkCustom{border:solid 1px #acacac;border-radius:5px;padding:8px 8px;line-height:1.3}.checkCustom label{display:table;width:100%;border-spacing:0}.checkCustom label>span{display:table-cell;padding:0 10px}.checkCustom label>span:first-child{width:25px;padding:0;vertical-align:middle;text-align:center}.checkCustom.active{background:#ccc}.checkCustom.inline{display:inline-block}.form-plantxt{color:#dba400}.form-planSelect_radio{visibility:hidden;opacity:0;position:absolute;z-index:-1}.form-planSelect_wrap{margin-top:20px}.form-planSelect_btn+.form-planSelect_btn{margin-top:10px}.form-planSelect_btn button{display:block;width:100%;background-color:#fff;border:solid 1px #E2E0E0;box-sizing:border-box;line-height:1.1;border-radius:5px}@media (max-width:812px){.form-planSelect_btn button{padding:10px}}.form-planSelect_btn button:disabled{background:#d5d5d5;color:#ffffff}.form-planSelect_btn button:disabled:hover{background:#d5d5d5;color:#ffffff}.form-planSelect_btn button .planname{display:flex;font-size:18px;text-align:left}@media (max-width:812px){.form-planSelect_btn button .planname{display:block}}.form-planSelect_btn button .name{display:block;padding:17px 20px 17px}@media (max-width:812px){.form-planSelect_btn button .name{padding:0}}.form-planSelect_btn button .plan_price{display:block;font-size:18px;font-weight:normal;border-left:dashed 1px #CBCBCB;margin-left:auto;width:30%;box-sizing:border-box;padding:17px 20px 17px 60px}@media (max-width:812px){.form-planSelect_btn button .plan_price{display:block;border-left:none;margin-top:7px;padding:0;width:auto;text-align:right}}.form-planSelect_btn button .promo_price{display:block;margin-top:5px}.form-planSelect_btn button.isActive{border:solid 2px #FECC7B;background-color:#FFF4C7;color:#DBA400}.form-planSelect_btn button.isActive .name{padding:16px 0 16px 19px;font-weight:bold}@media (max-width:812px){.form-planSelect_btn button.isActive .name{padding:0}}.form-planSelect_btn button.isActive .plan_price{padding:16px 0 16px 60px;font-weight:bold;border-color:#FECC7B}@media (max-width:812px){.form-planSelect_btn button.isActive .plan_price{padding:0}}.form-planSelect_btn button.isDisabled{background-color:#efefef;color:#ccc}.form-planSelect_btn button:hover{background-color:#f8f8f8}.form-planSelect_btn button.isActive:hover{background-color:#FFF4C7}.form-planSelect_pulldown-corsetxt{margin-top:20px}.form-planSchedule{margin-top:20px;width:544px}.form-planSchedule dl{display:flex;flex-wrap:wrap;border:solid 2px #ACACAC;border-top:none;line-height:1.2}.form-planSchedule dt{font-weight:bold;width:313px;padding:13px 20px;box-sizing:border-box;border-right:dashed 2px #E2E0E0;border-top:solid 1px #E2E0E0}.form-planSchedule dt:first-child{border-top:none}.form-planSchedule dt:first-child+dd{border-top:none}.form-planSchedule dd{width:calc(100% - 313px);padding:13px 0 13px 50px;box-sizing:border-box;border-top:solid 1px #E2E0E0}@media (max-width:812px){.form-planSchedule{margin-top:15px;width:auto}.form-planSchedule dl{display:block}.form-planSchedule dt{width:auto;border-right:none;padding:10px 15px;border-top:solid 2px #ACACAC}.form-planSchedule dt:first-child+dd{border-top:dashed 2px #E2E0E0}.form-planSchedule dd{width:auto;padding:10px 15px;border-top:dashed 2px #E2E0E0}}#downgrade_questionnaire,#priceInfo{display:none}.member_karte .inputTxt{font-size:14px}@media (max-width:812px){.member_karte .inputTxt{font-size:16px}}.member_karte .count_target{height:100px}@media (max-width:812px){.member_karte .count_target{height:160px}}.member_karte-profile{display:flex;position:relative}@media (max-width:812px){.member_karte-profile{display:block}}.flash_success+.member_karte-profile,.note_error+.member_karte-profile{margin-top:20px}.member_karte--date{position:absolute;top:0;right:0}@media (max-width:812px){.member_karte--date{position:static;margin-bottom:8px}}.member_karte--imgSection{position:relative;margin-right:20px;width:333px;background-color:#F2F2F2;box-sizing:border-box;padding:20px 0}@media (max-width:812px){.member_karte--imgSection{width:auto;margin-right:0}}.member_karte--imgSection .imgselect{visibility:hidden;position:absolute;z-index:-1;bottom:0;left:0}.member_karte--imgSection.visitor{background:#fff;margin-right:30px;width:150px;padding:0}@media (max-width:812px){.member_karte--imgSection.visitor{width:auto;margin-right:0}}.member_karte--nicknameSection{width:calc(100% - 333px);padding-top:18px}@media (max-width:812px){.member_karte--nicknameSection{width:auto;padding-top:5px}.member_karte--nicknameSection .txt{font-size:12px}}.member_karte--nicknameSection.visitor{width:calc(100% - 150px);padding-top:0}.member_karte--nicknameSection.visitor pre{margin:0}@media (max-width:812px){.member_karte--nicknameSection.visitor{width:auto}}.member_karte--nicknameSection .member_karte--visitor_nickname{display:flex;width:100%;line-height:1.1;padding-bottom:10px;margin-bottom:20px;text-align:center;border-bottom:solid 1px #E4E4E4}@media (max-width:812px){.member_karte--nicknameSection .member_karte--visitor_nickname{margin-top:15px;display:block;padding-bottom:20px}}.member_karte--nicknameSection .member_karte--visitor_nickname .name{font-size:16px}.member_karte--nicknameSection .member_karte--visitor_nickname .date{margin-left:auto}@media (max-width:812px){.member_karte--nicknameSection .member_karte--visitor_nickname .date{margin-top:10px}}.member_karte--img_button{margin-top:15px;text-align:center}.member_karte--img_button label{margin-bottom:10px}.member_karte--img_button button,.member_karte--img_button label{width:164px}@media (max-width:812px){.member_karte--img_button{margin:15px auto 0;width:60%}}.member_karte--img{position:relative;margin:0 auto;width:150px;height:150px;border-radius:50%;overflow:hidden}.member_karte--img img{position:absolute;top:50%;left:50%;width:250px;max-width:inherit;transform:translate(-50%,-50%)}@supports (object-fit:cover){.member_karte--img img{position:static;transform:none;object-fit:cover;width:100%;height:100%}}@media (max-width:812px){.visitor .member_karte--img{width:125px;height:125px}}.member_karte--percent{position:relative;color:#fff;margin-top:-24px;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #E4E4E4;padding-top:24px;overflow-x:hidden}@media (max-width:812px){.member_karte--percent{margin-bottom:15px;padding-bottom:15px}}.member_karte--percent .member_karte--percent_wrap{position:relative;text-align:center;background:url(/img/parts/training/bar_bg.png) repeat 0 0;border:solid 2px #99999A;overflow:hidden;width:100%;min-height:0.8em;box-sizing:border-box}.member_karte--percent .member_karte--percent_wrap .member_karte--percent_bar{position:absolute;z-index:1;background-color:#FFCD7A;width:100%;height:100%;top:0;left:0;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease-out}.member_karte--percent .member_karte--percent_wrap .member_karte--percent_status{position:relative;z-index:2}.member_karte--percent .balloon-base{width:100%;position:absolute;top:24px;left:0;transform-origin:left;transition:transform 0.3s ease-out;z-index:2;border:solid 2px transparent;box-sizing:border-box}.member_karte--percent .balloon-base.fst .balloon{transform:translateX(-50%)}.member_karte--percent .balloon-base.fst .balloon:before{content:""}.member_karte--percent .balloon-base.end .balloon{transform:translateX(-100%)}.member_karte--percent .balloon{position:absolute;bottom:-11px;left:-3px;color:#fff;display:block;margin:1.5em 0;padding:3px 10px;min-width:70px;max-width:100%;background:#6da1ec;font-size:12px;border-radius:15px;text-align:center;z-index:2;line-height:1;transition:transform 0.3s}@media (max-width:812px){.member_karte--percent .balloon{padding:3px 5px}}.member_karte--percent .balloon:before{content:none;position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:10px solid #6da1ec}.member_karte--sns p{display:table}.member_karte--sns span{display:table-cell;vertical-align:middle}.member_karte--sns .addIco{width:35px;font-size:20px}@media (max-width:812px){.member_karte--sns .addIco{width:30px}}.member_karte--sns .at{padding-right:5px;font-size:16px;color:#acacac}.member_karte--sns .input{width:313px;color:#acacac}@media (max-width:812px){.member_karte--sns .input{width:100%}}.member_karte--sns.visitor{margin-top:15px;float:right;display:flex;line-height:1.1}.member_karte--sns.visitor p+p{margin-left:40px}.member_karte--sns.visitor .addIco{width:auto}.member_karte--sns.visitor .at{padding-right:0}.member_karte--sns.visitor .input{width:auto}@media (max-width:812px){.member_karte--sns.visitor{float:none;display:block}.member_karte--sns.visitor p{display:flex;align-items:center;width:100%}.member_karte--sns.visitor p+p{margin-left:0}.member_karte--sns.visitor .input{word-break:break-all}}.downgrade_reccomend{display:none}.downgrade_reccomend .downgrade_reccomendList{display:flex;margin-top:20px;width:930px;justify-content:space-between}@media (max-width:812px){.downgrade_reccomend .downgrade_reccomendList{margin-top:20px;display:block;width:100%}}.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem{background:#FFE9C7;width:300px;height:80px;display:flex;align-items:center;position:relative;overflow:hidden}@media (max-width:812px){.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem{width:100%;height:auto;margin-top:20px}.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem:first-child{margin-top:0px}}.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem:after{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"";position:absolute;right:10px;color:#ACACAC;font-size:18px;top:50%;transform:translateY(-50%)}.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem:hover img{transform:scale(1.1);transition-duration:0.2s}@media (max-width:812px){.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem:hover img{transform:scale(1)}}.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem:hover .largeText{color:#aaaaaa}.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem img{width:80px;height:80px;transform:scale(1);transition-duration:0.2s}@media (max-width:812px){.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem img{width:100px;height:100px}}.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem .textSide{line-height:1.6;margin-left:8px}@media (max-width:812px){.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem .textSide{margin-left:12px}}.downgrade_reccomend .downgrade_reccomendList .downgrade_reccomendItem .largeText{font-size:18px;font-weight:bold;color:#D98B2A}.introduce_contents{display:flex;margin-top:20px}@media (max-width:812px){.introduce_contents{display:block;margin-top:15px}}.introduce_contents .introduce_contentsItem{width:400px;margin-right:65px}@media (max-width:812px){.introduce_contents .introduce_contentsItem{width:100%;margin:30px 0 0}.introduce_contents .introduce_contentsItem:first-child{margin-top:0}}.introduce_function{display:flex;margin-top:20px}@media (max-width:812px){.introduce_function{display:block;margin-top:20px}}.introduce_function .introduce_functionItem{margin-right:50px;display:flex}@media (max-width:812px){.introduce_function .introduce_functionItem{display:flex;margin:13px 0 0}.introduce_function .introduce_functionItem:first-child{margin-top:0}}.introduce_function .introduce_functionItem .imgSide{width:48px;margin-right:20px}@media (max-width:812px){.introduce_function .introduce_functionItem .imgSide{margin-right:15px}}.introduce_function .introduce_functionItem .textSide{align-items:center}.introduce_function .introduce_functionItem .textSide .grayText{color:#ACACAC}#loginModal{display:none;padding:10px 20px 10px}#error-login,#error-resetpass{font-size:10px}#kozaOverlay,#modalOverlay,#registClassLayer{position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000;display:none;background:#fff;opacity:0}#registClassLayer{opacity:0.9;display:block}#modalOverlay.bk{background:#666}#onsukuModal,#registClass{width:100%;height:100%;position:fixed;top:0;left:0;display:none;visibility:hidden;z-index:10001;box-shadow:0 0 5px #aaa}#onsukuModal .ttl,#registClass .ttl{margin-bottom:30px;text-align:center}#onsukuModal .inputTxt,#registClass .inputTxt{width:100%}#onsukuModal .teacherProfile dl,#registClass .teacherProfile dl{text-align:justify}#onsukuModal .teacherProfile dd,#registClass .teacherProfile dd{margin-right:0}#onsukuModal .infoAllList .infoInner,#registClass .infoAllList .infoInner{margin-top:20px;border-top:solid 1px #efefef;padding-right:10px;height:320px;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}#onsukuModal .infoAllList .listBtn,#registClass .infoAllList .listBtn{margin-top:15px}@media (max-width:812px){#onsukuModal{position:absolute}#onsukuModal .infoAllList{padding-right:0;width:100%}#onsukuModal .infoAllList li{margin-top:18px;line-height:1.3;position:relative}#onsukuModal .infoAllList li span{position:static;display:block}#onsukuModal .infoAllList li a{margin-left:13px;margin-top:5px;width:auto}#onsukuModalInner,#onsukuModalInner2,#onsukuModalInner3{height:100%}}#onsukuModalInner2{overflow:visible!important}#login-status{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:555;background:url(/img/parts/loading3.gif) no-repeat 50% 50%;background-color:rgba(0,0,0,0.6)}#fogotPassword{display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:75px 40px 0px;background:#fff;z-index:2;box-sizing:border-box}#fogotPassword .errorBox,#fogotPassword .message{background:#ffd7dd;padding:5px;line-height:1.4;margin-bottom:10px}#loginBase .lineTitle{position:relative;text-align:center;font-size:14px;margin-bottom:10px}#loginBase .lineTitle:after{content:" ";position:absolute;display:block;width:100%;top:50%;left:0;border-top:solid 1px #d3d3d3}#loginBase .lineTitle span{display:inline-block;position:relative;z-index:2;background:#fff;padding:0 10px}#loginBase .inputTxt.fst{border-bottom:0;border-radius:8px 8px 0 0}#loginBase .inputTxt.snd{border-radius:0 0 8px 8px}#loginBase .errorBox,#loginBase .message{background:#ffd7dd;padding:5px;line-height:1.4;margin-bottom:10px}#loginBase .normalList{margin-top:15px;padding-top:15px;border-top:solid 1px #d5d5d5}#onsukuModalInner3{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#onsukuModalClose,#registClassClose2{position:absolute;top:10px;right:10px;width:20px;height:20px;z-index:10;cursor:pointer}#onsukuModalClose span,#registClassClose2 span{position:absolute;width:15px;height:2px;top:50%;left:50%;background-color:transparent!important;margin:-2px 0 0 -9px}#onsukuModalClose span:after,#onsukuModalClose span:before,#registClassClose2 span:after,#registClassClose2 span:before{content:"";position:absolute;top:50%;left:0;width:18px;height:2px;background:#acacac}#onsukuModalClose span:before,#registClassClose2 span:before{margin-top:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#onsukuModalClose span:after,#registClassClose2 span:after{margin-top:0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#onsukuModalClose.bk{background:#f5f4ee;top:0px;right:0px;width:40px;height:40px}#onsukuModalClose.bk span{margin-left:-12px}#onsukuModalClose.bk span:after,#onsukuModalClose.bk span:before{background:#000;width:25px}#expClose{position:absolute;top:10px;right:11px;width:30px;height:20px;z-index:10;cursor:pointer}#expClose:after{content:"";position:absolute;top:5px;right:11px;width:8px;height:8px;margin-top:0;border-top:2px solid #878787;border-right:2px solid #878787;transform:rotate(45deg);-webkit-transform:rotate(45deg)}#expClose:before{content:"";position:absolute;top:5px;right:0;width:8px;height:8px;margin-top:0;border-bottom:2px solid #878787;border-left:2px solid #878787;transform:rotate(45deg);-webkit-transform:rotate(45deg)}#expClose:hover{color:#ef5350}.modalTargetBlock{display:none}#onsukuModal .teacherProfile{padding-right:20px}#onsukuModal .campMd{position:relative}#onsukuModal .campMd a{position:absolute;top:427px;left:480px}#onsukuModal .campBg{display:none;padding:1px 25px 20px;background:#fffbea}#onsukuModal .campBg .lpBtn2{font-size:30px;width:570px}#onsukuModal .campBg .lpBtn2 span{font-size:20px}#onsukuModal .campBg2{background:#fffbea}#home #onsukuModal .campBg{display:block}@media (max-width:812px){#onsukuModal{width:100%!important;height:100%!important;top:0!important;left:0!important}#onsukuModal .campBg{display:none;padding:1px 10px 20px;background:#fffbea}#onsukuModal .campBg .lpBtn2{width:auto}#onsukuModal .alert01{padding-top:20px}#onsukuModalClose,#registClassClose2{position:absolute;top:10px;right:15px;width:30px;height:30px;z-index:10;cursor:pointer;background-color:rgba(255,255,255,0.7)}#onsukuModalClose span,#registClassClose2 span{position:absolute;width:30px;height:2px;top:50%;left:50%;background-color:transparent!important;margin:-2px 0 0 -15px}#onsukuModalClose span:after,#onsukuModalClose span:before,#registClassClose2 span:after,#registClassClose2 span:before{content:"";position:absolute;top:50%;left:0;width:30px;height:2px;background:#acacac}#onsukuModalClose span:before,#registClassClose2 span:before{margin-top:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#onsukuModalClose span:after,#registClassClose2 span:after{margin-top:0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}}#registClass{display:block;width:490px;height:auto;visibility:visible;top:50%;left:50%;margin-top:-202px;margin-left:-200px}#registClass .inBox,#registClass .lineBlock{height:auto}#registClass .submitBtn{line-height:1.3;padding:10px 15px}@media (max-width:812px){#registClass{width:100%;height:auto;margin:0;top:25%;left:0}#registClass .inBox{padding:30px 20px}}#registClass dt{font-size:28px;margin-bottom:30px;padding-bottom:5px;text-align:center;letter-spacing:0.2em;border-bottom:solid 1px #efefef}@media (max-width:812px){#registClass dt{font-size:23px;letter-spacing:0.2em}}#registClass dt+dd{padding:0 28px}#registClass dd div{margin-top:36px;border:solid 2px #efefef;position:relative;padding:20px 10px}#registClass dd div ul{font-size:12px}#registClass .ttl{margin:0;font-weight:bold;background:#fff;position:absolute;top:-1em;left:10px;padding:0 5px}#registClass .ttl i{color:#d5d5d5!important}#registClass .link{margin-top:20px}#registClass i{margin-right:0.5em;color:#ff8442}.hiddenBtn{display:none}.dialog{display:none;padding:30px 50px}@media (max-width:812px){.dialog{padding:30px 10px}}.dialog .dialogTtl{font-size:18px;font-weight:bold;margin-bottom:20px}.dialog .btns{margin-top:20px}@media (max-width:812px){.dialog .btnsDouble{position:absolute;bottom:10px;left:0;box-sizing:border-box;width:100%;padding:0 10px}}.modalPlanBox{margin-top:15px;padding:20px;text-align:center;position:relative;line-height:1.1;font-size:18px}.modalPlanBox.beforePlan{border:solid 1px #d4d4d4;background-color:#fefbee;margin-bottom:80px}.modalPlanBox.beforePlan:after{content:"";position:absolute;bottom:-80px;left:50%;margin-left:-30px;border:solid 30px transparent;border-top:solid 30px #acacac;transform:scaleY(0.6)}.modalPlanBox.afterPlan{border:solid 1px #fecc7b;background-color:#ffe9c3;margin-bottom:40px}.modalPlanBox .planname{display:inline-block;padding-right:20px}@media (max-width:812px){.modalPlanBox .planname{display:block;padding-right:0;margin-bottom:5px}}.modalPlanBox .promo_price{display:block;margin-top:10px}#selectSubject_modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000;display:none;background:rgba(255,255,255,0.9)}#selectSubject_modal .boki3.inner{position:absolute;top:50%;left:50%;width:400px;transform:translate(-50%,-50%) scale(1);padding-top:30px}@media (max-width:812px){#selectSubject_modal .boki3.inner{width:100%}}#selectSubject_modal .multiple.inner{position:absolute;top:50%;left:50%;width:990px;transform:translate(-50%,-50%) scale(1);padding-top:30px}@media (max-width:812px){#selectSubject_modal .multiple.inner{width:100%;height:100%;padding-top:60px;top:0;left:0;transform:scale(1);box-sizing:border-box}}#selectSubject_modal.isActive{display:block;animation:active 0.3s}#selectSubject_modal.isActive .boki3.inner{animation:active2 0.3s}#selectSubject_modal.isActive .multiple.inner{animation:active2 0.3s}@media (max-width:812px){#selectSubject_modal.isActive .multiple.inner{animation:active2b 0.3s}}#selectSubject_modal ul{box-shadow:0 0 3px rgba(0,0,0,0.5);background-color:#fff}#selectSubject_modal .multiple ul{overflow-x:hidden;overflow-y:scroll;height:375px}@media (max-width:812px){#selectSubject_modal .multiple ul{height:calc(100% - 35px);-webkit-overflow-scrolling:touch}}#selectSubject_modal li+li{border-top:solid 1px #ccc}#selectSubject_modal button{width:100%;border-radius:0;border:solid 2px transparent;text-align:left}#selectSubject_modal button:focus{border-color:#ffbc66}#selectSubject_modal .inputTxt:hover{border-color:#ffbc66}#selectSubject_modal .close{position:absolute;top:0;right:0;width:20px;height:20px;z-index:10;cursor:pointer}@media (max-width:812px){#selectSubject_modal .close{top:0;right:10px}}#selectSubject_modal .close span{position:absolute;width:15px;height:2px;top:50%;left:50%;background-color:transparent!important;margin:-2px 0 0 -9px}#selectSubject_modal .close span:after,#selectSubject_modal .close span:before{content:"";position:absolute;top:50%;left:0;width:18px;height:2px;background:#acacac}#selectSubject_modal .close span:before{margin-top:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#selectSubject_modal .close span:after{margin-top:0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}@media (max-width:812px){#selectSubject_modal .multiple .close{top:20px;right:10px}}@keyframes active{0%{opacity:0}to{opacity:1}}@keyframes active2{0%{opacity:0;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes active2b{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}#shop .layoutTypeMypage{margin-top:0px}.layoutTypeMypage .formTable{margin-top:50px}.layoutTypeMypage .formTable:first-child{margin-top:0}.layoutTypeMypage .pointBox{display:block}.layoutTypeMypage .action-btns{margin-top:10px}@media (max-width:812px){.layoutTypeMypage .formTable{margin-top:40px}.layoutTypeMypage .formTable:first-child{margin-top:0}}.layoutTypeMypage .mypageHeader{margin-top:20px;margin-bottom:20px}@media (max-width:812px){.layoutTypeMypage .mypageHeader{padding:0 10px}}.layoutTypeMypage .freeContentBlock{background:#d9f6ff;padding:20px 0 20px 20px}@media (max-width:812px){.layoutTypeMypage .freeContentBlock{padding:10px 0 0px 0px}}.layoutTypeMypage #pos01 .my01 a,.layoutTypeMypage #pos02 .my02 a,.layoutTypeMypage #pos03 .my03 a,.layoutTypeMypage #pos04 .my04 a,.layoutTypeMypage #pos05 .my05 a,.layoutTypeMypage #pos06 .my06 a,.layoutTypeMypage #pos07 .my07 a{color:#fff;background-color:#707070;border-color:transparent;box-shadow:none}.layoutTypeMypage .inBox{padding:16px 46px}.layoutTypeMypage #historyBlock>div{float:left}.layoutTypeMypage #historyBlock .allchk label{padding:10px;display:inline-block}.layoutTypeMypage #historyBlock .tabBtn li{padding:10px}.layoutTypeMypage #historyBlock .tabBtn li.active{background:#f2f2f2}.layoutTypeMypage #historyBlock .tabBtn li.active button{font-weight:bold;background:#fffcef}.layoutTypeMypage #historyBlock .tabBtn button{width:183px;background:#fff;border:solid 1px #acacac;padding:10px 0;line-height:1;box-sizing:border-box;border-radius:5px}.layoutTypeMypage #viewBookmarkBtn{letter-spacing:-1px}.layoutTypeMypage .listArea{width:675px;background:#f2f2f2;padding:10px 0 0;min-height:300px}.layoutTypeMypage .listArea .mvBox{margin-top:10px;padding:20px 20px 20px 165px;border:solid 1px #acacac;background:#fff;border-radius:5px;position:relative;min-height:117px;box-sizing:border-box}.layoutTypeMypage .listArea .mvBox .date{position:absolute;font-size:10px;top:13px;right:20px;background:#f2f2f2;border-radius:4px;padding:1px 5px;border-radius:2px}.layoutTypeMypage .listArea .mvBox h2{border-top:solid 1px #f2f2f2;font-size:12px;padding-top:14px}.layoutTypeMypage .listArea .mvBox .title{display:inline-block;margin:0 0 5px}.layoutTypeMypage .listArea .mvBox .thumb01{position:absolute;font-size:10px;top:20px;left:20px;width:135px;height:77px}.layoutTypeMypage .listArea .mvBox .thumb01 .playIcon{top:24px;left:50px}.layoutTypeMypage .listArea .mvBox .thumb01 .thumbImg{width:133px;height:75px}.layoutTypeMypage .histBlock{padding-bottom:20px}.layoutTypeMypage .histBlock .hiddenBox{display:none;opacity:0;visibility:hidden;transition:transform 0.3s ease-out,opacity 0.2s;transform:translateX(50px)}.layoutTypeMypage .histBlock .boxVisible{visibility:visible;opacity:1;transform:translateX(0px)}.layoutTypeMypage #histSelect,.layoutTypeMypage #listSelect{margin-right:10px;font-size:14px}.layoutTypeMypage #history.Type_seminar .Type_training{display:none!important}.layoutTypeMypage #history.Type_training .Type_seminar{display:none!important}.layoutTypeMypage #histMore{display:none}.layoutTypeMypage .favBlock{margin-top:10px;display:table}.layoutTypeMypage .favBlock .checkBtn,.layoutTypeMypage .favBlock .mvBox{display:table-cell;height:117px}.layoutTypeMypage .favBlock .mvBox{margin-top:0;width:640px}.layoutTypeMypage .favBlock .checkBtn{vertical-align:middle;text-align:center;width:35px}.layoutTypeMypage .favBlock .checkBtn label{padding:30px 10px}.layoutTypeMypage .favBlock:first-child{margin-top:0}.layoutTypeMypage #favorite{display:none}.layoutTypeMypage .courseCheck{background:url(/img/parts/form/select_bg_01.png) repeat-y 50%;padding:20px 0}.layoutTypeMypage .courseCheck input{display:none}.layoutTypeMypage .courseCheck label{display:inline-block;margin-left:20px;width:400px;box-sizing:border-box;padding:15px 10px;background:#fff;border-radius:10px;border:solid 1px #d5d5d5;border-bottom:solid 4px #d5d5d5;cursor:pointer;font-size:20px;text-align:center;line-height:1.1}.layoutTypeMypage .courseCheck label:last-child{margin-left:40px!important}.layoutTypeMypage .courseCheck label.checked{background:#ffd940;border-bottom:solid 1px #d5d5d5;margin-top:3px}.layoutTypeMypage .courseCheck label:hover{background:#ffd940}.layoutTypeMypage .staticCourse li{display:inline-block;margin-left:36px;width:400px;box-sizing:border-box;padding:15px 10px;background:#f2f2f2;border-radius:10px;border:solid 1px #d5d5d5;cursor:pointer;font-size:14px;color:#d5d5d5;text-align:center}.layoutTypeMypage .staticCourse li.checked{background:#ffd940;box-shadow:0 1px 0 #B28F02}.layoutTypeMypage .staticCourse li:first-child{margin-left:18px!important}.layoutTypeMypage .courceFaq{margin-top:20px}.layoutTypeMypage .courceFaq li{margin:0 20px 0 0}@media (max-width:812px){.layoutTypeMypage .inBox{padding:6px 6px}.layoutTypeMypage .localNavType01{margin-left:0;margin-right:0;margin-top:0}.layoutTypeMypage .localNavType01 li{margin-right:0;margin-top:0;float:left;width:50%}.layoutTypeMypage #historyBlock>div{float:none}.layoutTypeMypage #historyBlock .tabBtn{overflow:hidden}.layoutTypeMypage #historyBlock .tabBtn li{float:left;padding:5px;width:50%;box-sizing:border-box}.layoutTypeMypage #historyBlock .tabBtn li.active{background:#f2f2f2}.layoutTypeMypage #historyBlock .tabBtn li.active button{font-weight:bold;background:#fffcef}.layoutTypeMypage #historyBlock .tabBtn button{width:100%;background:#fff;border:solid 1px #acacac;padding:10px 0;line-height:1;box-sizing:border-box;border-radius:5px;font-size:12px}.layoutTypeMypage #viewBookmarkBtn{letter-spacing:-1px}.layoutTypeMypage .listArea{width:100%;background:#f2f2f2;padding:10px 0 0;min-height:300px}.layoutTypeMypage .listArea .mvBox{margin-top:10px;padding:10px 10px 10px 120px;border:solid 1px #acacac;background:#fff;border-radius:5px;position:relative;min-height:0;box-sizing:border-box}.layoutTypeMypage .listArea .mvBox .date{position:absolute;font-size:10px;top:4px;right:10px;background:#f2f2f2;border-radius:4px;padding:1px 5px;border-radius:2px}.layoutTypeMypage .listArea .mvBox h2{border-top:solid 1px #f2f2f2;font-size:12px;padding-top:10px}.layoutTypeMypage .listArea .mvBox .title{display:inline-block;margin:0 0 5px}.layoutTypeMypage .listArea .mvBox .thumb01{position:absolute;font-size:10px;top:10px;left:10px;width:100px;height:auto}.layoutTypeMypage .listArea .mvBox .thumb01 .playIcon{top:24px;left:50px}.layoutTypeMypage .listArea .mvBox .thumb01 .thumbImg{width:100px;height:55px}.layoutTypeMypage .histBlock{padding-bottom:20px}.layoutTypeMypage .favBlock{margin-top:10px;display:table}.layoutTypeMypage .favBlock .checkBtn,.layoutTypeMypage .favBlock .mvBox{display:table-cell;height:auto}.layoutTypeMypage .favBlock .mvBox{margin-top:0;width:640px}.layoutTypeMypage .favBlock .checkBtn{vertical-align:middle;text-align:center;width:35px}.layoutTypeMypage .favBlock .checkBtn label{padding:30px 5px}.layoutTypeMypage .favBlock:first-child{margin-top:0}.layoutTypeMypage .courseCheck{background:url(/img/parts/form/select_bg_02.png) repeat-x 0 0;background-size:auto 160px;padding:15px 10px 12px}.layoutTypeMypage .courseCheck input{display:none}.layoutTypeMypage .courseCheck label{display:inline-block;margin-left:0!important;width:100%;box-sizing:border-box;padding:17px 10px;background:#fff;border-radius:10px;border:solid 1px #d5d5d5;border-bottom:solid 4px #d5d5d5;cursor:pointer;font-size:14px;text-align:center;line-height:1.1}.layoutTypeMypage .courseCheck input:first-child+label{margin-left:0!important;margin-bottom:27px}.layoutTypeMypage .courseCheck label.checked{background:#ffd940;border-bottom:solid 1px #d5d5d5}.layoutTypeMypage .courseCheck label:last-child{margin-left:0!important}.layoutTypeMypage .courseCheck label:hover{background:#ffd940}.layoutTypeMypage .staticCourse li{display:inline-block;margin-left:0;width:100%;box-sizing:border-box;padding:15px 10px;background:#f2f2f2;border-radius:10px;border:solid 1px #d5d5d5;cursor:pointer;font-size:14px;color:#d5d5d5;text-align:center}.layoutTypeMypage .staticCourse li.checked{background:#ffd940;box-shadow:0 1px 0 #B28F02}.layoutTypeMypage .staticCourse li:first-child{margin-left:0!important;margin-bottom:24px}.layoutTypeMypage .courceFaq li{margin:15px 15px 0}.layoutTypeMypage .courceFaq li:first-child{margin-top:0}}.localNavType01{margin-left:5px;margin-right:-4px;margin-top:-8px}.localNavType01 li{margin-right:7px;margin-top:8px;float:left}.localNavType01 a{display:block;width:240px}@media (max-width:812px){.localNavType01{margin-left:0;overflow:hidden;margin-right:0;margin-top:0}.localNavType01 li{margin-right:0;margin-top:1px;float:left;width:50%}.localNavType01 a{width:100%;text-align:left;font-size:12px;padding:12px 5px 12px 5px;border-radius:0;line-height:1.3}.localNavType01 a:hover{color:inherit}}.switchRight{position:relative}.switchRight .txt{margin-right:250px}.switchRight .radio-horizontalSwitchWrap{position:absolute;top:0;right:0}@media (max-width:812px){.switchRight .txt{margin-right:0}.switchRight .radio-horizontalSwitchWrap{position:relative}}.course_list{margin:30px 0 0px;display:flex;width:100%}@media (max-width:812px){.course_list{margin:15px 0 0px;display:block}}.course_list li{text-align:center;width:calc(100% / 2)}@media (max-width:812px){.course_list li{width:100%}}.course_list li:nth-child(2n){border-left:dashed 1px #efefef}@media (max-width:812px){.course_list li:nth-child(2n){border-left:none;margin-top:15px}}.course_list_wrap{display:flex;margin-top:60px}.course_list_wrap>div{width:50%}@media (max-width:812px){.course_list_wrap{display:block;margin-top:40px}.course_list_wrap>div{width:auto}.course_list_wrap>div+div{margin-top:40px}}.course_list_wrap .course_list li{width:100%}.plan_title{margin-top:5px;padding-left:32px;padding-bottom:10px;position:relative;background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/static/plan_guidance/hat.png) no-repeat 0 0.1em;background-size:24px}@media (max-width:812px){.plan_title{background-position:0 0}}.activatedImg{width:100%;padding-top:56.66%;position:relative;overflow:hidden}.activatedImg img{position:absolute;left:50%;transform:translateX(-50%);top:0}.whiteText{color:#fff}.layoutTypeOther .innerWrap2{margin:0 auto;width:990px;padding:0 0;position:relative;box-sizing:border-box}@media (max-width:812px){.layoutTypeOther .innerWrap2{padding:0;width:auto}.layoutTypeOther .innerWrap2 .outerTtl{margin-left:10px}}.layoutTypeOther .inBox{overflow:visible}.layoutTypeOther .otherNav{position:absolute;top:0;left:0;width:250px;background:#fafafa}.layoutTypeOther .otherNav li{padding:10px}.layoutTypeOther .otherNav li.active{background:#f2f2f2;padding-top:10px!important}.layoutTypeOther .otherNav li.active a{background:#fffcef}.layoutTypeOther .otherNav li+li{padding-top:0}.layoutTypeOther .otherNav li.active+li{padding-top:10px}.layoutTypeOther .otherNav a{display:block;text-decoration:none;width:230px;background:#fff;border:solid 1px #acacac;padding:10px 15px;line-height:1;box-sizing:border-box;border-radius:5px}.layoutTypeOther .otherSection{margin-left:280px}@media (max-width:812px){.layoutTypeOther .otherNav{display:none}.layoutTypeOther #optionAncNav{display:none;margin-bottom:20px;position:static!important;width:auto;background:#fafafa}.layoutTypeOther #optionAncNav li{padding:10px}.layoutTypeOther #optionAncNav li.active{background:#f2f2f2;padding-top:10px!important}.layoutTypeOther #optionAncNav li.active a{background:#fffcef}.layoutTypeOther #optionAncNav li+li{padding-top:0}.layoutTypeOther #optionAncNav li.active+li{padding-top:10px}.layoutTypeOther #optionAncNav a{display:block;text-decoration:none;width:100%;background:#fff;border:solid 1px #acacac;padding:10px 15px;line-height:1;box-sizing:border-box;border-radius:5px}.layoutTypeOther .otherSection{margin-left:0}}.layoutTypeOther .otherBlock{position:relative;min-height:160px}.layoutTypeOther .otherBlock h3{margin:35px 0 15px}.layoutTypeOther .otherBlock h3:first-child{margin-top:0}.layoutTypeOther .otherBlock li>ul{margin-top:0.5em}.layoutTypeOther .otherBlock .inner{margin:0 10px}@media (max-width:812px){.layoutTypeOther .otherBlock .inner{margin:0}}.layoutTypeOther .privacy h2{margin:20px 0 10px}.layoutTypeOther .borderBox{display:inline-block;border:solid 1px #D5D5D5;padding:10px;margin:10px 0;font-weight:bold}.layoutTypeOther.staticLayout1 h1{padding-top:20px}.layoutTypeOther.staticLayout1 .innerWrap{width:980px}.layoutTypeOther.staticLayout1 .guidanceBlock{margin-top:30px;background:#e5f9ff;border-radius:20px;padding:20px 20px 30px;box-shadow:1px 1px 2px #d7d7d7;position:relative}.layoutTypeOther.staticLayout1 .guidanceBlock .header{background:#fff;margin-bottom:30px;padding:20px 20px 20px 45px;border-radius:10px;position:relative}.layoutTypeOther.staticLayout1 .guidanceBlock .header .mttl{font-size:28px;font-weight:normal;padding-left:85px;min-height:45px;letter-spacing:-1px;padding-top:15px}.layoutTypeOther.staticLayout1 .guidanceBlock .header .line2{padding-top:0}.layoutTypeOther.staticLayout1 .guidanceBlock .header .mttlNormal{font-size:28px;font-weight:normal;padding-left:0;text-align:center;min-height:0;letter-spacing:0;padding-top:0}.layoutTypeOther.staticLayout1 .guidanceBlock .header .step{position:absolute;top:20px;left:45px;line-height:1;border-radius:10px;text-align:center;display:inline-block;border:solid #333 2px;padding:8px 10px;font-size:14px;font-weight:bold}.layoutTypeOther.staticLayout1 .guidanceBlock .header .step span{display:block;font-size:28px;line-height:1}.layoutTypeOther.staticLayout1 .guidanceBlock .header p{position:absolute;top:20px;right:20px;border:solid 2px #baecff;border-radius:10px;font-size:13px;padding:5px 10px;line-height:1.2;letter-spacing:-1px}.layoutTypeOther.staticLayout1 .guidanceBlock.cur:after{content:" ";position:absolute;bottom:-42px;left:0;height:42px;width:100%;background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/guidance/guidance_cur_01.png) no-repeat 50% 100%;z-index:2}.layoutTypeOther.staticLayout1 .guidanceBlock2{margin-top:30px;background:#fff;border-radius:20px}.layoutTypeOther.staticLayout1 .guidanceBlock2 .subWrap{border-radius:20px 20px 0 0;background:#b8ecff;padding:20px}.layoutTypeOther.staticLayout1 .guidanceBlock2 .header{background:#fff;padding:20px 20px 20px 45px;border-radius:10px;position:relative}.layoutTypeOther.staticLayout1 .guidanceBlock2 .header h2{font-size:28px;font-weight:normal;padding-left:85px;min-height:45px;letter-spacing:-1px;padding-top:15px}.layoutTypeOther.staticLayout1 .guidanceBlock2 .header .step{position:absolute;top:20px;left:45px;line-height:1;border-radius:10px;text-align:center;display:inline-block;border:solid #333 2px;padding:8px 10px;font-size:14px;font-weight:bold}.layoutTypeOther.staticLayout1 .guidanceBlock2 .header .step span{display:block;font-size:28px;line-height:1}.layoutTypeOther.staticLayout1 .campBlock1{padding:35px;text-align:center}.layoutTypeOther.staticLayout1 .campBlock1 p:first-child{margin-bottom:65px}.layoutTypeOther.staticLayout1 .guidanceInBox{float:left;width:440px;box-sizing:border-box;padding:20px;border:solid 5px #b8ecff;background:#fff;border-radius:10px;margin-top:30px}.layoutTypeOther.staticLayout1 .guidanceInBox:first-child{margin:30px 40px 0 10px}.layoutTypeOther.staticLayout1 .guidanceInBox .ttl{margin-bottom:5px;font-size:18px;line-height:1}.layoutTypeOther .ttlWrap{margin-top:80px}.layoutTypeOther .ttlWrap h2{margin-bottom:30px}.layoutTypeOther .addBlock{clear:both;margin-top:30px}.layoutTypeOther .addBlock figure{float:left;padding:10px;background:#fff;border:solid 5px #b8ecff;border-radius:10px;text-align:center}.layoutTypeOther .addBlock>div{margin-left:375px}.layoutTypeOther .addBlock .ttl{display:inline-block;background:#fff;font-size:18px;line-height:1.1;padding:5px 10px;margin-bottom:15px}.layoutTypeOther .addBlock:after{content:".";display:block;clear:both;height:0;visibility:hidden}.layoutTypeOther .lineup{margin-top:40px;font-size:18px;text-align:center;background:#fff8d1;padding:10px 0}.layoutTypeOther .lpTable2{color:#606060}.layoutTypeOther .lpTable2 .flLeft{margin-top:25px;padding-left:45px}.layoutTypeOther .lpTable2 .premiumBg{background:#fff8d1}@media (max-width:812px){.layoutTypeOther.staticLayout1 .innerWrap{width:auto}.layoutTypeOther.staticLayout1 .guidanceBlock{margin-top:30px;padding:10px 10px 10px}.layoutTypeOther.staticLayout1 .guidanceBlock .header{background:#fff;margin-bottom:10px;padding:10px 10px 10px 0;border-radius:10px;position:relative}.layoutTypeOther.staticLayout1 .guidanceBlock .header .mttl{font-size:18px;font-weight:normal;padding-left:75px;min-height:45px;letter-spacing:-1px;padding-top:0}.layoutTypeOther.staticLayout1 .guidanceBlock .header .line2{padding-top:0}.layoutTypeOther.staticLayout1 .guidanceBlock .header .mttlNormal{font-size:18px;font-weight:normal;padding-left:0;text-align:center;min-height:0;letter-spacing:0;padding-top:0}.layoutTypeOther.staticLayout1 .guidanceBlock .header .step{position:absolute;top:7px;left:10px;line-height:1;border-radius:10px;text-align:center;display:inline-block;border:solid #333 2px;padding:5px 8px;font-size:14px;font-weight:bold}.layoutTypeOther.staticLayout1 .guidanceBlock .header .step span{display:block;font-size:20px;line-height:1}.layoutTypeOther.staticLayout1 .guidanceBlock .header p{display:none}.layoutTypeOther.staticLayout1 .guidanceBlock.cur:after{content:" ";position:absolute;bottom:-42px;left:0;height:42px;width:100%;background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/parts/guidance/guidance_cur_01.png) no-repeat 50% 100%;z-index:2}.layoutTypeOther.staticLayout1 .guidanceBlock2{padding:0px}.layoutTypeOther.staticLayout1 .guidanceBlock2 .subWrap{padding:10px}.layoutTypeOther.staticLayout1 .guidanceBlock2 .header{padding:10px 10px 10px 20px}.layoutTypeOther.staticLayout1 .guidanceBlock2 .header h2{font-size:18px;font-weight:normal;padding-left:54px;min-height:50px;letter-spacing:-1px;padding-top:0}.layoutTypeOther.staticLayout1 .guidanceBlock2 .header .step{position:absolute;top:7px;left:10px;line-height:1;border-radius:10px;text-align:center;display:inline-block;border:solid #333 2px;padding:5px 8px;font-size:14px;font-weight:bold}.layoutTypeOther.staticLayout1 .guidanceBlock2 .header .step span{display:block;font-size:20px;line-height:1}.layoutTypeOther.staticLayout1 .campBlock1{padding:10px;text-align:center}.layoutTypeOther.staticLayout1 .campBlock1 p:first-child{margin-bottom:25px}.layoutTypeOther.staticLayout1 .guidanceInBox{float:none;width:auto;box-sizing:border-box;padding:10px;border:solid 5px #b8ecff;background:#fff;border-radius:10px;margin-top:20px}.layoutTypeOther.staticLayout1 .guidanceInBox:first-child{margin:30px 0px 0 0px}.layoutTypeOther.staticLayout1 .guidanceInBox .ttl{margin-bottom:5px;font-size:18px;line-height:1}.layoutTypeOther .ttlWrap{margin-top:40px}.layoutTypeOther .ttlWrap h2{margin-bottom:15px}.layoutTypeOther .addBlock{clear:both;margin-top:30px}.layoutTypeOther .addBlock figure{float:none;padding:10px;background:#fff;border:solid 5px #b8ecff;border-radius:10px}.layoutTypeOther .addBlock>div{margin-left:0;margin-top:15px}.layoutTypeOther .addBlock .ttl{display:inline-block;background:#fff;font-size:16px;line-height:1.1;padding:5px 10px;margin-bottom:15px}.layoutTypeOther .addBlock:after{content:".";display:block;clear:both;height:0;visibility:hidden}.layoutTypeOther .lineup{margin-top:40px;font-size:14px;text-align:center;background:#fff8d1;padding:10px 10px}.layoutTypeOther .lpTable2{margin-top:40px!important;color:#606060}.layoutTypeOther .lpTable2 .flLeft{margin-top:25px;padding-left:45px}.layoutTypeOther .lpTable2 .premiumBg{background:#fff8d1}}.layoutTypeOther.seasonPage#contentWrap{width:100%}@media (max-width:812px){.layoutTypeOther.seasonPage#contentWrap{width:auto}}.layoutTypeOther.seasonPage .inBox{padding:0 0 50px;border:none;background-color:transparent}@media (max-width:812px){.layoutTypeOther.seasonPage .inBox{padding:0 10px 40px}}.layoutTypeOther.seasonPage .heading1{padding:15px 20px;background:#FFF;border-radius:15px;position:relative;margin:0 auto;width:864px;box-sizing:border-box}@media (max-width:812px){.layoutTypeOther.seasonPage .heading1{padding:7px 22px;width:auto}}.layoutTypeOther.seasonPage .heading1:after,.layoutTypeOther.seasonPage .heading1:before{content:"";position:absolute;width:57px;height:62px}@media (max-width:812px){.layoutTypeOther.seasonPage .heading1:after,.layoutTypeOther.seasonPage .heading1:before{width:29px;height:32px;background-size:29px 32px!important}}.layoutTypeOther.seasonPage .heading1:before{top:-25px;right:-15px}@media (max-width:812px){.layoutTypeOther.seasonPage .heading1:before{top:-15px;right:-5px}}.layoutTypeOther.seasonPage .heading1:after{bottom:-25px;left:-25px}@media (max-width:812px){.layoutTypeOther.seasonPage .heading1:after{bottom:-10px;left:-5px}}.layoutTypeOther.seasonPage .markerTxtWht{background:linear-gradient(transparent 0%,#fdf5f4 0%);font-weight:bold;color:#333}.layoutTypeOther.seasonPage .smallText{font-size:10px}.layoutTypeOther.seasonPage h1{font-size:36px;font-weight:bold;text-align:center;margin:0 auto}@media (max-width:812px){.layoutTypeOther.seasonPage h1{font-size:18px;max-width:320px}}.layoutTypeOther.seasonPage h1 .seasonText{color:#f57eb3;font-size:38px;line-height:1.2}@media (max-width:812px){.layoutTypeOther.seasonPage h1 .seasonText{font-size:19px;line-height:1.6}}.layoutTypeOther.seasonPage h1 .smallText{font-size:28px;position:relative;top:-3px}@media (max-width:812px){.layoutTypeOther.seasonPage h1 .smallText{font-size:14px;position:static}}.layoutTypeOther.seasonPage h1 .emphasisText{color:#ffa200}@media (max-width:812px){.layoutTypeOther.seasonPage h1 .textLine{display:block}}.layoutTypeOther.seasonPage .seasonBox{margin-top:25px}@media (max-width:812px){.layoutTypeOther.seasonPage .seasonBox{margin-top:20px}}.layoutTypeOther.seasonPage .leadText{margin:0 auto;width:810px}@media (max-width:812px){.layoutTypeOther.seasonPage .leadText{margin:0;width:auto}}.layoutTypeOther.seasonPage .btnBlock{display:flex;justify-content:space-around;width:930px;margin:40px auto 0}@media (max-width:812px){.layoutTypeOther.seasonPage .btnBlock{flex-direction:column;width:100%}.layoutTypeOther.seasonPage .btnBlock>p:nth-of-type(n+2){margin-top:20px}}.layoutTypeOther.seasonPage .btnBlock .smartBtn.largeBtn{width:300px;min-width:auto;box-sizing:border-box}@media (max-width:812px){.layoutTypeOther.seasonPage .btnBlock .smartBtn.largeBtn{width:100%}}.layoutTypeOther.seasonPage .btnBlock .shikakuLabel{position:relative;text-align:left;display:block;z-index:2}.layoutTypeOther.seasonPage h2{font-size:24px;font-weight:bold;display:flex;line-height:1.6}@media (max-width:812px){.layoutTypeOther.seasonPage h2{font-size:18px;align-items:center}}.layoutTypeOther.seasonPage h2:before{margin-right:10px;content:"";width:35px}.layoutTypeOther.seasonPage h2>span{width:calc(100% - 45px)}.layoutTypeOther.seasonPage div[id^=combiBlock]{margin-top:25px}.layoutTypeOther.seasonPage .combiBlock{background:#fff;padding:30px 50px 50px}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock{padding:15px 10px 20px}}.layoutTypeOther.seasonPage .combiBlock h3{width:280px;box-sizing:border-box;background:#f9e0b2;padding:5px 10px;margin-top:40px;text-align:center;font-size:18px}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock h3{width:100%;margin-top:30px;font-size:16px}}.layoutTypeOther.seasonPage .combiBlock .combiBox{margin:25px auto 0;display:flex;width:600px;position:relative;flex-wrap:wrap;justify-content:center}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox{width:100%}}.layoutTypeOther.seasonPage .combiBlock .combiBox.reverse{flex-wrap:wrap-reverse}.layoutTypeOther.seasonPage .combiBlock .combiBox>a{width:50%;display:flex;padding:35px 25px 20px;border-radius:5px;flex-direction:column;justify-content:space-between;box-sizing:border-box}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox>a{padding:17px 12px}}.layoutTypeOther.seasonPage .combiBlock .combiBox>a:hover{opacity:0.7}.layoutTypeOther.seasonPage .combiBlock .combiBox_type01{background:#3fa9f5}.layoutTypeOther.seasonPage .combiBlock .combiBox_type02{background:#f7931e}.layoutTypeOther.seasonPage .combiBlock .combiBox_type03{background:#e94d33}.layoutTypeOther.seasonPage .combiBlock .combiBox_type04{background:#93278f}.layoutTypeOther.seasonPage .combiBlock .combiBox_type04 .smallText{font-size:28px!important}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox_type04 .smallText{font-size:15px!important}}.layoutTypeOther.seasonPage .combiBlock .combiBox_type05{background:#2e3192}.layoutTypeOther.seasonPage .combiBlock .combiBox_type06{background:#01055c}.layoutTypeOther.seasonPage .combiBlock .combiBox_type07{background:#80273f}.layoutTypeOther.seasonPage .combiBlock .combiBox_type08{background:#32b16c}.layoutTypeOther.seasonPage .combiBlock .combiBox_type09{background:#b3d465}.layoutTypeOther.seasonPage .combiBlock .combiBox_type10{background:#ea68a2}.layoutTypeOther.seasonPage .combiBlock .combiBox_type10 .shikakuName_sub{font-size:60%!important;display:block;text-align:center}.layoutTypeOther.seasonPage .combiBlock .combiBox_type11{background:#859ed1}.layoutTypeOther.seasonPage .combiBlock .combiBox_type12{background:#00a99d}.layoutTypeOther.seasonPage .combiBlock .combiBox_type12 .smallText{font-size:31px!important}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox_type12 .smallText{font-size:15px!important}}.layoutTypeOther.seasonPage .combiBlock .combiBox_type13{background:#d4145a}.layoutTypeOther.seasonPage .combiBlock .combiBox_type14{background:#ff9472}.layoutTypeOther.seasonPage .combiBlock .combiBox_type15{background:#3b27ba}.layoutTypeOther.seasonPage .combiBlock .combiBox_type16{background:#e847ae}.layoutTypeOther.seasonPage .combiBlock .combiBox_type17{background:#e581e9}.layoutTypeOther.seasonPage .combiBlock .combiBox_type18{background:#4bb5a9}.layoutTypeOther.seasonPage .combiBlock .combiBox_type18 .shikakuName_sub{font-size:60%!important;display:block;text-align:center}.layoutTypeOther.seasonPage .combiBlock .combiBox_type19{background:#7ec656}.layoutTypeOther.seasonPage .combiBlock .combiBox_type19 .smallText{font-size:34px!important}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox_type19 .smallText{font-size:17px!important;text-align:left}}.layoutTypeOther.seasonPage .combiBlock .combiBox_type20{background:#00b3d6}.layoutTypeOther.seasonPage .combiBlock .combiBox_type20 .smallText{font-size:34px!important}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox_type20 .smallText{font-size:18px!important}}.layoutTypeOther.seasonPage .combiBlock .combiBox_type21{background:#124582}.layoutTypeOther.seasonPage .combiBlock .combiBox_type22{background:#69a395}.layoutTypeOther.seasonPage .combiBlock .combiBox_type23{background:#d3381c}.layoutTypeOther.seasonPage .combiBlock .combiBox_type24{background:#f6ae54}.layoutTypeOther.seasonPage .combiBlock .combiBox_type25{background:#e0528f}.layoutTypeOther.seasonPage .combiBlock .combiBox_type26{background:#0075c2}.layoutTypeOther.seasonPage .combiBlock .combiBox_type27{background:#69a395}.layoutTypeOther.seasonPage .combiBlock .combiBox_type28{background:#dd8174}.layoutTypeOther.seasonPage .combiBlock .combiBox_type29{background:#ff9376}.layoutTypeOther.seasonPage .combiBlock .combiBox_type30{background:#9976ff}.layoutTypeOther.seasonPage .combiBlock .combiBox_type31{background:#41444d}.layoutTypeOther.seasonPage .combiBlock .combiBox_type32{background:#f71e5b}.layoutTypeOther.seasonPage .combiBlock .combiBox_type33{background:#af4872}.layoutTypeOther.seasonPage .combiBlock .combiBox_type34{background:#477e7f}.layoutTypeOther.seasonPage .combiBlock .combiBox_type35{background:#276193}.layoutTypeOther.seasonPage .combiBlock .combiBox_type35 .shikakuName_sub{font-size:60%!important;display:block;text-align:center}.layoutTypeOther.seasonPage .combiBlock .combiBox_type36{background:#ff8aa0}.layoutTypeOther.seasonPage .combiBlock .combiBox_type37{background:#6186e4}.layoutTypeOther.seasonPage .combiBlock .combiBox_type37 .smallText{font-size:34px!important}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox_type37 .smallText{font-size:18px!important}}.layoutTypeOther.seasonPage .combiBlock .combiBox_type37 .smallText .shikakuName_sub{font-size:60%!important;display:block;text-align:center}.layoutTypeOther.seasonPage .combiBlock .combiBox_type37 .shikakuName_sub{font-size:46%!important;display:block;text-align:center}.layoutTypeOther.seasonPage .combiBlock .combiBox_type38{background:#c20021}.layoutTypeOther.seasonPage .combiBlock .combiBox_type38 .smallText{font-size:28px!important}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox_type38 .smallText{font-size:18px!important}}.layoutTypeOther.seasonPage .combiBlock .combiBox_type39{background:#e4b459}.layoutTypeOther.seasonPage .combiBlock .combiBox_type40{background:#ef858c}.layoutTypeOther.seasonPage .combiBlock .combiBox_type40 .smallText{font-size:34px!important}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox_type40 .smallText{font-size:18px!important}}.layoutTypeOther.seasonPage .combiBlock .combiBox_type41{background:#93278f}.layoutTypeOther.seasonPage .combiBlock .combiBox_type41 .smallText{font-size:40px}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox_type41 .smallText{font-size:15px!important}}.layoutTypeOther.seasonPage .combiBlock .combiBox_type42{background:#509aef}.layoutTypeOther.seasonPage .combiBlock .combiBox_type43{background:#4fc9ba}.layoutTypeOther.seasonPage .combiBlock .combiBox_type44{background:#ef5350}.layoutTypeOther.seasonPage .combiBlock .combiBox_type45{background:#1955a6}.layoutTypeOther.seasonPage .combiBlock .combiBox_type46{background:#ecad33}.layoutTypeOther.seasonPage .combiBlock .combiBox_type47{background:#806040}.layoutTypeOther.seasonPage .combiBlock .combiBox_type48{background:#ff7696}.layoutTypeOther.seasonPage .combiBlock .combiBox_type48 .shikakuName_sub{font-size:60%!important;display:block;text-align:center}.layoutTypeOther.seasonPage .combiBlock .layoutTypeOther.seasonPage.combiBlock.combiBox_type41{background:#93278f}.layoutTypeOther.seasonPage .combiBlock .combiShikaku{display:flex;color:#fff;justify-content:center;align-items:center;height:100%}.layoutTypeOther.seasonPage .combiBlock .shikakuName{text-align:center;font-size:52px;font-weight:bold;line-height:1.1}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .shikakuName{font-size:28px}}.layoutTypeOther.seasonPage .combiBlock .shikakuName.smallText{font-size:40px;line-height:1.4}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .shikakuName.smallText{font-size:20px}}.layoutTypeOther.seasonPage .combiBlock .shikakuName_sub{font-size:17px;line-height:1.6}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .shikakuName_sub{font-size:9px}}.layoutTypeOther.seasonPage .combiBlock .shikakuDetail{font-size:28px;font-weight:bold;color:#fff;text-align:center;border:2px solid #fff;box-sizing:border-box;border-radius:6px;margin-top:10px}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .shikakuDetail{font-size:15px;border:1px solid #fff;margin-top:7px}}.layoutTypeOther.seasonPage .combiBlock .shikakuDetail:after{content:"";top:-1px;left:12px;color:#fff;position:relative}.layoutTypeOther.seasonPage .combiBlock .combitext{font-weight:bold;font-size:50px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combitext{font-size:27px}}.layoutTypeOther.seasonPage .combiBlock .combitext.line1{top:33%}.layoutTypeOther.seasonPage .combiBlock .combitext.line2{top:66%}.layoutTypeOther.seasonPage .combiBlock .combitext.line_quarter{top:25%}.layoutTypeOther.seasonPage .combiBlock .combitext.line_3quarter{top:75%}.layoutTypeOther.seasonPage .combiBlock .combitext.line_3quarter{top:75%}.layoutTypeOther.seasonPage .combiBlock .combitext.row_quarter{left:25%}.layoutTypeOther.seasonPage .combiBlock .combitext.row_3quarter{left:75%}.layoutTypeOther.seasonPage .combiBlock .combitext.deg45{transform:rotate(45deg) translate(-50%,-50%);transform-origin:0 0}.layoutTypeOther.seasonPage .combiBlock .combitext-center{font-weight:bold;font-size:50px;color:#fff;position:absolute;top:44.5%!important;left:50%;transform:translate(-50%,-50%)}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combitext-center{font-size:27px;top:45.5%!important}}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combitext-may{top:52%!important}}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combitext.combiBlock02-july{top:42.5%!important}}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combitext.combiBlock03-july{top:42.5%!important}}.layoutTypeOther.seasonPage .combiBlock .combiBox~p{width:600px;margin:25px auto 0}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiBox~p{width:auto;margin:25px 0}}.layoutTypeOther.seasonPage .combiBlock .combiList{display:flex;flex-wrap:wrap}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiList{flex-direction:column;margin-left:5px}}.layoutTypeOther.seasonPage .combiBlock .combiList.column2 li{width:calc((100% - 30px) / 2)}.layoutTypeOther.seasonPage .combiBlock .combiList.column2 li:nth-of-type(odd){margin-left:0}.layoutTypeOther.seasonPage .combiBlock .combiList.column3 li{width:calc((100% - 60px) / 3)}.layoutTypeOther.seasonPage .combiBlock .combiList.column3 li:nth-of-type(3n+1){margin-left:0}.layoutTypeOther.seasonPage .combiBlock .combiList li{display:flex;margin-top:15px;margin-left:30px}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiList li{width:100%!important;margin:25px 0 0!important}}.layoutTypeOther.seasonPage .combiBlock .combiList li p:first-child{width:60px}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiList li p:first-child{width:40px}}.layoutTypeOther.seasonPage .combiBlock .combiList li p:first-child img{height:55px;width:auto;max-width:none}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiList li p:first-child img{height:auto;width:35px}}.layoutTypeOther.seasonPage .combiBlock .combiList li p:nth-child(2){width:calc(100% - 53px)}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .combiList li p:nth-child(2){width:calc(100% - 45px)}}.layoutTypeOther.seasonPage .combiBlock .scheduleBlock{margin-top:25px}.layoutTypeOther.seasonPage .combiBlock .scheduleBlock_inner{position:relative;text-align:center}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .scheduleBlock_inner{overflow-x:scroll}}.layoutTypeOther.seasonPage .combiBlock .scheduleBlock_inner.overflowImg{overflow-x:scroll}.layoutTypeOther.seasonPage .combiBlock .scheduleBlock_inner.overflowImg .scheduleImg{max-width:none}@media (max-width:812px){.layoutTypeOther.seasonPage .combiBlock .scheduleImg{max-width:none;height:170px}.layoutTypeOther.seasonPage .combiBlock .scheduleImg.h100{height:100px}}.layoutTypeOther.seasonPage .combiBlock .icon_swipe{animation:swipe 1.4s ease infinite;position:absolute;text-align:right;right:20px;bottom:0}@keyframes swipe{0%{transform:translateX(0%);opacity:1}to{transform:translateX(-30px)}}.layoutTypeOther.seasonPage .combiBlock .icon_swipe.hide{visibility:hidden}.layoutTypeOther.seasonPage .registBlock{margin-top:40px}.layoutTypeOther.seasonPage .calederBlock{background:#fff;margin:50px 0;padding:30px 90px 60px}@media (max-width:812px){.layoutTypeOther.seasonPage .calederBlock{padding:15px 10px}}.layoutTypeOther.seasonPage .calederBlock .calederBox{display:flex;flex-wrap:wrap;justify-content:center;margin:25px 0 0}.layoutTypeOther.seasonPage .calederBlock .calederBox>div{width:calc((100% - 10px) / 6);background:#e6e6e6;margin-right:2px;box-sizing:border-box}@media (min-width:813px){.layoutTypeOther.seasonPage .calederBlock .calederBox>div:nth-child(6n){margin-right:0}.layoutTypeOther.seasonPage .calederBlock .calederBox>div:nth-child(n+7){margin-top:2px}}@media (max-width:812px){.layoutTypeOther.seasonPage .calederBlock .calederBox>div{width:calc((100% - 6px) / 4)}.layoutTypeOther.seasonPage .calederBlock .calederBox>div:nth-child(4n){margin-right:0}.layoutTypeOther.seasonPage .calederBlock .calederBox>div:nth-child(n+5){margin-top:2px}}.layoutTypeOther.seasonPage .calederBlock .calederBox .calenderMonth{padding:20px;display:block;text-align:center;font-weight:bold;font-size:36px;color:#333333;line-height:1.2}@media (max-width:812px){.layoutTypeOther.seasonPage .calederBlock .calederBox .calenderMonth{font-size:18px;padding:20px 10px}}.layoutTypeOther.seasonPage .calederBlock .calederBox .calenderMonth .smallText{font-size:28px;margin-left:5px}@media (max-width:812px){.layoutTypeOther.seasonPage .calederBlock .calederBox .calenderMonth .smallText{font-size:16px}}.layoutTypeOther.seasonPage .calederBlock .calederBox .calenderMonth.active{background:#208fe8;color:#fff;cursor:default}.layoutTypeOther.seasonPage .calederBlock .calederBox .calenderMonth.disable{background:#999999}.layoutTypeOther.seasonPage .calederBlock .calederBox .calenderMonth:hover:not(.active):not(.disable){background:#7caed7;transition:all 0.3}.layoutTypeOther.seasonPage.jan{background:#f9ebc0}.layoutTypeOther.seasonPage.jan .seasonText{color:#e8340c!important}.layoutTypeOther.seasonPage.jan .heading1:after,.layoutTypeOther.seasonPage.jan .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_jan.png) no-repeat!important;width:50px;height:50px}@media (max-width:812px){.layoutTypeOther.seasonPage.jan .heading1:after,.layoutTypeOther.seasonPage.jan .heading1:before{background-size:35px!important;width:35px;height:35px}}.layoutTypeOther.seasonPage.jan h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_jan.png) no-repeat center/35px;width:35px;height:35px}.layoutTypeOther.seasonPage.feb{background:#fabbaa}.layoutTypeOther.seasonPage.feb .seasonText{color:#ac1f26!important}.layoutTypeOther.seasonPage.feb .heading1:after,.layoutTypeOther.seasonPage.feb .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_feb.png) no-repeat!important;width:50px;height:50px}@media (max-width:812px){.layoutTypeOther.seasonPage.feb .heading1:after,.layoutTypeOther.seasonPage.feb .heading1:before{background-size:35px!important;width:35px;height:35px}}.layoutTypeOther.seasonPage.feb h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_feb.png) no-repeat center/35px;width:35px;height:35px}.layoutTypeOther.seasonPage.mar{background:#ebeb89}.layoutTypeOther.seasonPage.mar .seasonText{color:#e75d83!important}.layoutTypeOther.seasonPage.mar .heading1:after,.layoutTypeOther.seasonPage.mar .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_mar.png) no-repeat!important;width:50px;height:50px}@media (max-width:812px){.layoutTypeOther.seasonPage.mar .heading1:after,.layoutTypeOther.seasonPage.mar .heading1:before{background-size:35px!important;width:35px;height:35px}}.layoutTypeOther.seasonPage.mar h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_mar.png) no-repeat center/35px;width:35px;height:35px}.layoutTypeOther.seasonPage.spring.april{background:#ffdfe5}.layoutTypeOther.seasonPage.spring.may{background:#ebffcc}.layoutTypeOther.seasonPage.spring.may .seasonText{color:#6db635!important}.layoutTypeOther.seasonPage.spring .heading1:after,.layoutTypeOther.seasonPage.spring .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_spring.png) no-repeat}.layoutTypeOther.seasonPage.spring .heading1 .seasonText{color:#f57eb3}.layoutTypeOther.seasonPage.spring .heading1-may:after,.layoutTypeOther.seasonPage.spring .heading1-may:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/clover.png) no-repeat center/57px;height:62px}@media (max-width:812px){.layoutTypeOther.seasonPage.spring .heading1-may:after,.layoutTypeOther.seasonPage.spring .heading1-may:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/clover_small.png) no-repeat;height:32px}}.layoutTypeOther.seasonPage.spring .heading1-may .seasonText{color:#f57eb3}.layoutTypeOther.seasonPage.spring h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_spring.png) no-repeat center/35px;height:38px}@media (max-width:812px){.layoutTypeOther.seasonPage.spring h2:before{width:30px;height:33px;background-size:30px}}.layoutTypeOther.seasonPage.spring h2.h2-may:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/clover.png) no-repeat center/35px!important;height:38px}@media (max-width:812px){.layoutTypeOther.seasonPage.spring h2.h2-may:before{width:33px;height:33px;background-size:30px;margin:0px}}.layoutTypeOther.seasonPage.summer.june{background:#ccd7f2}.layoutTypeOther.seasonPage.summer.june .seasonText{color:#5d87ed!important}.layoutTypeOther.seasonPage.summer.june .heading1:after,.layoutTypeOther.seasonPage.summer.june .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_june.png) no-repeat!important;width:60px;height:51px}@media (max-width:812px){.layoutTypeOther.seasonPage.summer.june .heading1:after,.layoutTypeOther.seasonPage.summer.june .heading1:before{background-size:30px!important;width:30px;height:26px}}.layoutTypeOther.seasonPage.summer.june h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_june.png) no-repeat center/35px;width:35px;height:30px}@media (max-width:812px){.layoutTypeOther.seasonPage.summer.june h2:before{background-size:30px!important;width:30px;height:26px}}.layoutTypeOther.seasonPage.summer.july{background:#9bdaf9}.layoutTypeOther.seasonPage.summer.july .seasonText{color:#48a1da!important}.layoutTypeOther.seasonPage.summer.july .heading1:after,.layoutTypeOther.seasonPage.summer.july .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_july.png) no-repeat!important;width:62px;height:59px}@media (max-width:812px){.layoutTypeOther.seasonPage.summer.july .heading1:after,.layoutTypeOther.seasonPage.summer.july .heading1:before{background-size:30px!important;width:30px;height:29px}}.layoutTypeOther.seasonPage.summer.july h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_july.png) no-repeat center/35px;width:35px;height:33px}.layoutTypeOther.seasonPage.summer.august{background:#ccece5}.layoutTypeOther.seasonPage.summer.august .seasonText{color:#64988d!important}.layoutTypeOther.seasonPage.summer.august .heading1:after,.layoutTypeOther.seasonPage.summer.august .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_august.png) no-repeat!important}@media (max-width:812px){.layoutTypeOther.seasonPage.summer.august .heading1:after,.layoutTypeOther.seasonPage.summer.august .heading1:before{background-size:30px!important}}.layoutTypeOther.seasonPage.summer.august h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_august.png) no-repeat center/35px;width:35px;height:34px}.layoutTypeOther.seasonPage.sept{background:#fff1d4}.layoutTypeOther.seasonPage.sept .seasonText{color:#3691bb!important}.layoutTypeOther.seasonPage.sept .heading1:after,.layoutTypeOther.seasonPage.sept .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/global.png) no-repeat!important;width:62px;height:44px}@media (max-width:812px){.layoutTypeOther.seasonPage.sept .heading1:after,.layoutTypeOther.seasonPage.sept .heading1:before{background-size:30px!important}}.layoutTypeOther.seasonPage.sept h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/global.png) no-repeat center/35px;margin:0px 10px 0 0;width:40px;line-height:40px;height:40px}@media (max-width:812px){.layoutTypeOther.seasonPage.sept h2:before{background-size:30px!important;width:30px}}.layoutTypeOther.seasonPage.octo{background:#fcd7a1}.layoutTypeOther.seasonPage.octo .seasonText{color:#b97b6a!important}.layoutTypeOther.seasonPage.octo .heading1:after,.layoutTypeOther.seasonPage.octo .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_oct.png) no-repeat!important;width:50px;height:50px}@media (max-width:812px){.layoutTypeOther.seasonPage.octo .heading1:after,.layoutTypeOther.seasonPage.octo .heading1:before{background-size:30px!important}}.layoutTypeOther.seasonPage.octo h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_oct.png) no-repeat center/35px;width:35px;height:35px}.layoutTypeOther.seasonPage.novem{background:#fef6e5}.layoutTypeOther.seasonPage.novem .seasonText{color:#e8340c!important}.layoutTypeOther.seasonPage.novem .heading1:after,.layoutTypeOther.seasonPage.novem .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_novem.png) no-repeat!important;width:50px;height:50px}@media (max-width:812px){.layoutTypeOther.seasonPage.novem .heading1:after,.layoutTypeOther.seasonPage.novem .heading1:before{background-size:30px!important}}.layoutTypeOther.seasonPage.novem h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_novem.png) no-repeat center/35px;width:35px;height:35px}.layoutTypeOther.seasonPage.decem{background:#016a46}.layoutTypeOther.seasonPage.decem .seasonText{color:#e8340c!important}.layoutTypeOther.seasonPage.decem .heading1:after,.layoutTypeOther.seasonPage.decem .heading1:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_decem.png) no-repeat!important;width:50px;height:50px}@media (max-width:812px){.layoutTypeOther.seasonPage.decem .heading1:after,.layoutTypeOther.seasonPage.decem .heading1:before{background-size:35px!important;width:35px;height:35px}}.layoutTypeOther.seasonPage.decem h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/flower_decem.png) no-repeat center/35px;width:35px;height:35px}@media (max-width:812px){.layoutTypeOther .shikakuLabel img{width:50px;vertical-align:bottom}}.campaignBlock{margin-top:60px;border-radius:10px;padding:0;border:solid 10px #fff8d1}.campaignBlock p:first-child{margin-bottom:20px}@media (max-width:812px){.campaignBlock{margin-top:60px;border-radius:10px;padding:0;border:solid 10px #fff8d1;background:#fff}.campaignBlock p:first-child{margin-bottom:20px}}.ukehodaiAbout .mainImgBlock{background:#ffffb8;padding:30px}@media (max-width:812px){.ukehodaiAbout .mainImgBlock{padding:10px}}.ukehodaiAbout .inBox{padding:15px 30px 30px}@media (max-width:812px){.ukehodaiAbout .inBox{padding:15px 10px 30px}}.ukehodaiAbout .about_combinationBlock{margin:30px 0 25px;position:relative}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock{margin:15px 0}}.ukehodaiAbout .about_combinationBlock .shikakuLabel{position:absolute;top:0;left:0;z-index:1}.ukehodaiAbout .about_combinationBlock .about_combinationBox{padding:15px;background:#ffffb8;margin-bottom:35px;position:relative}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .about_combinationBox{padding:15px;margin-bottom:25px}}.ukehodaiAbout .about_combinationBlock .about_combinationBox:last-of-type{margin-bottom:0}.ukehodaiAbout .about_combinationBlock .about_combinationBox_inner{background:#FFF;padding:0 15px 15px}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .about_combinationBox_inner{padding:20px 15px 15px}}.ukehodaiAbout .about_combinationBlock .combinationHeading{margin-left:50px}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationHeading{margin:0}}.ukehodaiAbout .about_combinationBlock h2{background:#fff766;position:relative;font-size:18px;font-weight:bold;width:540px;box-sizing:border-box;padding:18px;line-height:1}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock h2{font-size:14px;width:100%;padding:8px 0px 8px 0px;line-height:1.5;text-align:center;margin:0 auto;width:250px}}.ukehodaiAbout .about_combinationBlock h2:after,.ukehodaiAbout .about_combinationBlock h2:before{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/about/about_combiHeadingBG.png) no-repeat right;position:absolute;content:"";width:25px;height:58px;top:50%}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock h2:after,.ukehodaiAbout .about_combinationBlock h2:before{height:62px;width:27px;background-size:contain}}.ukehodaiAbout .about_combinationBlock h2:before{left:-25px;transform:translateY(-50%) rotate(180deg)}.ukehodaiAbout .about_combinationBlock h2:after{right:-25px;transform:translateY(-50%)}.ukehodaiAbout .about_combinationBlock .combinationText{margin:40px 0 0 50px;display:flex;align-items:center}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText{margin:20px 0 0;flex-direction:column}}.ukehodaiAbout .about_combinationBlock .combinationText>p{font-size:24px;font-weight:bold;color:#ff5f5f}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText>p{width:100%!important;font-size:18px;text-align:center}}.ukehodaiAbout .about_combinationBlock .combinationText>p:first-of-type{font-size:20px;font-weight:bold;color:#333;width:545px}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText>p:first-of-type{font-size:18px}}.ukehodaiAbout .about_combinationBlock .combinationText>p img{display:block}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText>p img{transform:rotate(90deg);display:inline-block;margin:15px 0}}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText>p .textLine{display:block}}.ukehodaiAbout .about_combinationBlock .combinationText>div{margin-left:35px;text-align:center;position:relative}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText>div{margin:0;position:static}}.ukehodaiAbout .about_combinationBlock .combinationText>div img{position:absolute;left:50%;transform:translateX(-50%);bottom:50px}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText>div img{transform:none;left:auto;right:15px;bottom:15px}}.ukehodaiAbout .about_combinationBlock .combinationText>div p{font-size:24px;font-weight:bold;color:#ff5f5f}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText>div p{width:100%!important;font-size:20px;text-align:center}}.ukehodaiAbout .about_combinationBlock .combinationText .smallText{font-size:16px}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText .smallText{font-size:14px}}.ukehodaiAbout .about_combinationBlock .combinationText .multiply{font-size:24px;color:#ff5f5f;font-weight:normal;margin:0 20px}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .combinationText .multiply{margin:0}}@media (max-width:812px){.ukehodaiAbout .about_combinationBlock .shikakuLabel img{width:60px;vertical-align:bottom}}.ukehodaiAbout .seasonBlock{margin-top:50px}@media (max-width:812px){.ukehodaiAbout .seasonBlock{margin-top:30px}}.ukehodaiAbout .seasonBlock h2{font-size:24px;font-weight:bold}@media (max-width:812px){.ukehodaiAbout .seasonBlock h2{font-size:21px}}.ukehodaiAbout .seasonBlock .seasonTab{display:flex;margin-top:10px}.ukehodaiAbout .seasonBlock .seasonTab.tabBottom{margin-top:0}.ukehodaiAbout .seasonBlock .seasonTab>li{width:25%}.ukehodaiAbout .seasonBlock .seasonTab>li:not(.active){border-left:#898989 1px solid}.ukehodaiAbout .seasonBlock .seasonTab>li.active+li,.ukehodaiAbout .seasonBlock .seasonTab>li:first-child{border-left:none}.ukehodaiAbout .seasonBlock .seasonTab button{width:100%;display:block;background:#e6e6e6;color:#555555;font-size:21px;text-align:center;cursor:pointer;height:44px;line-height:1.2}@media (max-width:812px){.ukehodaiAbout .seasonBlock .seasonTab button{font-size:18px;height:40px}}.ukehodaiAbout .seasonBlock .seasonTab button:hover{background:#d9d9d9}.ukehodaiAbout .seasonBlock .seasonTab button:disabled{background:#898989;color:#555555;cursor:default}.ukehodaiAbout .seasonBlock .seasonTab button span{display:inline-block;font-size:12px;line-height:1.2;margin-left:5px}@media (max-width:812px){.ukehodaiAbout .seasonBlock .seasonTab button span{display:block;font-size:11px;line-height:1.2;margin:0}}.ukehodaiAbout .seasonBlock .seasonTab>.spring.active button{background:#f19ec2;color:#FFF}.ukehodaiAbout .seasonBlock .seasonTab>.summer.active button{background:#7ecef4;color:#FFF}.ukehodaiAbout .seasonBlock .seasonTab>.autumn.active button{background:#f29b76;color:#FFF}.ukehodaiAbout .seasonBlock .seasonTab>.winter.active button{background:#8f82bc;color:#FFF}.ukehodaiAbout .seasonBlock .tabContents{display:none;background:#FFF;padding:40px 122px}@media (max-width:812px){.ukehodaiAbout .seasonBlock .tabContents{display:none;background:#FFF;padding:20px 10px 30px}}.ukehodaiAbout .seasonBlock .tabContents.active{display:block}.ukehodaiAbout .seasonBlock .tabContents.spring{border:5px solid #f19ec2}.ukehodaiAbout .seasonBlock .tabContents.spring h3>span{border-bottom:#f19ec2 2px solid}.ukehodaiAbout .seasonBlock .tabContents.spring h4{background:#ffe2ef}.ukehodaiAbout .seasonBlock .tabContents.spring .textPlus{color:#f19ec2}.ukehodaiAbout .seasonBlock .tabContents.summer{border:5px solid #7ecef4}.ukehodaiAbout .seasonBlock .tabContents.summer h3>span{border-bottom:#7ecef4 2px solid}.ukehodaiAbout .seasonBlock .tabContents.summer h4{background:#ddf4ff}.ukehodaiAbout .seasonBlock .tabContents.summer .textPlus{color:#2786b4}.ukehodaiAbout .seasonBlock .tabContents.autumn{border:5px solid #f29b76}.ukehodaiAbout .seasonBlock .tabContents.autumn h3>span{border-bottom:#f29b76 2px solid}.ukehodaiAbout .seasonBlock .tabContents.autumn h4{background:#ffe1d4}.ukehodaiAbout .seasonBlock .tabContents.autumn .textPlus{color:#e16733}.ukehodaiAbout .seasonBlock .tabContents.winter{border:5px solid #8f82bc}.ukehodaiAbout .seasonBlock .tabContents.winter h3>span{border-bottom:#8f82bc 2px solid}.ukehodaiAbout .seasonBlock .tabContents.winter h4{background:#f3efff}.ukehodaiAbout .seasonBlock .tabContents.winter .textPlus{color:#7766b4}.ukehodaiAbout .seasonBlock .tabContents h3{font-size:18px;font-weight:500}@media (max-width:812px){.ukehodaiAbout .seasonBlock .tabContents h3{text-align:center}}.ukehodaiAbout .seasonBlock .tabContents h4{margin:40px 0 10px;font-size:18px;padding:5px 20px;font-weight:normal;display:inline-block}@media (max-width:812px){.ukehodaiAbout .seasonBlock .tabContents h4{margin:27px 0 8px;padding:12px 7px;font-weight:bold;display:block}}.ukehodaiAbout .seasonBlock .tabContents .heading4{margin-top:40px}@media (max-width:812px){.ukehodaiAbout .seasonBlock .tabContents .heading4{margin-top:27px}}.ukehodaiAbout .seasonBlock .tabContents .heading4 h4{margin-top:0}.ukehodaiAbout .seasonBlock .tabContents .textPlus{position:relative;top:-2px}.ukehodaiAbout .seasonBlock .tabContents .textSmall{font-size:10px}@media (max-width:812px){.ukehodaiAbout .tableType01.course.accordionInner-lp{display:none}}@media (min-width:812px){.ukehodaiAbout .tableType01.course.accordionInner-sp{display:none}}@media (min-width:812px){.ukehodaiAbout .accordionInner.table.accordionInner-sp{display:none}}@media (max-width:812px){.accordionInner.table.accordionInner-lp.monthly-plan{display:none}}.otherTtl{background:#fff1b2;padding:8px 0}@media (max-width:812px){.otherTtl{padding:10px 15px;font-size:16px}}section{margin-top:60px}section:first-child{margin-top:0}.imgBlock .imgLeft{float:left;width:320px}.imgBlock .txRight{float:right;padding-top:0;width:570px}.imgBlock .imgRight{float:right;width:320px}.imgBlock .txLeft{float:left;padding-top:0;width:570px}.imgBlock img{border:solid 1px #efefef!important}@media (max-width:812px){.imgBlock .imgLeft,.imgBlock .imgRight,.imgBlock .txLeft,.imgBlock .txRight{float:none;width:auto}.imgBlock h3{margin-top:16px;margin-bottom:10px!important}}.priceBlock .imgRight{float:left;width:260px;margin-left:70px}.priceBlock .txLeft{float:right;padding-top:113px;width:540px}.priceBlock .txLeft h3{line-height:1.6}@media (max-width:812px){.priceBlock .imgRight{float:none;width:auto;margin-top:20px;text-align:center;padding:0 20px;margin-left:0}.priceBlock .txLeft{float:none;padding-top:0;width:auto}}table.course{border-right:solid 1px #d5d5d5;border-left:solid 1px #d5d5d5;border-top:none;border-bottom:solid 1px #d5d5d5;border-collapse:separate;table-layout:fixed}table.course td{padding:8px 20px;text-align:left}table.course th:first-child{text-align:left}table.course th{border-top:solid 1px #d5d5d5;border-bottom:0}table.course th svg{width:75%;fill:#333}table.course .light_c{background:#defaf0;color:#666}table.course .hodai_c{background:#fffbea}table.course .light_cTh{background:#00b8b2;color:#fff}table.course .hodai_cTh{background:#faf1c3}table.course .hodai_cTh.hodai_cs{background-color:#ffdca2}table.course .hodai_cs{background-color:#fff5e8}table.course .svg_th{line-height:1;position:relative;padding:15px}table.course .svg_th_single{line-height:1;position:relative;padding:15px}table.course .svg_th_single svg{max-width:142px}table.course .reccomend_balloon:after{position:absolute;top:-1.3em;left:10%;content:"おすすめ！";display:block;width:80%;padding:5px 10px;box-sizing:border-box;border-radius:3px;color:#fff;font-weight:normal;background-color:#f59a01}table.course .header th{background-color:#efefef}table.course .header th:first-child{background-color:transparent}table.course tr.lineView td,table.course tr.lineView th{background:#ffe9cc!important}table.course tr.lineView .light_c{color:#333}table.course tr.lineView .light_c li:before{color:#333}table.course tr.lineView .hodai_c{color:#333}table.course tr.lineView .hodai_c li:before{color:#333}@media (max-width:812px){table.course{border-top:solid 1px #d5d5d5;border-bottom:none}table.course td,table.course th,table.course tr{display:block;width:auto}table.course tr{display:flex;flex-wrap:wrap}table.course th{margin-top:10px;padding:5px 5px 0;width:100%;border:none}table.course th svg{width:95%}table.course tr:first-child th{width:50%;margin:0;padding:10px 5px;border-bottom:solid 1px #d5d5d5}table.course tr:first-child th.spWide{width:100%}table.course tr:first-child th.spNone{display:none}table.course tr:first-child th:first-child{width:100%;padding:5px}table.course .header th:first-child+th+th{border-left:solid 1px #d5d5d5}table.course td{padding:8px 5px 5px;box-sizing:border-box;border-bottom:solid 1px #d5d5d5;width:100%}table.course td li{margin-left:20px}table.course td.spWide{border-left:none}table.course td+.spWide{border-top:none}table.course.column2 td{width:50%}table.course.column2 td li{float:none;display:block;margin-right:0}table.course th+td{border-left:none}table.course .empty{display:none}}table .normalList{margin-left:30px}table .normalList li{line-height:1.2;margin-right:15px;display:inline-block}@media (max-width:812px){table .normalList{margin-left:0px}table .normalList li{margin-right:15px;display:inline-block}}.listDot li{margin-top:10px!important}.addBlock{margin-top:20px}.addBlock:first-child{margin-top:0}@media (max-width:812px){.addBlock{margin-top:25px}}.addBlock .ttl{margin-top:18px;margin-bottom:5px;color:#f06d26}.addBlock>p{background:#ffe9cc;font-size:18px;padding:5px 10px;line-height:1.2;border-bottom:solid 1px #d5d5d5}.addBlock>p i{margin:0 0.5em;color:#acacac}.convSection{margin-top:50px}@media (max-width:812px){.convSection{margin-top:20px}}.queBlock>div{margin-top:30px}.queBlock>div ul{margin-top:10px;margin-left:10px}.queBlock>div p{margin-left:1em}.queBlock .queOther{margin:30px 0 15px;border-top:dotted 1px #efefef;text-align:center;padding:30px 0 10px}.note{color:#777}.page_queBlock>div{margin-top:30px}.page_queBlock>div ul{margin-top:10px;margin-left:10px}.page_queBlock>div p{margin-left:1em}.page_queBlock>div:first-child{margin-top:0}.page_queBlock .queOther{margin:30px 0 15px;border-top:dotted 1px #efefef;text-align:center;padding:30px 0 10px}table.tableType01.course.curriculum_table_sp{border-bottom:none!important}@media (max-width:812px){.accordionInner.table.shikaku-plan{border-bottom:none;border-radius:0 0 5px 5px}.table.course td.hodai_c.spWide.last-item{border-bottom:none}}.IE .ukehodaiAbout th svg{height:17px}.month_sub{font-weight:bold;color:#d98b2a}.layoutTypeOther.trainingGuide .nc2Box+.nc2Box.cursor{padding-bottom:45px;position:relative}.layoutTypeOther.trainingGuide .nc2Box+.nc2Box.cursor:after{content:"";display:block;position:absolute;bottom:-15px;right:50%;border:solid 20px transparent;border-top-color:#e04e50;margin-right:-15px}.layoutTypeOther.trainingGuide .pointBlock{display:inline-block;background-color:#fff4c7;padding:10px 15px;color:#e04e50;font-weight:bold;min-width:440px}@media (max-width:812px){.layoutTypeOther.trainingGuide .pointBlock{min-width:0;display:block}}@media (max-width:812px){.layoutTypeOther.trainingGuide .nc2Box{margin-top:0}.layoutTypeOther.trainingGuide .nc2Box+.nc2Box{margin-top:15px;text-align:center}.layoutTypeOther.trainingGuide .nc2Box+.nc2Box img{width:70%}}.layoutTypeOther.howto .hotoList{background-color:#fff}.layoutTypeOther.howto .hotoList dt,.layoutTypeOther.howto .hotoList li{font-weight:bold}.layoutTypeOther.howto .hotoList dt span,.layoutTypeOther.howto .hotoList li span{margin-right:10px;display:inline-block;color:#fff;padding:0px 1px;background:#00b2d7;border-radius:50%;width:1.85em;font-size:18px;text-align:center;box-sizing:border-box}@media (max-width:812px){.layoutTypeOther.howto ul.hotoList{display:none}}.layoutTypeOther.howto #targetList1Txt,.layoutTypeOther.howto #targetList2Txt,.layoutTypeOther.howto #targetList3Txt,.layoutTypeOther.howto #targetList4Txt{box-sizing:border-box;padding:20px 20px;position:absolute;top:50%;left:50%;margin-top:-100px;margin-left:-200px;width:400px;height:200px;display:none;box-shadow:2px 2px 4px #ccc}.layoutTypeOther.howto #targetList1Txt dd,.layoutTypeOther.howto #targetList1Txt dt,.layoutTypeOther.howto #targetList2Txt dd,.layoutTypeOther.howto #targetList2Txt dt,.layoutTypeOther.howto #targetList3Txt dd,.layoutTypeOther.howto #targetList3Txt dt,.layoutTypeOther.howto #targetList4Txt dd,.layoutTypeOther.howto #targetList4Txt dt{display:none}.layoutTypeOther.howto #targetList1Txt dt.active,.layoutTypeOther.howto #targetList2Txt dt.active,.layoutTypeOther.howto #targetList3Txt dt.active,.layoutTypeOther.howto #targetList4Txt dt.active{display:block}.layoutTypeOther.howto #targetList1Txt dt.active+dd,.layoutTypeOther.howto #targetList2Txt dt.active+dd,.layoutTypeOther.howto #targetList3Txt dt.active+dd,.layoutTypeOther.howto #targetList4Txt dt.active+dd{display:block;margin-top:10px}.layoutTypeOther.howto #targetList1Txt:hover,.layoutTypeOther.howto #targetList2Txt:hover,.layoutTypeOther.howto #targetList3Txt:hover,.layoutTypeOther.howto #targetList4Txt:hover{cursor:pointer}.layoutTypeOther.howto #targetList1Txt:after,.layoutTypeOther.howto #targetList2Txt:after,.layoutTypeOther.howto #targetList3Txt:after,.layoutTypeOther.howto #targetList4Txt:after{content:"";display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:10px;right:10px;font-size:20px}@media (max-width:812px){.layoutTypeOther.howto #targetList1Txt,.layoutTypeOther.howto #targetList2Txt,.layoutTypeOther.howto #targetList3Txt,.layoutTypeOther.howto #targetList4Txt{display:block;position:static;margin:15px 0;padding:0;width:auto;height:auto;box-shadow:none}.layoutTypeOther.howto #targetList1Txt dd,.layoutTypeOther.howto #targetList1Txt dt,.layoutTypeOther.howto #targetList2Txt dd,.layoutTypeOther.howto #targetList2Txt dt,.layoutTypeOther.howto #targetList3Txt dd,.layoutTypeOther.howto #targetList3Txt dt,.layoutTypeOther.howto #targetList4Txt dd,.layoutTypeOther.howto #targetList4Txt dt{display:block}.layoutTypeOther.howto #targetList1Txt dt,.layoutTypeOther.howto #targetList2Txt dt,.layoutTypeOther.howto #targetList3Txt dt,.layoutTypeOther.howto #targetList4Txt dt{margin-top:10px}.layoutTypeOther.howto #targetList1Txt dd,.layoutTypeOther.howto #targetList2Txt dd,.layoutTypeOther.howto #targetList3Txt dd,.layoutTypeOther.howto #targetList4Txt dd{margin-top:5px}.layoutTypeOther.howto #targetList1Txt:after,.layoutTypeOther.howto #targetList2Txt:after,.layoutTypeOther.howto #targetList3Txt:after,.layoutTypeOther.howto #targetList4Txt:after{display:none}}.layoutTypeOther.howto #targetList1 li{position:absolute;top:0;left:0}.layoutTypeOther.howto #targetList1 li span{cursor:pointer}.layoutTypeOther.howto #targetList1 li:first-child{top:232px;left:63px}.layoutTypeOther.howto #targetList1 li:nth-child(2){top:181px;left:208px}.layoutTypeOther.howto #targetList1 li:nth-child(3){top:298px;left:63px}.layoutTypeOther.howto #targetList1 li:nth-child(4){top:298px;left:391px}.layoutTypeOther.howto #targetList1 li:nth-child(5){top:298px;left:427px}.layoutTypeOther.howto #targetList1 li:nth-child(6){top:298px;left:463px}.layoutTypeOther.howto #targetList1 li:nth-child(7){top:396px;left:126px}.layoutTypeOther.howto #targetList1 li:nth-child(8){top:396px;left:293px}.layoutTypeOther.howto #targetList1 li:nth-child(9){top:396px;left:459px}.layoutTypeOther.howto #targetList1 li:nth-child(10){top:578px;left:62px}.layoutTypeOther.howto #targetList1 li:nth-child(11){top:8px;left:818px}.layoutTypeOther.howto #targetList2 li{position:absolute;top:0;left:0}.layoutTypeOther.howto #targetList2 li span{cursor:pointer}.layoutTypeOther.howto #targetList2 li:first-child{top:34px;left:135px}.layoutTypeOther.howto #targetList2 li:nth-child(2){top:34px;left:264px}.layoutTypeOther.howto #targetList2 li:nth-child(3){top:34px;left:469px}.layoutTypeOther.howto #targetList2 li:nth-child(4){top:88px;left:115px}.layoutTypeOther.howto #targetList2 li:nth-child(5){top:124px;left:115px}.layoutTypeOther.howto #targetList2 li:nth-child(6){top:207px;left:115px}.layoutTypeOther.howto #targetList2 li:nth-child(7){top:304px;left:115px}.layoutTypeOther.howto #targetList2 li:nth-child(8){top:389px;left:115px}.layoutTypeOther.howto #targetList2 li:nth-child(9){top:475px;left:186px}.layoutTypeOther.howto #targetList2 li:nth-child(10){top:475px;left:444px}.layoutTypeOther.howto #targetList2 li:nth-child(11){top:475px;left:700px}.layoutTypeOther.howto #targetList3 li{position:absolute;top:0;left:0}.layoutTypeOther.howto #targetList3 li span{cursor:pointer}.layoutTypeOther.howto #targetList3 li:first-child{top:45px;left:321px}.layoutTypeOther.howto #targetList3 li:nth-child(2){top:57px;left:75px}.layoutTypeOther.howto #targetList3 li:nth-child(3){top:111px;left:203px}.layoutTypeOther.howto #targetList4 li{position:absolute;top:0;left:0}.layoutTypeOther.howto #targetList4 li span{cursor:pointer}.layoutTypeOther.howto #targetList4 li:first-child{top:111px;left:130px}.layoutTypeOther.howto #targetList4 li:nth-child(2){top:148px;left:130px}.layoutTypeOther.howto #targetList4 li:nth-child(3){top:182px;left:145px}.layoutTypeOther.howto #targetList4 li:nth-child(4){top:208px;left:204px}.layoutTypeOther.howto .howtoBase{position:relative}.layoutTypeNewBlock .whiteBlock{margin-top:50px;background:#fff;box-shadow:1px 1px 1px #ccc}@media (max-width:812px){.layoutTypeNewBlock .whiteBlock{margin-top:20px}}.layoutTypeNewBlock .whiteBlock:first-child{margin-top:0}.layoutTypeNewBlock .linkTtl a{display:block;padding:15px 20px;font-size:18px;background:#fff;font-weight:bold;position:relative;transition:background-color 0.3s}.layoutTypeNewBlock .linkTtl a:after{position:absolute;top:50%;right:13px;content:"";color:#d5d5d5;font-size:30px!important;margin-top:-15px}.layoutTypeNewBlock .linkTtl a i{margin-right:10px}.layoutTypeNewBlock .linkTtl a:hover{background:#333;color:#fff;opacity:1}@media (max-width:812px){.layoutTypeNewBlock .linkTtl a{padding:15px 12px}}.layoutTypeNewBlock .linkTtl+.inner{border-top:solid 2px #f0f0f0;padding:25px 0 25px 47px}@media (max-width:812px){.layoutTypeNewBlock .linkTtl+.inner{padding:0}}@media (max-width:812px){.layoutTypeNewBlock .homeSection .linkTtl+.inner{padding:10px}}.layoutTypeNewBlock .linkTtlList{margin-right:-50px}@media (max-width:812px){.layoutTypeNewBlock .linkTtlList{margin-right:0}}.layoutTypeNewBlock .linkTtlList li{margin:50px 50px 0 0;float:left;width:465px;box-shadow:1px 1px 1px #ccc}@media (max-width:812px){.layoutTypeNewBlock .linkTtlList li{margin:20px 0 0 0;float:none;width:auto}}.layoutTypeNewBlock .list3{margin-top:-30px;letter-spacing:-15px}.layoutTypeNewBlock .list3 .noLink{padding-left:20px}.layoutTypeNewBlock .list3>li{letter-spacing:0;display:inline-block;vertical-align:top;margin-right:30px;margin-top:30px;width:276px;box-sizing:border-box}@media (max-width:812px){.layoutTypeNewBlock .list3>li{width:auto;display:block;border-bottom:solid 1px #f2f2f2;border-right:none;margin-right:0;margin-top:0;padding:12px 10px}.layoutTypeNewBlock .list3>li:nth-child(2n){border-right:none}.layoutTypeNewBlock .list3>li li{border-bottom:none}}@media (max-width:812px){.layoutTypeNewBlock .list3{margin-top:0;font-size:12px}.layoutTypeNewBlock .list3 .noLink{padding-left:10px}}.cast_teacher_List{margin:0 -20px 0px;letter-spacing:-0.4em}@media (max-width:812px){.cast_teacher_List{border-top:solid 1px #efefef}}.cast_teacher_List .hmBox{vertical-align:top;display:inline-block;padding:20px;width:148px;letter-spacing:0}.cast_teacher_List .hmBox .sipro{margin-top:5px;line-height:1.4;color:#acacac}.cast_teacher_List .hmBox .mainnm{margin-top:10px;display:block;font-size:18px;font-weight:bold}.cast_teacher_List .hmBox .name{font-size:14px;font-weight:normal;line-height:1.2}.cast_teacher_List .hmBox .thumb{width:148px}.cast_teacher_List .hmBox .nmMain{min-height:310px}.cast_teacher_List .hmBox .nmMain.cast{min-height:0}.cast_teacher_List .hmBox a{display:block}.cast_teacher_List:after:after{content:"";clear:both;display:block}@media (max-width:812px){.cast_teacher_List{margin:0 0 20px;letter-spacing:0}.cast_teacher_List .hmBox{display:block;width:auto;padding:10px 0;position:relative;border-bottom:solid 1px #efefef;min-height:56px}.cast_teacher_List .hmBox .sipro{font-size:12px;padding-right:20px}.cast_teacher_List .hmBox a{display:block}.cast_teacher_List .hmBox a:after{display:inline-block;font-display:swap;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;top:50%;right:0;margin-top:-15px;font-size:30px!important;color:#e3e3e3;transform:scaleX(0.8)}.cast_teacher_List .hmBox .thumb{position:absolute;width:52px;top:10px;left:0}.cast_teacher_List .hmBox .nmMain{margin-left:62px;min-height:56px}.cast_teacher_List .hmBox .categoryLine{padding-right:20px;text-align:right}.cast_teacher_List .hmBox .mainnm{margin-top:0;display:inline-block;font-size:14px}.cast_teacher_List .hmBox .name{font-size:12px}}.thtxt{color:#acacac;line-height:1.2}#thList .castLink{text-align:right;float:right}@media (max-width:812px){#thList .castLink{float:none;text-align:left}}@media (max-width:812px){#thList .selectBlock{margin-top:20px}}#thList .selectBlock:after{content:"";clear:both;display:block}#thList .pgHead{padding-top:22px;margin-top:0;text-align:left}@media (max-width:812px){#thList .pgHead{border-top:none;width:auto;float:none;padding:10px 0;text-align:right}}#thList .selectCustom{float:left;font-size:18px}@media (max-width:812px){#thList .selectCustom{float:none;font-size:14px}}#thList .pgFoot{border-top:solid 1px #efefef;padding-top:20px}#thList .pgFoot .pgNum{top:20px}@media (max-width:812px){#thList .pgFoot{border-top:none;margin-top:0px;padding-top:0}#thList .pgFoot .pgNum{top:0}}#thDetail{position:relative}@media (max-width:812px){#thDetail{text-align:center}}#thDetail .teacherPhoto{position:absolute;top:0;left:0;width:205px}@media (max-width:812px){#thDetail .teacherPhoto{position:static;width:120px}}#thDetail .categoryLine{margin-top:0}#thDetail .detailMain{margin-left:237px}#thDetail .detailMain .ttlType01{margin-top:2em}#thDetail .detailMain pre{margin-bottom:0}#thDetail .detailMain pre a{color:#208fe8}#thDetail .detailMain pre a:hover{color:#999;text-decoration:underline}@media (max-width:812px){#thDetail .detailMain{margin:10px 0 0;text-align:left}#thDetail .detailMain .ttlType01{margin-top:1.5em}#thDetail .detailMain pre{margin-top:0.5em}}#thDetail .releaseContents{margin:1em 0 40px}#thDetail .releaseContents ul{border-top:solid 1px #efefef}#thDetail .releaseContents ul+ul{border-top:none}#thDetail .releaseContents li{border-bottom:solid 1px #efefef}#thDetail .releaseContents a{display:table;width:100%;color:#333}#thDetail .releaseContents a:hover{background-color:#fafafa}#thDetail .releaseContents .thumbWrap{display:table-cell;width:162px;padding:20px 0}@media (max-width:812px){#thDetail .releaseContents .thumbWrap{width:98px;padding:10px 0}}#thDetail .releaseContents .contentTtl{display:table-cell;vertical-align:top;padding:20px 0}#thDetail .releaseContents .contentTtl h3{margin-top:10px;font-size:16px;font-weight:bold}@media (max-width:812px){#thDetail .releaseContents .contentTtl{padding:10px 0}#thDetail .releaseContents .contentTtl h3{margin-top:5px;font-size:14px}}#thDetail .releaseContents .thumb{top:20px;left:0;width:142px}@media (max-width:812px){#thDetail .releaseContents .thumb{top:10px;width:88px}}.recruitBlock{margin-top:15px;background-color:#fffcef;padding:15px 10px;text-align:center}.recruitBlock p{margin-right:20px;display:inline-block}@media (max-width:812px){.recruitBlock{padding:10px;font-size:12px;text-align:left}.recruitBlock p{margin-right:0;display:block}.recruitBlock p+p{text-align:right}}.layoutTypeNews .yearSet{margin-bottom:30px;letter-spacing:-0.4em}.layoutTypeNews .yearSet li{display:inline-block;letter-spacing:0;line-height:1}.layoutTypeNews .yearSet li a{display:block;padding:6px 0;text-align:center}.layoutTypeNews .yearSet li span{display:block;padding:0 8px;border-left:solid 1px #efefef}@media (max-width:812px){.layoutTypeNews .yearSet li span{padding:0 10px}}.layoutTypeNews .yearSet li:hover{background-color:#efefef}.layoutTypeNews .yearSet li:hover a{color:#acacac}.layoutTypeNews .yearSet li.stay{background-color:#707070}.layoutTypeNews .yearSet li.stay a{color:#fff}.layoutTypeNews .yearSet li.stay span{border-left:solid 1px transparent}.layoutTypeNews .yearSet li.stay+li span{border-left-color:transparent}.layoutTypeNews .yearSet li:first-child span{border-left-color:transparent}@media (max-width:812px){.layoutTypeNews .yearSet{margin-bottom:20px}}.infoAllList{background:#fff}.infoAllList li{line-height:1.3;position:relative;border-top:solid 1px #efefef}.infoAllList li:first-child{border-top:none}.infoAllList li span{display:inline-block}.infoAllList li .normalInfo{padding:30px}@media (max-width:812px){.infoAllList li .normalInfo{padding:15px 10px}}.infoAllList li .title{font-size:18px;margin-bottom:7px;line-height:1.2;padding-right:20px}@media (max-width:812px){.infoAllList li .title{font-size:14px;margin-bottom:5px;line-height:1.3}}.infoAllList li .title i{margin-right:10px}@media (max-width:812px){.infoAllList li .title i{margin-right:5px}}.infoAllList li .title+p{line-height:1;font-size:12px;color:#acacac}@media (max-width:812px){.infoAllList li .title+p{font-size:10px}}.infoAllList li .kozaCate span{margin-bottom:8px;line-height:1;padding:4px 10px;border:solid 1px #ffa000;font-size:12px;color:#ffa000;font-weight:500}@media (max-width:812px){.infoAllList li .kozaCate span{font-size:10px;line-height:1;margin-bottom:5px}}.infoAllList li .date{margin-right:10px}.infoAllList .listBtn{margin-top:15px}.layoutTypeOther .aboutVisual{display:flex;margin-right:-30px;margin-top:15px}@media (max-width:812px){.layoutTypeOther .aboutVisual{display:block;margin-right:0}}.layoutTypeOther .aboutVisual span.img{text-align:center;box-sizing:border-box}.layoutTypeOther .aboutVisual span+span{display:block;margin-top:10px}.layoutTypeOther .aboutVisual li{margin-right:30px;width:calc(100% / 3 - 30px);box-sizing:border-box}@media (max-width:812px){.layoutTypeOther .aboutVisual li{width:auto;margin-right:0;margin-top:35px}.layoutTypeOther .aboutVisual li:first-child{margin-top:0}}.layoutTypeOther .aboutVisual dt{font-weight:bold;color:#f59a00}.layoutTypeOther .aboutVisual dd{margin-top:10px}.layoutTypeOther .recommend{margin-top:20px;padding-top:0;background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/lp/201602_pc/img_2.jpg) no-repeat 95% 0;background-size:350px auto}@media (max-width:812px){.layoutTypeOther .recommend{background-size:contain;padding-top:80%}}.layoutTypeOther .recommend>div{width:444px;min-height:270px}@media (max-width:812px){.layoutTypeOther .recommend>div{width:auto;min-height:0;margin-right:0!important;float:none!important;background:none!important}}.layoutTypeOther .recommend .q{margin-left:125px;font-size:18px;color:#196eaa;border:solid 2px #196eaa;border-radius:10px;padding:10px 23px;line-height:1.4;position:relative;font-weight:bold;background:#fff}.layoutTypeOther .recommend .q:before{content:"";position:absolute;left:-10px;top:50%;margin-top:-8px;border-top:solid 2px #196eaa;border-right:solid 2px #196eaa;background:#fff;width:15px;height:15px;transform:rotate(-135deg)}@media (max-width:812px){.layoutTypeOther .recommend .q{margin-left:0}.layoutTypeOther .recommend .q:before{display:none}}.layoutTypeOther .recommend .recom1{background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/lp/201602_pc/img_3.png) no-repeat 0 0}.layoutTypeOther .recommend .recom2{float:left;margin-top:35px;margin-right:32px;background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/lp/201602_pc/img_4.png) no-repeat 0 0}.layoutTypeOther .recommend .recom3{float:left;margin-top:35px;background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/lp/201602_pc/img_5.png) no-repeat 0 0}.layoutTypeOther .recommend h3{margin-left:125px;margin-top:15px;font-size:18px;font-weight:bold;background:url(https://s3-ap-northeast-1.amazonaws.com/onsuku.jp/img/lp/201602_pc/bg_border.gif) repeat 0 0;padding:10px 20px 10px;border-radius:10px;line-height:1.4}@media (max-width:812px){.layoutTypeOther .recommend h3{margin-left:0}}.layoutTypeOther .recommend h3+p{margin-left:125px;padding:10px 0 10px 0;line-height:1.6}@media (max-width:812px){.layoutTypeOther .recommend h3+p{margin-left:0}}.layoutTypeOther .recommend .note{margin-left:125px}@media (max-width:812px){.layoutTypeOther .recommend .note{margin-left:0;text-align:right}}.layoutTypeOther .voice .voiceList li{margin-top:16px;display:table;width:100%}.layoutTypeOther .voice .voiceList li span{display:table-cell;vertical-align:middle}.layoutTypeOther .voice .voiceList li span:first-child{width:65px}.layoutTypeOther .voice .voiceList li span+span{background:#00b2d7;box-sizing:border-box;padding:8px 8px;line-height:1.6;position:relative;border-radius:4px}.layoutTypeOther .voice .voiceList li span+span:before{content:"";display:block;position:absolute;top:50%;margin-top:-9px;left:-18px;border:solid 9px transparent;border-right:9px solid #00b2d7}.layoutTypeOther .voice .voiceList li:first-child{margin-top:0}.layoutTypeOther .voice .voiceList .v2 span+span{background:#efefef}.layoutTypeOther .voice .voiceList .v2 span+span:before{border-right-color:#efefef}.layoutTypeOther .voice .voiceList .v1 span+span{background:#efefef}.layoutTypeOther .voice .voiceList .v1 span+span:before{border-right-color:#efefef}.layoutTypeOther .voice .voiceList .v3 span+span{background:#efefef}.layoutTypeOther .voice .voiceList .v3 span+span:before{border-right-color:#efefef}.layoutTypeOther .voice .voiceList .v4 span+span{background:#efefef}.layoutTypeOther .voice .voiceList .v4 span+span:before{border-right-color:#efefef}.layoutTypeOther .voice .note{margin-top:16px;margin-left:1em;text-indent:-1em}.layoutTypeOther .l-plan_btn{display:flex;margin:0 -5px 0 0}.layoutTypeOther .l-plan_btn li{margin-right:5px;flex:100%}@media (max-width:812px){.layoutTypeOther .l-plan_btn{display:block;margin:0}.layoutTypeOther .l-plan_btn li{padding:0;margin-top:10px}}.layoutTypeOther .l-plan_btn dl{border-radius:5px 5px 0 0;background-color:#f2f2f2;display:table;padding:0 10px;width:100%;box-sizing:border-box}.layoutTypeOther .l-plan_btn dt{display:table-cell;vertical-align:middle;font-size:19px;font-weight:bold;line-height:1.1;padding:0 0 0 22px;background-image:url(/img/static/plan_guidance/hat.png);background-repeat:no-repeat;background-position:0 50%;background-size:20px}@media (max-width:812px){.layoutTypeOther .l-plan_btn dt{font-size:16px}}.layoutTypeOther .l-plan_btn dd{display:table-cell;padding:10px 0 10px 0;text-align:right}.layoutTypeOther .l-plan_btn .smartBtn{font-size:16px;width:90px;padding:12px 0}@media (max-width:812px){.layoutTypeOther .l-plan_btn .smartBtn{font-size:12px;padding:11px 0}}.layoutTypeOther .l-plan_btn .business{letter-spacing:-1px}.layoutTypeOther .planBlock{display:flex}@media (max-width:812px){.layoutTypeOther .planBlock{display:block}}.layoutTypeOther .planBlock-left{width:calc(100% - 610px);box-sizing:border-box;margin-right:30px}@media (max-width:812px){.layoutTypeOther .planBlock-left{margin-top:15px;margin-right:0;width:auto}}.layoutTypeOther .planBlock-right{width:570px;background-color:#fff}@media (max-width:812px){.layoutTypeOther .planBlock-right{width:auto}}.layoutTypeOther .plan-lectures{margin-top:20px;overflow:hidden}.layoutTypeOther .plan-lectures>li{float:left;width:33.3%;line-height:1.1}@media (max-width:812px){.layoutTypeOther .plan-lectures>li{float:none;width:auto}}.layoutTypeOther .plan-lectures a{display:block;padding:7px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:812px){.layoutTypeOther .plan-lectures a{padding:14px 10px;overflow:visible;white-space:normal}}.layoutTypeOther .plan-lectures li>ul{margin-top:5px;margin-left:15px;padding-left:15px;border-left:solid 1px #d5d5d5}.layoutTypeOther .plan_friend{font-weight:bold;color:#ef5350}.IE .l-plan-table__pc{table-layout:fixed}.l-plan-table__pc{background-color:#fff;width:100%}.l-plan-table__pc .head{width:180px}.l-plan-table__pc .column2{width:calc((100% - 180px) / 2);font-size:23px;font-weight:bold;padding:20px;line-height:1.1;background-color:#f9f5dc}.l-plan-table__pc .column2+.column2{border-left:solid 1px #f2f2f2}.l-plan-table__pc .leftHead{background-color:#f2f2f2;font-weight:normal}.l-plan-table__pc td{padding:20px 35px;text-align:center}.l-plan-table__pc td.note{padding:10px 0;text-align:left}.l-plan-table__pc th+td+td,.l-plan-table__pc th:first-child+th{border-left:solid 1px #f2f2f2}.l-plan-table__pc th+td+td.noborder,.l-plan-table__pc th:first-child+th.noborder{border:none}.l-plan-table__pc .border{border-top:dashed 1px #e3e3e3}.l-plan-table__pc .pd0{padding:0}.l-plan__business-btn{margin-top:30px}.l-plan__business-btn p{float:right;width:300px;margin-left:70px}.l-plan__business-btn:after{content:"";clear:both;display:block}.l-new_planBlock .td_course,.l-plan-table__pc .td_course{padding:0}.l-new_planBlock .td_course dl,.l-plan-table__pc .td_course dl{margin:0 auto;width:80%;padding:20px 0;box-sizing:border-box;text-align:left;display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:flex-end}@media (max-width:812px){.l-new_planBlock .td_course dl,.l-plan-table__pc .td_course dl{margin:0 10px;width:auto;padding:15px 0;text-align:left}}.l-new_planBlock .td_course dl+dl,.l-plan-table__pc .td_course dl+dl{border-top:dashed 1px #e2e2e2}@media (max-width:812px){.l-new_planBlock .td_course dl+dl,.l-plan-table__pc .td_course dl+dl{border-top:none;padding-top:0}}.l-new_planBlock .td_course dt.sub,.l-plan-table__pc .td_course dt.sub{font-weight:bold;color:#d98b2a;width:100%}.l-new_planBlock .td_course dt,.l-plan-table__pc .td_course dt{font-size:12px;width:70%}.l-new_planBlock .td_course dt .bold,.l-plan-table__pc .td_course dt .bold{font-size:14px}@media (max-width:812px){.l-new_planBlock .td_course dt,.l-plan-table__pc .td_course dt{font-size:11px}.l-new_planBlock .td_course dt .bold,.l-plan-table__pc .td_course dt .bold{font-size:12px}}.l-new_planBlock .td_course dd,.l-plan-table__pc .td_course dd{width:30%;text-align:right;white-space:nowrap}@media (max-width:812px){.l-new_planBlock .td_course dd,.l-plan-table__pc .td_course dd{position:static}}.service_type{display:flex;margin:30px -15px 0}@media (max-width:812px){.service_type{display:block;margin:30px 0 0}}.service_type .service_type--box{margin:0 15px;width:100%;box-sizing:border-box}.service_type .service_type--box h2{font-size:28px;line-height:1;margin-right:20px;padding:10px 20px;position:relative}.service_type .service_type--box h2:after{content:"";display:block;position:absolute;top:0;right:-11px;height:100%;border:solid 22px transparent;box-sizing:border-box;transform:scaleX(0.5)}@media (max-width:812px){.service_type .service_type--box h2{font-size:18px}}@media (max-width:812px){.service_type .service_type--box{margin:0}.service_type .service_type--box+.service_type--box{margin-top:20px}}.service_type .service_type--box img{width:100%}.service_type .service_type--box-linkbox{padding:20px;text-align:center}.service_type .service_type--box-linkbox ul{display:table;width:100%}@media (max-width:812px){.service_type .service_type--box-linkbox ul{display:block;margin-top:0}}.service_type .service_type--box-linkbox li{display:table-cell;vertical-align:middle;text-align:center;line-height:1;width:50%}@media (max-width:812px){.service_type .service_type--box-linkbox li{display:block;width:100%}}.service_type .service_type--box-linkbox .and img{width:200px}@media (max-width:812px){.service_type .service_type--box-linkbox .and img{width:230px}}@media (max-width:812px){.service_type .service_type--box-linkbox .ios a{width:215px!important;height:60px!important}}@media (max-width:812px){.service_type .service_type--box-linkbox .ios{margin-top:10px}}@media (max-width:812px){.service_type .service_type--box-linkbox .and{margin-bottom:-15px}}.service_type .service_type--box-linkbox p{color:#707070}.service_type .service_type--box-linkbox .mb12{margin-bottom:14px}.service_type .service_type--box-read{font-weight:bold;font-size:18px;margin:20px 0 0 20px}@media (max-width:812px){.service_type .service_type--box-read{font-size:12px}}.service_type .service_type--br{background-color:#ffe9c3}.service_type .service_type--br .inner{padding-top:15px;background-color:#fff6e8}.service_type .service_type--br h2{background-color:#ffcd7a}.service_type .service_type--br h2:after{border-right-color:#fff6e8}.service_type .service_type--br .service_type--box-read{color:#865400}.service_type .service_type--ap{background-color:#d0f8ff}.service_type .service_type--ap .inner{padding-top:15px;background-color:#ebfeff}.service_type .service_type--ap h2{background-color:#bff5ff}.service_type .service_type--ap h2:after{border-right-color:#ebfeff}.service_type .service_type--ap .service_type--box-read{color:#1073bf}.service_type--table{border:none;border-right:solid 1px #dadada;table-layout:fixed;border-collapse:collapse;width:100%}@media (max-width:812px){.service_type--table{display:block}}.service_type--table td,.service_type--table th{padding:20px}@media (max-width:812px){.service_type--table td,.service_type--table th{padding:10px}}.service_type--table th{background-color:#fafafa;text-align:left;border-left:solid 1px #dadada;border-bottom:solid 1px #dadada;font-size:18px}@media (max-width:812px){.service_type--table th{display:block;width:100%;box-sizing:border-box;font-size:12px;padding:15px 10px 5px}}.service_type--table .tb_note{color:#acacac;font-size:14px;font-weight:normal}.service_type--table .empty{background-color:transparent;border:none;border-bottom:solid 1px #dadada}@media (max-width:812px){.service_type--table .empty{display:none}}.service_type--table td{border-left:solid 1px #dadada;border-bottom:solid 1px #dadada;text-align:center}.service_type--table td .symbol{font-size:30px;color:#adaeae;font-weight:bold;line-height:1}@media (max-width:812px){.service_type--table td{display:block;width:50%;font-size:12px;box-sizing:border-box}}@media (max-width:812px){.service_type--table tbody{display:block}.service_type--table tr{display:flex;flex-wrap:wrap}}.service_type--table .service_type--table-ap_th{background-color:#d0f8ff;text-align:center;border-top:solid 1px #dadada}@media (max-width:812px){.service_type--table .service_type--table-ap_th{width:50%}}.service_type--table .service_type--table-ap_td{background-color:#ebfeff}.service_type--table .service_type--table-br_th{background-color:#ffe9c3;text-align:center;border-top:solid 1px #dadada}@media (max-width:812px){.service_type--table .service_type--table-br_th{width:50%}}.service_type--table .service_type--table-br_td{background-color:#fff6e8}.service_type--table .second{border-left:none;font-size:14px;padding:20px 0}@media (max-width:812px){.service_type--table .second{display:block;width:100%;box-sizing:border-box;border-left:solid 1px #dadada;font-size:12px;padding:15px 10px 5px}}.campaign201808 .ttlType01{margin-bottom:30px}@media (max-width:812px){.campaign201808 .ttlType01{margin-bottom:20px}}.campaign201808 .ttlType07{margin-top:30px}.campaign201808 .camp{background-color:#fff4c7}.campaign201808 section{margin-top:60px}@media (max-width:812px){.campaign201808 section{margin-top:45px}}.campaign201808 .videos{margin-top:10px}.campaign201808 .videos .videoWrap{position:relative;padding-top:56.25%}.campaign201808 .videos .video{position:absolute;width:100%;height:100%;top:0;left:0}@media (max-width:812px){.campaign201808 .videos{margin-top:20px}}.campaign201808 .column2_1{margin-top:20px;overflow:hidden}.campaign201808 .column2_1 .img{float:left;width:210px;margin-right:30px}@media (max-width:812px){.campaign201808 .column2_1 .img{float:none;margin-right:0;margin-bottom:15px;width:100%}}.campaign201808 .column2_1 .txt{float:left;width:calc(100% - 240px)}@media (max-width:812px){.campaign201808 .column2_1 .txt{float:none;width:auto}}.campaign201808 .column2_2 .txt{float:left;width:calc