.circliful{position:relative}.circle-info,.circle-info-half,.circle-text,.circle-text-half{width:100%;position:absolute;text-align:center;display:inline-block}.circle-info,.circle-info-half{color:#999}.circliful .fa{margin:-10px 3px 0;position:relative;bottom:4px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.fa{font:inherit;font-family:FontAwesome!important}.l-flex.gray{background:#fafbfa;padding:25px;box-shadow:0 0 5px rgba(0,0,0,.1) inset;margin-left:-10px;margin-right:-10px;border-top:1px solid #d7d7d7}.l-contents{width:980px;margin:0 auto;position:relative;z-index:1}.l-contents::after{content:".";display:block;clear:both;height:0;visibility:hidden}.l-contents>.l-main{float:left;width:705px}.l-contents>.l-side{float:right;width:235px}.l-contents>.l-half{float:left;width:48%;margin-left:2%;margin-right:2%}.l-contents>.l-half:nth-child(2n-1){margin-left:0}.l-contents>.l-half:nth-child(2n){margin-right:0}.l-contents.thin{width:760px}.l-contents.x-thin{width:610px}.l-contents.axis>*{float:none;margin:0 auto!important}.l-contents.flipped>.l-main{float:right}.l-contents.flipped>.l-side{float:left}.l-contents.wide-side>.l-main{width:600px}.l-contents.wide-side>.l-side{width:340px}.l-contents.bg-side>.l-side{border-radius:5px;background:rgba(35,35,35,.05)}.l-contents.bg-side>.l-side dl{margin-bottom:20px}.l-contents.bg-side>.l-side dl dt{padding:20px 20px 0;margin-bottom:10px}.l-contents.bg-side>.l-side dl dt h4{padding-bottom:10px;font-size:16px;font-size:1.6rem;border-bottom:1px solid #ddd}.l-contents.bg-side>.l-side dl dd>a{padding:10px 20px;display:block;color:#1f1f1f;text-decoration:none}.l-contents.bg-side>.l-side dl dd>a .listnum{margin-left:10px;font-size:12px;font-size:1.2rem;color:#cfcfcf}.l-contents.bg-side>.l-side dl dd>a:hover{text-decoration:none;background:rgba(35,35,35,.05)}.l-contents.bg-side>.l-side dl dd.current{padding:10px 20px;background:rgba(35,35,35,.05);font-weight:700}.l-contents.bg-side>.l-side dl dd.current .listnum{margin-left:10px;font-size:12px;font-size:1.2rem;color:#cfcfcf;font-weight:400}.l-contents.bg-side>.l-side dl dd>ul.list-sub li.current{text-decoration:none;background:rgba(35,35,35,.05)}.l-contents.bg-side>.l-side dl dd>ul.list-sub li a{display:block;padding:6px 10px 6px 40px}.l-contents.bg-side>.l-side dl dd>ul.list-sub li a:hover{text-decoration:none;background:rgba(35,35,35,.05)}.l-contents.bg-side>.l-side dl dd i.fa{color:#4f9df7;font-size:10px;font-size:1rem}.l-contents.triple>.l-main{width:480px;margin-left:30px;margin-right:30px}.l-contents.triple>.l-side-left{float:left;width:220px}.l-contents.triple>.l-side-right{float:right;width:220px}.l-contents.triple.justify>.l-main{width:310px;margin-left:25px;margin-right:25px}.l-contents.triple.justify>.l-side-left{float:left;width:310px}.l-contents.triple.justify>.l-side-right{float:right;width:310px}.l-grid{letter-spacing:-.4em;text-align:center}.l-grid>.block{text-align:left;display:inline-block;vertical-align:top;letter-spacing:normal;margin:1%}.l-grid>.block img{width:100%}.l-grid.grid_6>.block{width:12.66%;margin:1.85%}.l-grid.grid_5>.block{width:16%;margin:1.85%}.l-grid .horizontal>.block,.l-grid.grid_4>.block{width:23%;margin:.85%}.l-grid.grid_3>.block{width:29.33%;margin:1.85%}.l-grid.grid_2>.block{width:46%;margin:1.85%}.l-grid.grid_1>.block{width:96%;margin:1.85%}.l-grid.grid_100px>.block{width:100px;margin:10px}.l-grid.grid_200px>.block{width:200px;margin:15px}.l-grid.grid_300px>.block{width:300px;margin:15px}.l-header{position:relative;width:100%;padding:40px 0;z-index:2}.l-header .headerInner{position:relative;z-index:3;width:980px;margin:0 auto}.l-header .headerInner>h1{font-size:40px;font-size:4rem;line-height:1.3}.l-header .headerInner>h1.small{font-size:27px;font-size:2.7rem}.l-header .headerInner>h2{font-size:20px;font-size:2rem;margin-top:13px}.l-header .headerInner>.summary{font-size:14px;font-size:1.4rem;margin-top:10px}.l-header .headerInner>.summary p{margin-bottom:7px}.l-header .headerInner>.summary p:last-child{margin-bottom:0;padding-bottom:0}.l-header .headerInner>.bottom,.l-header .headerInner>.other{margin-top:12px}.l-header .headerInner>:last-child{margin-bottom:0;padding-bottom:0}.l-header.thin{padding:0}.l-header.thiner{padding:10px 0}.l-header.small h1{font-size:32px;font-size:3.2rem;line-height:1.3}.l-header.cover::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(9,39,45,.12)}.l-header.gray{background:#f5f5f6;border-top:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec}.l-header.white>.headerInner,.l-header.white>.headerInner a{color:#fff}.l-header.white>.headerInner>.other,.l-header.white>.headerInner>.summary,.l-header.white>.headerInner>h1,.l-header.white>.headerInner>h2{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.l-header.center>.headerInner>h1,.l-header.center>.headerInner>h2{text-align:center}.l-header.center>.headerInner>.summary{width:600px;margin-left:auto;margin-right:auto}.l-header.center>.headerInner>.bottom,.l-header.center>.headerInner>.other{width:600px;margin-left:auto;margin-right:auto;text-align:center}.l-contents.thin .l-header>.headerInner{width:100%}.l-drawer .drawerToggle{font-size:22px;font-size:2.2rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.l-drawer .drawer{-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;position:fixed;top:0;left:0;height:100%;width:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;background:#f5f5f6}.l-drawer .drawer .drawerToggle{position:absolute;top:5px;right:5px}.l-drawer .drawerToggleInput{opacity:0}.l-drawer .drawerToggleInput:checked~.drawer{visibility:visible;opacity:1;z-index:100000}.l-drawer.light{background:#f5f5f6}.l-drawer.dark{background:rgba(35,35,35,.8)}.l-panel{display:table}.l-panel::after{content:".";display:block;clear:both;height:0;visibility:hidden}.l-panel>.block{vertical-align:middle;display:table-cell;text-align:left}.l-panel.vtop>.block{vertical-align:top}.l-panel.vbottom>.block{vertical-align:bottom}.l-panel.grid_6>.block{width:16.66666%}.l-panel.grid_5>.block{width:20%}.l-panel.grid_4>.block{width:25%}.l-panel.grid_3>.block{width:33.33333%}.l-panel.grid_2>.block{width:50%}.chapterList{border-bottom:1px solid #ddd}.chapterList>dl dt{border-bottom:1px solid #e6e8ec}.chapterList>dl dt a{display:block;padding:5px 10px;font-size:15px;font-size:1.5rem;color:#1f1f1f;font-weight:700;text-decoration:none}.chapterList>dl dt a:hover{background:#f5f5f6}.chapterList>dl dd{border-bottom:1px dotted #ddd;overflow:hidden}.chapterList>dl dd:last-child{border-bottom:none}.chapterList>dl dd a{display:block;color:#1f1f1f;text-decoration:none}.chapterList>dl dd a:hover{background:#f5f5f6}.chapterList>dl dd a:hover .chapter_mark{border-color:#4f9df7!important}.chapterList>dl dd a:hover .chapter_mark span::before{color:#1f99b0}.chapterList>dl dd a .list_box{position:relative;padding:10px 10px 10px 20px;margin-left:20px;border-left:3px solid #ebebeb}.chapterList>dl dd a .list_box .chapter_mark{position:absolute;top:50%;left:-12px;margin-top:-10px;width:20px;height:20px;line-height:0;padding:2px;z-index:1;background:#fff;border:1px solid #ccc;border-radius:50%;color:#d3d7e0;text-align:center}.chapterList>dl dd a .list_box .chapter_mark span::before{width:20px;height:20px;line-height:16px;font-size:14px;font-size:1.4rem;text-align:center;font-family:FontAwesome;content:"\F144";margin-left:3px}.chapterList>dl dd a .list_box ul{display:table;width:100%}.chapterList>dl dd a .list_box ul li{display:table-cell;vertical-align:middle}.chapterList>dl dd a .list_box ul li.time{width:80px;text-align:right;font-size:90%;color:#aaa}.chapterList>dl dd a .list_box ul li.time::before{padding-right:3px;font-family:FontAwesome;content:"\F017";color:#aaa}.chapterList>dl:last-child dd:last-child li.time::before{content:"\F017   \301C\7D42\4E86"!important}.chapterList.playnow .list_box{border-left:3px solid #c3e593}.chapterList.playnow .list_box .chapter_mark{background:#6fad38;border:1px solid #6fad38;color:#fff}.chapterList.playnow a{background:#dff2c7;border-bottom:1px solid #fff;cursor:default}.chapterList.playnow a .title{font-weight:700}.chapterList.finish .list_box{border-left:3px solid #c3e593}.chapterList.finish .list_box .chapter_mark{background:#f5ffe1;border:1px solid #6fad38;color:#6fad38}.chapterList.finish a{color:#999;border-bottom:1px solid #fff;background:#ebebeb}.chapterList.finish a:hover{background:#ddd}.chapterList.small,.chapterList.small>dl dd{border-bottom:none}.chapterList.small>dl dd a:hover .chapter_mark{border-color:none}.chapterList.small>dl dd a:hover .chapter_mark span::before{color:#1f99b0}.chapterList.small>dl dd a .list_box{padding:6px 10px 6px 20px;margin-left:20px;border-left:none}.chapterList.small>dl dd a .list_box .chapter_mark{background:0 0;border:none}.chapterList.small>dl dd a .list_box ul li.title{font-size:13px;font-size:1.3rem}.chapterList.small>dl dd a .list_box ul li.time::before{content:none}.chapterList.small>dl:last-child dd:last-child li.time::before{content:"\301C\7D42\4E86"!important}.classList.vertical>.listItem{position:relative}.classList.vertical>.listItem.current{background:#f5f5f6}.classList.vertical>.listItem.status_9 .image{opacity:.5}.classList.vertical>.listItem.status_9 .title{text-decoration:line-through!important}.classList.vertical>.listItem .reservation{position:absolute;top:40px;right:7px}.classList.vertical>.listItem .reservation.medium{right:15px}.classList.vertical>.listItem .reservation.mark{right:7px}.classList.vertical>.listItem .reservation.mark .m_count{text-align:center}.classList.vertical>.listItem .reservation.mark .m_count span{font-size:11px;font-size:1.1rem}.classList.vertical>.listItem a{padding:18px;display:block;border-bottom:1px solid #e6e8ec;color:#1f1f1f;text-decoration:none}.classList.vertical>.listItem a::after{content:".";display:block;clear:both;height:0;visibility:hidden}.classList.vertical>.listItem a.closed{color:#d2d2d2}.classList.vertical>.listItem a.closed:hover{background:inherit;cursor:default}.classList.vertical>.listItem a:hover{background:#f5f5f6}.classList.vertical>.listItem a .image{position:relative;float:left;width:120px;margin-right:20px;text-decoration:none}.classList.vertical>.listItem a .image img{display:block;width:100%;height:auto}.classList.vertical>.listItem a .image .time{position:absolute;bottom:0;right:0;padding:2px 5px;font-size:11px;font-size:1.1rem;color:#fff;background:rgba(49,55,72,.7);font-family:monospace}.classList.vertical>.listItem a .image.badge-traiangle{position:relative}.classList.vertical>.listItem a .image.badge-traiangle::after{position:absolute;content:" ";height:0;width:0}.classList.vertical>.listItem a .image.badge-traiangle span{position:absolute;content:" ";font-size:11px;font-size:1.1rem;color:#fff;z-index:100}.classList.vertical>.listItem a .image.rt span{top:.7em;right:.2em;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.classList.vertical>.listItem a .image.rt span::before{content:"NEW"}.classList.vertical>.listItem a .image.rt::after{top:0;right:0;border-bottom:3em solid transparent;border-right:3em solid #f5ef53}.classList.vertical>.listItem a .image.is_free span{top:.7em;right:.2em;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.classList.vertical>.listItem a .image.is_free span::before{content:"\7121\6599"}.classList.vertical>.listItem a .image.is_free::after{top:0;right:0;border-bottom:3em solid transparent;border-right:3em solid #1f99b0}.classList.vertical>.listItem a .info{overflow:hidden}.classList.vertical>.listItem a .info .data{position:absolute;bottom:0;left:0;right:0;line-height:18px;text-align:center;font-size:11px;color:#fff;background:rgba(0,0,0,.3)}.classList.vertical>.listItem a .info .data .time{margin-left:8px}.classList.vertical>.listItem a .info .free_badge{float:right;margin-left:5px}.classList.vertical>.listItem a .info .classNumber{color:#cfcfcf;font-weight:700;font-size:12px;font-size:1.2rem;margin-bottom:3px}.classList.vertical>.listItem a .info h3.title{overflow:hidden;font-size:21px;font-size:2.1rem;margin-bottom:.2em;margin-top:.2em;color:#1f1f1f;font-weight:700;padding:0}.classList.vertical>.listItem a .info .title{overflow:hidden;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.6;padding:.3em 0}.classList.vertical>.listItem a .info .title .badge{margin-right:15px}.classList.vertical>.listItem a .info .summary{overflow:hidden}.classList.vertical>.listItem a .info .summary::after{content:".";display:block;clear:both;height:0;visibility:hidden}.classList.vertical>.listItem a .info .summary .spec{overflow:hidden;width:275px;float:left}.classList.vertical>.listItem a .info .summary .teacher{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#cfcfcf}.classList.vertical>.listItem a .info .summary .teacher .name{color:#1f1f1f;margin-right:10px}.classList.vertical>.listItem a .info .summary .teacher .teachers::after{content:", "}.classList.vertical>.listItem a .info .summary .teacher .teachers:last-child::after{content:" "}.classList.vertical>.listItem a .info .summary .teacher .post{font-size:13px;font-size:1.3rem;color:#b8becb}.classList.vertical>.listItem a .info .summary .date{margin-top:8px}.classList.vertical>.listItem a .info .summary .desc{height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;font-size:1.1rem;color:#cfcfcf}.classList.vertical>.listItem a .info .summary .badge{margin-right:10px}.classList.vertical>.listItem a .info .summary .spec .datetime,.classList.vertical>.listItem a .info .summary .spec .post,.classList.vertical>.listItem a .info .summary .tag .datetime,.classList.vertical>.listItem a .info .summary .tag .post{margin-right:10px;font-size:13px;font-size:1.3rem;color:#cfcfcf}.classList.vertical>.listItem a .info .summary .addListBtnModule{float:right}.classList.vertical .archive .sc-class .info .summary,.classList.vertical>.listItem a .info .archive .summary{width:100%}.classList.vertical.small>.listItem a .image{width:90px;margin-right:20px}.classList.vertical.small>.listItem a .info{padding-left:14px}.classList.vertical.small>.listItem a .info .title{font-size:15px;font-size:1.5rem}.classList.vertical.x-small>.listItem a .image{width:60px;margin-right:20px}.classList.vertical.x-small>.listItem a .info .title{font-size:13px;font-size:1.3rem;margin-bottom:0}.classList.vertical.xx-small>.listItem a .image{width:30px;margin-right:10px}.classList.vertical.xx-small>.listItem a .info .title{font-size:11px;font-size:1.1rem;margin-bottom:0}.classList.horizontal{letter-spacing:-.4em}.classList.horizontal::after{content:".";display:block;clear:both;height:0;visibility:hidden}.classList.horizontal>.listItem,.classList.horizontal>li{display:inline-block;letter-spacing:normal;vertical-align:top}.classList.horizontal .listItem{letter-spacing:normal;position:relative;border-radius:5px}.classList.horizontal .listItem .reservation.mark{position:absolute;right:4px;top:68px;margin:0;z-index:2}.classList.horizontal .listItem.status_9 .image{opacity:.5}.classList.horizontal .listItem.status_9 .title{text-decoration:line-through!important}.classList.horizontal .listItem>a{text-decoration:none;color:#1f1f1f}.classList.horizontal .listItem>a:hover img{opacity:.6}.classList.horizontal .listItem>a:hover .title{text-decoration:underline}.classList.horizontal .listItem>a .btn-bg{position:absolute;top:1px;right:1px;padding:5px;z-index:2}.classList.horizontal .listItem>a .badge{position:absolute;top:-2px;left:-2px;box-shadow:0 1px 1px rgba(0,0,0,.2)}.classList.horizontal .listItem>a .image{margin:0 0 10px;position:relative}.classList.horizontal .listItem>a .image img{width:100%;display:block;border-radius:5px}.classList.horizontal .listItem>a .image .reservation{top:inherit;bottom:5px}.classList.horizontal .listItem>a .date{font-size:13px;font-size:1.3rem}.classList.horizontal .listItem>a .title{overflow:hidden;font-weight:700;text-overflow:ellipsis;-moz-text-overflow:ellipsis;display:-webkit-flex;display:-moz-flex;display:flex;flex-direction:column;-webkit-line-clamp:3;max-height:4.5em}.classList.horizontal .listItem>a .title.course{height:3.5em;-webkit-line-clamp:2}.classList.horizontal .listItem>a .summary{display:block;margin-top:5px;padding:1px;border-radius:1px;font-size:12px;color:#cfcfcf}.classList.horizontal .listItem>a .description{font-size:11px;font-size:1.1rem;line-height:1.3;color:#cfcfcf;height:4.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-line-clamp:3}.classList.horizontal .listItem>a .meter{margin:8px 0;width:100%;display:table}.classList.horizontal .listItem>a .meter p{display:table-cell;position:relative;vertical-align:middle;background:rgba(49,55,72,.15)}.classList.horizontal .listItem>a .meter p em{position:absolute;background:#1f99b0;left:0;top:0;bottom:0}.classList.horizontal .listItem>a .meter span{display:table-cell;width:20px;font-size:11px;font-size:1.1rem;line-height:1;padding:0 5px}.classList.horizontal .listItem>a .box-foot{display:table;table-layout:fixed;width:100%;padding:2%}.classList.horizontal .listItem>a .box-foot li{display:table-cell;text-align:center;border-right:1px solid rgba(255,255,255,.7)}.classList.horizontal .listItem>a .box-foot li:last-child{border-right:none}.classList.horizontal .listItem>a .box-foot li p{font-size:11px;font-size:1.1rem}.classList.horizontal .listItem>a .box-foot li i{color:#cfcfcf}.classList.horizontal .listItem>a .box-foot li em{font-size:15px;font-size:1.5rem}.classList.horizontal .listItem.liveEnded{opacity:.6}.classList.horizontal .listItem.liveEnded .date::after{content:"(\7D42\4E86)"}.classList.horizontal.small .info .title{font-size:13px;font-size:1.3rem;margin-bottom:0}.classList.horizontal.overlay>.listItem>a .image{margin-bottom:0}.classList.horizontal.overlay>.listItem>a .info{position:absolute;bottom:0;left:0;width:100%;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.6));color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.4)}.classList.horizontal.overlay>.listItem>a .info .title{font-size:15px;font-size:1.5rem;margin-bottom:0;padding:20px}.classList.horizontal.overlay>.listItem>a .info .title a{padding:40px 20px 0;color:#fff}.classList.horizontal.overlay.large .listItem{width:31.5%!important;margin:0 25px 25px 0!important;border:1px solid rgba(0,0,0,.08);height:325px;overflow:hidden}.classList.horizontal.overlay.large .listItem.single a::after,.classList.horizontal.overlay.large .listItem.single a::before{-moz-transition:-moz-transform .1s linear;-webkit-transition:-webkit-transform .1s linear;-o-transition:-o-transform .1s linear;-ms-transition:-ms-transform .1s linear;transition:transform .1s linear}.classList.horizontal.overlay.large .listItem.single a::before{display:block;content:"";border:3px solid #fff;width:56px;height:56px;-webkit-border-radius:56px;border-radius:56px;background-color:rgba(0,0,0,.5);position:absolute;top:40px;left:50%;margin-left:-28px;z-index:10000}.classList.horizontal.overlay.large .listItem.single a::after{display:block;font-family:fontawesome;content:"\F04B";color:#fff;font-size:30px;font-size:3rem;width:56px;height:56px;line-height:56px;position:absolute;text-align:center;top:44px;left:50%;margin-left:-22px;z-index:10000}.classList.horizontal.overlay.large .listItem.single a:hover::after,.classList.horizontal.overlay.large .listItem.single a:hover::before{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.classList.horizontal.overlay.large .listItem:hover{background-color:#f8f8f8}.classList.horizontal.overlay.large .listItem:nth-child(3n){margin-right:0!important}.classList.horizontal.overlay.large .listItem a:hover h3{text-decoration:none!important}.classList.horizontal.overlay.large .listItem .image{position:relative}.classList.horizontal.overlay.large .listItem .image::after{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.3));position:relative;position:absolute;top:0;left:0;z-index:1}.classList.horizontal.overlay.large .listItem .image .badge{position:absolute;top:5px!important;right:5px!important;left:auto!important;z-index:100}.classList.horizontal.overlay.large .listItem .image img{-webkit-border-radius:0!important;border-radius:0!important;position:relative}.classList.horizontal.overlay.large .listItem .info{color:#1f1f1f;text-shadow:none;padding:20px;position:relative!important;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0))}.classList.horizontal.overlay.large .listItem .info .title{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;line-height:1.5em!important;font-weight:700;max-height:3em!important;padding:0!important;font-size:17px;font-size:1.7rem;display:block}.classList.horizontal.overlay.large .listItem .info .title .icon.red{background-color:#ff7f6f;display:inline-block;color:#fff;position:relative;text-shadow:none;padding:0 7px;font-size:10px;font-size:1rem;-webkit-border-radius:2px;border-radius:2px;line-height:1.4em}.classList.horizontal.overlay.large .listItem .info .liveDate{font-weight:700;display:block;font-size:11px;font-size:1.1rem;margin-top:3px;margin-bottom:12px}.classList.horizontal.overlay.large .listItem .info .date{font-weight:700;color:#aaa;display:block;font-size:11px;font-size:1.1rem;margin-top:3px;margin-bottom:12px}.classList.horizontal.overlay.large .listItem .info .detail{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;height:4.5em!important;color:#1f1f1f}.courseList.vertical>.listItem{position:relative}.courseList.vertical>.listItem .reservation{position:absolute;top:40px;right:7px}.courseList.vertical>.listItem .reservation.medium{right:15px}.courseList.vertical>.listItem .reservation.mark{right:7px}.courseList.vertical>.listItem.live .info{width:65%}.courseList.vertical>.listItem>a{padding:18px;display:block;table-layout:auto;width:100%;border-bottom:1px solid #e6e8ec;color:#1f1f1f;text-decoration:none}.courseList.vertical>.listItem>a::after{content:".";display:block;clear:both;height:0;visibility:hidden}.courseList.vertical>.listItem>a:hover{background:#f5f5f6}.courseList.vertical>.listItem>a>.image,.courseList.vertical>.listItem>a>.info,.courseList.vertical>.listItem>a>.m_meter{display:table-cell;vertical-align:top}.courseList.vertical>.listItem>a>.image{position:relative;width:140px;padding-right:20px;text-decoration:none}.courseList.vertical>.listItem>a>.image img{display:block;width:100%;height:auto}.courseList.vertical>.listItem>a>.image .time{position:absolute;bottom:0;right:0;padding:2px 5px;font-size:10px;font-size:1rem;color:#fff;background:rgba(49,55,72,.7);font-family:monospace}.courseList.vertical>.listItem>a>.info .data{position:absolute;bottom:0;left:0;right:0;line-height:18px;text-align:center;font-size:11px;color:#fff;background:rgba(0,0,0,.3)}.courseList.vertical>.listItem>a>.info .data .time{margin-left:8px}.courseList.vertical>.listItem>a>.info h3{overflow:hidden;font-size:21px;font-size:2.1rem;margin-bottom:.2em;margin-top:.2em;color:#1f1f1f;font-weight:700}.courseList.vertical>.listItem>a>.info h4{overflow:hidden;font-size:18px;font-size:1.8rem;margin-bottom:.5em;margin-top:.2em;color:#1f1f1f;font-weight:700}.courseList.vertical>.listItem>a>.info .date{margin-top:10px;font-size:12px;font-size:1.2rem;color:#444}.courseList.vertical>.listItem>a>.info .date .range{margin-bottom:10px}.courseList.vertical>.listItem>a>.info .date .next span{color:#ff7f6f}.courseList.vertical>.listItem>a>.info .detail{overflow:hidden;color:#444;font-size:12px;font-size:1.2rem}.courseList.vertical>.listItem>a>.info .detail .descriptionText{color:#1f1f1f;font-size:14px;font-size:1.4rem}.courseList.vertical>.listItem>a>.info .detail.m_tagList{margin-top:3px}.courseList.vertical>.listItem>a>.info .detail>span{margin-right:13px}.courseList.vertical>.listItem>a>.info .detail .summary{height:3.3em;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;font-size:12px;font-size:1.2rem;color:#acacac}.courseList.vertical>.listItem>a>.info .detail .spec span,.courseList.vertical>.listItem>a>.info .detail .tag span{margin-right:10px;font-size:12px;font-size:1.2rem;color:#acacac}.courseList.vertical>.listItem>a>.info .detail .spec span.badge,.courseList.vertical>.listItem>a>.info .detail .tag span.badge{font-size:11px;font-size:1.1rem;color:#fff}.courseList.vertical>.listItem>a>.info .detail .addListBtnModule{float:right}.courseList.vertical>.listItem>a>.info .archive .detail{width:100%}.courseList.vertical>.listItem>a>.m_meter{width:100px}.courseList.vertical>.listItem>a.small{overflow:hidden}.courseList.vertical>.listItem>a.small .image{width:90px}.courseList.vertical>.listItem>a.small .info{padding-left:14px;margin-left:90px}.courseList.vertical>.listItem>a.small .info h4{font-size:14px;font-size:1.4rem;margin-bottom:0;font-weight:400}.courseList.vertical.large .listItem{border-bottom:1px solid rgba(0,0,0,.08);padding:35px 0;position:relative}.courseList.vertical.large .listItem:first-child{border-top:1px solid rgba(0,0,0,.08)}.courseList.vertical.large .listItem::after{content:"";display:block;width:100%;height:120px;position:absolute;bottom:0;left:0;background:-moz-linear-gradient(bottom,#fff 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 100%);background:-webkit-linear-gradient(bottom,#fff 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 100%);background:linear-gradient(to top,#fff 0,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0)}.courseList.vertical.large .listItem>a{border:none;padding:0;display:block;width:100%;color:#1f1f1f;text-decoration:none}.courseList.vertical.large .listItem a{display:block;color:#1f1f1f}.courseList.vertical.large .listItem a:hover{text-decoration:none;opacity:.7}.courseList.vertical.large .listItem .listHeader{overflow:hidden;border:none;display:flex}.courseList.vertical.large .listItem .listHeader .image{float:left;width:350px}.courseList.vertical.large .listItem .listHeader .image img{-webkit-border-radius:5px;border-radius:5px}.courseList.vertical.large .listItem .listHeader .info{float:right;width:650px;padding-left:40px}.courseList.vertical.large .listItem .listHeader .info .title{font-size:20px;font-size:2rem;font-weight:700;margin-bottom:15px}.courseList.vertical.large .listItem .listHeader .info .title span{margin-left:10px}.courseList.vertical.large .listItem .listHeader .info .relatedTeacherArea>h4{background-color:#f8f8f8;margin-bottom:5px}.courseList.vertical.large .listItem .listHeader .info .relatedTeacherArea .teacherList li{display:inline-block;vertical-align:top;text-align:center;margin-left:10px;margin-bottom:6px;width:70px}.courseList.vertical.large .listItem .listHeader .info .relatedTeacherArea .teacherList li img{width:65px;height:65px;-webkit-border-radius:65px;border-radius:65px}.courseList.vertical.large .listItem .listHeader .info .relatedTeacherArea .teacherList li h4{font-size:11px;font-size:1.1rem}.courseList.vertical.large .listItem .listHeader .reservation+.info{padding-right:80px}.courseList.vertical.large .listItem .listHeader .date{margin-top:12px}.courseList.vertical.large .listItem .description{min-height:100px;max-height:160px;position:relative;overflow:hidden}.courseList.vertical.large .listItem .transitionButtonArea{position:absolute;bottom:30px;left:0;right:0;text-align:center;width:100%;z-index:100}.courseList.vertical.large .listItem .transitionButtonArea .button{width:30%;background-color:#fff}.courseList.vertical.large .listItem .transitionButtonArea .button:hover{background-color:#4a8df7;opacity:1!important}.courseList.vertical.large.live>.listItem a .title{width:85%}.courseList.vertical.small .reservation.mark{top:7px}.courseList.vertical.small>.listItem a{border-bottom:none;padding:10px}.courseList.vertical.small>.listItem a .image{width:120px;margin-right:20px}.courseList.vertical.small>.listItem a .info .title{font-size:14px;font-size:1.4rem}.courseList.vertical.small>.listItem a .info .date{margin-top:12px}.courseList.vertical.small.live>.listItem a .title{width:85%}.courseList.vertical.small.live.ranking>.listItem:first-child::before{content:"1"}.courseList.vertical.small.live.ranking>.listItem:nth-child(2)::before{content:"2"}.courseList.vertical.small.live.ranking>.listItem:nth-child(3)::before{content:"3"}.courseList.vertical.small.live.ranking>.listItem::before{z-index:101;display:block;position:absolute;top:11px;left:11px;color:#3b3b3b;font-weight:700;height:18px;width:18px;line-height:18px;font-size:1rem;text-align:center;-webkit-border-radius:30px;border-radius:30px;border:2px solid #aaa;background-color:#fff}.courseList.vertical.x-small>.listItem a{border-bottom:none;padding:8px}.courseList.vertical.x-small>.listItem a .image{width:60px;margin-right:20px}.courseList.vertical.x-small>.listItem a .info .title{font-size:12px;font-size:1.2rem;margin-bottom:0}.courseList.vertical.xx-small>.listItem a{border-bottom:none;padding:5px}.courseList.vertical.xx-small>.listItem a .image{width:30px;margin-right:10px}.courseList.vertical.xx-small>.listItem a .info .title{font-size:10px;font-size:1rem;margin-bottom:0}.courseList.horizontal{letter-spacing:-.4em}.courseList.horizontal::after{content:".";display:block;clear:both;height:0;visibility:hidden}.courseList.horizontal>.listItem,.courseList.horizontal>li{display:inline-block;letter-spacing:normal;vertical-align:top}.courseList.horizontal .listItem{letter-spacing:normal;position:relative;border-radius:3px}.courseList.horizontal .listItem a{text-decoration:none;color:#1f1f1f}.courseList.horizontal .listItem a:hover img{opacity:.6}.courseList.horizontal .listItem a:hover h4{text-decoration:underline}.courseList.horizontal .listItem .m_badge{position:absolute;left:-3px;top:-6px}.courseList.horizontal .listItem .image{margin:0 0 10px;position:relative}.courseList.horizontal .listItem .image img{width:100%;display:block;border-radius:3px;border:1px solid rgba(35,35,35,.05)}.courseList.horizontal .listItem .image .btn-bg{position:absolute;bottom:1px;right:1px;padding:5px}.courseList.horizontal .listItem h4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.44;font-weight:700;min-height:2.88em;text-decoration:none}.courseList.horizontal .listItem .date{margin-top:5px;font-size:11px;font-size:1.1rem;color:#444}.courseList.horizontal .listItem .date .range{margin-bottom:10px}.courseList.horizontal .listItem .detail{display:block;margin-top:8px;font-size:10px;font-size:1rem;color:#444}.courseList.horizontal .listItem .detail>span{margin-right:10px}.courseList.horizontal .listItem .detail>span.openDate{margin-right:0;float:left}.courseList.horizontal .listItem .summary{font-size:10px;font-size:1rem;line-height:1.44;color:#acacac;height:4.32em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-decoration:none}.courseList.horizontal .listItem .starList{float:left}.courseList.horizontal.small .info h4{font-size:12px;font-size:1.2rem;margin-bottom:0}.courseList.horizontal.overlay .m_badge{position:absolute;bottom:0;left:20px}.courseList.horizontal.overlay .image{margin-bottom:0}.courseList.horizontal.overlay .info{position:absolute;bottom:0;left:0;width:100%;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.5));color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.4);padding-bottom:10px}.courseList.horizontal.overlay .info h4{font-size:16px;font-size:1.6rem;margin-bottom:0;display:block;padding:40px 20px 15px;color:#fff}.courseList.horizontal.grid_4>.listItem{width:22.7%;margin:1%}.courseList.horizontal.grid_5>.listItem{width:18%;margin:1%}.courseList.horizontal.grid_6>.listItem{width:15.3%;margin:.5%}.courseList.bizCurriculum .listItem{display:flex;width:100%;position:relative;margin:20px 0 50px;padding:0;color:#1f1f1f;text-decoration:none}.courseList.bizCurriculum .listItem::after{content:".";display:block;clear:both;height:0;visibility:hidden}.courseList.bizCurriculum .listItem.l-contents{display:table;table-layout:auto}.courseList.bizCurriculum .listItem.l-contents>.l-main,.courseList.bizCurriculum .listItem.l-contents>.l-side{display:table-cell;vertical-align:top}.courseList.bizCurriculum .listItem .m_meter{position:absolute;bottom:0;left:0;right:0;z-index:101;width:100%;height:4px}.courseList.bizCurriculum .listItem .m_meter .meter-bar{height:100%;margin:0}.courseList.bizCurriculum .listItem .m_meter .meter-bar p{background-color:#888}.courseList.bizCurriculum .listItem .m_meter .meter-bar p em{background-color:#2a7dfd}.courseList.bizCurriculum .listItem .m_badge{position:absolute;top:5px;right:5px;z-index:101;padding:0;line-height:0}.courseList.bizCurriculum .listItem .m_badge .wip{background-color:#fff;color:#4f9df7}.courseList.bizCurriculum .listItem .image,.courseList.bizCurriculum .listItem .info{position:relative}.courseList.bizCurriculum .listItem .sub_info{order:1;width:200px;padding-right:0;position:relative}.courseList.bizCurriculum .listItem .sub_info img{display:block;-webkit-border-radius:3px;border-radius:3px}.courseList.bizCurriculum .listItem .info{flex:1;order:2;padding-left:30px}.courseList.bizCurriculum .listItem .info h4{overflow:hidden;font-size:18px;font-size:1.8rem;color:#1f1f1f;font-weight:700;margin-bottom:.4em;margin-top:.2em}.courseList.bizCurriculum .listItem .info h4 span{font-size:13px;font-size:1.3rem;color:#989ba4;margin-left:10px;display:inline-block}.courseList.bizCurriculum .listItem .info p{color:#1e1e1e;font-size:13px;font-size:1.3rem;line-height:1.4em}.courseList.bizCurriculum .listItem .info table.classList{width:100%;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.courseList.bizCurriculum .listItem .info table.classList tr{border-bottom:1px dotted #e2e2e2}.courseList.bizCurriculum .listItem .info table.classList tr:last-child{border-bottom:none}.courseList.bizCurriculum .listItem .info table.classList tr th{padding:5px 18px;font-size:10px;font-weight:700;background:#f8f8f8;border-bottom:1px solid #e2e2e2}.courseList.bizCurriculum .listItem .info table.classList tr th.action,.courseList.bizCurriculum .listItem .info table.classList tr th.status{width:100px}.courseList.bizCurriculum .listItem .info table.classList tr td{padding:8px 18px;font-size:13px}.courseList.bizCurriculum .listItem .info table.classList tr td.action{text-align:right}.courseList.bizCurriculum .listItem .description{height:116px;overflow-y:hidden;position:relative}.courseList.bizCurriculum .listItem .description::after{content:"";display:block;width:100%;height:100%;background:linear-gradient(top,transparent,#fff);position:absolute;top:0;left:0;right:0;bottom:0}.courseList.bizCurriculum .listItem .description>a.more{position:absolute;bottom:0;left:0;right:0;z-index:101;display:block;width:160px;background:#fff;border:1px solid;border-radius:24px;margin:0 auto;padding:3px;text-align:center}.courseList.bizCurriculum.vertical>.listItem{border-bottom:none!important}.courseList .badge-ranking{position:absolute;left:0;top:0;z-index:10;width:30px}.courseList .badge-ranking span{display:block;width:16px;height:16px;line-height:16px;text-align:center;font-size:10px;background:#deb60e;color:#fff;letter-spacing:-.1em;text-indent:-.1em}.courseList.vertical.small .badge-ranking{left:10px;top:10px}.courseList.vertical.x-small .badge-ranking{left:8px;top:8px}.corporationMovieList.horizontal>.listItem{width:172px;display:inline-block;margin:0 10px 20px;vertical-align:top}.corporationMovieList.horizontal>.listItem .image{position:relative;width:100%;height:97px;border-radius:3px;margin-bottom:10px;overflow:hidden}.corporationMovieList.horizontal>.listItem .image:hover{opacity:.84}.corporationMovieList.horizontal>.listItem .image img{display:block;width:100%}.corporationMovieList.horizontal>.listItem .image span.time{font-family:Roboto,Arial,sans-serif;display:block;line-height:1;position:absolute;right:3px;bottom:3px;background:rgba(0,0,0,.6);padding:3px 5px;font-size:10px;color:#eee;border-radius:2px}.corporationMovieList.horizontal>.listItem .image span.view_count{font-family:Roboto,Arial,sans-serif;display:block;line-height:1;position:absolute;left:3px;bottom:3px;background:rgba(0,0,0,.6);padding:3px 5px;font-size:10px;color:#eee;border-radius:2px}.corporationMovieList.horizontal>.listItem .image span.attend_badge{position:absolute;left:0;top:0}.corporationMovieList.horizontal>.listItem .info .name{margin-bottom:8px;font-weight:700;font-size:13px;line-height:1.4;height:4.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.corporationMovieList.horizontal>.listItem .info .name a{color:#1f1f1f}.corporationMovieList.horizontal>.listItem .info .created_at{line-height:1;font-size:10px;color:#929292}.corporationMovieList.horizontal>.listItem .info .attend{margin-top:7px}.corporationMovieList.horizontal.small>.listItem{width:116px;margin:0 6px 15px}.corporationMovieList.horizontal.small>.listItem .image{height:62px}.corporationMovieList.horizontal.small>.listItem .info .name{height:4.2em;font-size:12px}.corporationMovieList.vertical>.listItem{margin-bottom:20px;overflow:hidden}.corporationMovieList.vertical>.listItem .image{position:relative;float:left;width:160px;height:90px;border-radius:3px;margin-right:10px;overflow:hidden}.corporationMovieList.vertical>.listItem .image:hover{opacity:.84}.corporationMovieList.vertical>.listItem .image img{display:block;width:100%}.corporationMovieList.vertical>.listItem .image span.time{font-family:Roboto,Arial,sans-serif;display:block;line-height:1;position:absolute;right:3px;bottom:3px;background:rgba(0,0,0,.6);padding:3px 5px;font-size:10px;color:#eee;border-radius:2px}.corporationMovieList.vertical>.listItem .image span.view_count{font-family:Roboto,Arial,sans-serif;display:block;line-height:1;position:absolute;left:3px;bottom:3px;background:rgba(0,0,0,.6);padding:3px 5px;font-size:10px;color:#eee;border-radius:2px}.corporationMovieList.vertical>.listItem .image span.attend_badge{position:absolute;left:0;top:0}.corporationMovieList.vertical>.listItem .info .name{font-weight:700;font-size:13px;line-height:1.4;overflow:hidden;margin-bottom:10px}.corporationMovieList.vertical>.listItem .info .name a{color:#1f1f1f}.corporationMovieList.vertical>.listItem .info .created_at{line-height:1;font-size:10px;color:#929292}.corporationMovieList.vertical>.listItem .info .attend{margin-top:7px}.corporationMovieList.vertical.small>.listItem{margin-bottom:16px}.corporationMovieList.vertical.small>.listItem .image{width:90px;height:50px}.corporationMovieList.vertical.small>.listItem .info .name{font-size:12px}.curriculumTemplateList.horizontal{width:100%}.curriculumTemplateList.horizontal.loading{background:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/app/common/loading-colorful.svg) 50% 50% no-repeat;opacity:.2}.curriculumTemplateList.horizontal.large .listItem{width:180px}.curriculumTemplateList.horizontal .scrollView.wrap .listItem{width:48%!important}.curriculumTemplateList.horizontal .scrollView.wrap .listItem:nth-child(2n){margin-right:0}.curriculumTemplateList.horizontal .listItem{position:relative;display:inline-block;width:192px;letter-spacing:0;margin:9px;vertical-align:text-top}.curriculumTemplateList.horizontal .listItem a{display:block;width:100%;text-decoration:none;color:#1f1f1f;white-space:normal;box-shadow:0 0 5px rgba(0,0,0,.12);border-radius:10px;overflow:hidden;border:1px solid #e4e4e4}.curriculumTemplateList.horizontal .listItem .image{position:relative;overflow:hidden;background:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/app/common/schoo_logo_pattern.png) #fff;background-size:100%}.curriculumTemplateList.horizontal .listItem .image img{display:block}.curriculumTemplateList.horizontal .listItem h3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.44;height:2.88em;text-decoration:none}.curriculumTemplateList.horizontal .listItem .info{position:relative;padding:14px 10px 11px;bottom:auto;background-color:#fff}.curriculumTemplateList.horizontal .listItem .info .title{font-size:13px;font-size:1.3rem;font-weight:700;-webkit-line-clamp:2!important;padding:0 2px;color:#1f1f1f;height:2.88em}.curriculumTemplateList.horizontal .listItem .info .title .times{font-size:10px;font-size:1rem;color:#313131;border:1px solid rgba(49,49,49,.5019607843);-webkit-border-radius:3px;border-radius:3px;padding:0 5px;margin-right:2px;vertical-align:.1em}.curriculumTemplateList.horizontal .listItem .tip{margin-top:5px;font-size:10px;font-size:1rem;color:#7d7d7d;border:1px solid #c9c9c9;padding:1px 4px;border-radius:3px}.curriculumTemplateList.horizontal .listItem .tip .range{margin-bottom:10px}.curriculumTemplateList.horizontal .listItem .detail{display:block;margin-top:5px;font-size:12px;font-size:1.2rem;color:#888}.curriculumTemplateList.horizontal .listItem .summary{font-size:10px;font-size:1rem;line-height:1.44;color:#aaa;height:4.32em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-decoration:none}.feedList .feed{border:1px solid;border-color:#f2f2f2 #f0f0f0 #e5e5e5;margin-bottom:25px}.feedList .feed.nomatch .feed_head{padding:30px 25px;border-bottom:none;text-align:center}.feedList .feed .feed_inner{border-radius:3px}.feedList .feed .feed_head{padding:28px 31px 0}.feedList .feed .feed_sub::after{content:".";display:block;clear:both;height:0;visibility:hidden}.feedList .feed .feed_sub .image{position:relative;border-radius:5px;overflow:hidden;float:left;margin-right:20px}.feedList .feed .feed_sub .image img{display:block;width:40px;height:40px}.feedList .feed .feed_main{padding:15px 0}.feedList .feed .feed_main .header a.name{font-weight:700;color:#222!important}.feedList .feed .feed_main .header i{margin:0 8px;color:#ccc}.feedList .feed .feed_main .header a.group{font-weight:700;color:#222!important}.feedList .feed .feed_main .time{color:#a1a6a9;font-size:75%}.feedList .feed .feed_main .text_mod{clear:both}.feedList .feed .feed_main .usr_img img{max-height:500px;max-width:100%}.feedList .feed .feed_main .action_mod{clear:both;margin-top:7px;padding-top:8px}.feedList .feed .feed_main .action_mod a{font-size:91%}.feedList .feed .feed_foot{background:#f8f9fa;border-top:1px solid #f0f0f0;border-radius:0 0 3px 3px}.feedList .feed .feed_foot .like_mod{clear:both;margin-bottom:7px;font-size:84%;padding:8px 25px;border-bottom:1px solid #f2f2f2;background:#fff}.feedList .feed .feed_foot .comment_mod{clear:both;padding:17px 28px 35px}.feedList .feed .feed_foot .comment_mod::after{content:".";display:block;clear:both;height:0;visibility:hidden}.feedList .feed .feed_foot .comment_mod .comment{margin-bottom:40px}.feedList .feed .feed_foot .comment_mod .comment:last-child{margin-bottom:0}.feedList .feed .feed_foot .comment_mod .comment_sub{margin-right:20px;float:left}.feedList .feed .feed_foot .comment_mod .comment_sub .image{overflow:hidden;border-radius:5px}.feedList .feed .feed_foot .comment_mod .comment_sub .image img{display:block;width:32px;height:32px}.feedList .feed .feed_foot .comment_mod .comment_main{overflow:hidden}.feedList .feed .feed_foot .comment_mod .comment_main .text .name{font-weight:700;margin-right:8px;color:#222!important}.feedList .feed .feed_foot .comment_mod .comment_main .comment_text{margin-top:5px;font-size:13px;font-size:1.3rem}.feedList .feed .feed_foot .comment_mod .comment_main .dates{color:#a1a6a9;margin-top:5px;font-size:11px;font-size:1.1rem}@keyframes fadeIn{0%,75%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%,75%{opacity:0}100%{opacity:1}}.floatBox .closeFloatBox{position:fixed;display:block;text-align:center;width:40px;height:40px;line-height:40px;-webkit-border-radius:40px;border-radius:40px;right:15px;bottom:45px;color:#fff;font-size:4em;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Avenir,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro","Hiragino Kaku Gothic Pro","\30E1\30A4\30EA\30AA",Meiryo,sans-serif}.floatBox .closeFloatBox:hover{background-color:rgba(255,255,255,.2);text-decoration:none!important}.floatBox.registration{position:fixed;z-index:30000;bottom:0;width:100%;background-color:rgba(37,176,204,.99);-webkit-font-smoothing:antialiased;animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadein 3s ease 0s 1 normal}.floatBox.registration .l-contents{color:#fff;padding:30px 0}.floatBox.registration .l-contents div dl dt{font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:.04em;margin-top:10px}.floatBox.registration .l-contents div dl dd{margin-top:8px}.floatBox.registration .l-contents div p{margin-bottom:5px;font-weight:700;font-size:15px;font-size:1.5rem}.floatBox.registration .l-contents div a{color:#fff}.floatBox.registration .l-contents div .button{font-weight:700;border:2px solid;padding:.25em 1.5em .25em 3em!important;display:block;margin-bottom:5px;font-size:20px;font-size:2rem}.floatBox.registration .l-contents div .button:hover{background-color:#fff!important;color:#1f99b0!important;opacity:1!important;border-color:#fff!important}@-moz-document url-prefix(){.floatBox .closeFloatBox{font-size:3em}}.groupList.vertical>.listItem a{padding:18px 10px;display:table;table-layout:auto;width:100%;border-bottom:1px solid #e3e3e3;color:#1f1f1f;text-decoration:none}.groupList.vertical>.listItem a::after{content:".";display:block;clear:both;height:0;visibility:hidden}.groupList.vertical>.listItem a:hover{background:rgba(35,35,35,.05)}.groupList.vertical>.listItem a>.image,.groupList.vertical>.listItem a>.info,.groupList.vertical>.listItem a>.m_meter{display:table-cell;vertical-align:top}.groupList.vertical>.listItem a>.image{position:relative;width:140px;padding-right:20px;text-decoration:none}.groupList.vertical>.listItem a>.image img{display:block;width:100%;height:auto}.groupList.vertical>.listItem a>.image .time{position:absolute;bottom:0;right:0;padding:2px 5px;font-size:10px;font-size:1rem;color:#fff;background:rgba(49,55,72,.7);font-family:monospace}.groupList.vertical>.listItem a>.info .data{position:absolute;bottom:0;left:0;right:0;line-height:18px;text-align:center;font-size:11px;color:#fff;background:rgba(0,0,0,.3)}.groupList.vertical>.listItem a>.info .data .time{margin-left:8px}.groupList.vertical>.listItem a>.info .title{overflow:hidden;font-size:17px;font-size:1.7rem;margin-bottom:.5em;margin-top:.2em;color:#1f1f1f;font-weight:700}.groupList.vertical>.listItem a>.info .summary{height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;font-size:1.2rem;color:#cfcfcf}.groupList.vertical>.listItem a>.info .count{font-size:10px;font-size:1rem;color:#cfcfcf;margin-top:4px}.groupList.vertical>.listItem a>.info .tagList{margin:8px 0}.groupList.vertical>.listItem a>.m_meter{width:100px}.groupList.vertical>.listItem a.small{overflow:hidden}.groupList.vertical>.listItem a.small .image{width:90px}.groupList.vertical>.listItem a.small .info .title{font-size:14px;font-size:1.4rem;margin-bottom:0}.groupList.vertical>.listItem a.small .info .title a{font-weight:400}.groupList.vertical.small .image{width:90px}.groupList.vertical.small .info .title{font-size:14px;font-size:1.4rem;margin-bottom:0}.groupList.horizontal{letter-spacing:-.4em}.groupList.horizontal::after{content:".";display:block;clear:both;height:0;visibility:hidden}.groupList.horizontal>.listItem,.groupList.horizontal>li{display:inline-block;letter-spacing:normal;vertical-align:top}.groupList.horizontal .empty{letter-spacing:normal;color:#b8becb}.groupList.horizontal>.listItem{position:relative;border-radius:3px}.groupList.horizontal>.listItem>a{text-decoration:none;color:#1f1f1f}.groupList.horizontal>.listItem>a:hover img{opacity:.6}.groupList.horizontal>.listItem>a:hover h4{text-decoration:underline}.groupList.horizontal>.listItem .m_badge{margin-top:-34px;position:relative;margin-bottom:9px;margin-right:6px;text-align:right}.groupList.horizontal>.listItem .image{margin:0 0 10px;position:relative}.groupList.horizontal>.listItem .image img{width:100%;display:block;border-radius:3px;border:1px solid rgba(35,35,35,.05)}.groupList.horizontal>.listItem .image .btn-bg{position:absolute;bottom:1px;right:1px;padding:5px}.groupList.horizontal>.listItem .title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.44;font-weight:700;min-height:2.88em;text-decoration:none}.groupList.horizontal>.listItem .summary{font-size:10px;font-size:1rem;line-height:1.44;color:#cfcfcf;height:4.32em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:4px;text-decoration:none}.groupList.horizontal>.listItem .count{font-size:10px;font-size:1rem;color:#cfcfcf;margin-top:4px;text-decoration:none}.groupList.horizontal>.listItem .tagList{margin:8px 0}.groupList.horizontal.small .info .title{font-size:12px;font-size:1.2rem;margin-bottom:0}.groupList.horizontal.overlay .image{margin-bottom:0}.groupList.horizontal.overlay .info{position:absolute;bottom:0;left:0;width:100%;padding:40px 20px 10px;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.5));color:#fff!important;text-shadow:1px 1px 1px rgba(0,0,0,.4)}.groupList.horizontal.overlay .info .title{font-size:16px;font-size:1.6rem;margin-bottom:0}.groupList.horizontal.overlay .info .title a{display:block;color:#fff}.groupList.horizontal.overlay .info .count,.groupList.horizontal.overlay .info .summary{color:#fff}.meter-bar{position:relative;display:table;width:100%;margin:10px 0}.meter-bar.meter-flex{width:100%}.meter-bar.meter-large{height:16px}.meter-bar.meter-huge{height:24px}.meter-bar p,.meter-bar span{display:table-cell;position:relative;vertical-align:middle}.meter-bar span{width:20px;font-weight:700;font-size:10px;font-size:1rem;color:#cfcfcf;line-height:1;padding:0 0 0 14px;white-space:nowrap}.meter-bar p{background:#eee}.meter-bar p em{position:absolute;background:#232323;left:0;top:0;bottom:0;transition:500ms ease;height:10px}.presenterList.vertical>.listItem{padding:18px;display:block;border-bottom:1px solid #e3e3e3}.presenterList.vertical>.listItem::after{content:".";display:block;clear:both;height:0;visibility:hidden}.presenterList.vertical>.listItem:last-child{border-bottom:none}.presenterList.vertical>.listItem>.image{position:relative;float:left;width:100px;height:100px;overflow:hidden;margin-right:20px;text-decoration:none}.presenterList.vertical>.listItem>.image img{display:block;width:100%;height:auto;border-radius:3px}.presenterList.vertical>.listItem>.info>.name{overflow:hidden;font-size:18px;font-size:1.8rem;font-weight:700}.presenterList.vertical>.listItem>.info>.name a{color:#1f1f1f}.presenterList.vertical>.listItem>.info>.post{color:#b8becb;font-size:12px;font-size:1.2rem;margin-bottom:8px}.presenterList.vertical>.listItem>.info>.post a{color:#b8becb}.presenterList.vertical>.listItem>.info>.profile{overflow:hidden;font-size:13px;font-size:1.3rem}.presenterList.vertical.medium>.listItem .image{width:75px;height:75px}.presenterList.vertical.medium>.listItem .info .name{font-size:15px;font-size:1.5rem;margin-bottom:0;margin-right:14px}.presenterList.vertical.small>.listItem>.image{width:44px;height:44px}.presenterList.vertical.small>.listItem>.info .name{font-size:14px;font-size:1.4rem;margin-bottom:0;margin-right:14px}.presenterList.horizontal{letter-spacing:-.4em}.presenterList.horizontal::after{content:".";display:block;clear:both;height:0;visibility:hidden}.presenterList.horizontal>.listItem,.presenterList.horizontal>li{display:inline-block;letter-spacing:normal;vertical-align:top}.presenterList.horizontal>.listItem{position:relative;border-radius:3px}.presenterList.horizontal>.listItem>.image{margin:0 0 10px;position:relative}.presenterList.horizontal>.listItem>.image img{width:100%;display:block;border-radius:3px;border:1px solid rgba(35,35,35,.05)}.presenterList.horizontal>.listItem>.image a:hover img{opacity:.8}.presenterList.horizontal>.listItem>.info>.name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.44;font-weight:700}.presenterList.horizontal>.listItem>.info>.name a{display:block;color:#1f1f1f}.presenterList.horizontal>.listItem>.info>.post{font-size:12px;font-size:1.2rem;color:#b8becb}.presenterList.horizontal>.listItem>.info>.post a{color:#b8becb}.presenterList.horizontal>.listItem>.info>.profile{margin-top:5px;font-size:13px;font-size:1.3rem;color:#1f1f1f}.presenterList.horizontal.small>.listItem .info .name{font-size:12px;font-size:1.2rem;margin-bottom:0}.providerList.vertical>.listItem a{padding:18px;display:block;border-bottom:1px solid #e6e8ec;color:#1f1f1f;text-decoration:none}.providerList.vertical>.listItem a::after{content:".";display:block;clear:both;height:0;visibility:hidden}.providerList.vertical>.listItem a:hover{background:#f5f5f6}.providerList.vertical>.listItem a:last-child{border-bottom:none}.providerList.vertical>.listItem a>.image{position:relative;float:left;width:120px;overflow:hidden;margin-right:20px;text-decoration:none}.providerList.vertical>.listItem a>.image img{display:block;width:100%;height:auto}.providerList.vertical>.listItem a>.info>.name{overflow:hidden;font-size:18px;font-size:1.8rem;font-weight:700;color:#1f1f1f}.providerList.vertical>.listItem a>.info>.summary{margin-top:3px;overflow:hidden;font-size:12px;font-size:1.2rem;color:#cfcfcf}.providerList.vertical>.listItem a>.info>.post{color:#b8becb;font-size:12px;font-size:1.2rem;margin-bottom:8px}.providerList.vertical>.listItem a>.info>.profile{overflow:hidden;font-size:13px;font-size:1.3rem}.providerList.vertical.small>.listItem>.image{width:44px;height:44px}.providerList.vertical.small>.listItem>.info .name{font-size:14px;font-size:1.4rem;margin-bottom:0;margin-right:14px}.providerList.horizontal{letter-spacing:-.4em}.providerList.horizontal::after{content:".";display:block;clear:both;height:0;visibility:hidden}.providerList.horizontal>.listItem,.providerList.horizontal>li{display:inline-block;letter-spacing:normal;vertical-align:top}.providerList.horizontal>.listItem{position:relative;border-radius:3px}.providerList.horizontal>.listItem>a{color:#1f1f1f;text-decoration:none}.providerList.horizontal>.listItem>a:hover img{opacity:.6}.providerList.horizontal>.listItem>a:hover h4{text-decoration:underline}.providerList.horizontal>.listItem>a>.image{margin:0 0 10px;position:relative}.providerList.horizontal>.listItem>a>.image img{width:100%;display:block;border-radius:3px;border:1px solid rgba(35,35,35,.05)}.providerList.horizontal>.listItem>a>.info>.name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.44;font-weight:700}.providerList.horizontal>.listItem>a>.info>.name a{display:block;color:#1f1f1f}.providerList.horizontal>.listItem>a>.info>.summary{margin-top:5px;overflow:hidden;font-size:12px;font-size:1.2rem;color:#cfcfcf}.providerList.horizontal>.listItem>a>.info>.post{font-size:12px;font-size:1.2rem;color:#b8becb}.providerList.horizontal>.listItem>a>.info>.profile{margin-top:5px;font-size:13px;font-size:1.3rem;color:#1f1f1f}.providerList.horizontal.small>.listItem .info .name{font-size:12px;font-size:1.2rem;margin-bottom:0}.pagination{padding:30px 15px;overflow:hidden}.pagination div{text-align:center;margin-bottom:40px}.pagination div a{width:33%;padding:.8em 1em;letter-spacing:normal;font-weight:700!important}.pagination div i{float:right}.pagination ul{overflow:hidden;text-align:center;font-size:0}.pagination ul li{display:inline-block;font-size:18px;font-size:1.8rem;vertical-align:middle}.pagination ul li a,.pagination ul li span{display:block;width:50px;line-height:50px;height:50px;text-align:center;text-decoration:none;letter-spacing:normal;color:#4f9df7;background:#fff;border-left:none}.pagination ul li i{line-height:50px}.pagination ul li a:hover{background:#f5f5f6}.pagination ul li.current span{color:#1f1f1f;font-weight:700}.pagination ul li:first-child a,.pagination ul li:first-child span{border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination ul li:last-child a,.pagination ul li:last-child span{border-top-right-radius:2px;border-bottom-right-radius:2px}.pagination ul li span.disabled{background:rgba(35,35,35,.05);color:rgba(35,35,35,.2)}.reservation,.reservation.baloon .reservationBox,.reservation.featured .reservationBox,.reservation.large .reservationBox,.reservation.link .reservationBox,.reservation.mark .reservationBox,.reservation.medium .reservationBox,.reservation.room .reservationBox{position:relative}.reservation.baloon .reservationBox .m_button,.reservation.featured .reservationBox .m_button,.reservation.large .reservationBox .m_button,.reservation.link .reservationBox .m_button,.reservation.mark .reservationBox .m_button,.reservation.medium .reservationBox .m_button,.reservation.room .reservationBox .m_button{display:flex;z-index:1000;position:relative}.reservation.baloon .reservationBox .m_button .reservationButton,.reservation.featured .reservationBox .m_button .reservationButton,.reservation.large .reservationBox .m_button .reservationButton,.reservation.link .reservationBox .m_button .reservationButton,.reservation.mark .reservationBox .m_button .reservationButton,.reservation.medium .reservationBox .m_button .reservationButton,.reservation.room .reservationBox .m_button .reservationButton{color:#cfcfcf;outline:0}.reservation.baloon .reservationBox .m_button .reservationButton::before,.reservation.featured .reservationBox .m_button .reservationButton::before,.reservation.large .reservationBox .m_button .reservationButton::before,.reservation.link .reservationBox .m_button .reservationButton::before,.reservation.mark .reservationBox .m_button .reservationButton::before,.reservation.medium .reservationBox .m_button .reservationButton::before,.reservation.room .reservationBox .m_button .reservationButton::before{position:absolute;display:block;content:"";transform:translate(-50%,-50%);background:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/watch_button_animation.png) no-repeat}.reservation.baloon .reservationBox .m_button .reservationButton.able::before,.reservation.featured .reservationBox .m_button .reservationButton.able::before,.reservation.large .reservationBox .m_button .reservationButton.able::before,.reservation.link .reservationBox .m_button .reservationButton.able::before,.reservation.mark .reservationBox .m_button .reservationButton.able::before,.reservation.medium .reservationBox .m_button .reservationButton.able::before,.reservation.room .reservationBox .m_button .reservationButton.able::before{background-position:0 0}.reservation.baloon .reservationBox .m_button .reservationButton.able:hover::after,.reservation.featured .reservationBox .m_button .reservationButton.able:hover::after,.reservation.large .reservationBox .m_button .reservationButton.able:hover::after,.reservation.link .reservationBox .m_button .reservationButton.able:hover::after,.reservation.mark .reservationBox .m_button .reservationButton.able:hover::after,.reservation.medium .reservationBox .m_button .reservationButton.able:hover::after,.reservation.room .reservationBox .m_button .reservationButton.able:hover::after{content:"\53D7\8B1B\4E88\7D04";font-weight:700;line-height:1.1em;color:#fff;display:block;position:absolute;width:70px;left:-18px;top:-28px;padding:4px 2px;background-color:#2e2e2e;-webkit-border-radius:3px;border-radius:3px}.reservation.baloon .reservationBox .m_button .reservationButton.able:hover .m_count::before,.reservation.featured .reservationBox .m_button .reservationButton.able:hover .m_count::before,.reservation.large .reservationBox .m_button .reservationButton.able:hover .m_count::before,.reservation.link .reservationBox .m_button .reservationButton.able:hover .m_count::before,.reservation.mark .reservationBox .m_button .reservationButton.able:hover .m_count::before,.reservation.medium .reservationBox .m_button .reservationButton.able:hover .m_count::before,.reservation.room .reservationBox .m_button .reservationButton.able:hover .m_count::before{content:"";width:0;position:absolute;top:-58px;left:12px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.reservation.baloon .reservationBox .m_button .reservationButton.current:hover::after,.reservation.featured .reservationBox .m_button .reservationButton.current:hover::after,.reservation.large .reservationBox .m_button .reservationButton.current:hover::after,.reservation.link .reservationBox .m_button .reservationButton.current:hover::after,.reservation.mark .reservationBox .m_button .reservationButton.current:hover::after,.reservation.medium .reservationBox .m_button .reservationButton.current:hover::after,.reservation.room .reservationBox .m_button .reservationButton.current:hover::after{content:" \767B\9332\6E08\307F";font-weight:700;line-height:1.1em;color:#fff;display:block;position:absolute;width:70px;left:-18px;top:-28px;padding:4px 2px;background-color:#2e2e2e;-webkit-border-radius:3px;border-radius:3px}.reservation.baloon .reservationBox .m_button .reservationButton.current:hover .m_count::before,.reservation.featured .reservationBox .m_button .reservationButton.current:hover .m_count::before,.reservation.large .reservationBox .m_button .reservationButton.current:hover .m_count::before,.reservation.link .reservationBox .m_button .reservationButton.current:hover .m_count::before,.reservation.mark .reservationBox .m_button .reservationButton.current:hover .m_count::before,.reservation.medium .reservationBox .m_button .reservationButton.current:hover .m_count::before,.reservation.room .reservationBox .m_button .reservationButton.current:hover .m_count::before{content:"";width:0;position:absolute;top:-58px;left:12px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.reservation.baloon .reservationBox .m_button .reservationButton.current .m_count span,.reservation.featured .reservationBox .m_button .reservationButton.current .m_count span,.reservation.large .reservationBox .m_button .reservationButton.current .m_count span,.reservation.link .reservationBox .m_button .reservationButton.current .m_count span,.reservation.mark .reservationBox .m_button .reservationButton.current .m_count span,.reservation.medium .reservationBox .m_button .reservationButton.current .m_count span,.reservation.room .reservationBox .m_button .reservationButton.current .m_count span{color:#f84831}.reservation.baloon .reservationBox .m_button .reservationButton.disabled,.reservation.featured .reservationBox .m_button .reservationButton.disabled,.reservation.large .reservationBox .m_button .reservationButton.disabled,.reservation.link .reservationBox .m_button .reservationButton.disabled,.reservation.mark .reservationBox .m_button .reservationButton.disabled,.reservation.medium .reservationBox .m_button .reservationButton.disabled,.reservation.room .reservationBox .m_button .reservationButton.disabled{cursor:default;background:#eee}.reservation.baloon .reservationBox .m_button .reservationButton.disabled::before,.reservation.featured .reservationBox .m_button .reservationButton.disabled::before,.reservation.large .reservationBox .m_button .reservationButton.disabled::before,.reservation.link .reservationBox .m_button .reservationButton.disabled::before,.reservation.mark .reservationBox .m_button .reservationButton.disabled::before,.reservation.medium .reservationBox .m_button .reservationButton.disabled::before,.reservation.room .reservationBox .m_button .reservationButton.disabled::before{background-position:0 0;opacity:.5}.reservation.baloon .reservationBox .m_button .reservationButton.disabled:hover::after,.reservation.featured .reservationBox .m_button .reservationButton.disabled:hover::after,.reservation.large .reservationBox .m_button .reservationButton.disabled:hover::after,.reservation.link .reservationBox .m_button .reservationButton.disabled:hover::after,.reservation.mark .reservationBox .m_button .reservationButton.disabled:hover::after,.reservation.medium .reservationBox .m_button .reservationButton.disabled:hover::after,.reservation.room .reservationBox .m_button .reservationButton.disabled:hover::after{content:"\53D7\8B1B\4E88\7D04\4E0D\53EF";font-weight:700;line-height:1.1em;color:#fff;display:block;position:absolute;width:70px;left:-18px;top:-28px;padding:4px 2px;background-color:#2e2e2e;-webkit-border-radius:3px;border-radius:3px}.reservation.baloon .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.reservation.featured .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.reservation.large .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.reservation.link .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.reservation.mark .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.reservation.medium .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.reservation.room .reservationBox .m_button .reservationButton.disabled:hover .m_count::before{content:"";width:0;position:absolute;top:-58px;left:12px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.reservation.baloon .reservationBox .m_count,.reservation.featured .reservationBox .m_count,.reservation.large .reservationBox .m_count,.reservation.link .reservationBox .m_count,.reservation.mark .reservationBox .m_count,.reservation.medium .reservationBox .m_count,.reservation.room .reservationBox .m_count{position:absolute;text-align:center;background-color:#fff;border:1px solid #dedede}.reservation.baloon .reservationBox .m_count span,.reservation.featured .reservationBox .m_count span,.reservation.large .reservationBox .m_count span,.reservation.link .reservationBox .m_count span,.reservation.mark .reservationBox .m_count span,.reservation.medium .reservationBox .m_count span,.reservation.room .reservationBox .m_count span{font-weight:700;color:#1f1f1f;display:block}.reservation.baloon .reservationBox .m_button,.reservation.mark .reservationBox .m_button{background-color:#cecece;-moz-box-shadow:0 0 2px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.4);-o-box-shadow:0 0 2px 0 rgba(0,0,0,.4);-ms-box-shadow:0 0 2px 0 rgba(0,0,0,.4);top:1px;width:40px;height:40px;-webkit-border-radius:40px;border-radius:40px;overflow:visible}.reservation.baloon .reservationBox .m_button .reservationButton,.reservation.mark .reservationBox .m_button .reservationButton{position:absolute;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 50%,#ededed 100%);background:-webkit-linear-gradient(top,#fff 0,#fff 50%,#ededed 100%);background:linear-gradient(to bottom,#fff 0,#fff 50%,#ededed 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#ededed", GradientType=0);border:none;top:-1px;width:40px;height:40px;-webkit-border-radius:40px;border-radius:40px}.reservation.baloon .reservationBox .m_button .reservationButton::before,.reservation.mark .reservationBox .m_button .reservationButton::before{width:45px;height:45px;left:20px;top:21px}.reservation.baloon .reservationBox .m_button .reservationButton.able::before,.reservation.baloon .reservationBox .m_button .reservationButton.disabled::before,.reservation.mark .reservationBox .m_button .reservationButton.able::before,.reservation.mark .reservationBox .m_button .reservationButton.disabled::before{-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px}.reservation.baloon .reservationBox .m_button .reservationButton.animation::before,.reservation.mark .reservationBox .m_button .reservationButton.animation::before{-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px;background-position:-1620px 0;transition:background .9s steps(36);animation:fave-heart .9s steps(36)}@keyframes fave-heart{0%{background-position:0 0}100%{background-position:-1620px 0}}.reservation.baloon .reservationBox .m_button .reservationButton.current::before,.reservation.mark .reservationBox .m_button .reservationButton.current::before{background-position:-1575px 0;-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px}.reservation.baloon .reservationBox .m_button .m_count,.reservation.mark .reservationBox .m_button .m_count{text-align:center;-webkit-border-radius:3px;border-radius:3px;padding:1px 3px;width:42px!important;bottom:-23px;left:-1px}.reservation.baloon .reservationBox .m_button .m_count span,.reservation.mark .reservationBox .m_button .m_count span{font-size:11px;font-size:1.1rem}.reservation.medium{display:inline-block}.reservation.medium .m_button{border:1px solid #ddd!important;background:#fff!important;position:relative!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin-right:auto;padding:4px;margin-top:1px;-webkit-border-radius:4px!important;border-radius:4px!important}.reservation.medium .m_button .reservationButton{min-width:50px;padding:4px!important;position:static!important;border:none;background-color:rgba(255,255,255,0)}.reservation.medium .m_button .reservationButton::before{width:40px;height:40px;left:16px!important;top:15px!important}.reservation.medium .m_button .reservationButton.able::before,.reservation.medium .m_button .reservationButton.disabled::before{-webkit-background-size:auto 40px!important;-o-background-size:auto 40px!important;background-size:auto 40px!important}.reservation.medium .m_button .reservationButton.animation::before{-webkit-background-size:auto 40px!important;-o-background-size:auto 40px!important;background-size:auto 40px!important;background-position:-1440px 0!important;transition:background .9s steps(36);animation:fave-heart .9s steps(36)}@keyframes fave-heart{0%{background-position:0 0}100%{background-position:-1440px 0!important}}.reservation.medium .m_button .reservationButton.current::before{background-position:-1400px 0!important;-webkit-background-size:auto 40px!important;-o-background-size:auto 40px!important;background-size:auto 40px!important}.reservation.medium .m_button .reservationButton:hover::after{width:70px;left:-10px!important;top:-28px;padding:4px 2px;background-color:#2e2e2e;-webkit-border-radius:3px;border-radius:3px}.reservation.medium .m_button .reservationButton:hover .m_count::before{content:"";width:0;position:absolute;top:-10px;left:12px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.reservation.medium .m_count{text-align:right;position:relative!important;right:0;bottom:0!important;border:none!important;width:auto!important;background-color:rgba(255,255,255,0)!important}.reservation.medium .m_count span{text-align:right;font-size:12px;font-size:1.2rem}.reservation.large .reservationBox .m_button{background-color:#cecece;-moz-box-shadow:0 0 2px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.4);-o-box-shadow:0 0 2px 0 rgba(0,0,0,.4);-ms-box-shadow:0 0 2px 0 rgba(0,0,0,.4);top:1px;width:48px;height:48px;-webkit-border-radius:48px;border-radius:48px;overflow:visible}.reservation.large .reservationBox .m_button .reservationButton{position:absolute;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 50%,#ededed 100%);background:-webkit-linear-gradient(top,#fff 0,#fff 50%,#ededed 100%);background:linear-gradient(to bottom,#fff 0,#fff 50%,#ededed 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#ededed", GradientType=0);border:none;top:-1px;width:48px;height:48px;-webkit-border-radius:48px;border-radius:48px}.reservation.large .reservationBox .m_button .reservationButton::before{width:45px;height:45px;left:24px;top:24px}.reservation.large .reservationBox .m_button .reservationButton:hover::after{left:-15px!important;top:-28px}.reservation.large .reservationBox .m_button .reservationButton:hover .m_count::before{content:"";width:0;position:absolute;top:-65px!important;left:37px!important;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.reservation.large .reservationBox .m_button .reservationButton.able::before,.reservation.large .reservationBox .m_button .reservationButton.disabled::before{-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px}.reservation.large .reservationBox .m_button .reservationButton.able::after,.reservation.large .reservationBox .m_button .reservationButton.disabled::after{content:""}.reservation.large .reservationBox .m_button .reservationButton.animation::before{-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px;background-position:-1620px 0!important;transition:background .9s steps(36);animation:fave-heart .9s steps(36)}@keyframes fave-heart{0%{background-position:0 0}100%{background-position:-1620px 0!important}}.reservation.large .reservationBox .m_button .reservationButton.current::before{background-position:-1575px 0!important;-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px}.reservation.large .reservationBox .m_button .m_count{text-align:center;-webkit-border-radius:3px;border-radius:3px;padding:5px;width:96px!important;bottom:-42px;left:-22px}.reservation.large .reservationBox .m_button .m_count span{font-size:11px;font-size:1.1rem;line-height:1.1em;color:#717171}.reservation.large .reservationBox .m_button .m_count span::after{content:"\4EBA\304C\53D7\3051\305F\3044\3068\8A00\3063\3066\3044\307E\3059";font-weight:400;font-size:10px;font-size:1rem}.reservation.link .reservationBox .m_button{border:none;padding:0;background-color:rgba(255,255,255,0);-webkit-box-shadow:none;box-shadow:none}.reservation.link .reservationBox .m_button:hover::before{content:"";width:0;position:absolute;top:-11px;left:-2px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.reservation.link .reservationBox .m_button .reservationButton{width:23px;height:23px;position:static;border:none;background-color:rgba(255,255,255,0)}.reservation.link .reservationBox .m_button .reservationButton:hover::after{left:-32px!important}.reservation.link .reservationBox .m_button .reservationButton.able::before,.reservation.link .reservationBox .m_button .reservationButton.disabled::before{width:45px;height:45px;-webkit-background-size:auto 45px!important;-o-background-size:auto 45px!important;background-size:auto 45px!important}.reservation.link .reservationBox .m_button .reservationButton.able::after,.reservation.link .reservationBox .m_button .reservationButton.disabled::after{content:""}.reservation.link .reservationBox .m_button .reservationButton.animation::before{width:45px;height:45px;-webkit-background-size:auto 45px!important;-o-background-size:auto 45px!important;background-size:auto 45px!important;background-position:-1620px 0!important;transition:background .9s steps(36);animation:fave-heart .9s steps(36)}@keyframes fave-heart{0%{background-position:0 0}100%{background-position:-1620px 0}}.reservation.link .reservationBox .m_button .reservationButton.current::before{width:45px;height:45px;background-position:-1575px 0!important;-webkit-background-size:auto 45px!important;-o-background-size:auto 45px!important;background-size:auto 45px!important}.reservation.link .reservationBox .m_count{display:none!important}.reservation .form{position:absolute;width:280px;left:-124px;top:30px;background:#f5f5f6;padding:10px;border:1px solid #ccc;border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,.3);z-index:3000}.reservation .form .whatis{font-size:14px!important;font-size:1.4rem!important;margin-bottom:5px}.reservation .form .textarea textarea{display:block;resize:none;font-size:12px!important;font-size:1.2rem!important;height:80px}.reservation .form .tool{overflow:hidden;background:#ebebeb;padding:3px 8px;margin-bottom:5px;border:1px solid #d2d2d2;border-top:none}.reservation .form .tool ul{overflow:hidden;float:left}.reservation .form .tool ul li{float:left;margin-right:4px}.reservation .form .tool ul li span{display:block;width:16px;height:16px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon_emoticon.png) no-repeat;cursor:pointer;text-indent:-999em}.reservation .form .tool ul li span.fun{background-position:0 0}.reservation .form .tool ul li span.maybe{background-position:0 -16px}.reservation .form .tool ul li span.first{background-position:0 -32px}.reservation .form .tool ul li span.gore{background-position:0 -48px}.reservation .form .tool .desc{float:right}.reservation .form .tool .desc p{font-size:12px!important;font-size:1.2rem!important;color:#888}.reservation .form .checkbox{margin-bottom:4px;float:left}.reservation .form .checkbox label{font-size:12px!important;font-size:1.2rem!important;color:#666}.reservation .form .checkbox label input{margin-right:3px}.reservation .form .btnModule{float:right}.reservation .form .btnModule #priorCloseBtn{position:absolute;top:-10px;right:-10px;background:#fff;border:2px solid #d2d2d2;-webkit-border-radius:10px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;padding:4px 3px 3px 4px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.2)}.reservation .form .btnModule #priorCloseBtn:hover{border-color:#b4b4b4}.reservation .form .btnModule #priorCloseBtn i{margin:0}.reservation .form .btnModule #priorPostBtn{padding:4px 25px}.reservation.text{position:absolute;top:91px;left:0;right:0;margin:auto;width:150px;height:36px}.reservation.text .reservationBox{position:relative;z-index:100}.reservation.text .reservationBox .m_button{width:150px;height:36px;text-align:left;-webkit-border-radius:30px;border-radius:30px;background-color:#fff;position:relative;-webkit-box-shadow:0 .7rem 2rem -.5rem rgba(10,10,10,.2);box-shadow:0 .7rem 2rem -.5rem rgba(10,10,10,.2)}.reservation.text .reservationBox .m_button .reservationButton{outline:0;border:none;position:relative;display:inline-block;background:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/app/common/reservation/heart_default.svg) no-repeat;width:44px;height:36px;margin-left:18px;background-size:53%!important;background-position:center center!important}.reservation.text .reservationBox .m_button .reservationButton.disabled{background-color:#efefef}.reservation.text .reservationBox .m_button .reservationButton.current{background:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/app/common/reservation/heart_fill.svg) no-repeat;margin-left:14px}.reservation.text .reservationBox .m_button .reservationButton.current .m_count::after{content:"\53D7\8B1B\4E88\7D04\6E08";color:#ff7f6f}.reservation.text .reservationBox .m_button .reservationButton .m_count{display:inline-block!important;position:relative}.reservation.text .reservationBox .m_button .reservationButton .m_count span{display:none}.reservation.text .reservationBox .m_button .reservationButton .m_count::after{content:"\53D7\8B1B\4E88\7D04";font-size:15px!important;font-size:1.5rem!important;font-weight:700;display:inline-block;width:140px;color:#1f1f1f}.reservation.room .reservationBox .m_button:hover::before{display:none}.reservation.room .reservationBox .m_button .reservationButton{width:38px;height:25px;padding:0 8px}.reservation.room .reservationBox .m_button .reservationButton::before{position:relative;top:0;left:0;width:22px;height:22px;background-repeat:no-repeat;background-size:contain}.reservation.room .reservationBox .m_button .reservationButton.able::before{transform:none;background-image:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/heart_icon_off.png)}.reservation.room .reservationBox .m_button .reservationButton.able:hover::after{display:none}.reservation.room .reservationBox .m_button .reservationButton.current::before{transform:none;background-image:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/heart_icon_on_white.png)}.reservation.room .reservationBox .m_button .reservationButton.current:hover::after,.reservation.room .reservationBox .m_count{display:none}.bookmark .reservation,.bookmark .reservation.baloon .reservationBox,.bookmark .reservation.featured .reservationBox,.bookmark .reservation.large .reservationBox,.bookmark .reservation.link .reservationBox,.bookmark .reservation.mark .reservationBox,.bookmark .reservation.medium .reservationBox{position:relative}.bookmark .reservation.baloon .reservationBox .m_button,.bookmark .reservation.featured .reservationBox .m_button,.bookmark .reservation.large .reservationBox .m_button,.bookmark .reservation.link .reservationBox .m_button,.bookmark .reservation.mark .reservationBox .m_button,.bookmark .reservation.medium .reservationBox .m_button{display:flex;z-index:1000;position:relative;box-shadow:none}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton,.bookmark .reservation.featured .reservationBox .m_button .reservationButton,.bookmark .reservation.large .reservationBox .m_button .reservationButton,.bookmark .reservation.link .reservationBox .m_button .reservationButton,.bookmark .reservation.mark .reservationBox .m_button .reservationButton,.bookmark .reservation.medium .reservationBox .m_button .reservationButton{color:#cfcfcf;outline:0}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton::before,.bookmark .reservation.featured .reservationBox .m_button .reservationButton::before,.bookmark .reservation.large .reservationBox .m_button .reservationButton::before,.bookmark .reservation.link .reservationBox .m_button .reservationButton::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton::before,.bookmark .reservation.medium .reservationBox .m_button .reservationButton::before{position:absolute;display:block;content:"";transform:translate(-50%,-50%);background:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/watch_button_animation.png) no-repeat}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.able::before,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.able::before,.bookmark .reservation.large .reservationBox .m_button .reservationButton.able::before,.bookmark .reservation.link .reservationBox .m_button .reservationButton.able::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.able::before,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.able::before{background-position:0 0}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.able:hover::after,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.able:hover::after,.bookmark .reservation.large .reservationBox .m_button .reservationButton.able:hover::after,.bookmark .reservation.link .reservationBox .m_button .reservationButton.able:hover::after,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.able:hover::after,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.able:hover::after{content:"\53D7\8B1B\4E88\7D04";font-weight:700;line-height:1.1em;color:#fff;display:block;position:absolute;width:70px;left:-18px;top:-28px;padding:4px 2px;background-color:#2e2e2e;-webkit-border-radius:3px;border-radius:3px}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.able:hover .m_count::before,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.able:hover .m_count::before,.bookmark .reservation.large .reservationBox .m_button .reservationButton.able:hover .m_count::before,.bookmark .reservation.link .reservationBox .m_button .reservationButton.able:hover .m_count::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.able:hover .m_count::before,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.able:hover .m_count::before{content:"";width:0;position:absolute;top:-58px;left:12px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.current:hover::after,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.current:hover::after,.bookmark .reservation.large .reservationBox .m_button .reservationButton.current:hover::after,.bookmark .reservation.link .reservationBox .m_button .reservationButton.current:hover::after,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.current:hover::after,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.current:hover::after{content:" \767B\9332\6E08\307F";font-weight:700;line-height:1.1em;color:#fff;display:block;position:absolute;width:60px;left:-28px;top:-28px;padding:4px 2px;background-color:#2e2e2e;-webkit-border-radius:3px;border-radius:3px}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.current:hover .m_count::before,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.current:hover .m_count::before,.bookmark .reservation.large .reservationBox .m_button .reservationButton.current:hover .m_count::before,.bookmark .reservation.link .reservationBox .m_button .reservationButton.current:hover .m_count::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.current:hover .m_count::before,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.current:hover .m_count::before{content:"";width:0;position:absolute;top:-58px;left:12px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.current .m_count span,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.current .m_count span,.bookmark .reservation.large .reservationBox .m_button .reservationButton.current .m_count span,.bookmark .reservation.link .reservationBox .m_button .reservationButton.current .m_count span,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.current .m_count span,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.current .m_count span{color:#f84831}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.disabled,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.disabled,.bookmark .reservation.large .reservationBox .m_button .reservationButton.disabled,.bookmark .reservation.link .reservationBox .m_button .reservationButton.disabled,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.disabled,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.disabled{cursor:default;background:#eee}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.disabled::before,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.disabled::before,.bookmark .reservation.large .reservationBox .m_button .reservationButton.disabled::before,.bookmark .reservation.link .reservationBox .m_button .reservationButton.disabled::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.disabled::before,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.disabled::before{background-position:0 0;opacity:.5}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark .reservation.large .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark .reservation.link .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.disabled:hover::after{content:"\53D7\8B1B\4E88\7D04\4E0D\53EF";font-weight:700;line-height:1.1em;color:#fff;display:block;position:absolute;width:70px;left:-18px;top:-28px;padding:4px 2px;background-color:#2e2e2e;-webkit-border-radius:3px;border-radius:3px}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.bookmark .reservation.featured .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.bookmark .reservation.large .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.bookmark .reservation.link .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.disabled:hover .m_count::before,.bookmark .reservation.medium .reservationBox .m_button .reservationButton.disabled:hover .m_count::before{content:"";width:0;position:absolute;top:-58px;left:12px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.bookmark .reservation.baloon .reservationBox .m_count,.bookmark .reservation.featured .reservationBox .m_count,.bookmark .reservation.large .reservationBox .m_count,.bookmark .reservation.link .reservationBox .m_count,.bookmark .reservation.mark .reservationBox .m_count,.bookmark .reservation.medium .reservationBox .m_count{position:absolute;text-align:center;background-color:#fff;border:1px solid #dedede}.bookmark .reservation.baloon .reservationBox .m_count span,.bookmark .reservation.featured .reservationBox .m_count span,.bookmark .reservation.large .reservationBox .m_count span,.bookmark .reservation.link .reservationBox .m_count span,.bookmark .reservation.mark .reservationBox .m_count span,.bookmark .reservation.medium .reservationBox .m_count span{font-weight:700;color:#1f1f1f;display:block}.bookmark .reservation.baloon .reservationBox .m_button,.bookmark .reservation.mark .reservationBox .m_button{top:1px;width:40px;height:40px;-webkit-border-radius:40px;border-radius:40px;overflow:visible;background:0 0;box-shadow:none}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton,.bookmark .reservation.mark .reservationBox .m_button .reservationButton{position:absolute;background:#fff;top:-1px;width:40px;height:40px;border:1px solid #e5e5e5;-webkit-border-radius:40px;border-radius:40px}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton::before{width:45px;height:45px;left:20px;top:21px}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.able::before,.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.disabled::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.able::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.disabled::before{-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.animation::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.animation::before{-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px;background-position:-1620px 0;transition:background .9s steps(36);animation:fave-heart .9s steps(36)}@keyframes fave-heart{0%{background-position:0 0}100%{background-position:-1620px 0}}.bookmark .reservation.baloon .reservationBox .m_button .reservationButton.current::before,.bookmark .reservation.mark .reservationBox .m_button .reservationButton.current::before{background-position:-1575px 0;-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px}.bookmark .reservation.baloon .reservationBox .m_button .m_count,.bookmark .reservation.mark .reservationBox .m_button .m_count{text-align:center;-webkit-border-radius:3px;border-radius:3px;padding:1px 3px;width:42px!important;bottom:-23px;left:-1px}.bookmark .reservation.baloon .reservationBox .m_button .m_count span,.bookmark .reservation.mark .reservationBox .m_button .m_count span{font-size:11px;font-size:1.1rem}.bookmark .reservation.medium{display:inline-block}.bookmark .reservation.medium .m_button{border:1px solid #ddd!important;background:#fff!important;position:relative!important;-webkit-box-shadow:none!important;box-shadow:none!important;margin-right:auto;padding:4px;margin-top:1px;-webkit-border-radius:4px!important;border-radius:4px!important}.bookmark .reservation.medium .m_button .reservationButton{min-width:50px;padding:4px!important;position:static!important;border:none;background-color:rgba(255,255,255,0)}.bookmark .reservation.medium .m_button .reservationButton::before{width:40px;height:40px;left:16px!important;top:15px!important}.bookmark .reservation.medium .m_button .reservationButton.able::before,.bookmark .reservation.medium .m_button .reservationButton.disabled::before{-webkit-background-size:auto 40px!important;-o-background-size:auto 40px!important;background-size:auto 40px!important}.bookmark .reservation.medium .m_button .reservationButton.animation::before{-webkit-background-size:auto 40px!important;-o-background-size:auto 40px!important;background-size:auto 40px!important;background-position:-1440px 0!important;transition:background .9s steps(36);animation:fave-heart .9s steps(36)}@keyframes fave-heart{0%{background-position:0 0}100%{background-position:-1440px 0!important}}.bookmark .reservation.medium .m_button .reservationButton.current::before{background-position:-1400px 0!important;-webkit-background-size:auto 40px!important;-o-background-size:auto 40px!important;background-size:auto 40px!important}.bookmark .reservation.medium .m_button .reservationButton:hover::after{width:70px;left:-10px!important;top:-28px;padding:4px 2px;background-color:#2e2e2e;-webkit-border-radius:3px;border-radius:3px}.bookmark .reservation.medium .m_button .reservationButton:hover .m_count::before{content:"";width:0;position:absolute;top:-10px;left:12px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.bookmark .reservation.medium .m_count{text-align:right;position:relative!important;right:0;bottom:0!important;border:none!important;width:auto!important;background-color:rgba(255,255,255,0)!important}.bookmark .reservation.medium .m_count span{text-align:right;font-size:12px;font-size:1.2rem}.bookmark .reservation.large .reservationBox .m_button{background-color:#cecece;top:1px;width:48px;height:48px;-webkit-border-radius:48px;border-radius:48px;overflow:visible}.bookmark .reservation.large .reservationBox .m_button .reservationButton{position:absolute;background:#fff;border:none;top:-1px;width:48px;height:48px;-webkit-border-radius:48px;border-radius:48px}.bookmark .reservation.large .reservationBox .m_button .reservationButton::before{width:45px;height:45px;left:24px;top:24px}.bookmark .reservation.large .reservationBox .m_button .reservationButton:hover::after{left:-15px!important;top:-28px}.bookmark .reservation.large .reservationBox .m_button .reservationButton:hover .m_count::before{content:"";width:0;position:absolute;top:-65px!important;left:37px!important;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.bookmark .reservation.large .reservationBox .m_button .reservationButton.able::before,.bookmark .reservation.large .reservationBox .m_button .reservationButton.disabled::before{-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px}.bookmark .reservation.large .reservationBox .m_button .reservationButton.able::after,.bookmark .reservation.large .reservationBox .m_button .reservationButton.disabled::after{content:""}.bookmark .reservation.large .reservationBox .m_button .reservationButton.animation::before{-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px;background-position:-1620px 0!important;transition:background .9s steps(36);animation:fave-heart .9s steps(36)}@keyframes fave-heart{0%{background-position:0 0}100%{background-position:-1620px 0!important}}.bookmark .reservation.large .reservationBox .m_button .reservationButton.current::before{background-position:-1575px 0!important;-webkit-background-size:auto 45px;-o-background-size:auto 45px;background-size:auto 45px}.bookmark .reservation.large .reservationBox .m_button .m_count{text-align:center;-webkit-border-radius:3px;border-radius:3px;padding:5px;width:96px!important;bottom:-42px;left:-22px}.bookmark .reservation.large .reservationBox .m_button .m_count span{font-size:11px;font-size:1.1rem;line-height:1.1em;color:#717171}.bookmark .reservation.large .reservationBox .m_button .m_count span::after{content:"\4EBA\304C\53D7\3051\305F\3044\3068\8A00\3063\3066\3044\307E\3059";font-weight:400;font-size:10px;font-size:1rem}.bookmark .reservation.link .reservationBox .m_button{border:none;padding:0;background-color:rgba(255,255,255,0);-webkit-box-shadow:none;box-shadow:none}.bookmark .reservation.link .reservationBox .m_button:hover::before{content:"";width:0;position:absolute;top:-11px;left:-2px;border-color:#2e2e2e transparent transparent;border-style:solid;border-width:8px}.bookmark .reservation.link .reservationBox .m_button .reservationButton{width:23px;height:23px;position:static;border:none;background-color:rgba(255,255,255,0)}.bookmark .reservation.link .reservationBox .m_button .reservationButton:hover::after{left:-32px!important}.bookmark .reservation.link .reservationBox .m_button .reservationButton.able::before,.bookmark .reservation.link .reservationBox .m_button .reservationButton.disabled::before{width:45px;height:45px;-webkit-background-size:auto 45px!important;-o-background-size:auto 45px!important;background-size:auto 45px!important}.bookmark .reservation.link .reservationBox .m_button .reservationButton.able::after,.bookmark .reservation.link .reservationBox .m_button .reservationButton.disabled::after{content:""}.bookmark .reservation.link .reservationBox .m_button .reservationButton.animation::before{width:45px;height:45px;-webkit-background-size:auto 45px!important;-o-background-size:auto 45px!important;background-size:auto 45px!important;background-position:-1620px 0!important;transition:background .9s steps(36);animation:fave-heart .9s steps(36)}@keyframes fave-heart{0%{background-position:0 0}100%{background-position:-1620px 0}}.bookmark .reservation.link .reservationBox .m_button .reservationButton.current::before{width:45px;height:45px;background-position:-1575px 0!important;-webkit-background-size:auto 45px!important;-o-background-size:auto 45px!important;background-size:auto 45px!important}.bookmark .reservation.link .reservationBox .m_count{display:none!important}.bookmark .reservation .form{position:absolute;width:280px;left:-124px;top:30px;background:#f5f5f6;padding:10px;border:1px solid #ccc;border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,.3);z-index:3000}.bookmark .reservation .form .whatis{font-size:14px!important;font-size:1.4rem!important;margin-bottom:5px}.bookmark .reservation .form .textarea textarea{display:block;resize:none;font-size:12px!important;font-size:1.2rem!important;height:80px}.bookmark .reservation .form .tool{overflow:hidden;background:#ebebeb;padding:3px 8px;margin-bottom:5px;border:1px solid #d2d2d2;border-top:none}.bookmark .reservation .form .tool ul{overflow:hidden;float:left}.bookmark .reservation .form .tool ul li{float:left;margin-right:4px}.bookmark .reservation .form .tool ul li span{display:block;width:16px;height:16px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon_emoticon.png) no-repeat;cursor:pointer;text-indent:-999em}.bookmark .reservation .form .tool ul li span.fun{background-position:0 0}.bookmark .reservation .form .tool ul li span.maybe{background-position:0 -16px}.bookmark .reservation .form .tool ul li span.first{background-position:0 -32px}.bookmark .reservation .form .tool ul li span.gore{background-position:0 -48px}.bookmark .reservation .form .tool .desc{float:right}.bookmark .reservation .form .tool .desc p{font-size:12px!important;font-size:1.2rem!important;color:#888}.bookmark .reservation .form .checkbox{margin-bottom:4px;float:left}.bookmark .reservation .form .checkbox label{font-size:12px!important;font-size:1.2rem!important;color:#666}.bookmark .reservation .form .checkbox label input{margin-right:3px}.bookmark .reservation .form .btnModule{float:right}.bookmark .reservation .form .btnModule #priorCloseBtn{position:absolute;top:-10px;right:-10px;background:#fff;border:2px solid #d2d2d2;-webkit-border-radius:10px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;padding:4px 3px 3px 4px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.2)}.bookmark .reservation .form .btnModule #priorCloseBtn:hover{border-color:#b4b4b4}.bookmark .reservation .form .btnModule #priorCloseBtn i{margin:0}.bookmark .reservation .form .btnModule #priorPostBtn{padding:4px 25px}.bookmark .reservation.text{position:absolute;top:91px;left:0;right:0;margin:auto;width:150px;height:36px}.bookmark .reservation.text .reservationBox{position:relative;z-index:100}.bookmark .reservation.text .reservationBox .m_button{width:150px;height:36px;text-align:left;-webkit-border-radius:30px;border-radius:30px;background-color:#fff;position:relative;-webkit-box-shadow:0 .7rem 2rem -.5rem rgba(10,10,10,.2);box-shadow:0 .7rem 2rem -.5rem rgba(10,10,10,.2)}.bookmark .reservation.text .reservationBox .m_button .reservationButton{outline:0;border:none;position:relative;display:inline-block;background:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/app/common/reservation/heart_default.svg) no-repeat;width:44px;height:38px;margin-left:18px;background-size:53%!important;background-position:center center!important}.bookmark .reservation.text .reservationBox .m_button .reservationButton.disabled{background-color:#efefef}.bookmark .reservation.text .reservationBox .m_button .reservationButton.current{background:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/app/common/reservation/heart_fill.svg) no-repeat;margin-left:14px}.bookmark .reservation.text .reservationBox .m_button .reservationButton.current .m_count::after{content:"\53D7\8B1B\4E88\7D04\6E08";color:#ff7f6f}.bookmark .reservation.text .reservationBox .m_button .reservationButton .m_count{display:inline-block!important;position:relative}.bookmark .reservation.text .reservationBox .m_button .reservationButton .m_count span{display:none}.bookmark .reservation.text .reservationBox .m_button .reservationButton .m_count::after{content:"\53D7\8B1B\4E88\7D04";font-size:15px!important;font-size:1.5rem!important;font-weight:700;display:inline-block;width:140px;color:#1f1f1f}.bookmark.bookmark-archive .reservation.baloon .reservationBox .m_button .reservationButton.able:hover::after,.bookmark.bookmark-archive .reservation.featured .reservationBox .m_button .reservationButton.able:hover::after,.bookmark.bookmark-archive .reservation.large .reservationBox .m_button .reservationButton.able:hover::after,.bookmark.bookmark-archive .reservation.link .reservationBox .m_button .reservationButton.able:hover::after,.bookmark.bookmark-archive .reservation.mark .reservationBox .m_button .reservationButton.able:hover::after,.bookmark.bookmark-archive .reservation.medium .reservationBox .m_button .reservationButton.able:hover::after{content:"\304A\6C17\306B\5165\308A";width:74px}.bookmark.bookmark-archive .reservation.baloon .reservationBox .m_button .reservationButton.current:hover::after,.bookmark.bookmark-archive .reservation.featured .reservationBox .m_button .reservationButton.current:hover::after,.bookmark.bookmark-archive .reservation.large .reservationBox .m_button .reservationButton.current:hover::after,.bookmark.bookmark-archive .reservation.link .reservationBox .m_button .reservationButton.current:hover::after,.bookmark.bookmark-archive .reservation.mark .reservationBox .m_button .reservationButton.current:hover::after,.bookmark.bookmark-archive .reservation.medium .reservationBox .m_button .reservationButton.current:hover::after{content:" \767B\9332\6E08\307F"}.bookmark.bookmark-archive .reservation.baloon .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark.bookmark-archive .reservation.featured .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark.bookmark-archive .reservation.large .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark.bookmark-archive .reservation.link .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark.bookmark-archive .reservation.mark .reservationBox .m_button .reservationButton.disabled:hover::after,.bookmark.bookmark-archive .reservation.medium .reservationBox .m_button .reservationButton.disabled:hover::after{content:"\304A\6C17\306B\5165\308A\4E0D\53EF"}.bookmark.bookmark-archive .reservation.text .reservationBox .m_button .reservationButton.current .m_count::after{content:"\767B\9332\6E08\307F"}.bookmark.bookmark-archive .reservation.text .reservationBox .m_button .reservationButton .m_count::after{content:"\304A\6C17\306B\5165\308A"}body.info.archive .bookmark{height:auto}body.info.archive .bookmark .reservation{width:auto}body.info.archive .bookmark .reservation.baloon .reservationBox .m_button .reservationButton.able:hover::after,body.info.archive .bookmark .reservation.featured .reservationBox .m_button .reservationButton.able:hover::after,body.info.archive .bookmark .reservation.large .reservationBox .m_button .reservationButton.able:hover::after,body.info.archive .bookmark .reservation.link .reservationBox .m_button .reservationButton.able:hover::after,body.info.archive .bookmark .reservation.mark .reservationBox .m_button .reservationButton.able:hover::after,body.info.archive .bookmark .reservation.medium .reservationBox .m_button .reservationButton.able:hover::after{content:"\304A\6C17\306B\5165\308A"}body.info.archive .bookmark .reservation.baloon .reservationBox .m_button .reservationButton.current:hover::after,body.info.archive .bookmark .reservation.featured .reservationBox .m_button .reservationButton.current:hover::after,body.info.archive .bookmark .reservation.large .reservationBox .m_button .reservationButton.current:hover::after,body.info.archive .bookmark .reservation.link .reservationBox .m_button .reservationButton.current:hover::after,body.info.archive .bookmark .reservation.mark .reservationBox .m_button .reservationButton.current:hover::after,body.info.archive .bookmark .reservation.medium .reservationBox .m_button .reservationButton.current:hover::after{content:" \767B\9332\6E08\307F"}body.info.archive .bookmark .reservation.baloon .reservationBox .m_button .reservationButton.disabled:hover::after,body.info.archive .bookmark .reservation.featured .reservationBox .m_button .reservationButton.disabled:hover::after,body.info.archive .bookmark .reservation.large .reservationBox .m_button .reservationButton.disabled:hover::after,body.info.archive .bookmark .reservation.link .reservationBox .m_button .reservationButton.disabled:hover::after,body.info.archive .bookmark .reservation.mark .reservationBox .m_button .reservationButton.disabled:hover::after,body.info.archive .bookmark .reservation.medium .reservationBox .m_button .reservationButton.disabled:hover::after{content:"\304A\6C17\306B\5165\308A\4E0D\53EF"}body.info.archive .bookmark .reservation.large .reservationBox .m_button .m_count span::after{content:"\4EBA\304C\53D7\3051\305F\3044\3068\8A00\3063\3066\3044\307E\3059"}body.info.archive .bookmark .reservation.text .reservationBox .m_button .reservationButton.current .m_count::after{content:"\767B\9332\6E08\307F"}body.info.archive .bookmark .reservation.text .reservationBox .m_button .reservationButton .m_count::after{content:"\304A\6C17\306B\5165\308A"}.class-cal .reservation .form::before{display:none}.archive .reservation ul li p,.archiveComingSoon .reservation ul li p{background:#fff;border-color:#e8e8e8}.flex-child .reservation .form{left:25px!important;top:55px!important}.sp .reservation .form{display:none!important}.sp .mark ul li.count{border:none;padding:0!important}.m_roomButtons{padding-bottom:5px}.m_roomButtons .block{margin-bottom:20px}.m_roomButtons .button{font-size:20px}.m_roomButtons .button .sub{font-size:.8em}.m_roomButtons .button .main{font-size:1.2em}.m_roomButtons .tickets{text-align:right}.m_roomButtons .tickets .count{font-weight:700;font-size:12px;font-size:1.2rem}.m_roomButtons .tickets .getTicket{margin-top:6px;font-size:12px;font-size:1.2rem}.m_roomButtons .notation{margin-bottom:10px;text-align:center;color:#fff;padding:4px}.m_roomButtons .notation.ready{border:1px solid #f5ef53;color:#f5ef53}.m_roomButtons .notation.playing{border:1px solid #ff7f6f;background:#ff7f6f}.m_roomButtons .notation.preparation{border:1px solid #1f99b0;color:#1f99b0}.socialButtonList>.listItem{display:inline-block;vertical-align:top}.socialButtonList .twitter_btn{width:75px}.socialButtonList .arrow_box{position:relative;background:#fff;border:1px solid #9197a3;margin-bottom:8px;text-align:center;font-size:13px;height:33px;line-height:33px;display:block;text-decoration:none;color:#666;border-radius:3px;font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.socialButtonList .arrow_box::after,.socialButtonList .arrow_box::before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.socialButtonList .arrow_box::after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:4px;margin-left:-4px}.socialButtonList .arrow_box::before{border-color:rgba(221,221,221,0);border-top-color:#9197a3;border-width:5px;margin-left:-5px}.socialButtonList>.listItem.google_cal a{overflow:hidden;display:block;color:#242424;font-size:75%;border-radius:3px}.socialButtonList>.listItem.google_cal a span{display:block;float:left;font-weight:700;line-height:18px;padding:0 7px;text-shadow:1px 1px #fff;border:1px solid #c6c6e6;border-left:none;background:#fff;background:-moz-linear-gradient(top,#fff 0,#f6f6f6 47%,#f2f2f2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(47%,#f6f6f6),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#fff 0,#f6f6f6 47%,#f2f2f2 100%);background:-o-linear-gradient(top,#fff 0,#f6f6f6 47%,#f2f2f2 100%);background:-ms-linear-gradient(top,#fff 0,#f6f6f6 47%,#f2f2f2 100%);background:linear-gradient(to bottom,#fff 0,#f6f6f6 47%,#f2f2f2 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#f2f2f2", GradientType=0)}.socialButtonList>.listItem.google_cal a i{display:block;float:left;line-height:20px;padding:0 5px;font-size:108%;color:#fff;background:#c00}.socialButtonList>.listItem.i_cal a{overflow:hidden;display:block;color:#242424;font-size:75%;border-radius:3px;letter-spacing:-.02em}.socialButtonList>.listItem.i_cal a span{display:block;float:left;font-weight:700;line-height:18px;padding:0 5px;text-shadow:1px 1px #fff;border:1px solid #c6c6e6;border-left:none;background:#fff;background:-moz-linear-gradient(top,#fff 0,#f6f6f6 47%,#f2f2f2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(47%,#f6f6f6),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#fff 0,#f6f6f6 47%,#f2f2f2 100%);background:-o-linear-gradient(top,#fff 0,#f6f6f6 47%,#f2f2f2 100%);background:-ms-linear-gradient(top,#fff 0,#f6f6f6 47%,#f2f2f2 100%);background:linear-gradient(to bottom,#fff 0,#f6f6f6 47%,#f2f2f2 100%);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#f2f2f2", GradientType=0)}.socialButtonList>.listItem.i_cal a i{display:block;float:left;line-height:20px;padding:0 5px;font-size:108%;color:#fff;background:#3778dd}.fb_iframe_widget span{vertical-align:top!important}.slideshow{width:100%;min-height:255px;position:relative;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.slideshow.info{border:1px solid #e6e8ec}.slideshow .slide_body{position:relative;max-width:800px;border:1px solid #f2f2f2;border-radius:3px}.slideshow .slide_body .cover_img{z-index:1;position:absolute;left:0;top:0;bottom:0;right:0}.slideshow .slide_body .cover_img img{display:block;width:94%;margin:20px auto 0;border:1px solid #f1eaea}.slideshow .slide_body .cover_img .desc{font-weight:700;font-size:200%;text-align:center;color:#646464}.slideshow .slide_body .left_box{display:none;position:absolute;z-index:1;top:0;left:0;width:50%;height:100%;cursor:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/class/roomimg/fa-hand-o-left.png),url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/class/roomimg/fa-hand-o-left.cur),pointer}.slideshow .slide_body .right_box{position:absolute;z-index:1;top:0;right:0;width:50%;height:100%;cursor:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/class/roomimg/fa-hand-o-right.png),url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/class/roomimg/fa-hand-o-right.cur),pointer}.slideshow .slide_body .slideImg{display:block}.slideshow.room,.slideshow.room .slide_body{height:100%;width:100%}.slideshow.room .slideImg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%!important}.slideshow.room .slide_control{position:absolute;bottom:0}.slideshow .slide_control{z-index:3;display:table;width:100%;padding:2px 10px}.slideshow .slide_control .slide_nav a{text-decoration:none;color:#bababa;-webkit-transition:all .25s;transition:all .25s;padding:0 10px;display:block}.slideshow .slide_control .slide_nav a.first i,.slideshow .slide_control .slide_nav a.last i,.slideshow .slide_control .slide_nav a.next i,.slideshow .slide_control .slide_nav a.prev i{font-size:24px;margin:4px 0}.slideshow .slide_control .slide_nav a.disabled{pointer-events:none;cursor:default;color:#e3e3e3}.slideshow .slide_control .slide_nav a:hover{color:#1f99b0}.slideshow .slide_control .jump{display:table-cell;vertical-align:middle;width:90px;color:#888;font-family:monospace}.slideshow .slide_control .jump input{display:inline-block;padding:0;text-align:center;width:24px;line-height:20px;border:none;border-radius:3px;color:#777;background:#fff;font-size:12px}.slideshow .slide_control .jump .total{display:inline-block;font-size:12px;padding:2px 0 0 4px}.slideshow .slide_control .slide_nav{display:table-cell;vertical-align:middle;color:#888}.slideshow .slide_control .slide_nav ul{display:table;width:110px;margin:0 auto}.slideshow .slide_control .slide_nav ul li{display:table-cell}.slideshow .slide_control .download{display:table-cell;vertical-align:middle;width:72px;text-align:right}.slideshow .slide_control .download a{display:inline-block;width:42px;padding:5px 5px 4px;background:#666;color:#fff;text-align:center;line-height:1;font-size:8px;border-radius:5px}.slideshow .slide_control .download a i{font-size:18px;display:block}.slideshow .slide_control .download a:hover{background:#444;text-decoration:none}.slideshow .regist_wrapper{display:none;position:absolute;z-index:2;top:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.9)}.slideshow .regist_wrapper .regist_box{position:relative;margin-top:-50px;top:50%;color:#ddd}.slideshow .regist_wrapper .regist_box .regist_msg{margin-bottom:12px;font-size:14px}.slideshow .regist_wrapper .regist_box .regist_btn{display:inline-block;padding:10px 0;width:200px;border:2px solid #fff;border-radius:3px;background:rgba(27,163,156,.5);color:#fff;text-decoration:none}.slideshow .regist_wrapper .regist_box .regist_btn:hover{border-color:#1ba39c;background:rgba(255,255,255,.8);color:#1ba39c}.slideshow .slide_error{display:none;position:absolute;bottom:65px;text-align:center;width:100%}.slideshow .slide_error .error_msg{margin:0 15px;padding:5px;border-radius:15px;background:rgba(0,0,0,.5);color:#f1f1f1}.slide_mod .sc-list-normal li{margin-bottom:.2em;font-size:14px;line-height:1.3em}.starList{display:block;letter-spacing:-.4em!important;padding:0 3px 6px 0}.starList>.listItem,.starList>li{display:inline-block!important;letter-spacing:normal!important;vertical-align:top!important}.starList .listItem{width:inherit!important;color:#ffe500;font-size:11px;font-size:1.1rem;margin-right:3px!important}.starList .listItem.count{font-size:10px;font-size:1rem;color:#5f5f5f;line-height:18px;margin-left:5px}.starList.large .listItem{font-size:15px;font-size:1.5rem;margin-right:4px!important}.starList.large .listItem.count{font-size:12px;font-size:1.2rem;line-height:22px;margin-left:8px}.teacherList.vertical>.listItem{padding:18px;display:block;border-bottom:1px solid #e6e8ec}.teacherList.vertical>.listItem::after{content:".";display:block;clear:both;height:0;visibility:hidden}.teacherList.vertical>.listItem:last-child{border-bottom:none}.teacherList.vertical>.listItem .image{position:relative;float:left;width:100px;height:100px;overflow:hidden;margin-right:20px;text-decoration:none}.teacherList.vertical>.listItem .image img{display:block;width:100%;height:auto}.teacherList.vertical>.listItem .info{overflow:hidden}.teacherList.vertical>.listItem .info>.name{overflow:hidden;font-size:18px;font-size:1.8rem;color:#1f1f1f;font-weight:700}.teacherList.vertical>.listItem .info>.post{color:#b8becb;font-size:12px;font-size:1.2rem}.teacherList.vertical>.listItem .info>.profile{overflow:hidden;font-size:13px;font-size:1.3rem;margin-top:8px}.teacherList.vertical>.listItem a{color:#1f1f1f;text-decoration:none}.teacherList.vertical>.listItem a:hover{background:#f5f5f6}.teacherList.vertical.medium>.listItem .image{width:75px;height:75px}.teacherList.vertical.medium>.listItem .info .name{font-size:15px;font-size:1.5rem;margin-bottom:0;margin-right:14px}.teacherList.vertical.small>.listItem .image{width:44px;height:44px}.teacherList.vertical.small>.listItem .info .name{font-size:14px;font-size:1.4rem;margin-bottom:0;margin-right:14px}.teacherList.vertical.x-small>.listItem .image{width:30px;height:30px}.teacherList.vertical.x-small>.listItem .info .name{font-size:13px;font-size:1.3rem;margin-bottom:0;margin-right:14px;font-weight:400}.teacherList.horizontal{letter-spacing:-.4em}.teacherList.horizontal::after{content:".";display:block;clear:both;height:0;visibility:hidden}.teacherList.horizontal>.listItem,.teacherList.horizontal>li{display:inline-block;letter-spacing:normal;vertical-align:top}.teacherList.horizontal>.listItem{position:relative;border-radius:3px}.teacherList.horizontal>.listItem:hover img{opacity:.6}.teacherList.horizontal>.listItem:hover h4{text-decoration:underline}.teacherList.horizontal>.listItem .image{margin:0 0 10px;position:relative}.teacherList.horizontal>.listItem .image img{width:100%;display:block;border-radius:3px;border:1px solid rgba(35,35,35,.05)}.teacherList.horizontal>.listItem .info{overflow:hidden}.teacherList.horizontal>.listItem .info>.name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.44;font-weight:700}.teacherList.horizontal>.listItem .info>.name.course{height:3.5em;-webkit-line-clamp:2}.teacherList.horizontal>.listItem .info>.post{font-size:12px;font-size:1.2rem;color:#b8becb}.teacherList.horizontal>.listItem .info>.profile{margin-top:5px;font-size:13px;font-size:1.3rem;color:#1f1f1f}.teacherList.horizontal>.listItem a{color:#1f1f1f;text-decoration:none}.teacherList.horizontal.small>.listItem .info .name{font-size:12px;font-size:1.2rem;margin-bottom:0}.userList.vertical>.listItem{padding:18px 0;display:block;border-bottom:1px solid #e3e3e3;text-decoration:none}.userList.vertical>.listItem::after{content:".";display:block;clear:both;height:0;visibility:hidden}.userList.vertical>.listItem a{color:#1f1f1f}.userList.vertical>.listItem a:hover{background:rgba(35,35,35,.05)}.userList.vertical>.listItem:last-child{border-bottom:none}.userList.vertical>.listItem .image{position:relative;float:left;width:70px;height:70px;overflow:hidden;margin-right:16px;text-decoration:none}.userList.vertical>.listItem .image img{border-radius:3px;display:block;width:100%;height:auto}.userList.vertical>.listItem .info>.name{overflow:hidden;font-size:15px;font-size:1.5rem;font-weight:700;color:#1f1f1f}.userList.vertical>.listItem .info>.post{font-size:12px;font-size:1.2rem;margin-bottom:5px;color:#b8becb}.userList.vertical>.listItem .info>.profile{overflow:hidden;font-size:12px;font-size:1.2rem;line-height:1.3}.userList.vertical.small>.listItem .image{width:44px;height:44px}.userList.vertical.small>.listItem .info .name{font-size:12px;font-size:1.2rem;margin-bottom:0;margin-right:14px}.userList.horizontal{letter-spacing:-.4em}.userList.horizontal::after{content:".";display:block;clear:both;height:0;visibility:hidden}.userList.horizontal>.listItem,.userList.horizontal>li{display:inline-block;letter-spacing:normal;vertical-align:top}.userList.horizontal>.listItem{position:relative;border-radius:3px}.userList.horizontal>.listItem>a{text-decoration:none;color:#1f1f1f}.userList.horizontal>.listItem>a:hover img{opacity:.6}.userList.horizontal>.listItem>a:hover h4{text-decoration:underline}.userList.horizontal>.listItem .image{margin:0 0 10px;position:relative}.userList.horizontal>.listItem .image img{width:100%;display:block;border-radius:3px;border:1px solid rgba(35,35,35,.05)}.userList.horizontal>.listItem .info>.name{overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.44;font-weight:700;display:block;color:#1f1f1f}.userList.horizontal>.listItem .info>.post{font-size:12px;font-size:1.2rem;color:#b8becb}.userList.horizontal>.listItem .info>.profile{margin-top:5px;font-size:12px;font-size:1.2rem;line-height:1.3;color:#1f1f1f}.userList.horizontal.small>.listItem .info .name{font-size:12px;font-size:1.2rem;margin-bottom:0}.voiceList{position:relative;border-left:1px solid #fff;background:#fff;z-index:2;overflow:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-ms-overflow-scrolling:touch}.voiceList .readMore{padding:10px 0 18px;font-weight:700;font-size:11px;font-size:1.1rem;background:#eee;color:#777;border-bottom:1px solid #d8d8d8;cursor:pointer;text-align:center}.voiceList .timeline>ul>li,.voiceList .timelineDummy>ul>li{-webkit-transition:500ms linear background-color;-moz-transition:500ms linear background-color;-ms-transition:500ms linear background-color;-o-transition:500ms linear background-color;transition:500ms linear background-color;border-bottom:1px solid #ececec;padding:2px 0;position:relative}.voiceList .timeline>ul>li:hover,.voiceList .timelineDummy>ul>li:hover{background:#f9f9f9}.voiceList .timeline>ul>li:hover dd.cheerbox .likeBtn a,.voiceList .timelineDummy>ul>li:hover dd.cheerbox .likeBtn a{display:inline}.voiceList .timeline>ul>li .insertToNoteButton,.voiceList .timelineDummy>ul>li .insertToNoteButton{position:absolute;bottom:6px;right:10px;cursor:pointer;color:#9ca1ac}.voiceList .timeline>ul>li .insertToNoteButton .cmntMemo,.voiceList .timelineDummy>ul>li .insertToNoteButton .cmntMemo{display:none}.voiceList .timeline>ul>li .insertToNoteButton:hover .cmntMemo,.voiceList .timelineDummy>ul>li .insertToNoteButton:hover .cmntMemo{display:block;position:absolute;top:-21px;right:-8px;font-size:90%;color:#fff;background-color:#1f99b0;width:120px;text-align:center;padding:2px;border-radius:3px;z-index:100}.voiceList .timeline>ul>li .insertToNoteButton:hover .cmntMemo::before,.voiceList .timelineDummy>ul>li .insertToNoteButton:hover .cmntMemo::before{content:"";display:block;position:absolute;height:0;width:0;bottom:-10px;right:11px;border:10px solid transparent;border-left-width:0;border-right-color:#1f99b0;transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);z-index:100}.voiceList .timeline>ul>li dl,.voiceList .timelineDummy>ul>li dl{clear:both;position:relative;overflow:hidden;padding:5px 8px;border:none}.voiceList .timeline>ul>li dl:hover dd.userName a.btn,.voiceList .timeline>ul>li dl:hover dt .ignoreModule,.voiceList .timelineDummy>ul>li dl:hover dd.userName a.btn,.voiceList .timelineDummy>ul>li dl:hover dt .ignoreModule{visibility:visible;color:#6d54bf;font-weight:400}.voiceList .timeline>ul>li dl dt,.voiceList .timelineDummy>ul>li dl dt{float:left;position:relative;margin-right:10px}.voiceList .timeline>ul>li dl dt .userImage,.voiceList .timelineDummy>ul>li dl dt .userImage{float:left;display:block}.voiceList .timeline>ul>li dl dt .userImage a,.voiceList .timelineDummy>ul>li dl dt .userImage a{display:block;overflow:hidden;width:28px;height:28px;border-radius:50%;border:1px solid transparent;vertical-align:middle;background:0 0;text-align:center}.voiceList .timeline>ul>li dl dt .userImage a img,.voiceList .timelineDummy>ul>li dl dt .userImage a img{width:auto;height:28px;min-height:28px;min-width:28px;display:block;vertical-align:middle;margin:0 auto}.voiceList .timeline>ul>li dl dt .ignoreModule,.voiceList .timelineDummy>ul>li dl dt .ignoreModule{position:absolute;visibility:hidden;bottom:-9px;right:-3px;width:14px;height:14px;text-align:center}.voiceList .timeline>ul>li dl dt .ignoreModule a,.voiceList .timelineDummy>ul>li dl dt .ignoreModule a{margin:1px;display:block;font-size:10px;font-size:1rem;line-height:14px;color:#b9b9b9;text-decoration:none}.voiceList .timeline>ul>li dl dt .ignoreModule a:hover,.voiceList .timelineDummy>ul>li dl dt .ignoreModule a:hover{color:#ff4447}.voiceList .timeline>ul>li dl dd,.voiceList .timelineDummy>ul>li dl dd{overflow:hidden}.voiceList .timeline>ul>li dl dd.userName,.voiceList .timelineDummy>ul>li dl dd.userName{margin-right:60px;font-size:11px;font-size:1.1rem;text-overflow:ellipsis}.voiceList .timeline>ul>li dl dd.userName a,.voiceList .timeline>ul>li dl dd.userName span,.voiceList .timelineDummy>ul>li dl dd.userName a,.voiceList .timelineDummy>ul>li dl dd.userName span{color:#1f1f1f}.voiceList .timeline>ul>li dl dd.userName a.tl-btn,.voiceList .timelineDummy>ul>li dl dd.userName a.tl-btn{visibility:visible;margin-left:4px;color:#bbb}.voiceList .timeline>ul>li dl dd.text,.voiceList .timelineDummy>ul>li dl dd.text{margin:5px 30px 0 38px;font-size:12px;font-size:1.2rem;word-break:break-all;word-wrap:break-word}.voiceList .timeline>ul>li dl dd.text .chatImg,.voiceList .timelineDummy>ul>li dl dd.text .chatImg{padding:8px 0;text-align:center}.voiceList .timeline>ul>li dl dd.text .chatImg img,.voiceList .timelineDummy>ul>li dl dd.text .chatImg img{max-width:90%}.voiceList .timeline>ul>li dl dd.cheerbox,.voiceList .timelineDummy>ul>li dl dd.cheerbox{border-radius:3px;line-height:1.1}.voiceList .timeline>ul>li dl dd.cheerbox .likeBtn,.voiceList .timelineDummy>ul>li dl dd.cheerbox .likeBtn{font-size:12px;font-size:1.2rem;line-height:1.1;color:#cfcfcf;float:right;margin-top:0;overflow:hidden;white-space:nowrap;transition:300ms ease;-webkit-transition:300ms ease;-moz-transition:300ms ease;-ms-transition:300ms ease;-o-transition:300ms ease}.voiceList .timeline>ul>li dl dd.cheerbox .likeBtn a,.voiceList .timelineDummy>ul>li dl dd.cheerbox .likeBtn a{display:none}.voiceList .timeline>ul>li dl dd.cheerbox .likeBtn a:hover,.voiceList .timelineDummy>ul>li dl dd.cheerbox .likeBtn a:hover{background-color:transparent}.voiceList .timeline>ul>li dl dd.cheerbox .likeBtn a .cheer,.voiceList .timelineDummy>ul>li dl dd.cheerbox .likeBtn a .cheer{padding-top:1px}.voiceList .timeline>ul>li dl dd.cheerbox .likeBtn a .cheer::before,.voiceList .timelineDummy>ul>li dl dd.cheerbox .likeBtn a .cheer::before{content:"\3044\3044\306D\FF01"}.voiceList .timeline>ul>li dl dd.cheerbox .likeBtn a .cheer p,.voiceList .timelineDummy>ul>li dl dd.cheerbox .likeBtn a .cheer p{display:inline}.voiceList .timeline>ul>li dl dd.date,.voiceList .timelineDummy>ul>li dl dd.date{display:none;position:absolute;color:#bbb;right:5px;top:5px;font-size:11px;font-size:1.1rem}.voiceList .timeline>ul>li dl dd.right_sh,.voiceList .timelineDummy>ul>li dl dd.right_sh{position:absolute;right:5px;top:7px}.voiceList .timeline>ul>li dl dd.tools,.voiceList .timelineDummy>ul>li dl dd.tools{padding:2px 10px 0;border:1px solid #e8e8e8;background:#fff;margin:8px 0 5px 33px;border-radius:2px}.voiceList .timeline>ul>li dl dd.tools .likeBtn,.voiceList .timelineDummy>ul>li dl dd.tools .likeBtn{float:right;border-bottom:none;line-height:18px}.voiceList .timeline>ul>li dl dd.tools .likeBtn a,.voiceList .timelineDummy>ul>li dl dd.tools .likeBtn a{font-size:91%}.voiceList .timeline>ul>li.fb dl .userImage::after,.voiceList .timelineDummy>ul>li.fb dl .userImage::after{display:block;position:absolute;top:20px;content:"";width:12px;height:12px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon_12.png) no-repeat}.voiceList .timeline>ul>li.tw dl .userImage::before,.voiceList .timelineDummy>ul>li.tw dl .userImage::before{display:block;position:absolute;top:20px;right:0;content:"";width:12px;height:12px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon_12.png) 0 -12px no-repeat}.voiceList .timeline>ul>li.faq.cheered dl,.voiceList .timelineDummy>ul>li.faq.cheered dl{border-left:4px solid #aa60d1}.voiceList .timeline>ul>li.faq dd.text::before,.voiceList .timelineDummy>ul>li.faq dd.text::before{display:block;content:"\8CEA\554F";height:16px;margin-right:5px;padding:1px 5px;font-size:10px;color:#fff;float:left;background:#c070b2;border-radius:3px}.voiceList .timeline>ul>li.faq dd.right_sh,.voiceList .timelineDummy>ul>li.faq dd.right_sh{position:inherit!important;right:inherit!important;top:inherit!important;bottom:inherit!important;width:150px;margin:2px auto 0}.voiceList .timeline>ul>li.faq dd.cheerbox .likeBtn a,.voiceList .timelineDummy>ul>li.faq dd.cheerbox .likeBtn a{display:block!important;float:left;border-radius:3px;width:100px;padding-top:4px;padding-bottom:2px;text-align:center;border:1px solid #eee;margin-right:4px;font-size:90%!important}.voiceList .timeline>ul>li.faq dd.cheerbox .likeBtn a:hover,.voiceList .timelineDummy>ul>li.faq dd.cheerbox .likeBtn a:hover{background:#c070b2;color:#fff;text-decoration:none}.voiceList .timeline>ul>li.faq dd.cheerbox .likeBtn a .cheer::before,.voiceList .timelineDummy>ul>li.faq dd.cheerbox .likeBtn a .cheer::before{content:"\79C1\3082\805E\304D\305F\3044\FF01"}.voiceList .timeline>ul>li.learn dd.text::before,.voiceList .timelineDummy>ul>li.learn dd.text::before{display:block;content:"\5B66\3093\3060";height:16px;margin-right:5px;padding:1px 5px;font-size:10px;color:#fff;float:left;background:#faa732;border-radius:3px}.voiceList .timeline>ul>li.want dd.text::before,.voiceList .timelineDummy>ul>li.want dd.text::before{width:inherit;height:inherit;margin:1px 6px 0 0;padding:0 5px;font-size:71%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:#e5766f;color:#fff;font-weight:700;display:block;content:"\53D7\3051\305F\3044";text-indent:0;float:left}.voiceList .timeline>ul>li .join dd.text,.voiceList .timeline>ul>li.attend dd.text,.voiceList .timelineDummy>ul>li .join dd.text,.voiceList .timelineDummy>ul>li.attend dd.text{color:#72ca61;font-size:91%}.voiceList .timeline>ul>li.ic dd.text,.voiceList .timelineDummy>ul>li.ic dd.text{font-size:12px;font-size:1.2rem}.voiceList .timeline>ul>li dd.tools .likeBtn a.current,.voiceList .timeline>ul>li.faq.cheered dd.tools .likeBtn a,.voiceList .timelineDummy>ul>li dd.tools .likeBtn a.current,.voiceList .timelineDummy>ul>li.faq.cheered dd.tools .likeBtn a{opacity:.2;color:#333}.voiceList .timeline>ul>li.cheered dd.cheerbox .likeBtn a,.voiceList .timelineDummy>ul>li.cheered dd.cheerbox .likeBtn a{color:#ccc;text-decoration:none;cursor:default}.voiceList .timeline>ul>li.cheered dd.cheerbox .likeBtn a:hover,.voiceList .timelineDummy>ul>li.cheered dd.cheerbox .likeBtn a:hover{background:0 0;color:#ccc}.voiceList .timeline>ul>li.cheered dd.cheerbox .likeBtn a .cheer::before,.voiceList .timelineDummy>ul>li.cheered dd.cheerbox .likeBtn a .cheer::before{content:"\3044\3044\306D\6E08"}.voiceList .timeline>ul>li.faq.cheered dd.cheerbox .likeBtn a .cheer::before,.voiceList .timelineDummy>ul>li.faq.cheered dd.cheerbox .likeBtn a .cheer::before{content:"\5FDC\63F4\6E08"}.voiceList .timeline>ul>li.focus,.voiceList .timelineDummy>ul>li.focus{background-color:#ffffd2}.voiceList .timeline>ul>li.reply dl,.voiceList .timelineDummy>ul>li.reply dl{background-color:#eaf0fd}.editor .playtime{font-size:13px;font-size:1.3rem;color:#1f99b0;cursor:pointer}.editor .playtime::before{content:"[\F144";font-family:fontawesome;margin-right:3px}.editor .playtime::after{content:"]"}.editor .playtime:hover{opacity:.8}.editor .playtime.invalid{color:red}.editor .playtime.invalid::before{content:"[\F071";font-family:fontawesome;margin-right:3px}.editor .p_ic::before,.editor .p_learn::before{display:inline-block;padding:3px 10px;border-radius:2px;color:#fff;line-height:1;margin-right:8px;font-size:10px}.editor .p_learn::before{background:#faa732;content:"\5B66\3093\3060"}.editor .p_ic::before{background:#faa732;content:"\306A\308B\307B\3069\FF01"}#loadingCover{display:none;position:fixed;z-index:20000;background:50% 50% no-repeat rgba(255,255,255,.86);top:0;right:0;bottom:0;left:0}#loadingCover .loadingAnimation{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20001}.loadingAnimation,.loadingAnimation::after{border-radius:50%;width:7em;height:7em}.loadingAnimation{margin:auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.9em solid rgba(108,100,104,.4);border-right:.9em solid rgba(108,100,104,.4);border-bottom:.9em solid rgba(108,100,104,.4);border-left:.9em solid #333;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load1 .7s infinite linear;animation:load1 .7s infinite linear}@-webkit-keyframes load1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loadingAnimation02,.loadingAnimation02::after,.loadingAnimation02::before{border-radius:50%;-webkit-transform:scale(.7,.7)!important;-moz-transform:scale(.7,.7)!important;-ms-transform:scale(.7,.7)!important;-o-transform:scale(.7,.7)!important;transform:scale(.7,.7)!important}.loadingAnimation02{color:#15433f;font-size:11px;text-indent:-99999em;margin:55px auto;position:relative;width:10em;height:10em;box-shadow:inset 0 0 0 1em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.loadingAnimation02::after,.loadingAnimation02::before{position:absolute;content:""}.loadingAnimation02::before{width:5.2em;height:10.2em;background:#fff;border-radius:10.2em 0 0 10.2em;top:-.1em;left:-.1em;-webkit-transform-origin:5.2em 5.1em;transform-origin:5.2em 5.1em;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}.loadingAnimation02::after{width:5.2em;height:10.2em;background:#fff;border-radius:0 10.2em 10.2em 0;top:-.1em;left:5.1em;-webkit-transform-origin:0 5.1em;transform-origin:0 5.1em;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap}.c-breadcrumbs .c-breadcrumbs__item{display:inline-flex;align-items:center;line-height:17px}.c-breadcrumbs .c-breadcrumbs__item:not(:last-child)::after{content:"\E5CC";font-family:"Material Icons Round";font-weight:400;font-style:normal;font-size:17px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.c-breadcrumbs .c-breadcrumbs__homeIconWrapper{display:inline-flex;align-items:center}.c-breadcrumbs .c-breadcrumbs__homeIcon{font-size:17px;color:#1e1e1e}.c-breadcrumbs .c-breadcrumbs__homeIcon:hover{text-decoration:underline}.c-breadcrumbs .c-breadcrumbs__link{display:inline-flex;align-items:center;color:#1e1e1e}.c-breadcrumbs .c-breadcrumbs__link:hover{text-decoration:none}.c-breadcrumbs .c-breadcrumbs__text{font-style:normal;font-weight:700;font-size:12px;white-space:nowrap}.c-breadcrumbs .c-breadcrumbs__text:hover{text-decoration:underline}.c-breadcrumbs .c-breadcrumbs__text--current{font-weight:400}.inline-blocks>*{display:inline-block}.w100{width:100px!important}.w200{width:200px!important}.w400{width:400px!important}.w600{width:600px!important}.w800{width:800px!important}.w980{width:980px!important}.w32{width:66%}.w31{width:33%}.w50p{width:49%}.h100{height:100px!important}.p0{padding:0}.p10{padding:10px}.p20{padding:20px}.p30{padding:30px}.p50{padding:50px}.p100{padding:100px}.pr5{padding-right:5px!important}.pl5{padding-left:5px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.pr10{padding-right:10px}.pl10{padding-left:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pr20{padding-right:20px}.pl20{padding-left:20px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.pr30{padding-right:30px}.pl30{padding-left:30px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.pr50{padding-right:50px}.pl50{padding-left:50px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.pr100{padding-right:100px}.pl100{padding-left:100px}.pt100{padding-top:100px}.pb100{padding-bottom:100px}.pr0{padding-right:0!important}.pl0{padding-left:0!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.ma{margin:0 auto!important}.mt{margin-top:1em}.mr{margin-right:1em}.mb{margin-bottom:1em}.ml{margin-left:1em}.m0{margin:0!important}.m10{margin:10px}.m20{margin:20px}.m30{margin:30px}.mb10{margin-bottom:10px!important}.mr10{margin-right:10px!important}.ml10{margin-left:10px!important}.mt10{margin-top:10px!important}.mb5{margin-bottom:5px!important}.mt5{margin-top:5px!important}.mr5{margin-right:5px!important}.ml5{margin-left:5px!important}.mr8{margin-right:8px!important}.mr15{margin-right:15px!important}.ml15{margin-left:15px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.mr18{margin-right:18px!important}.mr20{margin-right:20px!important}.ml20{margin-left:20px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.mr30{margin-right:30px!important}.ml30{margin-left:30px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.pcmr30{margin-right:30px!important}.pcml30{margin-left:30px!important}.pcmt30{margin-top:30px!important}.pcmb30{margin-bottom:30px!important}.mr40{margin-right:40px!important}.ml40{margin-left:40px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mr50{margin-right:50px!important}.ml50{margin-left:50px!important}.mt50{margin-top:50px!important}.mb100{margin-bottom:100px!important}.mt100{margin-top:100px!important}.mb120{margin-bottom:120px!important}.mt120{margin-top:120px!important}.mr0{margin-right:0!important}.ml0{margin-left:0!important}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.ml1p{margin-left:1%}.mr1p{margin-right:1%}.red{color:#ff7f6f}.fl{float:left!important}.fr{float:right!important}.flpc{float:left!important}.frpc{float:right!important}.cl{clear:left!important}.cr{clear:right!important}.cb{clear:both!important}.tr{text-align:right}.tc{text-align:center}.tl{text-align:left}.vam{vertical-align:middle}.vam-i{vertical-align:middle!important}.ovh{overflow:hidden}.dn{display:none!important}.bt{border-top:1px solid #e6e8ec}.br{border-right:1px solid #e6e8ec}.bb{border-bottom:1px solid #e6e8ec}.bl{border-left:1px solid #e6e8ec}.br3{border-radius:3px}.br5{border-radius:5px}.br10{border-radius:10px}.bm48{bottom:48px!important}.bm80{bottom:80px!important}.z1000{position:relative;z-index:1000}.badge{display:inline-block;padding:3px 10px;font-size:10px;font-size:1rem;border-radius:2px;color:#fff;line-height:1;background:#ddd;vertical-align:text-top}.badge.faculty_1{background:#56b1e0}.badge.faculty_2{background:#f2c802}.badge.faculty_3{background:#42bf7d}.badge.faculty_5{background:#636ed5}.badge.faculty_6{background:#ff9c79}.badge.live{background:#ed7971}.badge.archive{background:#c0db81}.badge.free{background:#4f9df7}.badge.channel{color:#1f1f1f;background:rgba(35,35,35,.2)}.badge.dark-blue{background:#1f99b0}.badge.blue{background:#4f9df7}.badge.green{background:#67c1b5}.badge.red{background:#ff7f6f}.badge.black{background:#1e1e1e}.badge.gray{background:#d3d7e0}.badge.premium,.badge.yellow{background:#f5ef53;color:#fff}.badge.su2-primary600{background:#e29447}.badge.round{border-radius:10px;padding:4px 8px}.badge.number{border-radius:5px;padding:2px 3px 2px 2px;font-weight:700;vertical-align:super}.badge.flex{display:block;text-align:center}.badge.large{padding:6px 15px;font-size:12px;font-size:1.2rem}.badge.line.faculty_1{background:0 0;border:1px solid #56b1e0;color:#56b1e0}.badge.line.faculty_2{background:0 0;border:1px solid #f2c802;color:#f2c802}.badge.line.faculty_3{background:0 0;border:1px solid #42bf7d;color:#42bf7d}.badge.line.faculty_5{background:0 0;border:1px solid #636ed5;color:#636ed5}.badge.line.faculty_6{background:0 0;border:1px solid #ff9c79;color:#ff9c79}.badge.line.live{background:0 0;border:1px solid #ed7971;color:#ed7971}.badge.line.archive{background:0 0;border:1px solid #c0db81;color:#c0db81}.badge.line.free{background:0 0;border:1px solid #4f9df7;color:#4f9df7}.badge.line.channel{color:#1f1f1f;background:0 0;border:1px solid rgba(35,35,35,.2);color:rgba(35,35,35,.2)}.badge.line.dark-blue{background:0 0;border:1px solid #1f99b0;color:#1f99b0}.badge.line.blue{background:0 0;border:1px solid #4f9df7;color:#4f9df7}.badge.line.green{background:0 0;border:1px solid #67c1b5;color:#67c1b5}.badge.line.red{background:0 0;border:1px solid #ff7f6f;color:#ff7f6f}.badge.line.black{background:0 0;border:1px solid #1e1e1e;color:#1e1e1e}.badge.line.gray{background:0 0;border:1px solid #d3d7e0;color:#d3d7e0}.badge.line.premium,.badge.line.yellow{background:0 0;border:1px solid #f5ef53;color:#f5ef53}.badge.line.wd{background:0 0;border:1px solid #67c1b5;color:#67c1b5}.badge.line.wp{background:0 0;border:1px solid #4f9df7;color:#4f9df7}.badge.line.jv{background:0 0;border:1px solid #f5ef53;color:#f5ef53}.balloon{display:inline-block;position:relative;padding:5px 10px;border-radius:2px;color:#fff;font-size:12px;line-height:1.44;background:#ddd;margin-bottom:8px}.balloon::after{border-color:#ddd transparent transparent;content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:8px 8px 0;bottom:-8px;left:50%;margin-left:-8px}.balloon.dark-gray{background:rgba(35,35,35,.8)}.balloon.dark-gray::after{border-color:rgba(35,35,35,.8) transparent transparent}.balloon.medium-gray{background:rgba(35,35,35,.5)}.balloon.medium-gray::after{border-color:rgba(35,35,35,.5) transparent transparent}.balloon.white-gray{background:rgba(35,35,35,.05)}.balloon.white-gray::after{border-color:rgba(35,35,35,.05) transparent transparent}.balloon.white{background:#fff;color:#1f1f1f}.balloon.white::after{border-color:#fff transparent transparent}.balloon.dark-blue{background:#1f99b0}.balloon.dark-blue::after{border-color:#1f99b0 transparent transparent}.balloon.blue{background:#4f9df7}.balloon.blue::after{border-color:#4f9df7 transparent transparent}.balloon.yellow{background:#f5ef53}.balloon.yellow::after{border-color:#f5ef53 transparent transparent}.balloon.round{border-radius:15px}.balloon.flex{display:block;text-align:center}.balloon.outline{color:rgba(35,35,35,.5);background:#fff;border:1px solid rgba(35,35,35,.5)}.balloon.outline::before{border-color:#ddd transparent transparent;content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:8px 8px 0;bottom:-8px;left:50%;margin-left:-8px}.balloon.outline::after{border-color:#fff transparent transparent;content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:8px 8px 0;bottom:-6px;left:50%;margin-left:-8px}.balloon.outline.blue{color:#4f9df7;background:#fff;border:1px solid #4f9df7}.balloon.outline.blue::before{border-color:#4f9df7 transparent transparent}.balloon.outline.blue::after{border-color:#fff transparent transparent}.niceBlock{background:#f6f6f6;padding:10px 30px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.08) inset;-moz-box-shadow:0 0 5px rgba(0,0,0,.08) inset;-ms-box-shadow:0 0 5px rgba(0,0,0,.08) inset;-o-box-shadow:0 0 5px rgba(0,0,0,.08) inset;box-shadow:0 0 5px rgba(0,0,0,.08) inset}.menuBlock{width:220px;border:2px solid rgba(0,0,0,.1);-webkit-border-radius:8px;border-radius:8px;padding-bottom:30px}.menuBlock>.heading{padding:20px 20px 10px;font-size:20px;font-size:2rem;font-weight:700;text-align:center;border-bottom:2px solid rgba(0,0,0,.1)}.menuBlock.white{background:#fff}.menuBlock.white .heading{color:#cfcfcf}.menuBlock>ul>li{position:relative}.menuBlock>ul>li.current{font-weight:700}.menuBlock>ul>li.current::before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.menuBlock>ul>li.current:hover{background:0 0}.menuBlock>ul>li::before{position:absolute;left:18px;top:12px;display:block;font-family:fontawesome;content:"\F054";line-height:1em;font-size:12px;font-size:1.2rem;color:#ccc}.menuBlock>ul>li:hover{text-decoration:none;background:rgba(35,35,35,.05)}.menuBlock>ul>li>a{color:#1f1f1f;padding:5px 8px 5px 35px!important;display:block;text-decoration:none;line-height:1.5em}.menuBlock>ul>li>a span{margin-left:5px;font-size:12px;font-size:1.2rem;color:#cfcfcf;vertical-align:baseline}.menuBlock>ul>li.default a{padding-left:20px!important}.menuBlock>ul>li.default::before{display:none}.menuBlock>ul>li>ul{font-weight:400}.menuBlock>ul>li>ul>li{position:relative;padding-left:12px}.menuBlock>ul>li>ul>li:last-child{margin-bottom:10px}.menuBlock>ul>li>ul>li>a{display:block;padding:3px 20px 3px 37px;color:#4f9df7;font-weight:700;font-size:12px;font-size:1.2rem}.menuBlock>ul>li>ul>li>a span{margin-left:5px;font-size:12px;font-size:1.2rem;color:#cfcfcf;vertical-align:baseline}.menuBlock>ul>li>ul>li::before{position:absolute;left:26px;top:-1px!important;display:block;font-size:24px;font-size:2.4rem;line-height:1em;content:"\30FB";color:#ccc}.menuBlock>ul>li>ul>li:hover{text-decoration:none;background:rgba(35,35,35,.05)}.menuBlock.thin>ul>li::before{left:14px;top:6px;font-size:24px;font-size:2.4rem;content:"\30FB"}.menuBlock.thin>ul>li>a{padding:6px 20px 6px 40px}.sc-flex-box{display:table;table-layout:fixed;width:100%}.sc-flex-box .flex-child.ie{width:50%}.sc-flex-box .flex-child{display:table-cell;vertical-align:top;width:100%}.sc-flex-box .flex-child.pl{padding-left:20px}.sc-flex-box .flex-child.pr{padding-right:20px}.sc-flex-box .flex-child.cell-half{width:50%;padding-left:10px;padding-right:10px}.sc-flex-box .flex-child.cell-micro{width:50px}.sc-flex-box .flex-child.cell-tiny{width:80px}.sc-flex-box .flex-child.cell-mini{width:150px}.sc-flex-box .flex-child.cell-small{width:200px}.sc-flex-box .flex-child.cell-large{width:350px}.sc-flex-box .flex-child.cell-large.pl{padding-left:30px}.sc-flex-box .flex-child.cell-large.pr{padding-right:30px}.sc-flex-box .flex-child.cell-giant{width:500px}.sc-flex-box .flex-child.cell-giant.pl{padding-left:40px}.sc-flex-box .flex-child.cell-giant.pr{padding-right:40px}.sc-flex-box .flex-child.bl{border-left:1px dashed #d2d2d2}.flex-child.tc .fs-giant{text-align:right;margin-bottom:10px}.box{padding:30px 40px;margin:0 0 24px;text-decoration:none;background:#fff;color:#1f1f1f;border:1px solid #e6e8ec}.box a{color:#1f1f1f;text-decoration:underline}.box h3{font-size:14px;font-size:1.4rem;font-weight:700;margin-bottom:6px}.box.info{background:#fff;color:#1f1f1f;box-shadow:0 2px 10px rgba(46,61,73,.1)}.box.info a{color:#1f1f1f;text-decoration:underline}.box.small{padding:15px 20px}.box.links{padding:30px 40px 0}.box.gray{background:#f8f8f8;border:none}.box.round{-webkit-border-radius:20px;border-radius:20px}.box.black{background:#4f4f4f;border:none;color:#fff}.box.black.blur{background:rgba(64,64,64,.8)}.breadCrumbs,.breadcrumbs{padding:18px 0;overflow:hidden;width:100%}.breadCrumbs ul,.breadcrumbs ul{width:980px;margin:0 auto}.breadCrumbs ul li,.breadcrumbs ul li{display:inline-block}.breadCrumbs ul li span,.breadcrumbs ul li span{padding:2px 3px 2px 6px;font-size:12px;font-size:1.2rem}.breadCrumbs ul li.current,.breadcrumbs ul li.current{font-weight:700}.breadCrumbs ul li a,.breadcrumbs ul li a{padding:0}.breadCrumbs ul li a:hover,.breadcrumbs ul li a:hover{background:rgba(255,255,255,.1)}.breadCrumbs ul li::after,.breadcrumbs ul li::after{font-family:fontawesome;content:"\F105";padding-left:5px;color:#cfcfcf}.breadCrumbs ul li:last-child::after,.breadcrumbs ul li:last-child::after{content:none}button{cursor:pointer}.button{position:relative;display:inline-block;padding:.8em 2.6em;border:1px solid rgba(0,0,0,.1);border-radius:3px;font-size:15px;font-size:1.5rem;line-height:1.5;text-align:center;text-decoration:none;background-origin:border-box;cursor:pointer;margin:0 auto;border-bottom:1px solid rgba(0,0,0,.2);color:#1f1f1f}.button:hover{text-decoration:none}.button.black{border-bottom:2px solid #666;color:#fff!important;background:#1e1e1e}.button.black:hover{opacity:1;background:#323232}.button.black.noHover:hover{background:#1e1e1e}.button.blue{border-bottom:2px solid #026f84;color:#fff!important;background:#4f9df7}.button.blue:hover{opacity:1;background:#76b3f9}.button.blue.noHover:hover{background:#4f9df7}.button.skyblue{border-bottom:2px solid #4085f4;color:#fff!important;background:#4f9df7}.button.skyblue:hover{opacity:1;background:#76b3f9}.button.skyblue.noHover:hover{background:#4f9df7}.button.red{border-bottom:2px solid #b13a3b;color:#fff!important;background:#ff7f6f}.button.red:hover{opacity:1;background:#ffa398}.button.red.noHover:hover{background:#ff7f6f}.button.green{border-bottom:2px solid #1c796b;text-shadow:0 -1px 0 rgba(0,0,0,.4);color:#fff!important;background:linear-gradient(0deg,#1ED0B4,#11A991)}.button.yellow{border-bottom:2px solid #ceaa10;color:#fff!important;background:#f5ef53}.button.yellow:hover{opacity:1;background:#f7f37a}.button.yellow.noHover:hover{background:#f5ef53}.button.su2-primary600{border-bottom:2px solid #e29447;color:#fff!important;background:#e29447}.button.su2-primary600:hover{opacity:1;background:#e8a86a}.button.su2-primary600.noHover:hover{background:#e29447}.button.ap{padding:.6em;border-bottom:2px solid rgba(0,0,0,.2);text-shadow:0 1px 0 rgba(0,0,0,.2);color:#fff!important;background-color:#000}.button.fb{padding:.6em;border-bottom:2px solid rgba(0,0,0,.2);text-shadow:0 1px 0 rgba(0,0,0,.2);color:#fff!important;background:linear-gradient(0deg,#4d69a2,#3b5898)}.button.yj{color:#fff!important;-webkit-border-radius:3px;border-radius:3px;background-color:#f03;padding:.6em;background-repeat:no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;background-position:15px center;text-decoration:none;cursor:pointer}.button.yj .yjBtnTxt{border-left:1px solid #f03;background:#f03;color:#fff!important;display:block;margin-left:56px;padding:10px 0;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;text-align:center;letter-spacing:-1px;white-space:nowrap}.button.yj-on{padding-left:60px;border:1px solid #ccc;-webkit-border-radius:4px;border-radius:4px;background-color:#fff;background-image:url(https://s.yimg.jp/c/icon/s/bsc/2.0/y80.png);background-repeat:no-repeat;-webkit-background-size:40px 40px;background-size:40px 40px;background-position:8px center;text-decoration:none;cursor:default}.button.yj-on .yjBtnTxt{border-left:1px solid #ccc;background:#ccc;color:#fff!important;display:block;margin-left:56px;padding:10px 0;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;font-size:20px;text-align:center;letter-spacing:-1px;white-space:nowrap}.button.white{border-bottom:2px solid #d3d7e0;color:#1f1f1f!important;background:#fff}.button.white:hover{background:#f5f5f6}.button.disabled,.button.gray{border-bottom:1px solid #a1a1a1;cursor:default;color:#cfcfcf!important;background:#f5f5f6}.button.flat{text-shadow:none;border:none;color:#cfcfcf!important;background:#f0f0f0}.button.flat:hover{opacity:1;background:#dcdcdc}.button.flat.noHover:hover{background:#f0f0f0}.button.flat.blue{color:#fff!important;background:#4f9df7}.button.flat.blue:hover{opacity:1;background:#76b3f9}.button.flat.blue.noHover:hover{background:#4f9df7}.button.flat.royalblue{color:#fff!important;background:#4a8df7}.button.flat.royalblue:hover{opacity:1;background:#71a6f9}.button.flat.royalblue.noHover:hover{background:#4a8df7}.button.flat.black{color:#fff!important;background:#1e1e1e}.button.flat.black:hover{opacity:1;background:#323232}.button.flat.black.noHover:hover{background:#1e1e1e}.button.flat.green{color:#fff!important;background:#67c1b5}.button.flat.green:hover{opacity:1;background:#84cdc3}.button.flat.green.noHover:hover{background:#67c1b5}.button.flat.red{color:#fff!important;background:#ff7f6f}.button.flat.red:hover{opacity:1;background:#ffa398}.button.flat.red.noHover:hover{background:#ff7f6f}.button.flat.yellow{color:#fff!important;background:#f5ef53}.button.flat.yellow:hover{opacity:1;background:#f7f37a}.button.flat.yellow.noHover:hover{background:#f5ef53}.button.flat.orange{color:#fff!important;background:#fd6900}.button.flat.orange:hover{opacity:1;background:#ff8127}.button.flat.orange.noHover:hover{background:#fd6900}.button.flat.gray{color:#fff!important;background:rgba(35,35,35,.5)}.button.flat.gray:hover{opacity:1;background:rgba(55,55,55,.5)}.button.flat.gray.noHover:hover{background:rgba(35,35,35,.5)}.button.flat.fb{text-shadow:0 -1px 0 rgba(0,0,0,.4);color:#fff!important;background:#3b5998}.button.flat.fb:hover{background:#223f7b}.button.flat.yj{text-shadow:0 -1px 0 rgba(0,0,0,.4);color:#fff!important;background:#f03;padding:.4em 1.4em}.button.flat.yj:hover{background:#cc022a}.button.flat.su2-primary600{color:#fff!important;background:#e29447}.button.flat.su2-primary600:hover{opacity:1;background:#e8a86a}.button.flat.su2-primary600.noHover:hover{background:#e29447}.button.none{background:rgba(35,35,35,.2);color:#fff!important;cursor:default}.button.xx-large{font-size:32px;font-size:3.2rem;font-weight:400;padding:.5em 3em;border-radius:4px}.button.x-large{font-size:24px;font-size:2.4rem;font-weight:400;padding:.5em 3em;border-radius:4px}.button.large{font-size:19px;font-size:1.9rem;font-weight:400;padding:.5em 3em;border-radius:4px}.button.small{font-size:13px;font-size:1.3rem;border-bottom-width:1px}.button.x-small{font-size:12px;font-size:1.2rem;padding:4px 8px;border-bottom-width:1px}.button.xx-small{font-size:11px;font-size:1.1rem;padding:2px 6px;border-bottom-width:1px}.button.ghost{background:0 0;border:1px solid #fff;color:#fff!important;text-shadow:none;font-weight:400}.button.ghost.black{border-color:#1e1e1e;color:#1f1f1f!important;background:0 0}.button.ghost.black:hover{background:#1e1e1e;color:#fff!important}.button.ghost.blue{border-color:#4f9df7;color:#4f9df7!important;background:0 0}.button.ghost.blue:hover{background:#4f9df7;color:#fff!important}.button.ghost.royalblue{border-color:#4a8df7;color:#4a8df7!important;background:0 0}.button.ghost.royalblue:hover{background:#4a8df7;color:#fff!important}.button.ghost.gray{border-color:rgba(35,35,35,.5);color:rgba(35,35,35,.5)!important;background:0 0}.button.ghost.gray:hover{background:rgba(35,35,35,.5);color:#fff!important}.button.ghost.su2-primary600{border-color:#e29447;color:#e29447!important;background:0 0}.button.ghost.su2-primary600:hover{background:#e29447;color:#fff!important}.button.ghost.large{border-width:2px;font-weight:700}.button.ghost.bold{border-width:2px}.button.ghost.x-bold{border-width:3px}.button.ghost .free{background:#4f9df7}.button.addwatch{position:relative;font-weight:700;cursor:pointer;font-size:28px;font-size:2.8rem}.button.addwatch li.addWatchListNumber{overflow:visible;margin-left:12px}.button.addwatch li.addWatchListNumber p{position:relative;width:90px;height:40px;line-height:2;font-size:20px;font-size:2rem;border-radius:3px;text-align:center;font-weight:700;float:right;background:#fff;color:#1f1f1f;white-space:normal!important}.button.addwatch li.addWatchListNumber p::before{position:absolute;bottom:33%;left:-12px;content:"";display:block;width:0;height:0;border:6px solid transparent;border-right-color:#fff}.button .free{position:absolute;top:19%;right:-28px;width:100px;padding:0;text-align:center;background:rgba(255,255,255,.3);font-size:75%;color:#fff;font-weight:700;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);box-shadow:0 1px rgba(0,0,0,.1);text-shadow:none}.button.large .free{right:-24px}.button.link,.button.link:visited{color:#4f9df7;border-color:#4f9df7}.button.link.bold{border-width:2px}.button.link.x-bold{border-width:3px}.button.flex{display:block;width:100%}.button.flex.large,.button.flex.x-large,.button.flex.xx-large{padding:.5em 1em}.button.radius{-webkit-border-radius:100px;border-radius:100px}.button.round{-webkit-border-radius:50%;border-radius:50%;width:45px;height:45px;line-height:45px;padding:0}.button.round>i{line-height:1;vertical-align:text-top}.button.round.xx-large{font-size:72px;font-size:7.2rem;width:120px;height:120px;line-height:120px;padding:0}.button.round.x-large{font-size:44px;font-size:4.4rem;width:80px;height:80px;line-height:80px;padding:0}.button.round.large{font-size:30px;font-size:3rem;width:60px;height:60px;line-height:60px;padding:0}.button.round.small{font-size:14px;font-size:1.4rem;width:27px;height:27px;line-height:27px;padding:0}.button.round.x-small{font-size:12px;font-size:1.2rem;width:21px;height:21px;line-height:19px;padding:0}.button.round.xx-small{font-size:10px;font-size:1rem;width:16px;height:16px;line-height:14px;padding:0}.button.with-image{padding:.3em .6em;font-size:12px!important;font-size:1.2rem!important;border-radius:5px;color:#1f1f1f}.button.with-image img{width:105px;height:auto;display:block;margin:5px auto}.button.with-image img.softbank{margin:8px auto 5px}.button.with-image img.creditCard{width:200px}.button.sso{padding:.6em;border-bottom:2px solid rgba(0,0,0,.2);text-shadow:0 1px 0 rgba(0,0,0,.2);color:#fff!important;background-color:#a9a9a9}.buttonSimple,a.buttonSimple{position:relative;display:inline-block;text-align:center;padding:3px 9px;overflow:hidden;font-size:12px;font-size:1.2rem;border:1px solid #ddd;border-radius:3px;cursor:pointer;color:#1f1f1f!important;text-decoration:none!important;background:#fff}.buttonSimple i,a.buttonSimple i{color:#1f99b0}.buttonSimple.flex,a.buttonSimple.flex{display:block}.buttonSimple.round,a.buttonSimple.round{-webkit-border-radius:100px;border-radius:100px}.buttonSimple.x-large,a.buttonSimple.x-large{font-size:20px;font-size:2rem;font-weight:400}.buttonSimple.large,a.buttonSimple.large{font-size:17px;font-size:1.7rem;font-weight:400}.buttonSimple.small,a.buttonSimple.small{font-size:10px;font-size:1rem}.buttonSimple.medium,a.buttonSimple.medium{font-size:14px;font-size:1.4rem}.buttonSimple:hover,a.buttonSimple:hover{background:rgba(35,35,35,.05);text-decoration:none}.buttonSimple.blue,a.buttonSimple.blue{background:#1f99b0!important;border-color:#1f99b0!important;color:#fff!important}.buttonSimple.blue i,a.buttonSimple.blue i{color:#fff!important}.buttonSimple.blue:hover,a.buttonSimple.blue:hover{background:#0b849b!important}.buttonSimple.black,a.buttonSimple.black{background:#1e1e1e!important;border-color:#1e1e1e!important;color:#fff!important}.buttonSimple.black i,a.buttonSimple.black i{color:#fff!important}.buttonSimple.black:hover,a.buttonSimple.black:hover{background:#666!important}.buttonSimple.gray,a.buttonSimple.gray{background:#898989;color:#fff;border:none}.buttonSimple.current,a.buttonSimple.current{background:rgba(35,35,35,.05);color:#cfcfcf;border:1px solid rgba(35,35,35,.05);cursor:default}.buttonSimple.current i,a.buttonSimple.current i{color:#cfcfcf}.buttonSimple.free::after,a.buttonSimple.free::after{content:"\7121\6599";position:absolute;z-index:200;top:4px;right:-37px;width:100px;padding:0;text-align:center;background:rgba(255,255,255,.3);font-size:75%;color:#fff;font-weight:700;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);box-shadow:0 1px rgba(0,0,0,.1);text-shadow:none}.card{background:#fff;color:#1f1f1f;box-shadow:1px 1px 4px #e6e8ec}.card>.header{height:133px;background-color:rgba(35,35,35,.05);display:flex;align-items:center;justify-content:center}.card>.header h2,.card>.header h3,.card>.header h4,.card>.header h5,.card>.header h6,.card>.header>h1{font-weight:700;text-align:center;margin:0 8%}.card>.body{padding:10px 0 15px 20px}.carousel{min-height:50px}.carousel .listItem{display:none}.carousel.flickity-enabled .listItem{display:block}.carousel.grid_1 .listItem{width:90%;margin:1% 5% 0}.carousel.grid_2 .listItem{width:70%;margin:1% 4% 0}.carousel.grid_3 .listItem{width:37%;margin:1% 3% 0}.carousel.grid_4 .listItem{width:30%;margin:1% 2% 0}.carousel.grid_5 .listItem{width:22%;margin:1% 1% 0}input[type=email].input,input[type=number].input,input[type=org_code].input,input[type=password].input,input[type=tel].input,input[type=text].input,textarea.textarea{width:auto;padding:8px 11px;position:relative;border:1px solid rgba(35,35,35,.2);border-radius:5px;outline:0;font-size:100%}input[type=email].input:focus,input[type=number].input:focus,input[type=org_code].input:focus,input[type=password].input:focus,input[type=tel].input:focus,input[type=text].input:focus,textarea.textarea:focus{background-color:#f7fbff}input[type=email].input::placeholder,input[type=number].input::placeholder,input[type=org_code].input::placeholder,input[type=password].input::placeholder,input[type=tel].input::placeholder,input[type=text].input::placeholder,textarea.textarea::placeholder{color:#eee}input[type=email].input.flex,input[type=number].input.flex,input[type=org_code].input.flex,input[type=password].input.flex,input[type=tel].input.flex,input[type=text].input.flex,textarea.textarea.flex{width:100%}input[type=email].input[disabled],input[type=email].input[readonly],input[type=number].input[disabled],input[type=number].input[readonly],input[type=org_code].input[disabled],input[type=org_code].input[readonly],input[type=password].input[disabled],input[type=password].input[readonly],input[type=tel].input[disabled],input[type=tel].input[readonly],input[type=text].input[disabled],input[type=text].input[readonly],textarea.textarea[disabled],textarea.textarea[readonly]{background:rgba(35,35,35,.05)}input[type=email].input.success,input[type=number].input.success,input[type=org_code].input.success,input[type=password].input.success,input[type=tel].input.success,input[type=text].input.success,textarea.textarea.success{border-color:#67c1b5;background-color:rgba(192,219,129,.47);color:#67c1b5}input[type=email].input.error,input[type=number].input.error,input[type=org_code].input.error,input[type=password].input.error,input[type=tel].input.error,input[type=text].input.error,textarea.textarea.error{border-color:#ff7f6f;background-color:rgba(237,121,113,.14);color:#ff7f6f}input[type=email].input.wide,input[type=number].input.wide,input[type=org_code].input.wide,input[type=password].input.wide,input[type=tel].input.wide,input[type=text].input.wide,textarea.textarea.wide{width:300px}input[type=email].input.x-wide,input[type=number].input.x-wide,input[type=org_code].input.x-wide,input[type=password].input.x-wide,input[type=tel].input.x-wide,input[type=text].input.x-wide,textarea.textarea.x-wide{width:400px}input[type=email].input.xx-wide,input[type=number].input.xx-wide,input[type=org_code].input.xx-wide,input[type=password].input.xx-wide,input[type=tel].input.xx-wide,input[type=text].input.xx-wide,textarea.textarea.xx-wide{width:600px}input[type=email].input.thin,input[type=number].input.thin,input[type=org_code].input.thin,input[type=password].input.thin,input[type=tel].input.thin,input[type=text].input.thin,textarea.textarea.thin{width:140px}input[type=email].input.x-thin,input[type=number].input.x-thin,input[type=org_code].input.x-thin,input[type=password].input.x-thin,input[type=tel].input.x-thin,input[type=text].input.x-thin,textarea.textarea.x-thin{width:80px}input[type=email].input.xx-thin,input[type=number].input.xx-thin,input[type=org_code].input.xx-thin,input[type=password].input.xx-thin,input[type=tel].input.xx-thin,input[type=text].input.xx-thin,textarea.textarea.xx-thin{width:40px}textarea.textarea{height:100px}.input.space{letter-spacing:4px}input:focus,select:focus,textarea:focus{outline:0}.horizontal>.checkbox,.horizontal>.input,.horizontal>.radio,.horizontal>.select{display:inline-block;padding:2px 5px}.select{position:relative;height:30px;display:inline-block;background:#fff}.select::after{position:absolute;z-index:1;top:25%;right:10px;display:block;content:"\F0DD";width:12px;height:12px;font-size:12px;font-size:1.2rem;font-family:fontawesome;line-height:initial}.select select::-ms-expand{display:none}.select select{position:relative;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 26px 4px 8px;width:100%;border:1px solid #ccc;font-size:15px;font-size:1.5rem;background:0 0;color:#1f1f1f;outline:0;cursor:pointer;border-radius:5px}.select select:hover{background:rgba(35,35,35,.05)}.select.auto{width:auto}.select.auto select{padding-right:30px}.radio input[type=radio]{margin-right:8px}.radio label{position:relative;display:inline-block;padding:3px 22px 3px 0;cursor:pointer}.checkbox input[type=checkbox]{margin-right:8px}.checkbox label{position:relative;display:inline-block;padding:3px 22px 3px 0;cursor:pointer}.checkbox label::before{display:none;position:absolute;content:"";top:50%;left:0;width:14px;height:14px;margin-top:-8px;background:#fff;border:1px solid #ccc;border-radius:5px}.checkbox label:hover::before{background:rgba(35,35,35,.05)}.checkbox input[type=checkbox]:checked+label::after{position:absolute;content:"";top:5px;left:3px;width:13px;height:5px;border-left:2px solid #1f99b0;border-bottom:2px solid #1f99b0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fileSelect input{display:none}.fileSelect .selectedValue{display:inline;font-size:11px;font-size:1.1rem;color:#cfcfcf}.searchbox{position:relative;width:240px;height:28px}.searchbox input[type=text]{padding:0 10px 0 33px;width:100%;height:100%;border:1px solid #ddd;border-radius:5px;line-height:1.6;font-size:13px;color:#1f1f1f;background:#fff}.searchbox.radius input[type=text]{border-radius:30px}.searchbox button[type=submit]{position:absolute;top:0;left:13px;padding:0;display:block;border:none;font-size:16px;line-height:1;color:#b8becb;background:0 0}.searchbox button[type=submit]::after{content:"\F002";font-family:fontawesome;line-height:28px}.searchbox.large{width:400px;height:auto}.searchbox.large input{height:auto;font-size:20px;font-size:2rem;padding:7px 13px 7px 42px}.searchbox.large button{font-size:20px;font-size:2rem;top:10px;left:16px}.searchbox.flex,.searchbox.flex input{width:100%}.form{margin:0 auto 30px}.form .select select,.form input.input{border-radius:5px;border:1px solid #e6e8ec;font-size:15px;font-size:1.5rem}.form .select select:focus,.form input.input:focus{border-color:#4f9df7}.form>.formTitle{font-size:24px;margin-bottom:10px}.form fieldset{margin:0 0 20px}.form fieldset>legend{border-top:1px solid #e6e8ec;padding-top:18px;margin-top:18px;width:100%;font-size:15px;margin-bottom:10px}.form dl.formItem{margin-bottom:30px}.form dl.formItem>dt{margin-bottom:5px;font-weight:700;font-size:15px;font-size:1.5rem}.form dl.formItem>dt.require::after{content:"\5FC5\9808";color:#fff;font-size:10px;vertical-align:middle;margin-left:10px;background:#ff7957;padding:4px 6px;border-radius:10px}.form dl.formItem>dt.notRequire::after{content:"\4EFB\610F";font-size:10px;vertical-align:middle;margin-left:10px;background:#f2f2f2;padding:4px 6px;border-radius:10px}.form dl.formItem>dd>p{margin-top:14px;font-size:12px;font-size:1.2rem;color:rgba(35,35,35,.5);line-height:1.3}.form dl.formItem>dd>p.error{color:#ff7f6f}.form dl.formItem>dd>p.errorResetPwd{text-align:left}.form dl.formItem>dd>p.success{color:#67c1b5}.form dl.formItem>dd>.separate::after{content:", "}.form dl.formItem>dd>.separate:last-child::after{content:none}.form .formGroup .select,.form .formGroup>input{display:inline}.form .formGroup .select,.form .formGroup.grid_2>input{width:48%;margin-right:1.5%}.form .formGroup .select,.form .formGroup.grid_3>input{width:32%;margin-right:1%}.form .formGroup .select,.form .formGroup.grid_4>input{width:24%;margin-right:.75%}.form .formGroup .select,.form .formGroup.grid_5>input{width:18.3%;margin-right:.7%}.form .formGroup .select,.form .formGroup.grid_6>input{width:15.9%;margin-right:.5%}.form>.infoBar{margin-bottom:20px}.form>.formButton{margin:20px 0}.form>.formButton.center{text-align:center}.form>.formButton.right{text-align:right}.form>.formButton a,.form>.formButton button{vertical-align:top;display:inline-block;margin:0 6px}.form>.formRule{font-size:13px;font-size:1.3rem;margin:20px 0}.form>.formNotice{background:#f5f5f6;margin:20px 0;padding:20px 30px}.form>.formNotice>ul li{font-size:13px;font-size:1.3rem;line-height:1.6}.form>.formNotice>ul li::before{content:"\30FB"}.form>.formNotice>p{font-size:13px;font-size:1.3rem;line-height:1.6}.form.form-blocks dl.formItem{display:table;width:100%;table-layout:fixed;margin-bottom:0}.form.form-blocks dl.formItem>dt{display:table-cell;vertical-align:top;width:210px;margin-right:20px;padding:15px;margin-bottom:0;line-height:30px;font-size:15px;font-size:1.5rem}.form.form-blocks dl.formItem>dt.resetPwdLabel{width:260px}.form.form-blocks dl.formItem>dd{display:table-cell;vertical-align:top;overflow:hidden;padding:15px;line-height:30px;font-size:15px;font-size:1.5rem}.globalNavigation{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:5px 0;background:linear-gradient(top,#fefefe,#f2f2f2);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f2f2f2', GradientType=0)"}.globalNavigation ul{width:980px;margin:auto;display:table;table-layout:fixed;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3}.globalNavigation ul li{display:table-cell;font-size:13px;font-size:1.3rem;vertical-align:middle;text-align:center;border-right:1px solid #e3e3e3}.globalNavigation ul li:last-child{border-right:none}.globalNavigation ul li a{padding:5px;margin:0 5px;display:block;color:#1f1f1f}.globalNavigation ul li a:hover{text-decoration:none;background:rgba(49,55,72,.1)}.globalNavigation ul li a span{font-size:11px;margin-left:4px}.globalNavigation ul li.current a{background:#1f99b0;color:#fff}h1.heading{font-size:40px;font-size:4rem}h2.heading{font-size:32px;font-size:3.2rem}h3.heading{font-size:24px;font-size:2.4rem}h4.heading{font-size:20px;font-size:2rem;font-weight:700}h5.heading{font-size:15px;font-size:1.5rem;font-weight:700}h6.heading{font-size:13px;font-size:1.3rem;font-weight:700}h1.heading,h2.heading,h3.heading,h4.heading,h5.heading,h6.heading{position:relative;line-height:1.3;margin-bottom:.6em}h1.heading.line,h2.heading.line,h3.heading.line,h4.heading.line,h5.heading.line,h6.heading.line{background:#fff}h1.heading.line em,h2.heading.line em,h3.heading.line em,h4.heading.line em,h5.heading.line em,h6.heading.line em{position:relative;z-index:1;background:inherit;padding:.5em 1em .5em .1em}h1.heading.line em .notation,h2.heading.line em .notation,h3.heading.line em .notation,h4.heading.line em .notation,h5.heading.line em .notation,h6.heading.line em .notation{font-size:.7em;vertical-align:middle;display:inline-block;padding-bottom:.1em}h1.heading.line::before,h2.heading.line::before,h3.heading.line::before,h4.heading.line::before,h5.heading.line::before,h6.heading.line::before{content:"";width:100%;border-bottom:1px solid #e6e8ec;position:absolute;top:.5em;z-index:1;left:0}h1.heading.bg-white,h1.heading.line.bg-white,h2.heading.bg-white,h2.heading.line.bg-white,h3.heading.bg-white,h3.heading.line.bg-white,h4.heading.bg-white,h4.heading.line.bg-white,h5.heading.bg-white,h5.heading.line.bg-white,h6.heading.bg-white,h6.heading.line.bg-white{background:#fff}h1.heading.border-bottom,h2.heading.border-bottom,h3.heading.border-bottom,h4.heading.border-bottom,h5.heading.border-bottom,h6.heading.border-bottom{border-bottom:1px solid #e6e8ec;margin-bottom:.6em;padding-bottom:.3em}h1.heading.border-top,h2.heading.border-top,h3.heading.border-top,h4.heading.border-top,h5.heading.border-top,h6.heading.border-top{border-top:1px solid #e6e8ec;padding-bottom:.5em;padding-top:1em}h1.heading.border-both,h2.heading.border-both,h3.heading.border-both,h4.heading.border-both,h5.heading.border-both,h6.heading.border-both{border-top:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec;padding-bottom:1em;padding-top:1em}h1.heading.border-left,h2.heading.border-left,h3.heading.border-left,h4.heading.border-left,h5.heading.border-left,h6.heading.border-left{border-left:2px solid #e6e8ec;padding-left:.8em}h1.heading.border-blue,h2.heading.border-blue,h3.heading.border-blue,h4.heading.border-blue,h5.heading.border-blue,h6.heading.border-blue{border-color:#4f9df7}h1.heading.border-dotted,h2.heading.border-dotted,h3.heading.border-dotted,h4.heading.border-dotted,h5.heading.border-dotted,h6.heading.border-dotted{border-style:dotted}h1.heading.mbh,h2.heading.mbh,h3.heading.mbh,h4.heading.mbh,h5.heading.mbh,h6.heading.mbh{margin-bottom:5px}h1.heading.flatShadow,h2.heading.flatShadow,h3.heading.flatShadow,h4.heading.flatShadow,h5.heading.flatShadow,h6.heading.flatShadow{border-bottom:2px solid #e8e5e5}div.heading{overflow:hidden;position:relative;line-height:1.34;background:inherit}div.heading span{float:right;font-size:13px}div.heading span.inherit{float:inherit;font-size:inherit}div.heading .title{vertical-align:middle;display:inline-block;text-align:right}div.heading.xxx-large{font-size:70px;font-size:7rem}div.heading.xx-large{font-size:32px;font-size:3.2rem}div.heading.x-large{font-size:24px;font-size:2.4rem}div.heading.large{font-size:18px;font-size:1.8rem}div.heading.small{font-size:12px;font-size:1.2rem}div.heading.x-small{font-size:10px;font-size:1rem}div.heading.line .title{position:relative;z-index:2;background:#fff;padding:0 1em}div.heading.line::before{content:"";width:100%;border-bottom:1px solid #e6e8ec;position:absolute;top:.7em;left:0;z-index:1}div.heading.border-bottom{border-bottom:1px solid;margin-bottom:.6em;padding-bottom:.3em}div.heading.border-top{border-top:1px solid #e6e8ec;padding-bottom:.5em;padding-top:1em}div.heading.border-left{border-left:5px solid #e6e8ec;padding-left:13px;line-height:1}div.heading.blue{color:#3f7cbe}div.heading.border-dotted{border-style:dotted!important}div.heading.center{text-align:center}div.heading.mt{margin-top:3em}div.heading.mb{margin-bottom:1em}div.heading.mbh{margin-bottom:.5em}i.blue{color:#4f9df7}i.red{color:#ff7f6f}i.white{color:#fff}i.green{color:#67c1b5}i.text{color:#1f1f1f}.icon16,.icon24,.icon32{display:inline-block;text-indent:-999em;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon.png?v=3) no-repeat;vertical-align:text-top}.icon_rect{display:inline-block;text-indent:-999em;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/sprite.png?v=3) no-repeat;vertical-align:text-top}.icon20,.icon44{display:inline-block;text-indent:-999em;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon_major_44.png) no-repeat;vertical-align:middle;width:43px;height:44px}.icon20{width:20px;height:20px}.icon16{width:16px;height:16px;margin-right:5px}.icon24{width:24px;height:24px}.icon32{width:32px;height:32px;margin-right:6px}.icon16.self,.icon32.self{margin-right:0}.icon16.logo{background-position:0 0;margin-top:-2px}.icon16.arrowReal{background-position:0 -32px}.icon16.book{background-position:0 -64px}.icon16.tag{background-position:0 -96px;margin-right:0}.icon16.like{width:12px;background-position:0 -128px}.icon16.pen{width:12px;margin-right:2px;background-position:-16px 0}.icon16.man{width:12px;margin-right:2px;background-position:-16px -32px}.icon16.uncheck{width:12px;background-position:-16px -64px}.icon16.check{width:12px;background-position:-16px -96px}.icon16.comment{width:12px;background-position:0 -160px}.icon16.reply{width:12px;background-position:-16px -128px}.icon16.ignore{width:12px;height:12px;background-position:-16px -160px}.icon16.clock{margin-top:-2px;background-position:0 -192px}.icon16.bubble{background-position:0 -224px}.icon16.faq{background-position:0 -256px}.icon16.freeComment{background-position:1px -288px}.icon16.reaction{background-position:0 -320px}.icon16.up{background-position:0 -352px}.icon16.list{background-position:0 -416px}.icon16.help{background-position:0 -448px}.icon16.time{background-position:0 -480px}.icon16.highlight{background-position:-16px -192px}.icon16.all{background-position:-16px -224px}.icon16.sortCheck{background-position:-16px -256px}.icon16.ticket{background-position:-16px -288px}.icon16.listChild{background-position:-16px -320px}.icon16.info{background-position:-16px -352px}.icon16.alert{background-position:-16px -384px}.icon16.success{background-position:-16px -416px}.icon16.calendar{background-position:-16px -448px}.icon16.spot{background-position:-16px -480px}.icon16.circle{margin-right:0}.icon16.circle.red{background-position:-16px -544px}.icon16.circle.green{background-position:-16px -576px}.icon16.circle.gray{background-position:-16px -608px}.icon16.movie{background-position:0 -512px}.icon16.hatena{background-position:0 -544px}.icon16.setting{background-position:0 -576px}.icon16.chair{background-position:0 -608px}.icon16.kachinko{background-position:0 -640px}.icon16.studentNormal{background-position:0 -672px}.icon16.studentPremium{background-position:0 -704px}.icon16.facebook{background-position:0 -736px}.icon16.twitter{background-position:0 -768px}.icon16.room{background-position:0 -800px}.icon16.logo.orange{background-position:0 -832px}.icon16.close{background-position:0 -864px}.icon16.close_s{background-position:-16px -864px}.current .icon16.batch_fb{background-position:0 -896px}.current .icon16.batch_tw{background-position:0 -928px}.icon16.batch_fb{width:58px;background-position:0 -960px}.icon16.batch_tw{width:58px;background-position:0 -992px}.icon16.window{background-position:-32px -704px}.icon16.sakura{background-position:-16px -736px}.icon16.building{background-position:-16px -768px}.icon16.interest{background-position:0 -832px}.icon16.cake{background-position:0 -800px}.icon16.new{width:25px;background-position:-32px -608px;margin-left:3px}.icon16.eye{background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/parts/icon-view.png) no-repeat;background-size:15px 15px;vertical-align:middle;margin-right:0}.icon16.sc-icon-time{background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/parts/icon-time.png) no-repeat;vertical-align:middle;margin-right:0;width:12px;height:16px}.icon20.outline{background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon_20_outline.png) no-repeat}.icon20.outline.icon_group{background-position:0 0}.icon20.outline.icon_heart_tip{background-position:0 -20px}.icon20.outline.icon_heart{background-position:0 -40px}.icon20.outline.icon_star{background-position:0 -60px}.icon20.outline.icon_history{background-position:0 -80px}.icon20.outline.icon_note{background-position:0 -100px}.icon20.outline.icon_note_pen{background-position:0 -120px}.icon32.bubble_love{background-position:-32px 0}.icon32.letter{background-position:-32px -32px}.icon32.award{background-position:-32px -64px}.icon32.new{background-position:-32px -96px}.icon32.balance{background-position:-32px -128px}.icon32.like.disabled{background-position:-32px -160px}.icon32.like{width:24px;height:16px;background-position:-32px -192px}.icon32.comment.disabled{background-position:-32px -224px}.icon32.comment{width:24px;height:16px;background-position:-32px -256px}.icon32.reactionRoom{background-position:-32px -288px}.icon32.notepad{background-position:-32px -320px}.icon32.freeComment{background-position:-32px -1024px}.icon32.faq{background-position:-32px -1056px}.icon32.reaction{background-position:-32px -1088px}.icon24.bookShadow{background-position:-32px -352px}.icon24.roomShadow{background-position:-32px -384px}.icon32.card{width:36px;height:21px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/sprite.png) no-repeat}.icon32.card.visa{background-position:-500px -6px}.icon32.card.masters{background-position:-545px -6px}.icon32.card.jcb{background-position:-588px -6px}.icon32.card.diners{background-position:-628px -6px}.icon32.card.amex{background-position:-671px -6px}.icon44.major.business{background-position:0 0}.icon44.major.media{background-position:-44px 0}.icon44.major.social{background-position:-88px 0}.icon44.major.accounting{background-position:-132px 0}.icon44.major.statistics{background-position:-176px 0}.icon44.major.math{background-position:-220px 0}.icon44.major.computer{background-position:-264px 0}.icon44.major.museum{background-position:-308px 0}.icon44.major.idea{background-position:-352px 0}.icon44.major.computer_paint{background-position:-396px 0}.icon44.major.business.color{background-position:0 -42px}.icon44.major.media.color{background-position:-44px -42px}.icon44.major.social.color{background-position:-88px -42px}.icon44.major.accounting.color{background-position:-132px -42px}.icon44.major.statistics.color{background-position:-176px -42px}.icon44.major.math.color{background-position:-220px -42px}.icon44.major.computer.color{background-position:-264px -42px}.icon44.major.museum.color{background-position:-308px -42px}.icon44.major.idea.color{background-position:-352px -42px}.icon44.major.computer_paint.color{background-position:-396px -42px}.icon_rect.topic{width:37px;height:15px;background-position:-850px 0}.icon15.category{display:inline-block;vertical-align:top;width:15px;height:15px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon-cat_2nd_15.png) no-repeat}.icon15.category.cat_id_10{background-position:0 0}.icon15.category.cat_id_11{background-position:0 -35px}.icon15.category.cat_id_12{background-position:0 -70px}.icon15.category.cat_id_13{background-position:0 -140px}.icon15.category.cat_id_14{background-position:0 -105px}.icon15.category.cat_id_15{background-position:0 -175px}.icon30.category{display:inline-block;vertical-align:middle;width:30px;height:30px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon-cat_2nd_30.png) no-repeat}.icon30.category.cat_id_10{background-position:0 0}.icon30.category.cat_id_11{background-position:0 -70px}.icon30.category.cat_id_12{background-position:0 -140px}.icon30.category.cat_id_13{background-position:0 -280px}.icon30.category.cat_id_14{background-position:0 -210px}.icon30.category.cat_id_15{background-position:0 -350px}.icon40.category{display:inline-block;vertical-align:middle;width:40px;height:40px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon-cat_2nd_40.png) no-repeat}.icon40.category.cat_id_10{background-position:0 0}.icon40.category.cat_id_11{background-position:0 -93px}.icon40.category.cat_id_12{background-position:0 -187px}.icon40.category.cat_id_13{background-position:0 -373px}.icon40.category.cat_id_14{background-position:0 -280px}.icon40.category.cat_id_15{background-position:0 -467px}.icon40.icon-faculty{display:inline-block;width:40px;height:40px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/faculty_icon.png);background-size:auto 40px;margin-right:10px;vertical-align:middle}.icon40.icon-faculty.design{background-position:-40px 0}.icon40.icon-faculty.startup{background-position:-80px 0}.icon40.icon-faculty.biz_english{background-position:-120px 0}.icon40.icon-faculty.kirejo{background-position:-160px 0}.icon40.icon-faculty.programming{background-position:-200px 0}.icon40.icon-faculty.marketing{background-position:-240px 0}.icon60.classType{display:inline-block;height:60px;width:60px;margin-right:8px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/sp/common/classType.png) no-repeat;text-indent:-999em;vertical-align:middle}.icon60.classType.nowplaying{background-position:-5px -405px}.icon60.classType.pickup{background-position:-5px -305px}.icon60.classType.archive{background-position:-5px -105px}.icon60.classType.live{background-position:-5px -5px}.icon60.category{display:block;width:60px;height:60px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon-cat_2nd.png) no-repeat}.icon60.category.cat_id_10{background-position:0 0}.icon60.category.cat_id_11{background-position:0 -140px}.icon60.category.cat_id_12{background-position:0 -280px}.icon60.category.cat_id_13{background-position:0 -560px}.icon60.category.cat_id_14{background-position:0 -420px}.icon60.category.cat_id_15{background-position:0 -700px}.iconSvg.reservationNotFill{display:block;width:23px;height:23px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/ico_reservation.svg) no-repeat;-webkit-background-size:23px 23px;-o-background-size:23px 23px;background-size:23px 23px}.iconSvg.ticketNotFill{display:block;width:27px;height:27px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/ico_ticket.svg) no-repeat;-webkit-background-size:27px 27px;-o-background-size:27px 27px;background-size:27px 27px}i.icon{display:inline-block;text-indent:-999px;vertical-align:text-top}i.icon.credit-card{width:36px;height:21px;margin-right:6px;background-image:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/sprite.png);background-repeat:no-repeat}i.icon.credit-card.visa{background-position:-500px -6px}i.icon.credit-card.mastercard{background-position:-545px -6px}i.icon.credit-card.jcb{background-position:-588px -6px}i.icon.credit-card.diners{background-position:-628px -6px}i.icon.credit-card.amex{background-position:-671px -6px}img.flex{display:block}img.round{border-radius:50%}img.border{border:1px solid #e6e8ec}img.shadow{box-shadow:0 0 3px 1px rgba(0,0,0,.14)}img.icon.fixed.height{height:100px}img.icon.fixed.height.xx-small{height:24px}img.icon.fixed.height.x-small{height:48px}img.icon.fixed.height.small{height:80px}img.icon.fixed.height.large{height:120px}img.icon.fixed.height.x-large{height:160px}img.icon.fixed.height.xx-large{height:200px}img.flex{width:auto;height:auto}img.flex.width--xx-small{max-width:24px}img.flex.width--x-small{max-width:48px}img.flex.width--small{max-width:80px}img.flex.width--normal{max-width:100px}img.flex.width--large{max-width:120px}img.flex.width--x-large{max-width:160px}img.flex.width--xx-large{max-width:200px}img.flex.height--xx-small{max-height:24px}img.flex.height--x-small{max-height:48px}img.flex.height--small{max-height:80px}img.flex.height--normal{max-height:100px}img.flex.height--large{max-height:120px}img.flex.height--x-large{max-height:160px}img.flex.height--xx-large{max-height:200px}img.square--flex{max-width:100px;max-height:100px}img.square--flex.xx-small{max-width:24px;max-height:24px}img.square--flex.x-small{max-width:48px;max-height:48px}img.square--flex.small{max-width:80px;max-height:80px}img.square--flex.large{max-width:120px;max-height:120px}img.square--flex.x-large{max-width:160px;max-height:160px}img.square--flex.xx-large{max-width:200px;max-height:200px}.imageRound{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto}.imageRound img{display:block;min-width:100%;min-height:100%;height:inherit;width:auto;text-align:center;margin:0 auto}.imageRound.xx-small{width:24px;height:24px}.imageRound.x-small{width:48px;height:48px}.imageRound.small{width:80px;height:80px}.imageRound.large{width:120px;height:120px}.imageRound.x-large{width:160px;height:160px}.imageRound.xx-large{width:200px;height:200px}.image.center{text-align:center;position:relative;overflow:hidden}.image.center img{display:inline-block;margin-top:50%;transform:translateY(-50%)}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-ms-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.imageList.vertical>.listItem,.imageList.vertical>li{padding:13px 18px;display:block}.imageList.vertical>.listItem::after,.imageList.vertical>li::after{content:".";display:block;clear:both;height:0;visibility:hidden}.imageList.vertical>.listItem>a,.imageList.vertical>li>a{color:#1f1f1f;text-decoration:none}.imageList.vertical>.listItem:last-child,.imageList.vertical>li:last-child{margin-bottom:none}.imageList.vertical>.listItem .image,.imageList.vertical>li .image{float:left}.imageList.vertical>.listItem .image img,.imageList.vertical>li .image img{display:block;width:90px;height:auto;border:1px solid #f5f5f6}.imageList.vertical>.listItem .main,.imageList.vertical>li .main{overflow:hidden;padding-left:20px}.imageList.vertical>.listItem .main .title,.imageList.vertical>li .main .title{font-size:15px;font-size:1.5rem;line-height:1.3;font-weight:700;margin-bottom:4px}.imageList.vertical>.listItem .main .title a,.imageList.vertical>li .main .title a{color:#1f1f1f}.imageList.vertical>.listItem .main .title:hover,.imageList.vertical>li .main .title:hover{text-decoration:underline}.imageList.vertical>.listItem .main .summary,.imageList.vertical>li .main .summary{overflow:hidden;display:block;font-size:13px;font-size:1.3rem;margin-bottom:5px}.imageList.vertical>.listItem .main .link,.imageList.vertical>li .main .link{text-decoration:none;font-size:12px;font-size:1.2rem;font-weight:700}.imageList.vertical.x-small .main .title{font-size:12px;font-size:1.2rem}.imageList.vertical.x-small .main .summary{font-size:10px;font-size:1rem}.imageList.vertical.x-small .image img{width:30px}.imageList.vertical.small .main .title{font-size:13px;font-size:1.3rem}.imageList.vertical.small .main .summary{font-size:11px;font-size:1.1rem}.imageList.vertical.small .image img{width:60px}.imageList.vertical.large .main .title{font-size:20px;font-size:2rem}.imageList.vertical.large .image img{width:140px}.imageList.vertical.x-large .main .title{font-size:20px;font-size:2rem}.imageList.vertical.x-large .image img{width:240px}.imageList.vertical.image-small .image img{width:50px}.imageList.vertical.round .image img{height:90px}.imageList.vertical.round.x-small .image img{height:30px}.imageList.vertical.round.image-small .image img,.imageList.vertical.round.small .image img{height:50px}.imageList.vertical.round.large .image img{height:140px}.imageList.vertical.round.x-large .image img{height:240px}.imageList.vertical.border>.listItem a{border-bottom:1px solid #e6e8ec;padding:18px}.imageList.vertical.border>.listItem a:last-chlid{border-bottom:none}.imageList.horizontal{letter-spacing:-.4em}.imageList.horizontal>.listItem,.imageList.horizontal>li{display:inline-block;letter-spacing:normal;vertical-align:top}.imageList.horizontal>.listItem a{text-decoration:none;color:#1f1f1f}.imageList.horizontal>.listItem a:hover img{opacity:.6}.imageList.horizontal>.listItem a:hover h4{text-decoration:underline}.imageList.horizontal>.listItem .image{text-align:center}.imageList.horizontal>.listItem .image img{display:inline-block;width:90px;height:auto}.imageList.horizontal>.listItem .image.flex img{width:100%}.imageList.horizontal>.listItem .image.auto img{width:auto}.imageList.horizontal>.listItem .main{padding-top:8px}.imageList.horizontal>.listItem .title{font-size:15px;font-size:1.5rem;margin-bottom:5px;font-weight:700;color:#1f1f1f}.imageList.horizontal>.listItem .summary{overflow:hidden;display:block;font-size:12px;font-size:1.2rem;color:#1f1f1f}.imageList.horizontal>.listItem .etc{margin-top:7px}.imageList.horizontal>.listItem .link{text-decoration:none;font-size:12px;font-size:1.2rem;font-weight:700;margin-top:7px;color:#1f99b0}.imageList.horizontal.x-large .title{font-size:17px;font-size:1.7rem}.imageList.horizontal.x-large .image img{width:200px!important}.imageList.horizontal.large .title{font-size:17px;font-size:1.7rem}.imageList.horizontal.large .image img{width:140px!important}.imageList.horizontal.small .title{font-size:13px;font-size:1.3rem}.imageList.horizontal.largeImages{letter-spacing:-.4em}.imageList.horizontal.largeImages>.listItem,.imageList.horizontal.largeImages>li{display:inline-block;letter-spacing:normal;vertical-align:top}.imageList.horizontal.largeImages>.listItem a{text-decoration:none;color:#1f1f1f}.imageList.horizontal.largeImages>.listItem a:hover img{opacity:.6}.imageList.horizontal.largeImages>.listItem a:hover h4{text-decoration:underline}.imageList.horizontal.largeImages>.listItem .image{text-align:center}.imageList.horizontal.largeImages>.listItem .image img{display:block;width:100%;max-width:100%;border-radius:3px}.imageList.horizontal.largeImages>.listItem .title{font-size:13px;font-size:1.3rem;margin-bottom:0;font-weight:700}.imageList.horizontal.largeImages>.listItem .summary{overflow:hidden;display:block;font-size:11px;font-size:1.1rem;color:#6d6d6d}.imageList.premium>.listItem .image{border:1px solid #fff}.imageList.premium>.listItem .image::before{position:absolute;content:"";left:-2px;top:-2px;width:100%;height:100%;padding:2px;background-color:#a18f28;background-image:linear-gradient(left bottom,#a18f28 0,#ffea78 32%,#b7a01e 72%,#ffe762 95%);z-index:-1;box-shadow:0 1px 1px rgba(0,0,0,.5)}.infoBar{background:#f5f5f6;padding:10px 17px;margin:24px 0}.infoBar h3{font-weight:700;margin-bottom:2px}.infoBar i{margin-right:3px}.infoBar .message.centering{text-align:center}.infoBar.large{padding:20px 34px}.infoBar.large .button{margin-top:6px}.infoBar.small{margin:13px 0;font-size:13px;font-size:1.3rem;line-height:1.6}.infoBar.small h3{margin-bottom:5px}.infoBar.info{background:rgba(35,35,35,.05)}.infoBar.info a{text-decoration:underline}.infoBar.success{background:rgba(139,195,74,.83);color:#fff}.infoBar.success a{color:#fff;text-decoration:underline}.infoBar.alert,.infoBar.warning{background:rgba(234,198,42,.88);color:#fff}.infoBar.alert a,.infoBar.warning a{color:#fff;text-decoration:underline}.infoBar.danger,.infoBar.error{background:rgba(244,67,54,.8);color:#fff}.infoBar.danger a,.infoBar.error a{color:#fff;text-decoration:underline}.infoBar.premium{position:relative;padding:13px 18px;background-color:#a18f28;background-image:linear-gradient(left bottom,#a18f28 0,#ffea78 32%,#b7a01e 72%,#ffe762 95%);color:#caaa1f}.infoBar.premium>*{position:relative}.infoBar.premium a{color:#caaa1f}.infoBar.premium::before{content:"";position:absolute;left:3px;right:3px;top:3px;bottom:3px;background:#fff}.infoBar.valid{background:rgba(255,255,255,.83);border:1px solid #67c1b5;color:#67c1b5}.infoBar.valid a{color:#1f99b0;text-decoration:underline}.infoBar.unknown{background:rgba(255,255,255,.83);border:1px solid #f5ef53;color:#f5ef53}.infoBar.unknown a{color:#1f99b0;text-decoration:underline}.infoBar.invalid{background:rgba(255,255,255,.83);border:1px solid #ff7f6f;color:#ff7f6f}.infoBar.invalid a{color:#1f99b0;text-decoration:underline}.infoBar.ghost{background:0 0;border:none;color:#cfcfcf}.infoBar.ghost a{color:#1f99b0;text-decoration:underline}ul.list>li{font-size:15px;font-size:1.5rem;line-height:2;color:inherit;position:relative}ul.list>li.current{font-weight:700}ul.list>li.current a{color:#1f1f1f;text-decoration:none;cursor:default}ul.list.dot>li{padding-left:22px}ul.list.dot>li::before{position:absolute;left:-5px;top:.25em;display:block;content:"\30FB";width:22px;line-height:.5em;font-size:30px;font-weight:400;color:#555}ul.list.dot>li.default::before{display:none}ul.list.blue>li::before{color:#4f9df7}ul.list.pink>li::before{color:#ff9d9d}ul.list.green>li::before{color:#67c1b5}ul.list.ghost>li::before{color:#fff}ul.list.large>li{font-size:18px;font-size:1.8rem}ul.list.large>li::before{line-height:28px}ul.list.small>li{font-size:13px;font-size:1.3rem;line-height:30px}ul.list.small>li::before{line-height:17px}ul.list.x-small>li{font-size:11px;font-size:1.1rem}ul.list.x-small>li::before{line-height:28px}ul.list.no-margin>li{padding:0}ul.list.border>li{padding-left:20px;padding-right:20px;border-left:1px solid #e2e2e2}ul.list.border>li:last-child{padding-right:20px;border-right:1px solid #e2e2e2}ul.list.thin>li{line-height:1.7}ul.list.wide>li{line-height:2.7}ul.list.vertical{list-style:none}ul.list.vertical>li{position:relative;margin-bottom:.7em}ul.list.vertical>li:last-child{margin-bottom:0}ul.list.horizontal{letter-spacing:-.4em}ul.list.horizontal>.listItem,ul.list.horizontal>li{display:inline-block;letter-spacing:normal;vertical-align:top}ul.list.horizontal>li{padding-right:16px;list-style-type:none!important;margin-bottom:10px}ul.list.horizontal>li a{display:block}ul.list.horizontal>li.right{float:right}dl.list{color:inherit}dl.list>dt{font-size:15px;font-size:1.5rem;font-weight:700;color:inherit;margin-bottom:8px;margin-top:2em}dl.list>dt:first-child{margin-top:0}dl.list>dd{position:relative;padding-left:1em;margin-bottom:10px;font-size:15px;font-size:1.5rem}dl.list>dd:last-child{margin-bottom:0}dl.list>dd a{text-decoration:none;color:#1f99b0}dl.list.dot>dd{padding-left:25px}dl.list.dot>dd::before{position:absolute;left:-5px;top:.17em;display:block;content:"\30FB";width:22px;line-height:.5em;font-size:30px;font-weight:400;color:#555}dl.list.dot>dd.default::before{display:none}dl.list.blue>dd::before{color:#4f9df7}dl.list.ghost>dd::before{color:#fff}dl.list.large>dt{font-size:18px;font-size:1.8rem}dl.list.large>dd{font-size:15px;font-size:1.5rem}dl.list.large.flat>dd{font-size:18px;font-size:1.8rem}dl.list.small>dd,dl.list.small>dt{font-size:13px;font-size:1.3rem}dl.list.x-small>dd,dl.list.x-small>dt{font-size:11px;font-size:1.1rem}dl.list.open>dd{padding-left:18px}dl.list.open>dd::before{margin-right:10px;font-family:fontawesome;content:"\F105";font-size:13px;font-size:1.3rem}dl.list.flat{display:table}dl.list.flat dd,dl.list.flat>dt{display:table-cell;vertical-align:middle}dl.list.flat.vtop dd,dl.list.flat.vtop>dt{vertical-align:top}dl.dateList,dl.datelist{padding:3px 0}dl.dateList>dt,dl.datelist>dt{font-size:13px;font-size:1.3rem;font-weight:700;color:#1f1f1f;margin-top:16px}dl.dateList>dt:first-child,dl.datelist>dt:first-child{margin-top:0}dl.dateList>dd,dl.datelist>dd{font-size:15px;font-size:1.5rem}dl.dateList>dd:last-child,dl.datelist>dd:last-child{margin-bottom:0}dl.dateList>dd a,dl.datelist>dd a{text-decoration:none;color:#1f99b0}dl.dateList.flat::after,dl.datelist.flat::after{content:".";display:block;clear:both;height:0;visibility:hidden}dl.dateList.flat dt,dl.datelist.flat dt{clear:both;float:left;margin-right:20px;font-size:15px;font-size:1.5rem}dl.dateList.flat dd,dl.datelist.flat dd{font-size:15px;font-size:1.5rem}dl.dateList.small>dd,dl.dateList.small>dt,dl.datelist.small>dd,dl.datelist.small>dt{font-size:13px;font-size:1.3rem}ul.menuList{border-top:1px solid #e6e8ec}ul.menuList>li{overflow:hidden;margin:0;font-size:13px;font-size:1.3rem;position:relative;border-bottom:1px solid #e6e8ec}ul.menuList>li a{display:block;color:#1f1f1f;padding:0 0 0 10px;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;line-height:4em}ul.menuList>li a::after{content:"";display:block;width:7px;height:7px;border-top:2px solid #d3d7e0;border-right:2px solid #d3d7e0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:10px;top:50%;margin-top:-5px}ul.menuList>li a:hover{background:#f6f6f6}ul.menuList>li.current{font-weight:700}ul.menuList>li.current a{background:#e6e8ec}ul.menuList>li.current a::after{display:none}dl.indexList{line-height:1.9;border:1px solid #e2e2e2;margin-bottom:40px;padding:15px 25px;background:#fafbfb;border-radius:2px}dl.indexList dt.heading{font-weight:700;margin-bottom:3px}dl.indexList dd{margin-left:20px}dl.indexList dd::before{content:"\30FB"}.circle-info-half{font-size:10px;line-height:80px!important}.circle-text{line-height:116px!important;font-weight:700}.meter{position:relative;display:table;width:100%}.meter.meter-flex{width:100%}.meter.meter-large{height:16px}.meter.meter-huge{height:24px}.meter p,.meter span{display:table-cell;position:relative;vertical-align:middle}.meter span{width:20px;font-weight:700;font-size:75%;line-height:1;padding:0 5px;white-space:nowrap}.meter p{background:#eee}.meter p em{position:absolute;background:#232323;left:0;top:0;bottom:0;transition:500ms ease;height:10px}.meter.blue p em{background:#4f9df7}#whitecover{background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/ios/common/loading-bar.gif) 50% 50% no-repeat rgba(255,255,255,.75);z-index:500;position:fixed;top:0;bottom:0;right:0;left:0}.alertJS{width:980px;margin:8px auto;background-color:#f74043;padding:30px 0;text-align:center;font-weight:700;color:#fff}.alertJS a{color:#fff}.sc-modal-cover{display:none;background:#1b1b1b;opacity:.9;width:100%;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1900000000000000000}.sc-modal{display:none;transition:margin .3s;-webkit-transition:margin .3s;-moz-transition:margin .3s;-ms-transition:margin .3s;-o-transition:margin .3s;position:fixed;background:#fff;width:420px;top:50%;left:50%;margin-left:-210px;margin-top:-200px;overflow:hidden;border:none;box-shadow:0 0 6px rgba(0,0,0,.4);z-index:2000000000000000000;border-radius:6px}.sc-modal#loginModalContent{margin-left:unset;margin-top:unset;transform:translate(-50%,-50%)}.sc-modal#loginModalContent .sc-modal-footer>.close>a,.sc-modal#loginModalContent .sc-modal-footer>.txt>a,.sc-modal#loginModalContent .sc-modal-inner .sc-modal-head>div>p>a{color:#e29447}.sc-modal .sc-modal-head.bg-signup{background:#f5f5f6;padding:10px 15px}.sc-modal .sc-modal-head{position:relative;padding:20px 30px 10px;text-align:center;background:#f6f6f6}.sc-modal .sc-modal-head.border-on{border-bottom:none}.sc-modal .sc-modal-body{padding:0;overflow:hidden;overflow-x:hidden;overflow-y:auto;max-height:340px}.sc-modal .sc-modal-body h2{text-align:left;font-size:84%;font-weight:700;margin-bottom:8px}.sc-modal .sc-modal-body h3{font-weight:700;font-size:91%}.sc-modal .sc-modal-body label{margin-right:8px}.sc-modal .sc-modal-body hr{border-top:1px dashed #d2d2d2;margin:13px 0}.sc-modal .sc-modal-body dl{display:inline-block;width:45%;text-align:center;vertical-align:top;padding:0 10px 0 0;margin:10px 0 10px 10px;min-height:130px}.sc-modal .sc-modal-body dt{text-align:left;font-size:135%;font-weight:700;margin-bottom:5px}.sc-modal .sc-modal-body dd{text-align:left;margin-left:24px}.sc-modal .sc-modal-body ul li{font-size:100%;line-height:1.3em;margin-bottom:6px}.sc-modal .sc-modal-body ul li span{color:red}.sc-modal .sc-modal-body ul li p{font-size:75%;color:#707070;line-height:1.2em;margin-bottom:4px}.sc-modal .sc-modal-body .startdush{font-size:12px;font-size:1.2rem;padding:1px;height:20px;margin:20px 45px;background:linear-gradient(transparent 60%,rgba(79,157,247,.3) 60%);color:#1f1f1f;text-align:center;position:relative}.sc-modal .sc-modal-body .inner{text-align:left;padding:21px;width:auto}.sc-modal .sc-modal-body .margin-block{margin-bottom:13px}.sc-modal .sc-modal-body .btn_area{text-align:center}.sc-modal .sc-modal-body .nomatch{background:#f2f2f2;text-align:center;padding:21px 13px;color:#888}.sc-modal .sc-modal-body .nomatch p{margin-bottom:0!important}.sc-modal .sc-modal-footer{position:relative;background:#f6f6f6;border-top:none;padding:20px;text-align:center;font-size:80%}.sc-modal .sc-modal-footer .txt a{font-size:13px;font-size:1.3rem}.sc-modal .sc-modal-footer .close{position:absolute;right:16px;top:50%;margin-top:-8px}.sc-modal .sc-modal-btn{padding:30px 50px 20px}.sc-modal .sc-modal-btn .btn{width:100%;padding:12px;border-radius:5px;-webkit-box-shadow:rgba(0,0,0,.3) 0 1px 2px 0;-moz-box-shadow:rgba(0,0,0,.3) 0 1px 2px 0;-ms-box-shadow:rgba(0,0,0,.3) 0 1px 2px 0;-o-box-shadow:rgba(0,0,0,.3) 0 1px 2px 0;box-shadow:rgba(0,0,0,.3) 0 1px 2px 0}.sc-modal .sc-modal-btn dl.cnct{position:relative;margin-top:-10px;text-align:center}.sc-modal .sc-modal-btn dl.cnct dt{font-size:14px;font-size:1.4rem;margin:10px 0}.sc-modal .sc-modal-btn dl.cnct dt span{position:relative;z-index:1000;display:inline-block;background:#fff;padding:6px 20px;font-size:13px;font-size:1.3rem;color:#cfcfcf}.sc-modal .sc-modal-btn dl.cnct dt::before{content:"";border-top:1px solid #e6e8ec;left:0;right:0;margin-top:16px;position:absolute}.sc-modal .sc-modal-btn dl.cnct dd{display:inline-block;width:48%}.sc-modal .sc-modal-btn dl.cnct dd:nth-of-type(1){margin-right:4px}.sc-modal .sc-modal-btn dl.cnct dd:nth-of-type(2){margin-left:4px}.sc-modal .sc-modal-btn dl.cnct dd:nth-of-type(3){margin-right:4px;margin-top:8px}.sc-modal .sc-modal-btn dl.cnct dd:nth-of-type(4){margin-left:4px;margin-top:8px}.sc-modal .sc-modal-btn dl.cnct dd .btn.f16{font-size:16px;font-size:1.6rem}.sc-modal .sc-modal-btn .btn-login{width:300px;font-size:18px!important}.sc-modal .sc-modal-btn .sc-input{padding:6px 10px;font-size:16px;width:300px;margin:0 auto 10px}.sc-modal .txt{font-size:16px}.sc-modal .notificationList{border:none}.sc-modal.large{width:640px;margin-top:-300px!important;margin-left:-320px!important}.sc-modal.large .sc-modal-body{max-height:420px!important}.sc-modal.large .sc-modal-body .inner .normal{padding:21px}.sc-modal.large .sc-modal-body .inner .normal p{margin-bottom:8px}.sc-modal .login-border{border-bottom:2px solid #e3e3e3;text-align:center;position:relative;height:1px;margin:25px 80px;color:#858585}.sc-modal .login-border p{position:absolute;top:-10px;left:30px;right:30px;margin-top:-.5em;text-align:center}.sc-modal .login-border p span{background:#fff;display:inline-block;padding:6px}.sc-modal .login-form input{padding:6px 10px;font-size:108%;border:1px solid #d2d2d2;width:259px;margin:0 auto 15px}.sc-modal .login-form .btns{width:250px}.sc-modal#classNoticeModalContent{top:60px;left:auto;right:61px;margin:0;width:350px}.sc-modal#classNoticeModalContent .sc-modal-head{background:#fff;padding:14px 30px 8px}.sc-modal#classNoticeModalContent .titleText{font-weight:700;font-size:16px}.sc-modal#classNoticeModalContent .sc-modal-body{max-height:530px}.sc-modal#classNoticeModalContent .sc-modal-footer{padding:16px 24px;text-align:right;background:#fff}.sc-modal#classNoticeModalContent .sc-modal-footer div.close{display:none}.sc-modal#classNoticeModalContent .sc-modal-footer a.close{left:17px;top:calc(50% - 12px);width:24px;height:24px;margin:0;color:#1e1e1e}.sc-modal#classNoticeModalContent .sc-modal-footer a.close:hover{opacity:.7}.sc-modal#classNoticeModalContent .sc-modal-footer .linkText{display:inline-flex;font-weight:700;font-size:16px}.sc-modal#classNoticeModalContent .sc-modal-footer .linkText:hover{opacity:.7;text-decoration:none}.sc-modal#classNoticeModalContent .sc-modal-footer .linkTextIcon{margin-left:6px}.sc-modal#classNoticeModalContent .listItem{margin:0;padding:8px 16px}.sc-modal#classNoticeModalContent .imageList.vertical.small .image img{width:116px}.sc-modal#classNoticeModalContent .imageList.vertical.small .main{padding-left:16px}.sc-modal#classNoticeModalContent .imageList.vertical.small .main .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 10px;padding-top:8px;font-weight:700;font-size:14px;line-height:1.42}.sc-modal#classNoticeModalContent .imageList.vertical.small .main .summary{font-size:12px;line-height:1.42;color:#6a6a6a}.modal-txt-box{border:2px solid #49aaae;width:580px;margin:0 auto 15px;padding-bottom:15px}.modal-ttl01{font-size:150%;margin:15px auto 10px}.modal-ttl01 span{color:#e88d0e;font-size:120%}.entry-finish01{border-right:1px solid #b2b2b2}.modal-ttl02{font-size:130%;background:#49aaae;color:#fff;margin:0 auto 10px;padding:5px 10px}.simple-modal{position:fixed;top:50%;left:50%;overflow:hidden;z-index:10000000000;border-radius:10px}.sticky-modal{position:absolute;top:0;left:0;width:100%;z-index:10000000000;padding:60px}.sticky-modal_content{padding:30px;position:relative;background-color:#fff;border-radius:10px;width:760px;left:50%;transform:translateX(-50%)}.sticky-modal .sticky-modal_close{position:fixed;top:36px;left:50%;transform:translateX(400px);border:2px solid #fff;border-radius:90px;width:42px;height:42px;line-height:37px;text-align:center;font-size:21px;font-size:2.1rem}.sticky-modal .sticky-modal_close a:hover,.sticky-modal .sticky-modal_close a:link,.sticky-modal .sticky-modal_close a:visited{color:#fff!important}.confirm-modal-content{padding:30px;background-color:#fff;width:400px}.confirm-modal-buttons{display:flex;margin-top:30px}.confirm-modal-buttons li{flex-basis:200px;flex-direction:row}.confirm-modal-buttons li a{border:2px solid #bbb;padding:5px 20px;text-align:center;color:#555;text-decoration:none;border-radius:20px;display:block}.confirm-modal-buttons .positiveButton{margin-right:15px}.confirm-modal-buttons .negativeButton{margin-left:15px}.icon16.friend{background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/icon_friend.png) no-repeat;background-size:14px}.modalCover02.sc-modal-cover{background:#f8f8f8!important;opacity:.96;width:100%;position:fixed;top:0;bottom:0;left:0;right:0;z-index:19500}.modal-overlay.sc-modal{position:fixed;background:0 0;width:100%;margin-left:0;margin-top:-210px;top:53%;left:0;overflow:visible;border:none!important;box-shadow:0 0 0 transparent;z-index:19600;border-radius:0;transition:margin 0s;-webkit-transition:margin 0s;-moz-transition:margin 0s;-ms-transition:margin 0s;-o-transition:margin 0s}.modal-overlay.sc-modal .inner-cover{background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/bg_invite_modal.png) center center;background-size:auto;width:100%;height:460px;color:#fff;font-size:18px;font-weight:400;text-align:center;padding:30px;transition:opacity .3s!important;-webkit-transition:opacity .3s!important;-moz-transition:opacity .3s!important;-ms-transition:opacity .3s!important;-o-transition:opacity .3s!important}.modal-overlay.sc-modal .sc-modal-footer{position:relative;background:0 0;border-top:none;padding:20px;text-align:center;font-size:200%}.modal-overlay.sc-modal .sc-modal-footer a{color:inherit}.modal-overlay.sc-modal .sc-modal-footer .close{position:fixed;right:20px;top:34px}.modal-overlay.sc-modal .sc-modal-footer.lower .close{position:relative;right:0;top:0;margin-top:10px}.modal-overlay.sc-modal .sc-modal-footer.lower .close a{border:3px solid #5a99a6;color:#5a99a6;border-radius:80px;padding:4px 30px;display:inline-block;font-size:24px}.modal-overlay.sc-modal .sc-modal-footer.lower .close a:hover{border:3px solid #5a99a6;background-color:#5a99a6;text-decoration:none;color:#fff}.modal-overlay.sc-modal .heading{background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/invite_friend_icon.png) 90px 0 no-repeat;font-size:34px;text-align:center;color:#5a99a6;display:block;margin:10px auto 11px;padding:10px 0 10px 120px;width:920px}.modal-overlay.sc-modal .invite-flow{margin:15px auto 30px;width:760px}.modal-overlay.sc-modal .invite-flow li:first-child{width:250px;padding-right:30px}.modal-overlay.sc-modal .invite-flow li{float:left;width:230px;font-size:16px;padding-right:20px;line-height:1.4em;text-align:center;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/common/invite_modal_cursor.png) center right no-repeat}.modal-overlay.sc-modal .invite-flow li:last-child{padding-right:0;background:0 0;width:200px}.modal-overlay.sc-modal .invite-flow li p{margin-top:3px}.modal-overlay.sc-modal .invite-mail{text-align:center}.modal-overlay.sc-modal .invite-input{width:410px;height:40px;border-radius:6px;font-size:14px;border:1px solid #fff}.modal-overlay.sc-modal .error-status{color:red;text-align:center;margin-bottom:5px}.modal-overlay.sc-modal .invite-btn{background-color:#36b4c9;border-radius:4px;border:1px solid #3e7a99;height:40px;width:100px;font-size:18px;color:#fff;margin-left:15px;cursor:pointer}.modal-overlay.sc-modal .invite-btn:hover{background-color:#3e7a99}.modal-overlay.sc-modal .social-area{text-align:center;margin-top:10px}.modal-overlay.sc-modal .social-area li{display:inline-block;margin:15px;color:#fff}.modal-overlay.sc-modal .social-area li a{color:#fff}.modal-overlay.sc-modal .fb{display:inline-block;padding:0 0 5px 35px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/class/class_invite_icon_fb.png) no-repeat;background-size:25px}.modal-overlay.sc-modal .twitter{display:inline-block;padding:0 0 5px 35px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/class/class_invite_icon_tweet.png) no-repeat;background-size:30px}.modal-overlay.sc-modal .line{display:inline-block;padding:0 0 5px 37px;background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/class/class_invite_icon_line.png) no-repeat;background-size:27px}.modal-overlay.sc-modal a.fb:hover,.modal-overlay.sc-modal a.fb:visitedr,.modal-overlay.sc-modal a.line:hover,.modal-overlay.sc-modal a.line:visited,.modal-overlay.sc-modal a.twitter:hover,.modal-overlay.sc-modal a.twitter:visited{color:#f8f8f8}.modal-overlay.sc-modal .dscrpt{text-align:center;padding:10px}.modal-overlay.sc-modal .dscrpt img{margin:10px}.modal-overlay.sc-modal .sc-modal-footer.upper .close a img{opacity:1}.modal-overlay.sc-modal .sc-modal-footer.upper .close a:hover img{opacity:.8}.sc-modal .agree-to-terms-btn-bar{display:flex;-webkit-align-items:center;align-items:center;justify-content:center}.sc-modal .agree-to-terms-btn-bar>a{width:220px;min-width:140px;border-radius:100vh}.sc-modal .agree-to-terms-btn-bar>a+a{margin-left:40px}@media screen and (min-width:768px){.invite-wrap{background-color:#fff}.invite-wrap .invite-hd{background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/invitation/invitation_lp_bg.jpg) bottom center no-repeat;background-size:100%;height:350px;text-align:center;color:#fff;font-size:35px}.invite-wrap .invite-hd h2{padding:80px 0 20px}.invite-wrap .invite-hd h3{background:url(//s3-ap-northeast-1.amazonaws.com/i.schoo/images/invitation/invitation_lp_ribbon.png) center 0 no-repeat;height:120px;padding-top:15px;font-size:30px;position:relative;top:64px}.invite-wrap .sec-txt01{text-align:center;font-size:23px;padding-top:40px}.invite-wrap .section ul{text-align:center}.invite-wrap .section .btn_signup_fb,.invite-wrap .section .btn_signup_mail{display:inline-block;margin:20px}.invite-wrap .section .btn_signup_fb .btn.btn-fb i{margin-right:12px}.invite-wrap .section .btn_signup_fb .btn.btn-fb{border:none!important;color:#fff!important;background:#3b579d!important;display:inline-block;width:391px;height:74px;line-height:72px;border-radius:5px;font-size:23px!important;text-shadow:0 0 0 transparent;margin-top:20px;padding:0;box-shadow:0 5px 0 #283a67}.invite-wrap .section .btn_signup_fb .btn.btn-fb:hover{background:#4765af!important;text-decoration:none}.invite-wrap .section .btn_signup_mail .btn.btn-fb i{margin-right:12px}.invite-wrap .section .btn_signup_mail .btn.btn-fb{border:none!important;color:#fff!important;background:#229fb6!important;display:inline-block;width:391px;height:74px;line-height:72px;border-radius:5px;font-size:23px!important;text-shadow:0 0 0 transparent;margin-top:20px;padding:0;box-shadow:0 5px 0 #196e7e}.invite-wrap .section .btn_signup_mail .btn.btn-fb:hover{background:#2facc3!important;text-decoration:none}.invite-wrap .section .ticket{background:#fff;padding:20px;-webkit-border-radius:10px;border-radius:10px;text-align:center;width:830px;margin:30px auto 20px;font-size:16px}.invite-wrap .section .ticket h4{margin-bottom:4px;padding:5px;font-weight:700}.invite-wrap .sec01{background-color:#f8f8f8;padding-bottom:40px}.invite-wrap .sec02{text-align:center;padding:60px 0 0;border-bottom:solid 1px #e6e4e4}.invite-wrap .sec02 .logo img{width:80px}.invite-wrap .sec02 .fig{position:relative;margin-top:60px;top:6px}.invite-wrap .sec02 h3{margin:20px;font-size:28px}.invite-wrap .sec03{padding:50px 0}.invite-wrap .sec03 .sc-col-box{margin-left:15px;width:200px;display:inline-block}.invite-wrap .sec03 .sc-col-box a:hover{background-color:#ecfafc}.invite-wrap .sec03 .sc-col-box a{background-color:#fff;color:#333;width:180px;padding:15px;display:inline-block}.invite-wrap .sec03 .sc-col-box a .image{text-align:center}.invite-wrap .sec03 .sc-col-box a .image img{width:65%;margin:0 auto 10px}.invite-wrap .sec03 .sc-col-box a .image img .info{line-height:1.3em}.invite-wrap .sec03 .sc-col-box a .image img .info h4{margin-bottom:5px}.invite-wrap .sec03 .sc-col-box:first-child{margin-left:0}.invite-wrap .info{font-size:12px}.invite-wrap .info h4{font-weight:700;margin-bottom:4px}.invite-wrap .sec03 h3{margin:20px;font-size:28px;text-align:center}.invite-wrap .sec-txt02{text-align:center;margin-bottom:30px;font-size:16px}#campaignModal02 .sc-modal-body{max-height:500px}.cpImg01,.cpTxt01,.cpTxt02{margin-bottom:6px}.cpTxt01{font-size:110%}.cpTxt02{font-size:80%;color:red}.cpImgFull img{width:100%}#pppCampaignModal .cpImgFull{padding:30px 0;line-height:1em}.fa-lock{color:#e9bf67}}.sso-logo{text-align:center;padding:10px 0}.sso-logo-img{display:inline}.navlink{text-align:center;padding:10px}.navlink li{display:inline-block;border-left:1px solid #e2e2e2;vertical-align:top}.navlink li.prev a::before{font-family:fontawesome;content:"\F104";margin-right:10px}.navlink li.next a::after{font-family:fontawesome;content:"\F105";margin-left:10px}.navlink li a{display:block;padding:3px 20px}.navlink li:first-child{border-left:none}.navlink li.current{font-weight:700}.navlink li.current a{color:#cfcfcf}.navlink.flat li{border:none;margin:0 3px}.navlink.flat li a{background:#fff;color:#1f1f1f;border:1px solid #e2e2e2;padding:10px 30px;-webkit-border-radius:3px;border-radius:3px}.navlink.flat li a:hover{text-decoration:none;background:#1f99b0;color:#fff!important}.tagcloud li{display:inline-block;margin-right:5px;margin-bottom:10px}.tagcloud li a{background:#fff;border:1px solid #e2e2e2;color:#1f1f1f;display:block;border-radius:3px;padding:4px 12px 3px;font-size:13px;font-size:1.3rem}.tagcloud li a:hover{text-decoration:none;background:#1f99b0;color:#fff!important}.tagcloud li.current a{background:#4f9df7;border-color:#4f9df7!important;color:#fff!important}.tagcloud.flat li{margin-bottom:16px}.tagcloud.flat li a{border:none;border-radius:0;border-bottom:1px solid #d8d8d8;color:#1f1f1f}.tagcloud.small li{margin-right:3px;margin-bottom:3px}.tagcloud.small li a{padding:3px 6px 2px;font-size:11px;font-size:1.1rem}.more a{display:inline-block;padding:10px 25px;border-radius:5px;background:#f5f5f6;color:#555!important;font-size:13px;font-size:1.3rem}.more a::after{font-family:fontawesome;content:"\F105";margin-left:8px}.more a:hover{background:#eee;text-decoration:none}.more.right{text-align:right}.more.center{text-align:center}.noMatch{color:#b8becb;padding:50px;text-align:center}.listHeader{padding:15px 0;overflow:hidden;border-bottom:1px solid #e2e2e2}.listHeader .m_count{float:left;margin-top:9px;color:#aaa}.listHeader .m_count span{font-weight:700}.listHeader .m_sort{float:right}.listHeader .m_sort .checkbox input[type=checkbox]{display:none}.listHeader .m_sort .checkbox label{position:relative;display:inline-block;padding:3px 3px 3px 22px;cursor:pointer}.listHeader .m_sort .checkbox label::before{display:block;position:absolute;content:"";top:50%;left:0;width:14px;height:14px;margin-top:-8px;background:#fff;border:1px solid #ccc;border-radius:3px}.listHeader .m_sort .checkbox label:hover::before{background:rgba(49,55,72,.05)}.listHeader .m_sort .checkbox input[type=checkbox]:checked+label::after{position:absolute;content:"";top:5px;left:3px;width:13px;height:5px;border-left:2px solid #1f99b0;border-bottom:2px solid #1f99b0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.listHeader.add-border{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:20px 0;margin:0 0 10px}.carrierList.horizontal{margin-top:20px;text-align:center}.carrierList.horizontal li{display:inline-block;width:32.5%}.carrierList.horizontal li a{position:relative;display:block;overflow:hidden}.carrierList.horizontal li a img{height:20px;display:block;margin:10px auto}.carrierList.horizontal li a p{font-size:11px}.carrierList.vertical{margin-top:20px;text-align:center}.carrierList.vertical li{margin:2%}.carrierList.vertical li a{position:relative;display:block;overflow:hidden}.carrierList.vertical li a img{height:20px;display:block;margin:5px auto}.carrierList.vertical li a p{font-size:11px}.carrierList.vertical li .button{padding:.4em 2.6em}.ribbon{background:#f8f8f8;padding:10px 17px;margin:24px 0}.ribbon h3{font-weight:700;margin-bottom:2px}.ribbon i{margin-right:3px}.ribbon.info{background:rgba(0,188,212,.9);color:#fff}.ribbon.info a{color:#fff;text-decoration:underline}.ribbon.success{background:rgba(139,195,74,.83);color:#fff}.ribbon.success a{color:#fff;text-decoration:underline}.ribbon.alert{background:rgba(234,198,42,.88);color:#fff}.ribbon.alert a{color:#fff;text-decoration:underline}.ribbon.error{background:rgba(244,67,54,.8);color:#fff}.ribbon.error a{color:#fff;text-decoration:underline}.ribbon.premium{position:relative;padding:13px 18px;background-color:#a18f28;background-image:linear-gradient(left bottom,#a18f28 0,#ffea78 32%,#b7a01e 72%,#ffe762 95%);color:#caaa1f}.ribbon.premium>*{position:relative}.ribbon.premium a{color:#caaa1f}.ribbon.premium::before{content:"";position:absolute;left:3px;right:3px;top:3px;bottom:3px;background:#fff}.ribbon.valid{background:rgba(255,255,255,.83);border:1px solid #67c1b5;color:#67c1b5}.ribbon.valid a{color:#1f99b0;text-decoration:underline}.ribbon.unknown{background:rgba(255,255,255,.83);border:1px solid #f5ef53;color:#f5ef53}.ribbon.unknown a{color:#1f99b0;text-decoration:underline}.ribbon.invalid{background:rgba(255,255,255,.83);border:1px solid #ff7f6f;color:#ff7f6f}.ribbon.invalid a{color:#1f99b0;text-decoration:underline}.alert-warning{background:rgba(234,198,42,.8)}.alert-warning .msg{width:980px;margin:0 auto;padding:10px 0;text-align:center}section.section{position:relative;margin-bottom:30px}section.section .background{display:none;position:absolute;top:0;left:0;z-index:0;right:0;bottom:0}section.section.white{color:#fff}section.section .sectionTitle{font-size:27px;font-size:2.7rem;margin-bottom:40px;font-weight:700;position:relative;z-index:1}section.section.filter::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}section.section.filter.black::after{background-image:linear-gradient(-180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}section.section.filter.black02::after{background-color:rgba(0,0,0,.4)}section.section.filter.black03::after{background-color:rgba(0,0,0,.15)}section.section.filter.black30::after{background-color:rgba(0,0,0,.3)}section.section.filter.masterplan::after{background-color:rgba(0,0,0,.17)}#statusBar{background:#e29447;opacity:.9;position:fixed;top:-70px;height:43px;left:0;right:0;z-index:20000}#statusBar p{line-height:43px;font-size:13px;color:#fff;text-align:center;font-weight:700}#statusBar p a{color:#fff}#statusBar p a.statusBar_link{font-size:12px;font-weight:400;border:1px solid #fff;border-radius:20px;padding:4px 12px;box-sizing:border-box;margin-left:8px}.tabList{display:table;table-layout:fixed;width:100%;border-bottom:1px solid #e6e8ec}.tabList>li{position:relative;display:table-cell;text-align:center;line-height:3;vertical-align:top}.tabList>li:last-child{border-right:none}.tabList>li a{display:block;text-decoration:none;font-size:15px;font-size:1.5rem;color:#cfcfcf}.tabList>li span{font-size:13px;font-size:1.3rem;font-weight:400}.tabList>li:hover::after{content:"";position:absolute;z-index:2;bottom:-1px;left:0;display:block;width:100%;height:1px;background:#d3d7e0}.tabList>li.current{font-weight:700}.tabList>li.current a{color:#1f1f1f}.tabList>li.current::after{content:"";position:absolute;z-index:3;bottom:-1px;left:0;display:block;width:100%;height:1px;background:#1e1e1e}.tabList.large>li a{font-size:22px;font-size:2.2rem}.tabList.small>li a{font-size:11px;font-size:1.1rem}.tabList.black>li{background:#d3d7e0}.tabList.black>li:hover::after{content:none}.tabList.black>li.current{position:relative;background:#1f1f1f}.tabList.black>li.current a{color:#fff}.tabList.spot{border-bottom:none}.tabList.spot>li{line-height:2;background:#f2f2f2}.tabList.spot>li a{color:#4f9df7;padding:5px 10px;text-decoration:underline}.tabList.spot>li:hover{background:#f5f5f6}.tabList.spot>li:hover::after{content:none}.tabList.spot>li.current{background:#4f9df7!important;position:relative}.tabList.spot>li.current a{color:#fff;text-decoration:none}.tabList.spot>li.current::after{content:none}.tab_box{display:none}.tab_box.is_show{display:block}table.table{width:100%;table-layout:fixed;margin-top:30px}table.table td,table.table th{padding:10px 15px;text-align:center;font-weight:700;border:1px solid #e6e8ec;vertical-align:top}table.table td em,table.table th em{font-size:22px;font-size:2.2rem}table.table.border-row td,table.table.border-row th{border:none;border-top:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec}table.table th{color:#1f1f1f;background:#f5f5f6;font-size:15px;font-size:1.5rem}table.table th span{font-size:10px;font-size:1rem;display:block;color:#999;margin:6px 10px 0}table.table th .btnArea{width:87%;margin:10px auto}table.table th.open,table.table th.sub{border-left:1px solid #e6e8ec;border-right:1px solid #e6e8ec}table.table th.normal{background:#4f9df7;color:#fff}table.table th.student{background:#f5ef53;color:#fff;border:3px solid #f5ef53;border-bottom:0}table.table td.student{background:#fdfaec;border-top:1px solid #f5ef53;border-left:3px solid #f5ef53;border-right:3px solid #f5ef53}table.table td.student .annual_price{color:#f5ef53;font-size:12px;font-size:1.2rem}table.table td.student .premiumPrice{color:#f5ef53}table.table td.student .premiumPrice .tax{display:inline;font-size:16px;font-size:1.6rem}table.table td.student em{font-size:22px;font-size:2.2rem}table.table td.normal .annual_price{color:#4f9df7;font-size:12px;font-size:1.2rem}table.table td.normal .premiumPrice .tax{display:inline;font-size:16px;font-size:1.6rem}table.table td.normal em{font-size:22px;font-size:2.2rem}table.table th.ttl{background:0 0;border:none}.tagList{letter-spacing:-.4em;margin-left:8px;margin-bottom:10px}.tagList>.listItem,.tagList>li{display:inline-block;letter-spacing:normal;vertical-align:top}.tagList>.listItem{margin-right:15px;margin-bottom:8px}.tagList>.listItem>a,.tagList>.listItem>span{display:block;position:relative;background:#f2f2f2;color:#777;padding-right:7px;font-size:10px;font-size:1rem}.tagList>.listItem>a::before,.tagList>.listItem>span::before{position:relative;z-index:3;content:"\30FB";color:#fff;font-size:20px;line-height:17px;display:block;float:left;margin-left:-7px;margin-right:-3px}.tagList>.listItem>a::after,.tagList>.listItem>span::after{content:"";width:0;height:0;border:8px solid transparent;border-right:8px solid #f2f2f2;position:absolute;left:-16px;top:0}.tagList>.listItem>a:hover,.tagList>.listItem>span:hover{background:#ddd;text-decoration:none}.tagList>.listItem>a:hover::after,.tagList>.listItem>span:hover::after{border-right-color:#ddd}.tagList>.listItem>span{display:block;position:relative;background:#f2f2f2;color:#777;padding-right:7px;font-size:10px;font-size:1rem}.tagList>.listItem>span::before{position:relative;z-index:3;content:"\30FB";color:#fff;font-size:20px;line-height:17px;display:block;float:left;margin-left:-7px;margin-right:-3px}.tagList>.listItem>span::after{content:"";width:0;height:0;border:8px solid transparent;border-right:8px solid #f2f2f2;position:absolute;left:-16px;top:0}::selection{background:#4f9df7;color:#fff}::-moz-selection{background:#4f9df7;color:#fff}.textBlock{margin-bottom:50px}.textBlock .section{margin-bottom:80px}.textBlock .section>div,.textBlock .section>dl,.textBlock .section>p{font-size:15px;font-size:1.5rem;margin-bottom:1em}.textBlock .section>h1{font-size:32px;font-size:3.2rem;margin-bottom:1em;font-weight:700}.textBlock .section>h2{font-size:24px;font-size:2.4rem;margin-bottom:1em;font-weight:700}.textBlock .section>h3{font-size:18px;font-size:1.8rem;margin-bottom:1em;font-weight:700}.textBlock .section>h4{font-size:15px;font-size:1.5rem;margin-bottom:18px;font-weight:700}.textBlock .section>h5{font-size:13px;font-size:1.3rem;margin-bottom:18px;font-weight:700}.textBlock .section>p{line-height:2em}.textBlock .section>p:empty{display:none}.textBlock em{font-weight:700}.textBlock iframe{max-width:100%}.textBlock>div,.textBlock>dl,.textBlock>ol,.textBlock>p,.textBlock>ul{font-size:15px;font-size:1.5rem;margin-bottom:1em}.textBlock>div:last-child,.textBlock>dl:last-child,.textBlock>ol:last-child,.textBlock>p:last-child,.textBlock>ul:last-child{margin-bottom:0}.textBlock>h1{font-size:32px;font-size:3.2rem;margin-bottom:1em;font-weight:700}.textBlock>h2{font-size:24px;font-size:2.4rem;margin-bottom:1em;font-weight:700}.textBlock>h3{font-size:18px;font-size:1.8rem;margin-bottom:1em;font-weight:700}.textBlock>h4{font-size:15px;font-size:1.5rem;margin-bottom:18px;font-weight:700}.textBlock>h5{font-size:13px;font-size:1.3rem;margin-bottom:18px;font-weight:700}.textBlock>p{line-height:2em}.textBlock>p:empty{display:none}.textBlock>.topic{padding:20px 30px;background:#fffbce}.textBlock>.topic>.heading{font-size:14px;font-size:1.4rem;font-weight:700;margin-bottom:10px}.textBlock>.topic>p{line-height:2em;font-size:14px;font-size:1.4rem;margin-bottom:1em}.textBlock>.topic>p:last-child{margin-bottom:0}.fs-xxx-large{font-size:40px;font-size:4rem}.fs-xx-large{font-size:32px;font-size:3.2rem}.fs-x-large{font-size:22px;font-size:2.2rem}.fs-large{font-size:18px;font-size:1.8rem}.fs-normal{font-size:15px;font-size:1.5rem}.fs-small{font-size:13px;font-size:1.3rem}.fs-x-small{font-size:11px;font-size:1.1rem}.fs-xx-small{font-size:8px;font-size:.8rem}.fs-xxx-large-i{font-size:40px!important;font-size:4rem!important}.fs-xx-large-i{font-size:32px!important;font-size:3.2rem!important}.fs-x-large-i{font-size:22px!important;font-size:2.2rem!important}.fs-large-i{font-size:18px!important;font-size:1.8rem!important}.fs-normal-i{font-size:15px!important;font-size:1.5rem!important}.fs-small-i{font-size:13px!important;font-size:1.3rem!important}.fs-x-small-i{font-size:11px!important;font-size:1.1rem!important}.fs-xx-small-i{font-size:8px!important;font-size:.8rem!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-lighter{font-weight:lighter!important}.ls-normal{letter-spacing:.2em}.ls-wide{letter-spacing:.4em}.ls-zero{letter-spacing:0}.right-icon{position:relative;padding-right:1em}.right-icon::after{position:absolute;top:50%;margin-left:.7em;font-size:.9em}.right-icon.arrow-down::after{font-family:fontawesome;content:"\F0DD";margin-top:-1em;color:#999}.right-icon.arrow-downhover::after{color:inherit}.right-icon.arrow-right{padding-right:2em!important}.right-icon.arrow-right::after{font-family:fontawesome;content:"\F054";margin-top:-.45em;color:inherit;font-weight:400}.right-icon.arrow-righthover::after{color:inherit}span.highlighter{background:linear-gradient(transparent 60%,#ff0 0);padding-bottom:.2rem;padding-right:.2em;padding-righr:.2rem}.tooltipBox{position:absolute;padding:8px 13px;background:rgba(0,0,0,.8);color:#fff;max-width:310px;font-size:84%;z-index:520;border-radius:3px;margin-top:-35px}.tooltipBox.bottom,.tooltipBox.left{margin-top:0}.tooltipBox dl{font-weight:400}.tooltipBox dl dt{font-weight:700;font-size:108%;margin-bottom:3px;padding-bottom:2px}.tooltipBox dl dd::before{content:"\30FB"}.tooltipBox.hide{display:none}.tooltipBox.black{background:rgba(0,0,0,.7);color:#fff;border:none;max-width:200px;margin-top:-25px}.tooltipBox::after{content:"";display:block;position:absolute;left:50%;width:0;height:0;margin-left:-10px;border:8px solid transparent;border-top-color:rgba(0,0,0,.7);bottom:-15px}.tooltipBox.left::after,.tooltipBox.left::before{content:"";margin-left:0;margin-top:-10px;left:auto;border:8px solid transparent}.tooltipBox.left::before{border-top-color:transparent;border-left-color:rgba(0,0,0,.64);bottom:auto;right:-19px;top:27px}.tooltipBox.left::after{border-top-color:transparent;border-left-color:#fff;bottom:auto;right:-15px;top:27px}.tooltipBox.right{margin-top:0!important}.tooltipBox.right::after,.tooltipBox.right::before{content:"";margin-left:0;margin-top:-10px;left:auto;border:8px solid transparent}.tooltipBox.right::before{display:none}.tooltipBox.right::after{border-top-color:transparent;border-right-color:rgba(0,0,0,.64);bottom:auto;right:auto;top:20px;left:-16px}.tooltipBox.bottom{margin-top:8px}.tooltipBox.bottom::after{border-top-color:transparent;border-bottom-color:rgba(0,0,0,.64);bottom:auto;top:-15px}.tooltipBox.black::before{display:none}.tooltipBox.black::after{border:5px solid transparent;border-top-color:rgba(0,0,0,.7);bottom:-10px}.tooltipBox.black strong{color:#a6d8ff}.tooltip-menu p{padding:2px 0}.tooltip-menu p:last-child{border-bottom:none}.tooltip-menu a{color:#444}*{box-sizing:border-box}html{font-size:62.5%}body{background:#fff;font-family:Avenir,"Helvetica Neue","Helvetica Neue",YuGothic,"Yu Gothic","Hiragino Sans","\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3","Hiragino Kaku Gothic Pro","\30E1\30A4\30EA\30AA",meiryo,osaka,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF","MS PGothic",sans-serif;font-size:14px;font-size:1.4rem;line-height:1.6;color:#1f1f1f;word-break:break-all;-webkit-text-size-adjust:100%}a:link{color:#4f9df7;text-decoration:none}a:hover{text-decoration:underline}a:visited{color:#4f9df7}a.txt{color:#1f1f1f}a.link{color:#4f9df7}img{max-width:100%}.m-dtcs-section-img{width:100%}hr{border:none;border-top:1px solid rgba(35,35,35,.2)}strong{font-weight:700}blockquote{border-left:3px solid rgba(35,35,35,.2);padding:10px 20px 10px 30px;margin:20px 0}blockquote p{font-size:15px;font-size:1.5rem;margin-bottom:1em}blockquote p:last-child{margin-bottom:0}.pcBlock{display:block!important}.pchide{display:none!important}.clearfix::after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{min-height:1%}* html .clearfix{height:1%}.clearfix{display:block}.yellow{color:#f5ef53}.right{float:right}.left{float:left}.horizontal>.listItem{width:21%;margin:1.85%}.grid_0>.listItem{width:inherit;margin:1.85%}.grid_1>.listItem{width:98%;margin:1.85%}.grid_2>.listItem{width:46%;margin:1.85%}.grid_3>.listItem{width:30%;margin:1.65%}.grid_4.horizontal>.listItem{width:21%;margin:1.85%}.grid_5>.listItem{width:16%;margin:1.85%}.grid_6>.listItem{width:13.6%;margin:1.35%}.grid_7>.listItem{width:10.28%;margin:1.85%}.grid_8>.listItem{width:10.5%;margin:.85%}.grid_9>.listItem{width:9.1111111111%;margin:.85%}.grid_10>.listItem{width:8%;margin:.85%}.grid_11>.listItem{width:7.0909090909%;margin:.85%}.grid_12>.listItem{width:6.3333333333%;margin:.85%}.grid_40px>.listItem{width:40px;margin:10px}.grid_80px>.listItem{width:80px;margin:10px}.grid_120px>.listItem{width:120px;margin:10px}.grid_160px>.listItem{width:160px;margin:10px}.grid_200px>.listItem{width:200px;margin:10px}.grid_240px>.listItem{width:240px;margin:10px}.grid_280px>.listItem{width:280px;margin:10px}.grid_320px>.listItem{width:320px;margin:10px}.round>.listItem .image img{border-radius:50%!important}.center{text-align:center}.center>.listItem{text-align:left}.center>.listItem .title{text-align:center}.image-border>.listItem .image{border:1px solid #e6e8ec}.image-flex>.listItem .image img{width:100%}iframe[name=google_conversion_frame]{position:fixed}.navbar__category__list,.navbar__specialty__content,.navbar__specialty__item,.navbar__specialty__list{display:flex}.navbar__specialty{display:block}.navbar__specialty__item{justify-content:center}.navbar__specialty__content,.navbar__specialty__item{align-items:center}.navbar__category__list{flex-wrap:wrap}.navbar__category{margin-bottom:8px}#globe{height:115px}.m_headerNavigation{background:#f5f5f6;padding:5px}.m_headerNavigation .navLinks{text-align:right}.headerContents{-webkit-font-smoothing:antialiased;clear:both;text-align:center;background:rgba(255,255,255,.95);width:100%;z-index:19000;position:fixed;box-shadow:0 4px 8px 0 rgba(30,30,30,.05);transition:all .1s ease;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease}.headerContents .headerBox .headerBox-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:6px;padding-bottom:6px;height:auto;min-height:49px;border-top:1px solid #eae2d7}.headerContents .headerBox .headerBox-item:first-child{border-top:none;padding-top:13px;padding-bottom:13px;min-height:66px}.headerContents .flexContents{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box}.headerContents .logo{margin:0;width:auto;text-align:center}.headerContents .logo img{display:block;max-width:140px;max-height:35px;height:auto;margin-bottom:1px}.headerContents .logo img:hover{opacity:.5;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out}.headerContents .campaign_text_mod{padding:0 0 1px 268px;font-size:12px;position:relative;top:-10px}.headerContents .campaign_text_mod .unlimit_in_time span,.headerContents .invite-action .unlimit_in_time span{font-weight:700;color:red}.headerContents .navMenuList{display:none;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);position:absolute;top:50px;z-index:9999;min-width:170px}.headerContents .navMenuList a{color:#151515}.headerContents .navMenuList .underline a{text-decoration:underline}.headerContents .navMenuList.simpleMenuList li>a{display:block;padding:10px 15px;border-bottom:1px dotted #ccc;font-weight:400;white-space:nowrap;font-size:13px;font-size:1.3rem;text-align:left}.headerContents .navMenuList.simpleMenuList li>a:hover{text-decoration:none;background:#f5f5f6}.headerContents .navMenuList.simpleMenuList li:last-child a{border-bottom:none}.headerContents .navMenuList.simpleMenuList li .listnum{margin-left:5px;font-size:12px;font-size:1.2rem;font-weight:400}.headerContents .navMenuList.categoryNestMenu{display:none;height:calc(100vh - 150px);max-height:632px;width:676px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;overflow-y:scroll}.headerContents .navMenuList.categoryNestMenu li{float:left;display:flex;align-items:center;width:33.3333333333%;height:39px}.headerContents .navMenuList.categoryNestMenu li:hover{background:rgba(30,30,30,.04)}.headerContents .navMenuList.categoryNestMenu li a{width:100%;height:100%;padding-left:28px;border-bottom:none}.headerContents .navMenuList.categoryNestMenu li a:hover{background:0 0}.headerContents .navMenuList.categoryNestMenu .categoryTop{width:100%;border-bottom:1px solid rgba(0,0,0,.05)}.headerContents .navMenuList.categoryNestMenu .categoryTop::before{content:"";display:block;width:620px;height:1px;margin:16px auto 0;background-color:rgba(30,30,30,.09)}.headerContents .navMenuList.categoryNestMenu .categoryTop .categoryTopLink{display:flex;align-items:center;justify-content:center;font-weight:400}.headerContents .navMenuList.categoryNestMenu .categoryTop .categoryTopLink:hover .categoryTopLinkIcon{text-decoration:none}.headerContents .mymodule .navMenuList,.headerContents .nav_category .navMenuList,.headerContents .nav_menu .navMenuList{overflow:hidden;-webkit-border-radius:4px;border-radius:4px;animation:show 1s linear 0s}.headerContents .mymodule .navMenuList.categoryNestMenu,.headerContents .nav_category .navMenuList.categoryNestMenu,.headerContents .nav_menu .navMenuList.categoryNestMenu{-ms-overflow-style:none;overflow-y:scroll;scrollbar-width:none}.headerContents .mymodule .navMenuList.categoryNestMenu::-webkit-scrollbar,.headerContents .nav_category .navMenuList.categoryNestMenu::-webkit-scrollbar,.headerContents .nav_menu .navMenuList.categoryNestMenu::-webkit-scrollbar{display:none}.headerContents .mymodule:hover .navMenuList,.headerContents .nav_category:hover .navMenuList,.headerContents .nav_menu:hover .navMenuList{display:block}.headerContents .mymodule:hover .categoryNestMenu,.headerContents .nav_category:hover .categoryNestMenu,.headerContents .nav_menu:hover .categoryNestMenu{animation:show 1s linear 0s;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.headerContents .bottomNav{display:flex;align-items:center}.headerContents .bottomNav.gNav li.nav_menu>a{margin-top:0;padding:7px 5px 6px;color:#1f1f1f;text-decoration:none;font-size:14px;font-size:1.4rem}.headerContents .topNav{display:flex;align-items:center}.headerContents .topNav>li{margin-left:18px;display:flex;align-items:center;justify-content:center}.headerContents .topNav>li:first-child{margin-left:0}.headerContents .topNav>li>form{width:100%}.headerContents .gNav::after{clear:both;content:""}.headerContents .gNav a{display:block}.headerContents .gNav>li{position:relative;font-weight:700}.headerContents .gNav>li a{vertical-align:middle}.headerContents .gNav>li:last-child{margin-right:0;padding-right:0}.headerContents .gNav li.premiumLink{margin-left:8px;vertical-align:.2em}.headerContents .gNav li.premiumLink a{display:inline-block;background:-webkit-linear-gradient(right,#ff7f6f 0,#4e9df7 100%);background:-o-linear-gradient(right,#ff7f6f 0,#4e9df7 100%);background:linear-gradient(to left,#ff7f6f 0,#4e9df7 100%);padding:6px 15px;-webkit-border-radius:30px;border-radius:30px;color:#fff;font-size:15px;font-size:1.5rem;font-weight:700}.headerContents .gNav li.premiumLink a:hover{text-decoration:none;opacity:.7}.headerContents .gNav li.m_headerSearchbox{position:relative;width:320px}.headerContents .gNav li.m_headerSearchbox .searchbox{height:auto;width:auto}.headerContents .gNav li.m_headerSearchbox .searchbox input{background-color:#eee;height:33px;padding-right:38px;padding-left:10px;font-size:14px;border:none;line-height:30px}.headerContents .gNav li.m_headerSearchbox .searchbox input:focus{outline:0}.headerContents .gNav li.m_headerSearchbox .searchbox button{top:50%;right:14px;left:auto;transform:translateY(-50%);line-height:0}.headerContents .gNav li.m_headerSearchbox .searchbox:focus-within{position:relative}.headerContents .gNav li.m_headerSearchbox .searchbox:focus-within::after{content:"";display:inline-block;width:99%;height:2px;background-color:#e29447;border-bottom-left-radius:15px;border-bottom-right-radius:15px;position:absolute;left:1px;bottom:0}.headerContents .gNav li.sub_menu{font-size:15px;font-size:1.5rem;margin-left:10px}.headerContents .gNav li.sub_menu:first-child{margin-left:0}.headerContents .gNav li.sub_menu a{display:inline-block;vertical-align:middle;color:#e29447}.headerContents .gNav li.sub_menu a:visited{border-color:#e29447}.headerContents .gNav li.sub_menu a.button{font-size:15px;font-size:1.5rem}.headerContents .gNav li.sub_menu a i{color:#bd9d61}.headerContents .gNav li.nav_link{margin-top:4px}.headerContents .gNav li.nav_link>a{margin-top:6px;padding:7px 10px 6px;border:1px solid #fff;color:#1f1f1f;text-decoration:none;font-weight:700;font-size:13px}.headerContents .gNav li.nav_menu{border-bottom:15px solid transparent;margin-bottom:-15px}.headerContents .gNav li.nav_menu:hover>a{background:#eaeaea;-webkit-border-radius:5px;border-radius:5px;position:relative;z-index:1001}.headerContents .gNav li.nav_menu>a{margin-top:0;padding:7px 5px 6px;color:#1f1f1f;text-decoration:none;font-size:14px;font-size:1.4rem}.headerContents .gNav li.nav_menu.current>a{color:#e29447}.headerContents .gNav li.mymodule{float:right;border-bottom:15px solid transparent;margin-bottom:-15px;z-index:9999;position:relative}.headerContents .gNav li.mymodule img{display:inline-block;vertical-align:middle;width:40px;height:40px;overflow:hidden;border-radius:50%}.headerContents .gNav li.mymodule>a{text-decoration:none}.headerContents .gNav li.noticemodule .notification_tools{user-select:none;position:relative}.headerContents .gNav li.noticemodule .notification_tools path{fill:#1e1e1e}.headerContents .gNav li.noticemodule .notification_tools a{cursor:pointer;display:inline-block;padding:0;text-align:center}.headerContents .gNav li.noticemodule .notification_tools a:hover{text-decoration:none}.headerContents .gNav li.noticemodule .notification_tools a i{font-size:20px;font-size:2rem;color:rgba(35,35,35,.2)}.headerContents .gNav li.noticemodule .notification_tools #classNoticeBatch.badge.num{position:absolute;top:-6px;right:-8px}.headerContents .gNav li.noticemodule .notification_tools #activityNoticeBatch.badge.num{line-height:16px;position:relative}.headerContents .gNav li.noticemodule .notification_tools .badge.num{background-color:#ff6766;padding:0!important;font-size:9px;font-size:.9rem;letter-spacing:-.1em;min-width:18px;min-height:18px;line-height:18px;text-align:center;color:#fff;border-radius:50px}.headerContents .gNav.is_guest .m_searchbox .searchbox{width:200px}.headerContents .gNav .mymodule .navMenuList{right:0;left:auto;width:200px}.headerContents .gNav .signup{margin:10px 20px 0 25px}.headerContents .gNav .nav_menu>a,.headerContents .gNav .premiumLink,.headerContents .gNav .premiumLink>a,.headerContents .gNav li.m_headerSearchbox,.headerContents .gNav li.mymodule,.headerContents .gNav li.mymodule img,.headerContents .gNav li.noticemodule .notification_tools,.headerContents .gNav li.sub_menu a,.headerContents .gnav .searchbox,.headerContents .logo,.headerContents .logo img{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.headerContents.fixed:not(.bizHeader){padding-top:0}.headerContents.fixed:not(.bizHeader) .logo img{max-width:115px;max-height:29px}.headerContents.fixed:not(.bizHeader) .topNav{padding-top:0;padding-bottom:2px}.headerContents.fixed:not(.bizHeader) .gNav .nav_menu>a{margin-top:0;font-size:12px}.headerContents.fixed:not(.bizHeader) .gNav .premiumLink>a{margin-top:0;font-size:10px;padding:2px 8px}.headerContents.fixed:not(.bizHeader) .gNav .searchbox{padding-top:2px!important}.headerContents.fixed:not(.bizHeader) .gNav .searchbox input{height:28px!important}.headerContents.fixed:not(.bizHeader) .gNav .searchbox button{line-height:34px!important}.headerContents.fixed:not(.bizHeader) .gNav li.noticemodule .notification_tools .classNotice{vertical-align:-.7em!important}.headerContents.fixed:not(.bizHeader) .gNav li.noticemodule .notification_tools .classNotice>svg{width:18px;height:18px}.headerContents.fixed:not(.bizHeader) .gNav li.mymodule img{width:30px;height:30px}.headerContents.fixed:not(.bizHeader) .gNav li.sub_menu a{margin-top:0;font-weight:700;font-size:12px!important}.headerContents.fixed:not(.bizHeader) .gNav li .navMenuList{top:38px}.headerContents.fixed:not(.bizHeader) .gNav li.nav_menu.information{top:4px}.headerContents.fixed:not(.bizHeader) .headerBox .headerBox-item,.headerContents.fixed:not(.bizHeader) .headerBox .headerBox-item:first-child{padding-top:3px;padding-bottom:3px;min-height:auto}.headerContents.fixed:not(.bizHeader) .gNav.topNav li.nav_menu.noticemodule .notification_tools #classNoticeBatch.badge.num{top:1px;right:-8px}.headerContents.fixed:not(.bizHeader) .gNav.topNav li.nav_menu.noticemodule .notification_tools .badge.num{position:absolute;top:-4px;right:-2px;min-width:16px;min-height:16px;line-height:16px}.m_headerCategoryNavigation{display:table;table-layout:fixed;width:820px}.m_headerCategoryNavigation .m_categoryList{background:#555;display:table-cell;vertical-align:top;width:160px}.m_headerCategoryNavigation .m_categoryList li{font-size:12px;font-size:1.2rem}.m_headerCategoryNavigation .m_categoryList li a{display:block;padding:20px;color:#fff!important}.m_headerCategoryNavigation .m_categoryList li.current a{color:#f2f2f2!important;background:#151515;font-weight:700;text-decoration:none}.m_headerCategoryNavigation .m_tagLists{width:660px;display:table-cell;vertical-align:top;padding:30px}.m_headerCategoryNavigation .m_tagLists .m_tagList{display:none}.m_headerCategoryNavigation .m_tagLists .m_tagList::after{content:".";display:block;clear:both;height:0;visibility:hidden}.m_headerCategoryNavigation .m_tagLists .m_tagList.current{display:block}.m_headerCategoryNavigation .m_tagLists .m_tagList .m_moreTagLink{position:absolute;right:47px;bottom:14px;font-size:12px}.m_headerCategoryNavigation .m_tagLists .m_tagList .m_moreTagLink a{background:#eee;padding:5px 12px;border-radius:3px;color:#333}.m_headerCategoryNavigation .m_tagLists .m_tagList .m_tags{font-size:12px;font-size:1.2rem;width:200px;float:left;padding-left:10px;padding-right:10px}.m_headerCategoryNavigation .m_tagLists .m_tagList .m_tags li a{overflow:hidden;white-space:nowrap}.nav_menu .classNotice{vertical-align:-.7em!important}.nav_menu .classNotice>svg{width:20px;height:20px}.nav_menu.information{position:absolute!important;top:7px;right:15px;z-index:40000}.nav_menu.information .activityNotice.current{cursor:pointer}.nav_menu.information .activityNotice.current:hover{text-decoration:none;opacity:.7}.nav_menu.information .activityNotice.current .badge{display:block;background-color:#ed7971;font-size:9px;font-size:.9rem;color:#fff;width:20px;height:20px;border:2px solid #fff;padding:0;line-height:20px;text-align:center;letter-spacing:-.1em;-webkit-border-radius:20px;border-radius:20px}.m_liveWrapper{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;background:-moz-linear-gradient(top,#eae8e8 0,rgba(247,247,247,0) 50%,rgba(247,247,247,0) 100%);background:-webkit-linear-gradient(top,#eae8e8 0,rgba(247,247,247,0) 50%,rgba(247,247,247,0) 100%);background:linear-gradient(to bottom,#eae8e8 0,rgba(247,247,247,0) 50%,rgba(247,247,247,0) 100%);-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-direction:row;padding:20px 0;min-width:1000px;border-bottom:2px solid #f1f1f1}.m_liveWrapper a,.m_liveWrapper a:hover,.m_liveWrapper a:hover.liveOnAir,.m_liveWrapper a:hover.liveOnAir .filter,.m_liveWrapper a:hover.liveOnAir .filter::after,.m_liveWrapper a:hover.liveOnAir .filter::before,.m_liveWrapper a:hover.startSoon,.m_liveWrapper a:hover.startSoon .filter,.m_liveWrapper a:hover.startSoon .filter::after,.m_liveWrapper a:hover.startSoon .filter::before{transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}.m_liveWrapper a{color:#fff;margin:0 25px;display:block;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 3px 20px rgba(0,0,0,.35);box-shadow:0 3px 20px rgba(0,0,0,.35)}.m_liveWrapper a:hover.liveOnAir .filter::before,.m_liveWrapper a:hover.startSoon .filter::before{opacity:1}.m_liveWrapper a:hover.liveOnAir .filter::after,.m_liveWrapper a:hover.startSoon .filter::after{z-index:40}.m_liveWrapper a:hover.liveOnAir .filter::after{background-color:rgba(251,80,103,.9)}.m_liveWrapper a:hover.startSoon .filter::after{background-color:rgba(70,70,70,.9)}.m_liveWrapper a.liveOnAir,.m_liveWrapper a.startSoon{position:relative}.m_liveWrapper a.liveOnAir .filter::before,.m_liveWrapper a.startSoon .filter::before{position:absolute;opacity:0;top:50%;right:0;left:0;padding:0 10px;display:inline-block;margin:-17px auto 0;width:42%;height:34px;border:2px solid #fff;-webkit-border-radius:4px;border-radius:4px;content:"\53D7\8B1B\3059\308B\FF08\7121\6599\FF09";line-height:34px;font-size:14px;font-size:1.4rem;text-align:center;z-index:45}.m_liveWrapper a.liveOnAir .filter::after,.m_liveWrapper a.startSoon .filter::after{-webkit-border-radius:4px;border-radius:4px;overflow:hidden;content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;z-index:15}.m_liveWrapper a.liveOnAir .filter::after{background-color:rgba(255,90,100,.6)}.m_liveWrapper a.startSoon .filter::after{background-color:rgba(0,0,0,.2)}.m_liveWrapper a .liveBox{position:relative}.m_liveWrapper a .liveBox .imageWrap{position:relative;padding:0;line-height:0;z-index:10;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}.m_liveWrapper a .liveBox .imageWrap img{width:290px}.m_liveWrapper a .liveBox .badge{position:absolute;top:10px;left:10px;z-index:20;text-align:center;font-size:9px;font-size:.9rem;width:53px;height:53px;padding:0;-webkit-border-radius:50px;border-radius:50px;font-weight:700}.m_liveWrapper a .liveBox .badge.onAir{background-color:transparent;border:2px solid #fff;box-shadow:0 0 0 0 rgba(255,255,255,.6);-webkit-animation:pulse 2.4s infinite cubic-bezier(.66,0,0,1);-moz-animation:pulse 2.4s infinite cubic-bezier(.66,0,0,1);-ms-animation:pulse 2.4s infinite cubic-bezier(.66,0,0,1);animation:pulse 2.4s infinite cubic-bezier(.66,0,0,1)}.m_liveWrapper a .liveBox .badge.onAir span{display:block;-webkit-transform:scale(.9);-webkit-transform-origin:0 0;margin:auto;width:110%;line-height:1.1em}.m_liveWrapper a .liveBox .badge.onAir span:first-child{width:100%;-webkit-transform:scale(1);-webkit-transform-origin:0 0;margin-top:3px}@-webkit-keyframes pulse{to{box-shadow:0 0 0 12px rgba(232,76,61,0)}}@-moz-keyframes pulse{to{box-shadow:0 0 0 12px rgba(232,76,61,0)}}@-ms-keyframes pulse{to{box-shadow:0 0 0 12px rgba(232,76,61,0)}}@keyframes pulse{to{box-shadow:0 0 0 12px rgba(232,76,61,0)}}.m_liveWrapper a .liveBox .badge.waitMinutes{background-color:#5388ff}.m_liveWrapper a .liveBox .badge.waitMinutes span{padding:16px 0;display:block;line-height:1.2em}.m_liveWrapper a .liveBox .airTime{position:absolute;right:0;background-color:rgba(0,0,0,.6);z-index:20;padding:7px;font-size:12px;font-size:1.2rem;line-height:1em;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.m_liveWrapper a .liveBox .classTitle{position:absolute;bottom:7px;padding:0 8px;z-index:20;line-height:1.4em;font-size:12px;font-size:1.2rem}.m_todayClassFixedMenu{display:flex;z-index:9000;margin:20px auto 30px!important;width:1100px}.m_todayClassFixedMenu .todaysModHead{width:234px;padding-top:50px}.m_todayClassFixedMenu .todaysModHead .dateToday{position:relative}.m_todayClassFixedMenu .todaysModHead .dateToday .day{font-size:28px;font-size:2.8rem;font-weight:900;display:block;position:absolute;width:174px;padding-right:28px;top:-5px;text-align:center;letter-spacing:.1em}.m_todayClassFixedMenu .todaysModHead .dateToday .day em{padding-left:5px;font-size:16px;font-size:1.6rem;letter-spacing:0}.m_todayClassFixedMenu .todaysModHead .dateToday .stroke01{fill:#1e1e1e}.m_todayClassFixedMenu .todaysModHead .todaysModTitle{font-size:25px;font-size:2.5rem;font-weight:700;width:174px;padding-right:14px;text-align:center}.m_todayClassFixedMenu .todaysLiveClass{margin:0;width:100%;padding-left:40px}.m_todayClassFixedMenu .todaysLiveClass .flickity-viewport{min-height:154px}.m_todayClassFixedMenu .todaysLiveClass .flickity-prev-next-button{top:75px;background-color:#fff;width:40px;height:40px;-webkit-border-radius:40px;border-radius:40px;-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.2)}.m_todayClassFixedMenu .todaysLiveClass .flickity-prev-next-button.previous{left:-5px}.m_todayClassFixedMenu .todaysLiveClass .flickity-prev-next-button.next{right:-25px}.m_todayClassFixedMenu .todaysLiveClass .classList{margin:0 15px 0 0;width:205px;background-color:#fff}.m_todayClassFixedMenu .todaysLiveClass .classList a{color:#404044;text-decoration:none;font-weight:700;line-height:1.1em;position:relative;display:block}.m_todayClassFixedMenu .todaysLiveClass .classList a .time{text-align:center;font-weight:900;font-size:16px;font-size:1.6rem;color:#aaa;margin-bottom:3px}@media all and (-ms-high-contrast:none){.m_todayClassFixedMenu .todaysLiveClass .classList a .time,.m_todayClassFixedMenu .todaysLiveClass .classList a ::-ms-backdrop{margin-top:3px}}.m_todayClassFixedMenu .todaysLiveClass .classList a .image img{-webkit-border-radius:5px;border-radius:5px}.m_todayClassFixedMenu .todaysLiveClass .classList a .title p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.44em;max-height:2.88em;font-size:13px;font-size:1.3rem;margin-top:3px}.m_todayClassFixedMenu .todaysLiveClass .classList a .reservation.link{position:absolute;top:25px;right:8px;padding:5px 5px 6px 6px;background-color:#fff;-webkit-border-radius:50px;border-radius:50px}.m_todayClassFixedMenu .todaysLiveClass .classList a .reservation.link .m_button:hover::before{left:4px}.m_todayClassFixedMenu .todaysLiveClass .classList a .reservation.link .m_button .reservationButton{position:relative;left:1px;top:1px}.m_todayClassFixedMenu .todaysLiveClass .classList a .reservation.link .m_button .reservationButton::before{position:absolute;top:12px;left:10px}.m_todayClassFixedMenu .todaysLiveClass .classList a .class_bookmark{display:flex;flex-direction:column;position:absolute;top:30px;right:8px}.m_todayClassFixedMenu .todaysLiveClass .classList a .class_bookmark .class_bookmark__count{border-radius:3px;background-color:#fff;border:1px solid #dedede;width:32px;text-align:center;padding:1px 3px}.m_todayClassFixedMenu .todaysLiveClass .classList a:hover{opacity:.8}.m_todayClassFixedMenu .todaysLiveClass .classList.onAir,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes{width:100%;display:flex}.m_todayClassFixedMenu .todaysLiveClass .classList.onAir>a,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes>a{width:205px}.m_todayClassFixedMenu .todaysLiveClass .classList.onAir .image,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes .image{position:relative}.m_todayClassFixedMenu .todaysLiveClass .classList.onAir .image::after,.m_todayClassFixedMenu .todaysLiveClass .classList.onAir .image::before,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes .image::after,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes .image::before{-moz-transition:-moz-transform .1s linear;-webkit-transition:-webkit-transform .1s linear;-o-transition:-o-transform .1s linear;-ms-transition:-ms-transform .1s linear;transition:transform .1s linear}.m_todayClassFixedMenu .todaysLiveClass .classList.onAir .image::before,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes .image::before{display:block;content:"";border:3px solid #fff;width:50px;height:50px;-webkit-border-radius:50px;border-radius:50px;background-color:rgba(0,0,0,.5);position:absolute;margin-top:-30px;margin-left:-25px;top:50%;left:50%;z-index:10000}.m_todayClassFixedMenu .todaysLiveClass .classList.onAir .image::after,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes .image::after{display:block;font-family:fontawesome;content:"\F04B";color:#fff;font-size:25px;font-size:2.5rem;width:50px;height:50px;line-height:50px;position:absolute;text-align:center;margin-top:-25px;margin-left:-20px;top:50%;left:50%;z-index:10000}.m_todayClassFixedMenu .todaysLiveClass .classList.onAir .image:hover::after,.m_todayClassFixedMenu .todaysLiveClass .classList.onAir .image:hover::before,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes .image:hover::after,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes .image:hover::before{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.m_todayClassFixedMenu .todaysLiveClass .classList.onAir .reservation,.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes .reservation{display:none}.m_todayClassFixedMenu .todaysLiveClass .classList.onAir .time p::after{font-size:10px;font-size:1rem;content:"\653E\9001\4E2D";display:inline-block;margin-left:3px;padding:3px 6px;line-height:1.3em;background-color:#ff7f6f;color:#fff;-webkit-border-radius:30px;border-radius:30px}.m_todayClassFixedMenu .todaysLiveClass .classList.waitMinutes .time p::after{font-size:10px;font-size:1rem;content:"\307E\3082\306A\304F";display:inline-block;margin-left:2px;padding:3px 6px;line-height:1em;background-color:#4f9df7;color:#fff;-webkit-border-radius:30px;border-radius:30px}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock{height:170px;display:flex;display:-ms-flexbox;-webkit-flex:1;-ms-flex:1;flex:1}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent{overflow:hidden;width:33%;margin:0 0 0 12px}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper{display:flex;display:-ms-flexbox;position:relative;border:2px solid #ccc;background-color:#fefefe;-webkit-border-radius:10px;border-radius:10px;padding:10px;height:160px;overflow:hidden}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper>a{-webkit-flex:1;-ms-flex:1;flex:1}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .timeStamp{font-size:10px;font-size:1rem;color:#888;width:70px;position:absolute;top:60px;left:-52px}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .badge{text-align:center;padding:0;z-index:1000;font-weight:700}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .badge.newMembers{position:absolute;top:40px;left:5px;background-color:#fff;-webkit-border-radius:50%;border-radius:50%;width:28px;height:28px;line-height:28px;text-align:center}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .badge.newMembers img{width:14px;margin-top:5px}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .userImage{overflow:hidden;width:50px;height:50px;position:relative;-webkit-border-radius:50px;border-radius:50px;background-color:#f8f8f8;margin-right:15px}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .userImage img{height:100%;object-fit:cover}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation{overflow:hidden;width:100%}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .badge{padding:4px 10px;font-size:12px;font-size:1.2rem;font-weight:700;vertical-align:middle;margin:0 10px 5px 0}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .badge.learned{background-color:#2681e1!important}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .badge.question{background-color:#ff5295!important}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .postDescription p{display:inline-block}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .postDescription .postType{font-size:16px;font-size:1.6rem;margin-right:15px;padding:10px}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .postDescription .postType.question{background-color:red}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .postDescription .postType.learned{background-color:#00f}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .postDescription .userName{font-size:16px;font-size:1.6rem;font-weight:700;color:#ff7f6f;margin-top:3px;margin-bottom:5px;-webkit-border-radius:5px;border-radius:5px}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .postDescription .userName::after{content:"\3055\3093\306E\30E9\30A4\30D6\30B3\30E1\30F3\30C8";display:inline;font-size:12px;font-size:1.2rem}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .postInformation .userComment .typeAction{width:100%;max-height:7.2em;font-size:13px;font-size:1.3rem;line-height:1.44em!important;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .twinkleLikeBtn{width:30px;height:40px;padding-top:50px;position:absolute;top:82px;left:-56px;background-image:url(https://s3-ap-northeast-1.amazonaws.com/i.schoo/images/room/premium_live/learned_lighting.svg);background-repeat:no-repeat;background-position:top center;-webkit-background-size:90% auto;-o-background-size:90% auto;background-size:90% auto}.m_todayClassFixedMenu .todaysLiveClass .classList .js-twinkleBlock .js-twinkleContent .twinkleWrapper .twinkleLikeBtn span{font-size:15px;font-size:1.5rem;display:inline-block;text-align:center;color:#239ab1;font-weight:700;position:absolute;top:35px;left:-4px;width:40px}@media screen and (max-width:1279px){.headerContents.fixed .topNav .m_headerSearchbox input[type=text]:focus{height:50px!important;right:-80px!important}.headerContents .gNav li.nav_menu>a{padding:7px 4px 6px!important}.headerContents .bottomNav .premiumLink a{display:inline-block;padding:6px 8px!important;-webkit-border-radius:30px;border-radius:30px;font-size:13px!important;font-size:1.3rem!important}}@media screen and (max-width:1099px){.headerContents .gNav.topNav li.nav_menu.information{display:block}.headerContents .gNav.topNav li.sub_menu a{display:none}.headerContents .gNav.topNav li.sub_menu a.button{display:inline-block}}.animateTwinkle{animation-name:twinkle;-webkit-animation-name:twinkle;animation-duration:1s;-webkit-animation-duration:1s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}@keyframes twinkle{from{transform:rotateX(0deg);opacity:0}to{transform:rotateX(360deg);opacity:1}}@-webkit-keyframes twinkle{from{transform:rotateX(0deg);opacity:0}to{transform:rotateX(360deg);opacity:1}}.logo .logoCoopSchooLancers img{width:300px;max-width:300px;padding-bottom:3px}.headerContents.fixed:not(.bizHeader) .logo .logoCoopSchooLancers img{max-width:250px;max-height:32px}.navbar__specialty{padding:28px 28px 20px}.navbar__specialty__list{flex-wrap:wrap}.navbar__specialty__item{max-width:201px;height:94px;width:50%}.navbar__specialty__item:hover{opacity:.7}.navbar__specialty__item a{text-decoration:none}.navbar__specialty__item--large{max-width:306px}.navbar__specialty__item--large:nth-child(2n){margin-left:8px}.navbar__specialty__item--small{width:33.3333333333%;margin-top:8px}.navbar__specialty__item--small:nth-child(n)~.navbar__specialty__item--small{margin-left:8px}.navbar__specialty__header{border:1px solid rgba(30,30,30,.2);border-radius:8px;height:100%;width:100%;padding:12px;background-color:#fff}.navbar__specialty__content:nth-child(4){margin-bottom:4px}.navbar__specialty__icon{height:38px;width:38px}.navbar__specialty__category{font-size:14px;line-height:1.5;font-weight:700;color:#1e1e1e;margin-left:8px}.navbar__specialty__category:nth-child(5){padding-top:10px}.navbar__specialty__read{margin-top:4px;color:rgba(30,30,30,.5);font-size:10px;line-height:1.5;font-weight:400}.navbar__category{padding:0 28px;font-size:14px;line-height:1.5;font-weight:700}.navbar__category__foot{width:100%;border-bottom:1px solid rgba(0,0,0,.05)}.navbar__category__foot::before{content:"";display:block;width:620px;height:1px;margin:16px auto 0;background-color:rgba(30,30,30,.09)}.navbar__category__link{display:flex!important;align-items:center;justify-content:center;font-weight:400;padding-top:16px;padding-bottom:28px;color:#1e1e1e;font-size:14px;line-height:1.5;text-align:center}.navbar__category__link:hover .material-icons-round{text-decoration:none}.navbar__category__link>.material-icons-round{margin-left:4px}.searchHis--header{display:none;position:absolute;width:100%;top:41px;box-shadow:0 0 6px rgba(0,30,84,.3);border-radius:5px;z-index:2}.searchHis--header:hover{display:block}.searchHis--header.searchHis--guest .searchHis_head_list .searchHis_list-item{padding:4px 20px 4px 12px}.searchHis_head_list{display:inline-block;width:100%;background-color:#fff;border-radius:5px}.searchHis_head_list>.searchHis_list-item{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding-right:20px;box-sizing:border-box;cursor:pointer}.searchHis_head_list>.searchHis_list-item>.searchHis_link{font-size:14px;line-height:1.8;font-weight:300;color:#000;text-decoration:none;display:inline-block;width:100%;text-align:left;padding:4px 0 4px 12px}.searchHis_head_list>.searchHis_list-item>span{font-size:14px;line-height:1.8;font-weight:300}.searchHis_head_list>.searchHis_list-item>span .search_loginlink{color:#e29447;display:inline-block}.searchHis_head_list>.searchHis_list-item:hover{background-color:#f6f6f6}.gNav.topNav .m_headerSearchbox>form .searchbox:focus-within .searchHis--header{display:block}footer{margin-top:50px;padding:40px 0 50px;border-top:2px solid rgba(0,0,0,.1)}footer .l-contents{width:1100px!important}footer .links{overflow:hidden;float:left;width:740px}footer .links a{color:#1f1f1f}footer .links dl{float:left;margin-right:50px}footer .links dl:last-child{margin-right:0}footer .links dl dt{font-size:24px;font-size:2.4rem;margin-bottom:10px;font-weight:700}footer .links dl dd{border-left:1px solid rgba(49,55,72,.1);overflow:hidden;padding-left:20px;margin-left:5px;font-size:12px;font-size:1.2rem;line-height:2.4}footer .links dl dd ul{margin-right:40px}footer .links dl dd ul:last-child{margin-right:0}footer .questionnaire{overflow:hidden}footer .questionnaire .bannerMod img{-webkit-border-radius:5px;border-radius:5px}footer .questionnaire .bannerMod img:hover{opacity:.7}footer .questionnaire textarea{width:100%;height:100px;border-radius:3px;margin-bottom:7px;resize:none}footer .questionnaire .button{width:120px;padding:6px 0}footer .appbn ul{clear:both}footer .appbn li{display:inline-block;width:140px;margin:20px 0}footer .appbn li a{display:block}footer .appbn li img{width:100%;height:auto}footer .copyright{clear:both;font-size:12px;font-size:1.2rem}.pagetop{position:relative;font-size:77%;z-index:1200}.pagetop p{overflow:hidden;position:fixed;bottom:20px;left:50%;margin-left:500px}.pagetop p a{cursor:pointer;background:rgba(49,55,72,.3);text-decoration:none;color:#fff;width:50px;line-height:50px;height:50px;text-align:center;display:block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;font-size:16px}.pagetop p a:hover{text-decoration:none;background:rgba(0,0,0,.3)}.pagetop.unsigned p{bottom:50px}.cs-pagetop{position:relative;font-size:77%;z-index:1200}.cs-pagetop p{overflow:hidden}.cs-pagetop p a{cursor:pointer;background:rgba(49,55,72,.3);text-decoration:none;color:#fff;width:50px;line-height:50px;height:50px;text-align:center;display:block;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;font-size:16px}.cs-pagetop p a:hover{text-decoration:none;background:rgba(0,0,0,.3)}.l-header.faculity_index{border-bottom:1px solid #e2e2e2;margin-bottom:40px;background:#f5f5f6}/*! Flickity v2.0.2
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:100%;border:none;border-radius:3px;background:#fff;background:hsla(0,0%,100%,.95);cursor:pointer;-webkit-transform:translateY(-45%);-moz-transform:translateY(-45%);-ms-transform:translateY(-45%);transform:translateY(-45%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{opacity:.8}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{padding:8px 0 10px;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:7px;height:7px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}*,::after,::before{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity))}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-top-0{top:0}.tw-right-0{right:0}.tw-right-10{right:2.5rem}.tw-bottom-0{bottom:0}.tw-left-0{left:0}.tw-z-10{z-index:10}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw--mt-1{margin-top:-.25rem}.tw-mt-2px{margin-top:2px}.tw-mt-4px{margin-top:4px}.tw-mt-8px{margin-top:8px}.tw-mt-10px{margin-top:10px}.tw-mt-12px{margin-top:12px}.tw-mt-16px{margin-top:16px}.tw-mt-24px{margin-top:24px}.tw-mt-40px{margin-top:40px}.tw-mr-8px{margin-right:8px}.tw-mr-16px{margin-right:16px}.tw-mr-20px{margin-right:20px}.tw-mb-12{margin-bottom:3rem}.tw-mb-4px{margin-bottom:4px}.tw-mb-8px{margin-bottom:8px}.tw-mb-12px{margin-bottom:12px}.tw-mb-16px{margin-bottom:16px}.tw-mb-20px{margin-bottom:20px}.tw-mb-24px{margin-bottom:24px}.tw-mb-32px{margin-bottom:32px}.tw-mb-40px{margin-bottom:40px}.tw-mb-48px{margin-bottom:48px}.tw-mb-60px{margin-bottom:60px}.tw-ml-2px{margin-left:2px}.tw-ml-4px{margin-left:4px}.tw-ml-8px{margin-left:8px}.tw-ml-12px{margin-left:12px}.tw-ml-16px{margin-left:16px}.tw-ml-24px{margin-left:24px}.tw-ml-32px{margin-left:32px}.tw-box-border{box-sizing:border-box}.tw-block{display:block}.tw-inline-block{display:inline-block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-h-full{height:100%}.tw-w-1\/2{width:50%}.tw-w-1\/3{width:33.333333%}.tw-w-full{width:100%}.tw-w-1100px{width:1100px}.tw-flex-1{flex:1 1 0}@-webkit-keyframes tw-spin{to{transform:rotate(360deg)}}@keyframes tw-spin{to{transform:rotate(360deg)}}@-webkit-keyframes tw-ping{100%,75%{transform:scale(2);opacity:0}}@keyframes tw-ping{100%,75%{transform:scale(2);opacity:0}}@-webkit-keyframes tw-pulse{50%{opacity:.5}}@keyframes tw-pulse{50%{opacity:.5}}@-webkit-keyframes tw-bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes tw-bounce{0%,100%{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.tw-cursor-pointer{cursor:pointer}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-overflow-x-scroll{overflow-x:scroll}.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-full{border-radius:9999px}.tw-bg-100{--tw-bg-opacity:1;background-color:rgba(246,246,246,var(--tw-bg-opacity))}.tw-bg-black-900{--tw-bg-opacity:1;background-color:rgba(30,30,30,var(--tw-bg-opacity))}.tw-bg-preset-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.tw-bg-primary-500{--tw-bg-opacity:1;background-color:rgba(79,157,247,var(--tw-bg-opacity))}.tw-p-8px{padding:8px}.tw-p-12px{padding:12px}.tw-px-8px{padding-left:8px;padding-right:8px}.tw-px-12px{padding-left:12px;padding-right:12px}.tw-px-16px{padding-left:16px;padding-right:16px}.tw-px-20px{padding-left:20px;padding-right:20px}.tw-px-24px{padding-left:24px;padding-right:24px}.tw-px-28px{padding-left:28px;padding-right:28px}.tw-py-9{padding-top:2.25rem;padding-bottom:2.25rem}.tw-py-4px{padding-top:4px;padding-bottom:4px}.tw-py-8px{padding-top:8px;padding-bottom:8px}.tw-py-12px{padding-top:12px;padding-bottom:12px}.tw-py-16px{padding-top:16px;padding-bottom:16px}.tw-py-20px{padding-top:20px;padding-bottom:20px}.tw-pt-12{padding-top:3rem}.tw-pt-4px{padding-top:4px}.tw-pt-8px{padding-top:8px}.tw-pt-10px{padding-top:10px}.tw-pt-16px{padding-top:16px}.tw-pt-20px{padding-top:20px}.tw-pt-24px{padding-top:24px}.tw-pt-28px{padding-top:28px}.tw-pt-32px{padding-top:32px}.tw-pr-2{padding-right:.5rem}.tw-pr-8px{padding-right:8px}.tw-pr-20px{padding-right:20px}.tw-pr-40px{padding-right:40px}.tw-pb-9{padding-bottom:2.25rem}.tw-pb-20{padding-bottom:5rem}.tw-pb-4px{padding-bottom:4px}.tw-pb-8px{padding-bottom:8px}.tw-pb-10px{padding-bottom:10px}.tw-pb-20px{padding-bottom:20px}.tw-pb-24px{padding-bottom:24px}.tw-pb-28px{padding-bottom:28px}.tw-pb-32px{padding-bottom:32px}.tw-pb-36px{padding-bottom:36px}.tw-pb-40px{padding-bottom:40px}.tw-pl-4px{padding-left:4px}.tw-pl-8px{padding-left:8px}.tw-pl-12px{padding-left:12px}.tw-pl-14px{padding-left:14px}.tw-pl-16px{padding-left:16px}.tw-pl-24px{padding-left:24px}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-align-bottom{vertical-align:bottom}.tw-text-10px{font-size:10px}.tw-text-12px{font-size:12px}.tw-text-14px{font-size:14px}.tw-text-16px{font-size:16px}.tw-text-18px{font-size:18px}.tw-text-20px{font-size:20px}.tw-text-24px{font-size:24px}.tw-font-normal{font-weight:400}.tw-font-bold{font-weight:700}.tw-leading-6{line-height:1.5rem}.tw-leading-normal{line-height:1.5}.tw-tracking-normal{letter-spacing:0}.tw-tracking-wider{letter-spacing:.05em}.tw-text-black-900{--tw-text-opacity:1;color:rgba(30,30,30,var(--tw-text-opacity))}.tw-text-preset-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.tw-text-primary-500{--tw-text-opacity:1;color:rgba(79,157,247,var(--tw-text-opacity))}.tw-text-livered-500{--tw-text-opacity:1;color:rgba(237,121,113,var(--tw-text-opacity))}.tw-text-opacity-50{--tw-text-opacity:.5}.tw-opacity-50{opacity:.5}*,::after,::before{--tw-shadow:0 0 #0000;--tw-ring-inset:var(--tw-empty,;/*!*/:);--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}.tw-body-12px{font-size:12px;line-height:1.8}.tw-body-14px{font-size:14px;line-height:1.8}.tw-label-12px{font-size:12px;line-height:1.5;font-weight:700}.tw-label-14px{font-size:14px;line-height:1.5;font-weight:700}.tw-label-16px{font-size:16px;line-height:1.5;font-weight:700}.tw-subtext-10px{font-size:10px;line-height:1.5}.tw-subtext-12px{font-size:12px;line-height:1.5}.tw-subtext-14px{font-size:14px;line-height:1.5}.tw-subtext-16px{font-size:16px;line-height:1.5}.tw-heading-18px{font-size:18px;line-height:1.5}.tw-heading-20px{font-size:20px;line-height:1.5}.tw-heading-24px{font-size:24px;line-height:1.5}.tw-heading-36px{font-size:36px;line-height:1.5}.entry-radio{margin:.5rem}.entry-radio input[type=radio]{position:absolute;opacity:0}.entry-radio input[type=radio]+.radio-label:before{content:"";background:#f4f4f4;border-radius:100%;border:1px solid #b4b4b4;display:inline-block;width:1em;height:1em;position:relative;margin-right:.2em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}.entry-radio input[type=radio]:checked+.radio-label:before{background-color:#4f9df7;box-shadow:inset 0 0 0 4px #f4f4f4}.entry-radio input[type=radio]:focus+.radio-label:before{outline:0;border-color:#4f9df7}.radio-label:empty:before{margin-right:0}