@charset "UTF-8";html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{order:0;vertical-align:bottom}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h2{font-weight:bold;mrgin:20px}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}th{font-weight:500}ul,ol,li{list-style-type:none}@media only screen and (max-width: 750px){img{max-width:100%}}body{margin:0 auto;line-height:1.5;background-color:#fff;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;font-size:14px;background:#ebe9e9}img{border-style:none}a img{border-style:none}a:link,a:visited,a:active{color:#333;text-decoration:none}a:hover{opacity:0.6}a:hover img{background:#fff;opacity:0.6}input[type=image]:hover{background:#fff;opacity:0.6}.stress{font-weight:800}.u-line{text-decoration:underline}audio{width:100%}.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cf{display:inline-block;min-height:1%;margin-bottom:20px}* html .clearfix{height:1%}.cf{display:block}#container{width:100%;background:#ebe9e9}header{padding:0 0 10px 0;margin:0 auto;width:100%;height:30px;background:#fff}.header-nav{padding:0 2% 0 2%}.logo{float:left;width:50%}.logo-pc{display:none}.logo-sp{display:block;width:30%}.user{margin:2% 0 0 0;float:left;font-size:80%}.user ul{float:left}.ic-user{float:left}.user-pic{width:60px;height:auto;margin:0 0 3% 3%;display:block;border:solid 1px #ccc;box-sizing:border-box}#modal-content{display:none}#modal-open{display:none}.sp-user{display:block}img.sp-user{width:52px;height:auto;border:solid 1px #ccc;box-sizing:border-box;margin-right:4px}#menu{margin:5% 0 0 0;display:block;float:right}#menu img{width:80%}.mobile-nav-0{margin-left:60px}.mobile-nav-0 li{font-size:110%;font-weight:bold}.mobile-nav-0 li a{display:block;border-bottom:solid 2px #ddd}.mobile-nav-0 .menu-mypage a{padding:7% 0 7% 20%;background:url(/img/menu/home.png) no-repeat 5% center,#005aa0;background-size:10%,100%;color:#fff}.mobile-nav-0 .menu-setting a{padding:7% 0 7% 20%;background:url(/img/menu/ic_my_page.png) no-repeat 5% center,#ebe9ea;background-size:9%,100%}.mobile-nav-0 .menu-phrase a{padding:7% 0 7% 20%;background:url(/img/menu/todayslesson.png) no-repeat 5% center,#fff;background-size:10%,100%}.mobile-nav-0 .menu-lesson a{padding:7% 0 7% 20%;background:url(/img/menu/lessons.png) no-repeat 5% center,#fff;background-size:10%,100%;background-color:#f4f4ef}.mobile-nav-0 .menu-list a{padding:7% 0 7% 20%;background:url(/img/menu/phrases.png) no-repeat 5% center,#fff;background-size:10%,100%;background-color:#f4f4ef}.mobile-nav-0 .menu-words a{padding:7% 0 7% 20%;background:url(/img/menu/words.png) no-repeat 5% center,#fff;background-size:10%,100%}.mobile-nav-0 .menu-letter a{padding:7% 0 7% 20%;background:url(/img/menu/newsletter.png) no-repeat 5% center,#fff;background-size:10%,100%}.mobile-nav-0 .sidebar-menu-logout a{padding:7% 0 7% 20%;background:url(/img/menu/ic_logout.png) no-repeat 5% center,#fff;background-size:10%,100%}.mobile-nav-0 .menu-tokuten a{padding:7% 0 7% 20%;background:url(/img/menu/tokuten.png) no-repeat 5% center,#fff;background-size:10%,100%}.mobile-nav-0 .menu-short-columns a{padding:7% 0 7% 20%;background:url(/img/menu/column.png) no-repeat 5% center,#fff;background-size:10%,100%}.mobile-nav-0 .menu-user-voice a{padding:7% 0 7% 20%;background:url(/img/menu/voice.png) no-repeat 5% center,#fff;background-size:10%,100%}.mobile-nav-0 .menu-help a{padding:7% 0 7% 20%;color:#06c286;background:url(/img/menu/help_green.png) no-repeat 5% center,#fff;background-size:10%,100%}.mobile-nav-0 .menu-logout a{padding:7% 0 7% 7%;background:#ebe9ea}.mobile-nav-0 .menu-month-campaign a{padding:7% 0 7% 20%;background:url(/img/menu/video.png) no-repeat 0% center,#fff;background-color:#e2f148;background-size:20%,100%}.mobile-nav-0 .menu-diary a{padding:7% 0 7% 20%;background:url(/img/menu/diary.png) no-repeat 5% center,#fff;background-color:#f9bd5f;background-size:12%,100%}#build-menu-page{left:0;position:relative}#build-menu{visibility:visible;z-index:0;opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;display:none;width:260px;padding:0;position:static;z-index:0;top:0;height:100%;overflow-y:auto;left:0;float:right;background:#fff}.build-menu-animating #build-menu-page{position:fixed;overflow:hidden;width:100%;top:0;bottom:0}.build-menu-animating.build-menu-close #build-menu-page,.build-menu-animating.build-menu-open #build-menu-page{-webkit-transition:-webkit-transform 250ms;-moz-transition:-moz-transform 250ms;-o-transition:-o-transform 250ms;-ms-transition:-ms-transform 250ms;transition:transform 250ms}.build-menu-animating.build-menu-open #build-menu-page{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.build-menu-animating #build-menu{display:block}.build-menu-open #build-menu{display:block;-webkit-transition-delay:0ms, 0ms, 0ms;-moz-transition-delay:0ms, 0ms, 0ms;-o-transition-delay:0ms, 0ms, 0ms;-ms-transition-delay:0ms, 0ms, 0ms;transition-delay:0ms, 0ms, 0ms}.build-menu-open #build-menu,.build-menu-close #build-menu{-webkit-transition:-webkit-transform 250ms, opacity 250ms, visibility 0ms 250ms;-moz-transition:-moz-transform 250ms, opacity 250ms, visibility 0ms 250ms;-o-transition:-o-transform 250ms, opacity 250ms, visibility 0ms 250ms;-ms-transition:-ms-transform 250ms, opacity 250ms, visibility 0ms 250ms;transition:transform 250ms, opacity 250ms, visibility 0ms 250ms}#contents{padding:20px 0 20px 0;margin:0 auto;width:100%;height:auto;min-height:calc(100vh - 235px);overflow:hidden}@media screen and (max-width: 780px){#contents{padding:0px 0 20px 0;margin:0 auto;width:100%;height:auto;overflow:hidden;min-height:calc(100vh - 240px)}}#contents.maintain-page{margin-left:0}#contents.maintain-page h1{padding-left:0;text-align:center}#contents.maintain-page .maintain-description{padding-bottom:88px}#contents.maintain-page .maintain-description{width:66%;margin-left:17%}#contents.maintain-page h3{border-left:none;font-size:16px}.pagetop img{width:40px;float:right;display:block}#contents .container-banner{margin:0 0 20px 0}#sub{display:none}#sub02{display:none}h1{padding:3% 0 3% 3%;font-size:140%;font-weight:bold;color:#035ca1;border-bottom:solid 1px #efefef}#main{margin:0 auto;width:96%;color:#333}#main section{margin:0 0 5% 0;border:solid 1px #ddd;box-sixing:border-box;background:#fff}#main section.word-list{padding-bottom:50px}#main section.word-list .explanation-icon{width:18px;height:18px;vertical-align:top}#main section .item{padding:2% 0 2% 0;box-sixing:border-box}.qa_page>section .questions{margin-top:15px}.qa_page>section .question{border:1px solid #ddd;padding:7px;margin-bottom:7px}.qa_page>section .question .qa_img{width:150px;min-height:20px;border:1px solid #eee;margin:0 auto;margin-right:7px;text-align:center;padding:0}.qa_page>section .question .qa_img img{width:100%;text-align:center;margin:0 auto}.qa_page>section .question .show_qa{cursor:pointer;color:#035ca1;margin:0;-webkit-transition:all 0.2s;transition:all 0.2s}.qa_page>section .question .show_qa:hover{color:#3498db}.qa_page>section .question .time_qa{color:#999;border-left:solid 5px transparent;margin-top:4px;padding-left:6px;-webkit-transition:all 0.2s;transition:all 0.2s}.qa_page>section .question .act_qa{margin-top:9px;width:100%}.qa_page>section .question .view_qa{padding:7px 14px;background:#3498db;cursor:pointer;-webkit-transition:all 0.2s;transition:all 0.2s;color:#fff}.qa_page>section .question .view_qa:hover{background:#2980b9}.qa_page>section .question .qa_tag_to_left{text-align:center;background:#1abc9c;padding:5px 6px;border-right:5px solid #16a085;transition:all 0.2s;margin-top:4px}.qa_page>section .question .qa_tag_to_left .tag_content{position:relative;padding-left:10px;color:#fff}.qa_page>section .question .qa_tag_to_left .tag_content .circle_fff{width:7px;height:7px;border-radius:50%;background:#fff;position:absolute;top:35%;left:4px}.qa_page>section .qa_loadmore,.qa_post_question{padding:7px 15px;background:#d35400;text-align:center;color:#fff;cursor:pointer;border:0px solid transparent}.qa_post_question{background:#2980b9}.qa_page>section .qa_loadmore:hover{background:#e74c3c}.qa_post_question:hover{background:#3498db}.qa_page>section #qa_form_textarea{width:100%;height:120px;margin:0 auto}@media only screen and (max-width: 780px){.w-100p-max780{width:100%}.no-float-780{float:none !important}.qa_page>section .question .qa_img{margin:0 auto}.qa_page>section .question .show_qa{float:none}.mobile>section .toparound{width:95%}.mobile>section .inh2body{padding:20px 0}.qamobile>section .background_qa{width:85%}.qamobile>section .showtextq{width:70%}.qamobile>section .showtexta{width:80%}.help_page>section .orderbox{margin:0 0 30px 0}#contents.maintain-page .maintain-description{margin-left:0;width:90%;padding:0 5% 10% 5%}#contents .container-banner{margin:0 auto;margin-bottom:5%;width:96%}}@media only screen and (max-width: 480px){.qa_page>section .question .show_qa{float:none;width:90%}.mobile>section .toparound{width:95%}.mobile>section .inh2body{padding:20px 0}.qamobile>section .background_qa{width:85%}.qamobile>section .showtextq{width:70%}.qamobile>section .showtexta{width:80%}.help_page>section .orderbox{margin:0 0 30px 0}}@media only screen and (max-width: 444px){.qa_page>section .question .show_qa{float:none}.mobile>section .toparound{width:95%}.mobile>section .inh2body{padding:20px 0}.qamobile>section .background_qa{width:85%}.qamobile>section .showtextq{width:70%}.qamobile>section .showtexta{width:80%}.help_page>section .orderbox{margin:0 0 30px 0}}@media only screen and (max-width: 350px){.qa_page>section .question .show_qa{float:none;max-width:60%}.mobile>section .toparound{width:95%}.mobile>section .inh2body{padding:20px 0}.qamobile>section .background_qa{width:85%}.qamobile>section .showtextq{width:70%}.qamobile>section .showtexta{width:80%}.help_page>section .orderbox{margin:0 0 30px 0}}@media only screen and (max-width: 300px){.qa_page>section .question .show_qa{float:none;max-width:45%}.mobile>section .toparound{width:95%}.mobile>section .inh2body{padding:20px 0}.qamobile>section .background_qa{width:85%}.qamobile>section .showtextq{width:70%}.qamobile>section .showtexta{width:80%}.help_page>section .orderbox{margin:0 0 30px 0}}.orderbox{padding:0 20px 0 20px}h2{position:relative;padding:0.6em;background:#e0edff;color:#035ca1}h2:after{position:absolute;content:'';top:100%;left:20px;border:15px solid transparent;border-top:15px solid #e0edff;width:0;height:0}.h2body{padding:20px 0}.inh2body{justify-content:center;padding:0 60px 0 60px}.inh2body textarea,.inh2body input[type=text],select{width:100%;padding:10px 20px;margin:15px 0;display:inline-block;border:2px solid #ccc;border-radius:10px;box-sizing:border-box}.inh2body p{position:inherit !important;padding:0 0.6em 0.6em 0.6em !important;color:black;background:none;font-weight:bolder;font-size:larger}.inputsubmit{width:100%;text-align:center;color:white;padding:10px 20px;border-radius:10px;border:1px solid black;background-color:#29599B;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.h2top{font-weight:bolder;padding:25px 10px 10px 25px}.h2top h2{position:inherit !important;padding:0 0.6em 0.6em 0.6em !important;color:black;background:none;font-weight:bolder}.h2top h4{position:inherit !important;padding:0 0.6em 0.6em 0.6em !important;background:none}.toparound{background-color:#edf3fc;width:80%;margin:20px auto}.beforebutton{padding:10px;margin:0 auto;display:flex;justify-content:center}.button{border:none;color:white;padding:10px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer}.button2{background-color:#29599B}.beforebutton a:link,.beforebutton a:visited,.beforebutton a:active{color:white;text-decoration:none}.dash{color:white;text-align:center;padding:auto}h2.help{color:#364e96;padding:0.5em 0;border-top:solid 3px #364e96;border-bottom:solid 3px #364e96}.h2bodyhelp{padding:20px 0}h3{margin:15px 0 0 0;padding:0.25em 0.5em;color:#494949;font-weight:bold;background:transparent;border-left:solid 5px #7db4e6}.h3body{padding:10px 0 10px 20px}.h3body img{max-width:100%;margin:0px auto;display:inherit}.h3bodylist{line-height:1.5;padding:0.5em 0 0.5em 1.4em;border-bottom:dashed 1px silver;list-style-type:none !important}.videocenter{width:80%;margin:0 auto}.title_qa{padding-left:40px}.background_qa{background-color:#edf3fc;width:90%;height:100%;margin:20px auto;padding:20px 20px 20px 20px}.style_q{font-weight:bold;font-size:larger;border-style:solid;border-color:#29599b;height:30px;width:30px;display:table-cell;text-align:center;vertical-align:middle;border-radius:50%;color:#29599b;border-collapse:separate;background:white}.style_a{font-weight:bold;font-size:larger;border-style:solid;border-color:#29599b;height:30px;width:30px;display:table-cell;text-align:center;vertical-align:middle;border-radius:50%;color:white;border-collapse:separate;background:#29599b}.circle_q{height:100%;width:50px;float:left;border-bottom:2px solid #29599b;border-bottom-left-radius:20px}.circle_a{height:auto;width:50px;float:left}.showtextq{width:60%;height:100%;display:flex;align-items:center;border-bottom:2px solid #29599b}.showtexta{width:90%;min-height:40px;height:100%;display:flex;line-height:2}.showtextq p,.showtexta p{font-size:14px}.showtexta a{font-weight:bold}.in1_qa{height:34px}.in2_qa{height:auto}.showtexta .linkcolor a{color:#551A8B;font-weight:bold}.showtexta .linkcolors a{color:#29599b;font-weight:bold}.textlink{flex-direction:column}.linkbottom a{color:#29599b;font-weight:bolder;font-size:14px}footer{width:100%;height:55px;text-align:center;color:#ffffff;padding-top:20px;background:linear-gradient(360deg, #020024 0%, #037cb5 0%, #01c4d6 83%)}.footer-navi,.footer-navi-sp{margin:0 0 5px 0}.footer-navi ul{margin:0 auto;width:1000px;text-align:center}.footer-navi li,.footer-navi-sp li{font-size:90%;display:-moz-inline-box;display:inline-block}.footer-navi li a:link,.footer-navi-sp li a:link{color:#ffffff}.footer-navi li a:visited,.footer-navi-sp li a:visited{color:#ffffff}.copy{padding:3px 0;text-align:center;width:100%;font-size:80%;color:#fff}.copy p{margin:0 0 40px 0}.expander-btn-txt{color:#00d}img.comment-like{width:10px;vertical-align:middle;margin-left:10px}.comment-liked-count{font-size:0.8em}.silde-notification{height:auto;overflow:hidden}.main-notification{cursor:pointer;line-height:2.5}.main-notification .notification-color{padding:3px 8px;border-radius:4px;color:#fff}.main-notification .notification-title{margin-left:5px;line-height:22px}.main-notification .notification-content{display:none}.notification-img{width:20px;height:20px;background:url("/img/main/inclined-bell.png");background-size:20px 20px;background-repeat:no-repeat}#modal-notification-content a{color:blue}.notifications{border:1px dashed #bdb9b9;padding:5px}.notifications .text-left{width:100%;text-align:left !important}pre{font-family:inherit !important}@media only screen and (min-width: 780px){body{background:#efefef}header{padding:0 0 10px 0;margin:0 auto;width:100%;height:90px;background:#fff}.header-nav{padding:0;margin:0 auto;width:940px}.logo-pc{display:block;width:85%}.logo-sp{display:none}.user{float:right}.ic-user{margin:0 5px 0 0}.ic-user:hover{cursor:pointer}#menu{display:none}#main-nav{display:none}.sp-user{display:none}#modal-open{display:block}#modal-content{position:fixed;display:none;padding:10px 0 0 0;margin:60px 5px 5px 40px;border-radius:5px;box-shadow:1px 1px 5px 0px  #a7a8ac;width:145px;background:#e3f4fc;z-index:2}#modal-content a{display:block;width:145px}#modal-content a:hover{text-decoration:none}.setting{padding:0 0 0 25px;margin:0 0 10px 0;background:url(/img/header/ic_setting.png) no-repeat 10px center}.logout{padding:10px 0 0 15px;margin:0 0 10px 0;border-top:solid 1px #c1d1d8}#modal-content:after,#modal-content:before{content:"";position:absolute;height:0;width:0}#modal-content:after{top:-20px;left:5px;border:10px solid transparent;border-bottom:15px solid #e3f4fc}#modal-content:before{top:-20px;left:5px;border-bottom:10px solid #e3f4fc}#modal-overlay{z-index:1;display:none;position:fixed;top:0;left:0;width:100%;height:120%}#contents{width:1000px}#contents.maintain-page{width:100%}#contents.maintain-page #main{display:block;float:none}h1{padding:13px 0 13px 15px}#main{width:100%;display:inline;float:right}#main section{margin:0 0 20px 0}#main section .item{padding:15px;box-sixing:border-box}.orderbox{margin:20px}.orderbox.information-embed-form{width:80%;margin:20px auto}.twitter-frame{width:220px;height:450px}.twitter-frame-sp{display:none}#sub{display:block;width:220px;background:#fff;font-size:110%}#sub ul{border:solid 1px #ddd}#sub ul li{border-top:solid 1px #efefef;font-size:90%;font-weight:bold}#sub ul li a{padding:18px 0 18px 40px;width:180px;display:block}#sub ul li a:hover{text-decoration:none}#sub ul li:first-child{border:none}#sub ul li.home{background:url(/img/menu/home.png) no-repeat 10px center;background-size:25px}#sub ul li.phrase{background:url(/img/menu/todayslesson.png) no-repeat 10px center;background-size:25px}#sub ul li.lesson{background:url(/img/menu/lessons.png) no-repeat 10px center;background-size:25px;background-color:#f4f4ef}#sub ul li.list{background:url(/img/menu/phrases.png) no-repeat 10px center;background-size:25px;background-color:#f4f4ef}#sub ul li.words{background:url(/img/menu/words.png) no-repeat 10px center;background-size:25px}#sub ul li.letter{background:url(/img/menu/newsletter.png) no-repeat 10px center;background-size:25px}#sub ul li.tokuten{background:url(/img/menu/tokuten.png) no-repeat 10px center;background-size:25px}#sub ul li.help{background:url(/img/menu/help_green.png) no-repeat 10px center;background-size:25px}#sub ul li.help a{color:#06c286}#sub ul li.short-columns{background:url(/img/menu/column.png) no-repeat 10px center;background-size:25px}#sub ul li.user-voice{background:url(/img/menu/voice.png) no-repeat 10px center;background-size:25px}#sub ul li.menu-setting{background:url(/img/menu/ic_setting.gif) no-repeat 10px center}#sub ul li.diary{background:url(/img/menu/diary.png) no-repeat 10px center;background-color:#f9bd5f;background-size:25px}#sub ul li.month-campaign{background:url(/img/menu/video.png) no-repeat 0px center;background-color:#e2f148;background-size:45px}#sub02{display:block;width:220px}#sub02 ul{margin:20px 0px 20px 0px}#sub02 ul li{font-size:90%;display:inline}#sub02 ul li a{padding:0px 15px 0px 15px;width:180px;color:#005AA0;text-decoration:underline}#sub02 ul li a:hover{padding:0px 15px 0px 15px;width:180px;color:#005AA0;text-decoration:none}.collapsible{background-color:white;color:#035ca1;cursor:pointer;padding:3px 10px 3px 10px;width:auto;border:2px solid #035ca1;text-align:left;outline:none;font-size:15px;margin-bottom:5px;border-radius:12px}.activated{background-color:#134d9a;color:white}.content{max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}}@media only screen and (min-width: 961px){body{background:#efefef}}@media only screen and (max-width: 780px){.twitter-frame{display:none}.twitter-frame-sp{margin:0 auto;width:96%;height:280px}.collapsible{background-color:white;color:#035ca1;cursor:pointer;padding:3px 10px 3px 10px;width:auto;border:2px solid #035ca1;text-align:left;outline:none;font-size:15px;margin-bottom:5px;border-radius:12px;margin-left:10px}.activated{background-color:#134d9a;color:white}.content{max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;margin-left:10px}.title{display:block;clear:both;margin-left:-10px}.clear{clear:both}.orderbox.information-embed-form{padding:10px}.videocenter{width:100%;margin:0 auto}}.destroy_receive_mail #destroy_receive_mail .destroy-form{padding:30px}.destroy_receive_mail #destroy_receive_mail .destroy-form h1{padding:0 0 20px 0;font-size:x-large;border:none}.destroy_receive_mail #destroy_receive_mail .destroy-form .destroy-form-text{font-size:15px;display:flex;align-items:center;margin-bottom:15px}.destroy_receive_mail #destroy_receive_mail .destroy-form .destroy-form-text span{border:1px solid red;font-size:10px;color:red;margin-left:5px;display:flex;align-items:center;padding:3px 3px}.destroy_receive_mail #destroy_receive_mail .destroy-form .destroy-form-input{display:flex}.destroy_receive_mail #destroy_receive_mail .destroy-form .destroy-form-input input{margin:auto;width:70%;border:1px solid #ccc;border-radius:4px;padding:10px;outline:none}.destroy_receive_mail #destroy_receive_mail .destroy-form .destroy-form-submit{display:flex;justify-content:center;align-items:center;margin-top:15px}.destroy_receive_mail #destroy_receive_mail .destroy-form .destroy-form-submit input{border:3px solid #20408d;color:#20408d;font-size:20px;border-radius:5px;padding:5px 20px;background-color:#fff}.destroy_receive_mail #destroy_receive_mail .destroy-form .destroy-form-submit input:hover{background-color:#f1e9db}.destroy_receive_mail #destroy_receive_mail .destroy-form .destroy-form-title{height:45px;margin:20px 0;background-color:#20408d;display:flex;align-items:center}.destroy_receive_mail #destroy_receive_mail .destroy-form .destroy-form-title p{color:#fff;font-weight:bold;font-size:18px;padding-left:10px}.mr-t-6{margin-top:6px}.btn{border:0px solid transparent;padding:6px 8px;cursor:pointer}.btn-success{background:#1abc9c}.btn-primary{background:#3498db}.btn-warning{background:#f29e3a}.alert{padding:10px}.alert-default{border:1px solid #eee}.alert-tag-default{border-left:4px solid #ddd;background:#fcf9f9}.text-white{color:#fff}.text-link{color:#3498db}.text-link-imp{color:#3498db !important}.flash-alert{border:none !important;color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}body.lesson .pc-day{display:none}body.tokuten #main .sp-day .benefit-icon{width:30px;height:30px;background:#005aa0;padding:10px;-moz-border-radius:100px;-webkit-border-radius:100px}body.lesson .sp-day{padding:2% 3%;font-size:150%;font-weight:bold;border-bottom:solid 1px #005aa0;color:#005aa0}body.lesson .today-phrase{margin:0 auto 5% auto;width:94%}body.lesson .today-phrase-wrapper{position:relative;box-sizing:border-box;border:solid 3px #005aa0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px}body.lesson .today-phrase-comment-count{position:absolute;background-color:#fcc;color:#f00;padding:1px;font-size:0.9em;bottom:15px;left:35px}body.lesson .today-phrase-txt{margin:2% 0 2% 2%;width:72%;float:left;color:#005aa0;font-size:120%}body.lesson .pc-day-calendar{float:left;position:relative;left:22px;bottom:10px}body.lesson .pc-day-calendar .day-of-month{position:absolute;top:60px;left:50%;transform:translateX(-50%);font-weight:bold;font-size:40px}body.lesson .lesson-img img{margin:5% 2% 0 0;display:block;width:24%;float:right}body.lesson .start-yukki{padding:2% 0 5% 5%;margin:5% 0 0 0;display:block;font-weight:bold;width:100%;height:190px;color:#33b3ed;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;box-sizing:border-box;background:url(/img/lesson/ic_point.gif) no-repeat left top}body.lesson .img-yukki-sp{width:30%}body.lesson .yukki-audio{margin:5% 5% 2% 0;font-size:50%;color:#fff;position:relative;z-index:0}body.lesson .yukki-audio a{color:#fff}body.lesson .yukki-audio a:hover{opacity:1}body.lesson .point{padding:3%;margin:0 auto 5% auto;width:94%;border:solid 1px #33b3ed;box-sizing:border-box;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}body.lesson .ti-point{padding:1% 0 0 10%;margin:0 0 3% 0;font-weight:bold;font-size:120%;background:url(/img/lesson/ic_point.gif) no-repeat left 1%;background-size:8%;color:#33b3ed}body.lesson .ti-practice{margin:0 0 3% 3%;color:#00a0e9;font-weight:bold;font-size:110%}body.lesson .btn-language{padding:4% 0;margin:0 0 3% 0}body.lesson .btn-language .mypage-link{font-size:0.9em;float:right;color:#005AA0;text-decoration:underline;margin-top:10px;margin-right:5%}body.lesson .btn-language .mypage-link:hover{color:#005AA0;text-decoration:none}body.lesson .btn-japanese{padding:0% 4% 0 1%;margin:0 0 0 3%;width:42%;display:block;text-align:center;font-size:110%;font-weight:bold;position:relative;background:url(/img/lesson/ic_plus.png) no-repeat 95% center,#fea000;background:#fea000;border-radius:4px;color:#fff;line-height:42px;-webkit-transition:none;transition:none;box-shadow:0 3px 0 #ef8302;text-shadow:0 1px 0 #ef8302;float:left}body.lesson .btn-japanese:hover{color:#fff;text-decoration:none;background:url(/img/lesson/ic_plus.png) no-repeat 95% center,#fbb949;background-color:#fbb949;box-shadow:0 3px 0 #fea000}body.lesson .btn-japanese:active{color:#fff;top:3px;box-shadow:none;background:url(/img/lesson/ic_plus.png) no-repeat 95% center,#fbb949;background-color:#fbb949}body.lesson .btn-english{padding:0% 6% 0 4%;margin:0 0 0 3%;box-sizing:border-box;width:42%;display:block;text-align:center;font-size:110%;font-weight:bold;position:relative;background:url(/img/lesson/ic_plus.png) no-repeat 95% center,#a3d856;background:#a3d856;border-radius:4px;color:#fff;line-height:42px;-webkit-transition:none;transition:none;box-shadow:0 3px 0 #91c14c;float:left}body.lesson .btn-english:hover{color:#fff;text-decoration:none;background:url(/img/lesson/ic_plus.png) no-repeat 95% center,#cef791;background-color:#cef791;box-shadow:0 3px 0 #a3d856}body.lesson .btn-english:active{color:#777;top:3px;box-shadow:none;background:url(/img/lesson/ic_plus.png) no-repeat 95% center,#cef791;background-color:#cef791}table.practice{margin:0 auto 5% auto;width:96%;border-collapse:separate;border:2px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}table.practice tr:nth-child(even){background:#F3F3F3}table.practice td{border-bottom:solid 1px #ddd;padding:3% 2%}table.practice td:first-child{text-align:left;font-weight:bold;border-right:solid 1px #ddd}table.practice td.practice-kaisetsu{text-align:left}table.practice td .ic-kan{padding:0 0 0 10%;background:url(/img/lesson/ic_kan.gif) no-repeat left center;background-size:15px}table.practice td .ic-po{padding:0 0 0 10%;background:url(/img/lesson/ic_po.gif) no-repeat left center;background-size:15px}table.practice td .ic-pro{padding:0 0 0 10%;background:url(/img/lesson/ic_pro.gif) no-repeat left center;background-size:15px}table.practice td .ic-ex{padding:0 0 0 10%;background:url(/img/lesson/ic_ex.gif) no-repeat left center;background-size:15px}table.practice td .ic-tango{padding:0 0 0 10%;background:url(/img/lesson/ic_tango.gif) no-repeat left center;background-size:15px}#kaisetsu{width:100%;color:#333;font-size:100%}#kaisetsu dt{padding:4% 4% 4% 4%;display:block;border-bottom:#ccc 1px solid;color:#333;font-weight:bold}#kaisetsu dt#btn-kaisetsu{margin:0 auto;width:96%;border:solid 2px #ddd;box-sizing:border-box;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:url(/img/lesson/ic_no_active.gif) no-repeat 96% center;background-size:5%}#kaisetsu dt#btn-kaisetsu.active{margin:0 auto;width:96%;border:solid 2px #ddd;box-sizing:border-box;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:url(/img/lesson/ic_active.gif) no-repeat 96% center;background-size:5%}#kaisetsu dd{padding:4% 1%;margin:0 auto;display:none;margin:0 auto;width:98%}#latter-comment{width:100%;color:#333}#latter-comment dt{display:block;color:#333;text-align:center;font-size:0.9em;font-weight:bold}#latter-comment dt#btn-latter-comment{margin:0 auto;padding-top:10px;width:96%;border-top:solid 1px #ddd;box-sizing:border-box;cursor:pointer}#latter-comment dt#btn-latter-comment:hover{color:#00d}#latter-comment dt#btn-latter-comment.active{display:none}#latter-comment dd{padding:4% 1%;margin:0 auto;display:none;margin:0 auto;width:98%}body.lesson .ic-txt{padding:0 0 0 6%;margin:0 0 15px 0}body.lesson .ic-txt li{padding:0 0 0 7%;margin:0 5% 0 0}body.lesson .tango{background:url(/img/lesson/ic_tango.gif) no-repeat left center;background-size:15px}body.lesson .po{background:url(/img/lesson/ic_po.gif) no-repeat left center;background-size:15px}body.lesson .kan{background:url(/img/lesson/ic_kan.gif) no-repeat left center;background-size:15px}body.lesson .pro{background:url(/img/lesson/ic_pro.gif) no-repeat left center;background-size:15px}body.lesson .ex{background:url(/img/lesson/ic_ex.gif) no-repeat left center;background-size:15px}body.lesson .phr{background:url(/img/lesson/ic_phr.gif) no-repeat left center;background-size:15px}body.lesson .ti-day{margin:0 0 3% 3%;color:#00a0e9;font-weight:bold;font-size:110%}body.lesson .check-player{margin:0 0 40px 0}body.lesson .check-audio{margin:0 auto;width:96%;height:40px;background:#333;font-size:50%;color:#fff;position:relative;z-index:0}body.lesson .check-audio a{color:#fff}body.lesson .check-audio a:hover{opacity:1}body.lesson .check-play{width:30px;height:30px;background:url(/img/lesson/audio-player-graphics.gif) no-repeat scroll 5px 5px;float:left}body.lesson .check-cursor{width:13px;height:13px;background:#fff;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;position:absolute;top:13px;left:60px;z-index:99}body.lesson .check-now-play{margin:5% 0 0 5%;width:140px;height:10px;background:#005aa0;float:left;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;position:absolute;top:0;left:30px}body.lesson .check-loaded{margin:5% 0 0 5%;width:180px;height:10px;background:#999;float:left;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}body.lesson .check-time{margin:5% 3% 0 0;float:right}body.lesson .ti-check{padding:5% 10% 5% 10%;margin:0 0 2% 0;font-weight:bold;font-size:130%;background:url(/img/lesson/ic_check.gif) no-repeat 3% center;background-size:5%}body.lesson .check-wrapper{padding:3% 0 0 0;border-top:solid 1px #efefef}table.check{margin:0 auto 10% auto;width:96%;border-collapse:separate;border:2px solid #ddd;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}table.check tr:nth-child(even){background:#F7F7F7}table.check td{border-bottom:solid 1px #ddd;padding:3% 2%}table.check td:first-child{text-align:left;font-weight:bold}table.check td{position:relative;border-right:solid 1px #ddd}table.check input{height:100%;opacity:0;position:absolute;top:0;width:100%}table.check input[type="checkbox"]+label{background-image:url("/img/lesson/check.gif");background-position:right center;background-repeat:no-repeat;display:block;background-size:100%;padding:50px 0 0 28px}table.check input[type="checkbox"]:checked+label{background-image:url("/img/lesson/check_on.gif")}table.check .image{cursor:pointer}body.lesson .rate{border-top:solid 1px #efefef}body.lesson .rate dl{margin:0 auto;width:90%}body.lesson .rate dt{margin:4% 3% 0 0;float:left}body.lesson .rate dd{float:left;position:relative}body.lesson .rate input{height:100%;width:100%;opacity:0;position:absolute;top:0;background:red}body.lesson .rate input[type="checkbox"]+label{background-position:left center;background-repeat:no-repeat;display:block;background-size:90%;padding:40px 0 0 28px}body.lesson .rate dd.rate5 input[type="checkbox"]+label{background-image:url("/img/lesson/chart_5.gif")}body.lesson .rate dd.rate5 input[type="checkbox"]:checked+label{background-image:url("/img/lesson/chart_5_on.gif")}body.lesson .rate dd.rate4 input[type="checkbox"]+label{background-image:url("/img/lesson/chart_4.gif")}body.lesson .rate dd.rate4 input[type="checkbox"]:checked+label{background-image:url("/img/lesson/chart_4_on.gif")}body.lesson .rate dd.rate3 input[type="checkbox"]+label{background-image:url("/img/lesson/chart_3.gif")}body.lesson .rate dd.rate3 input[type="checkbox"]:checked+label{background-image:url("/img/lesson/chart_3_on.gif")}body.lesson .rate dd.rate2 input[type="checkbox"]+label{background-image:url("/img/lesson/chart_2.gif")}body.lesson .rate dd.rate2 input[type="checkbox"]:checked+label{background-image:url("/img/lesson/chart_2_on.gif")}body.lesson .rate dd.rate1 input[type="checkbox"]+label{background-image:url("/img/lesson/chart_1.gif")}body.lesson .rate dd.rate1 input[type="checkbox"]:checked+label{background-image:url("/img/lesson/chart_1_on.gif")}body.lesson .comment-title{position:relative}body.lesson .comment-author{font-size:1.2em;font-weight:bold}body.lesson .comment-box{padding:1% 0;border-bottom:solid 1px #efefef}body.lesson .comment-list{margin:0 auto;width:96%}body.lesson .comment-user{margin:2% 2% 0 0;float:left}body.lesson .comment-user img{width:50px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}body.lesson .comment-detail{width:64%;float:left}body.lesson .comment-txt{font-size:90%}body.lesson h2{font-weight:bold}body.lesson .btn-delete{margin:5% 4% 0 0;float:right}body.lesson .btn-delete a{padding:10% 10% 10% 14%;width:100%;border:solid 2px #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#999;display:block}body.lesson .post-comment{padding:2% 0}body.lesson .user-name{margin:0 0 3% 2%;font-size:90%}body.lesson .user-name input{margin:0 0 0 3%}body.lesson .user-photo{margin:0 0 0 2%;float:left}body.lesson .user-photo img{width:84%;border-radius:84%;-webkit-border-radius:84%;-moz-border-radius:84%;border:solid 3px #efefef;border:none;box-sizing:border-box}body.lesson .user-photo-gif{margin:0 0 0 2%;float:left}body.lesson .user-photo-gif img{width:70px;border-radius:84%;-webkit-border-radius:84%;-moz-border-radius:84%;border:solid 3px #efefef;border:none;box-sizing:border-box}body.lesson .user-info{width:300px;margin:0 0 0 2%;float:left;font-size:0.8em}body.lesson .user-info .nickname-label{color:#5bc}body.lesson .user-info .nickname{font-size:1.2em;color:#238;font-weight:bold}.nickname-alert{color:#f00}.nickname-paying{color:#f00;font-weight:bold}body.lesson .comment-txt{float:left}body.lesson .comment-txt textarea{width:75%;min-height:70px;float:left}body.lesson .comment-date{color:#666;font-size:0.8em;margin-left:10px}body.lesson .link-post a{color:#00a0e9}#column-comments{width:100%;overflow:hidden}#column-comments #ti-comment{border-top:none;background-color:#a3d856;border-radius:8px;padding:5px;color:white;font-size:18px;font-weight:bold;text-align:center}#column-comments #ti-comment:hover{cursor:pointer}.comment-wrapper-initial{display:none}body.lesson .form-control{background-color:#fff;border:1px solid #dadae0;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);color:#555;font-size:9px;line-height:1.42857;padding:6px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}body.lesson .form-control:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);outline:0 none}body.lesson .user-name{margin:0 0 3% 2%;font-size:90%}body.lesson .user-name input{margin:5% 9% 2% 1%;font-size:100%}body.lesson .comment-form{margin:0 auto;width:80%}body.lesson .comment-form textarea{margin:0px 0px 0px 0px;float:right;min-height:80px;width:70%;height:30%;font-size:100%}body.lesson .link-post{margin:5% 5% 2% 2%;font-weight:bold;padding:1% 3%;float:right;font-weight:bold;background:#00A1FF;color:#fff;font-weight:bold;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}body.lesson .link-post a{color:#FFFFFF}body.lesson .small{font-size:80%;color:#333}body.lesson .practice img,body.lesson .explain img{width:21px}.long-title{padding-top:5px !important}.tel{width:60px !important;display:inline !important}@media only screen and (max-width: 780px){body.lesson .img-yukki{display:none}table.check input[type="checkbox"]+label{background-size:10%}}@media only screen and (min-width: 780px){body.lesson .sp-day{display:none}body.lesson .item{position:relative}body.lesson .pc-day{padding:10px 0 0 0;display:block;width:130px;height:120px;border:solid 5px #005aa0;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;color:#005aa0;font-weight:bold;font-size:290%;text-align:center;line-height:1.4;position:absolute;z-index:99;top:30px;background:#fff}body.lesson .day-txt{font-weight:normal}body.lesson .today-phrase{margin:0 0 30px 0;border:none;width:auto}body.lesson .today-phrase-wrapper{position:relative;box-sizing:border-box;height:130px;padding:5px 5px 120px 0;margin:20px 17px 0 165px;border:solid 3px #005aa0;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px}body.lesson .today-phrase-txt{margin:0 0 0 10px;padding:20px 0 0 25px;width:320px;font-size:150%}body.lesson .lesson-img img{margin:8px 20px 0 0;width:100px;height:100px}body.lesson .yukki{margin:0;float:right;width:190px}body.lesson .start-yukki{padding:12px 0 10px 30px;width:190px;height:120px;border:none;font-size:80%;font-weight:bold;margin-top:100px}body.lesson .img-yukki{width:55%}body.lesson .img-yukki-sp{display:none}body.lesson .yukki-audio{margin:0;width:190px;float:right}body.lesson .point{padding:10px;margin:0 auto 0 auto;width:480px;height:auto;float:left}body.lesson .ti-point{padding:5px 0 0 32px;margin:0 0 5px 0;background:url(/img/lesson/ic_point.gif) no-repeat left top;background-size:auto}body.lesson .ti-practice{margin:0 0 10px 0}body.lesson .btn-language{padding:0;margin:0 0 20px 0}body.lesson #kaisetsu dt{padding:15px 0 15px 10px}body.lesson #kaisetsu dt#btn-kaisetsu{width:100%;border:solid 3px #ddd;background-size:auto}body.lesson #kaisetsu dt#btn-kaisetsu.active{width:100%;border:solid 3px #ddd;background-size:auto}body.lesson #kaisetsu dd{padding:10px 0}body.lesson .ic-txt{padding:0;margin:0 0 15px 0}body.lesson .ic-txt li{padding:2px 0 0 25px;margin:0 10px 0 0;float:left}body.lesson .tango{background:url(/img/lesson/ic_tango.gif) no-repeat left center;background-size:21px}body.lesson .po{background:url(/img/lesson/ic_po.gif) no-repeat left center;background-size:21px}body.lesson .kan{background:url(/img/lesson/ic_kan.gif) no-repeat left center;background-size:21px}body.lesson .pro{background:url(/img/lesson/ic_pro.gif) no-repeat left center;background-size:21px}body.lesson .ex{background:url(/img/lesson/ic_ex.gif) no-repeat left center;background-size:21px}body.lesson .phr{background:url(/img/lesson/ic_phr.gif) no-repeat left center;background-size:21px}body.lesson .check-audio{margin:0 auto;width:100%}body.lesson .ti-day{margin:0 0 10px 20px}body.lesson section.check .item,body.lesson section.comment .item{padding:0}body.lesson .check-audio{margin:0 auto;width:700px;height:30px;background:#333;font-size:70%;color:#fff;position:relative;z-index:0}body.lesson .check-audio a{color:#fff}body.lesson .check-audio a:hover{opacity:1}body.lesson .check-play{width:40px;height:30px;background:url(/img/lesson/audio-player-graphics.gif) no-repeat scroll 5px 5px;float:left}body.lesson .check-cursor{width:13px;height:13px;background:#fff;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;position:absolute;top:13px;left:170px;z-index:99}body.lesson .check-now-play{margin:15px 0 0 10px;width:140px;height:10px;background:#005aa0;float:left;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;position:absolute;top:0;left:30px}body.lesson .check-loaded{margin:15px 0 0 10px;width:550px;height:10px;background:#999;float:left;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}body.lesson .check-time{margin:15px 10px 0 0;float:right}body.lesson .ti-check{padding:15px 0 0 35px;margin:0 0 10px 0;background:url(/img/lesson/ic_check.gif) no-repeat 7px 10px;background-size:auto}table.practice{margin:0 0 20px 0;font-size:110%;width:100%;border:3px solid #ddd}table.practice td:first-child{text-align:center;padding:0 4px 0 2px}table.practice td.practice-kaisetsu{width:200px;padding:0 4px 0 5px;text-align:left}table.practice td .ic-kan{padding:0 0 0 25px;background:url(/img/lesson/ic_kan.gif) no-repeat left center}table.practice td .ic-po{padding:0 0 0 25px;background:url(/img/lesson/ic_po.gif) no-repeat left center}table.practice td .ic-pro{padding:0 0 0 25px;background:url(/img/lesson/ic_pro.gif) no-repeat left center}table.practice td .ic-ex{padding:0 0 0 25px;background:url(/img/lesson/ic_ex.gif) no-repeat left center}table.practice td .ic-tango{padding:0 0 0 25px;background:url(/img/lesson/ic_tango.gif) no-repeat left center}table.check td{padding:10px 5px}table.check{margin:0 auto 40px auto;font-size:110%;width:100%;border:3px solid #ddd;width:700px}table.check input[type="checkbox"]+label{background-size:auto}body.lesson .rate dl{margin:10px auto 10px auto;width:290px}body.lesson .rate dt{margin:10px 20px 0 0}body.lesson #ti-comment{padding:15px 0 15px 15px}body.lesson .comment-box{padding:2px 0;width:100%;border-bottom:solid 1px #efefef}body.lesson .comment-list{width:700px}body.lesson .comment-user{margin:5px 15px 0 0}body.lesson .comment-detail{width:540px}body.lesson .btn-delete{margin:10px 25px 0 0;float:right;text-align:center}body.mainscreen .btn-delete a{padding:5px 10px}body.mainscreen .post-comment{padding:2% 0}body.lesson .user-name{margin:0 0 15px 18px;font-size:90%}body.lesson .user-name input{margin:20px 0px 0px 5px;font-size:100%}body.lesson .user-photo{margin:0 0 0 2%;float:left}body.lesson .user-photo img{width:84%}body.lesson .comment-form{margin:0 auto;width:100%}body.lesson .comment-form textarea{margin:0px 0px 0px 30px;width:100%;float:left}body.lesson .link-post{margin:20px 30px 10px 0;padding:1% 3%;float:right;font-weight:bold;background:#00A1FF;color:#fff;font-weight:bold;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}body.lesson .link-post.memo-submit-btn{position:absolute;right:25px;bottom:13px}body.lesson .button-notice.memo-notice{position:absolute;width:185px;right:100px;bottom:0}body.lesson .link-post a{color:#FFFFFF}body.lesson .button-notice{width:95%;text-align:right}}body.mainscreen .profile{padding:0}body.mainscreen .prof-pic{margin:0 5% 0 0;float:left}body.mainscreen .profile .prof-pic img{width:70px;height:70px;margin:0 0 3% 3%;display:block;border:solid 1px #ccc;box-sizing:border-box}body.mainscreen .profile p{margin:0 auto;text-align:center;font-size:80%;word-break:break-all}body.mainscreen .profile .comment-txt p{margin:0;padding:0;text-align:left;font-size:100%}body.mainscreen h3{margin:0 0 2% 0;font-size:120%;font-weight:bold}body.mainscreen .prof-detail li{font-size:120%;color:#fea000;margin:50px 0 25px 0}body.mainscreen .prof-buttons{float:right;text-align:right;margin-right:5%}body.mainscreen .sp-column-girl{margin:0 0 3% 0;width:100px;display:block}body.mainscreen .column-wrapper p{margin:0 0 5% 0}#column-wrapper{background:none;margin-bottom:15px;padding:4%}body.mainscreen .fukidashi{position:relative;display:inline-block;padding:5%;text-align:left;background-color:#ebfbd4;margin:10px 5px 5px 5px;border:4px solid #a3d856;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;word-break:break-all;font-size:12px}body.mainscreen .fukidashi p{float:left}body.mainscreen .fukidashi .lesson-image,body.short_column .fukidashi .lesson-image{float:left;width:24%;margin:5px}body.mainscreen h1{display:block}body.mainscreen .profile-buttons-container{position:relative}body.mainscreen .prof-buttons{text-align:right;position:absolute}body.mainscreen .prof-buttons .line-app-icon img{width:25px;height:auto;margin-left:3px}body.mainscreen .prof-buttons .line-daily-btn{display:inline-block;background-color:#00c300;color:white;font-size:11.5px;font-weight:bold;height:25px;line-height:25px;padding:1px 5px 0 5px;border-radius:4px;text-decoration:none}.js-toggle-columns{overflow:hidden}body.short_column #ti-comment{padding:3% 14% 3% 3%;border-top:solid 1px #efefef;border-bottom:none;background:url(/img/main/ic_no_active.gif) no-repeat 95% center}body.short_column #ti-comment.active{border-bottom:solid 1px #efefef;background:url(/img/main/ic_minus.gif) no-repeat 95% center}.js-toggle-columns{border-top:solid 1px #efefef;border-bottom:none;background:url(/img/main/ic_no_active.gif) no-repeat 95% center;padding-bottom:0 !important}#ti-columns.active{background:url(/img/main/ic_minus.gif) no-repeat 95% center}body.mainscreen #ti-comment .open-comments,body.mainscreen #ti-comment.active .close-comments{display:block;float:right;margin-right:15px}body.mainscreen #ti-comment.active .open-comments,body.mainscreen #ti-comment .close-comments{display:none}#ti-comment.active .comment-wrapper{display:none}body.mainscreen .pc-day{display:none}body.mainscreen .sp-day{padding:2% 3%;font-size:150%;font-weight:bold;border-bottom:solid 1px #005aa0;color:#005aa0}body.mainscreen .today-phrase{margin:0 auto 5% auto;width:94%}body.mainscreen .today-phrase-wrapper{position:relative;box-sizing:border-box;border:solid 3px #005aa0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px}body.mainscreen .today-phrase-txt{margin:2% 0 2% 2%;width:72%;float:left;color:#005aa0;font-size:120%}body.mainscreen .today-phrase-comment-count{position:absolute;background-color:#fcc;color:#f00;padding:1px;font-size:0.9em;bottom:15px;left:35px}body.mainscreen .lesson-img img{margin:5% 2% 0 0;display:block;width:24%;float:right}body.mainscreen .point{padding:3%;margin:0 auto 10% auto;width:94%;border:solid 1px #33b3ed;box-sizing:border-box;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}body.mainscreen .ti-point{padding:1% 0 0 10%;margin:0 0 3% 0;font-weight:bold;font-size:120%;background:url(/img/lesson/ic_point.gif) no-repeat left 1%;background-size:8%;color:#33b3ed}body.lesson .comment-title{position:relative}body.mainscreen .comment-author,body.short_column .comment-author{font-size:1.2em;font-weight:bold}body.mainscreen .comment-box,body.short_column .comment-box{padding:1% 0;border-bottom:solid 1px #efefef}body.mainscreen .comment-list,body.short_column .comment-list{margin:0 auto;width:96%}body.mainscreen .comment-user,body.short_column .comment-user{margin:2% 2% 0 0;float:left}body.mainscreen .comment-user img,body.short_column .comment-user img{width:50px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}body.mainscreen .comment-detail,body.short_column .comment-detail{width:64%;float:left}body.mainscreen .user-info,body.short_column .user-info{width:300px;margin:0 0 0 2%;float:left;font-size:0.8em}body.mainscreen .user-info .nickname-label,body.short_column .user-info .nickname-label{color:#5bc}body.mainscreen .user-info .nickname,body.short_column .user-info .nickname{font-size:1.2em;color:#238;font-weight:bold}body.mainscreen .user-info .nickname-alert,body.short_column .user-info .nickname-alert{color:#f00}body.mainscreen .user-info .nickname-paying{color:#f00;font-weight:bold}body.mainscreen .comment-txt,body.short_column .comment-txt{font-size:90%}body.mainscreen .toggle-shortcolumn a{color:blue;cursor:pointer}body.mainscreen .comment-date,body.short_column .comment-date{color:#666;font-size:0.8em;margin-left:10px}body.mainscreen h2{font-weight:bold}body.mainscreen .btn-delete,body.short_column .btn-delete{margin:5% 4% 0 0;float:right}body.mainscreen .btn-delete a,body.short_column .btn-delete a{padding:10% 10% 10% 14%;width:100%;border:solid 2px #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#999;display:block}body.mainscreen .post-comment,body.short_column .post-comment{padding:2% 0}body.mainscreen .user-name{margin:0 0 3% 2%;font-size:90%}body.mainscreen .user-name input{margin:5% 9% 2% 1%;font-size:100%}body.mainscreen .user-photo,body.short_column .user-photo{margin:0 0 0 2%;float:left}body.mainscreen .user-photo img,body.short_column .user-photo img{width:84%;border-radius:84%;-webkit-border-radius:84%;-moz-border-radius:84%;border:solid 3px #efefef;border:none;box-sizing:border-box}body.mainscreen .comment-txt,body.short_column .comment-txt{width:90%;float:left;margin:10px 5px 10px 20px}body.mainscreen .comment-form,body.short_column .comment-form{margin:0 auto;width:80%}body.mainscreen .comment-form textarea,body.short_column .comment-form textarea{margin:0px 0px 0px 0px;float:right;min-height:80px;width:70%;height:30%;font-size:100%}body.mainscreen .link-post,body.short_column .link-post{margin:5% 5% 2% 2%;width:70px;font-weight:bold;padding:1% 3%;float:right;font-weight:bold;background:#00A1FF;color:#fff;font-weight:bold;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}body.mainscreen .link-post a,body.short_column .link-post a{color:#FFFFFF}body.mainscreen .btn-go{padding:0.5% 3.5%;margin:1% 3% 0 0;display:block;float:right;background:#ff8b00;color:#fff;font-weight:bold;text-align:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.past-list{display:block;position:relative;z-index:0}.day-mark-left{width:60px;height:60px;border:solid 3px #005aa0;border-radius:160px;-moz-border-radius:160px;-webkit-border-radius:160px;font-weight:bold;font-size:120%;text-align:center;color:#005aa0;background:#fff;position:absolute;z-index:99;top:-5%;left:1%}.day-mark-right,.day-mark-bottom-left,.day-mark-bottom-right{width:60px;height:60px;border:solid 3px #005aa0;border-radius:160px;-moz-border-radius:160px;-webkit-border-radius:160px;font-weight:bold;font-size:120%;text-align:center;color:#005aa0;background:#fff;position:absolute;z-index:99;top:-20%;left:1%}.day-mark-left span,.day-mark-right span,.day-mark-bottom-left span,.day-mark-bottom-right span{padding:10% 0 0 0;display:block}.past-box{padding:3%;margin:0 0 15% 4%;width:93%;box-sizing:border-box;border:solid 3px #005aa0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;word-break:break-all;position:relative}.past-img{margin:0 3% 0 0;display:block;float:left}.past-txt{width:56%;float:left;font-size:0.9em}.past-comment-count{position:absolute;background-color:#fcc;color:#f00;padding:1px;font-size:0.9em;bottom:8px;right:8px}.btn-past{padding:2% 0 2% 0;width:100%;display:block;border-top:solid 1px #efefef;text-align:center;background:url(/img/main/ic_arrow.gif) no-repeat 95% center;font-weight:bold;font-size:150%}body.mainscreen .small{font-size:80%;color:#333}body.mainscreen .form-control{background-color:#fff;border:1px solid #dadae0;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);color:#555;font-size:9px;line-height:1.42857;padding:6px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}body.mainscreen .form-control:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);outline:0 none}body.mainscreen .toggle-short-column a{cursor:pointer;color:blue}body.mainscreen .btn-toggle-short-column-show,body.mainscreen .btn-toggle-short-column-hide{color:#f39c12;cursor:pointer;float:right}body.mainscreen .three_dot_mark,body.mainscreen .toggle-short-column-tmp,body.mainscreen .btn-toggle-short-column-hide,body.mainscreen .content-short-column-toggle{display:none}@media only screen and (max-width: 780px){body.mainscreen .column-girl{display:none}body.mainscreen .profile{padding:8px 6px}body.mainscreen #latest_comment .comment-txt .expander-btn-txt{display:none}}@media only screen and (min-width: 780px){body.mainscreen .profile{padding:0}body.mainscreen .prof-pic{margin:28px 6px 0 17px}body.mainscreen h3{margin:0 0 5px 0;font-size:180%}body.mainscreen .profile img,body.mainscreen .prof-buttons .line-daily-btn{margin:0 0 5px 0}body.mainscreen .profile img.column-speak{margin:0}body.mainscreen .profile .listen-column img.play-sound,body.mainscreen .profile .listen-column img.pause-sound{margin:0 0 2px 0}.clearfix:after{content:"";display:block;clear:both}.clearfix{*zoom:1}body.mainscreen .sp-column-girl{display:none}#column-wrapper{background:none;margin-bottom:40px;padding:2%}body.mainscreen .column-girl{text-align:right;padding-top:10px}body.mainscreen .fukidashi p{margin:0 0 10px 0}body.mainscreen .fukidashi{padding:10px;margin:5px 0px 5px 15px;width:100%;position:relative;display:inline-block;text-align:left;float:left;background-color:#ebfbd4;border:4px solid #a3d856;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;word-break:break-all}body.mainscreen .sp-day{display:none}body.mainscreen .item{position:relative}body.mainscreen .today-phrase-wrapper{position:relative;box-sizing:border-box;height:130px;padding:5px 5px 120px 0;margin:20px 17px 0 165px;border:solid 3px #005aa0;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px}body.mainscreen .pc-day{padding:10px 0 0 0;display:block;width:130px;height:120px;border:solid 5px #005aa0;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;color:#005aa0;font-weight:bold;font-size:290%;text-align:center;line-height:1.4;position:absolute;z-index:99;top:30px;background:#fff}body.mainscreen .day-txt{font-weight:normal}body.mainscreen .today-phrase{margin:0 0 30px 0;border:none;width:auto}body.mainscreen .pc-day-calendar{float:left;position:relative;left:22px;bottom:10px}body.mainscreen .pc-day-calendar .day-of-month{position:absolute;top:60px;left:50%;transform:translateX(-50%);font-weight:bold;font-size:40px}div[class^='day-mark-'] .day-of-month{position:absolute;top:15px;left:20px;color:#333}body.mainscreen .today-phrase-txt{margin:0 0 0 10px;padding:20px 0 0 25px;width:320px;font-size:150%}body.mainscreen .lesson-img img{margin:8px 20px 0 0;width:100px;height:100px}body.mainscreen .ti-point{padding:5px 0 0 32px;margin:0 0 5px 0;background:url(/img/lesson/ic_point.gif) no-repeat left top;background-size:auto}body.mainscreen .point{margin-bottom:20px}.past-list{margin:0 15px 20px 10px;display:block;position:relative;z-index:0}.day-mark-left{width:60px;height:60px;border:solid 3px #005aa0;border-radius:160px;-moz-border-radius:160px;-webkit-border-radius:160px;font-weight:bold;font-size:120%;text-align:center;color:#005aa0;background:#fff;position:absolute;z-index:99;top:-10px;left:6px}.img-day-mark{margin-top:6px}.day-mark-right{width:60px;height:60px;border:solid 3px #005aa0;border-radius:160px;-moz-border-radius:160px;-webkit-border-radius:160px;font-weight:bold;font-size:120%;text-align:center;color:#005aa0;background:#fff;position:absolute;z-index:99;top:-10px;left:330px}.day-mark-bottom-left{width:60px;height:60px;border:solid 3px #005aa0;border-radius:160px;-moz-border-radius:160px;-webkit-border-radius:160px;font-weight:bold;font-size:120%;text-align:center;color:#005aa0;background:#fff;position:absolute;z-index:99;top:150px;left:6px}.day-mark-bottom-right{width:60px;height:60px;border:solid 3px #005aa0;border-radius:160px;-moz-border-radius:160px;-webkit-border-radius:160px;font-weight:bold;font-size:120%;text-align:center;color:#005aa0;background:#fff;position:absolute;z-index:99;top:150px;left:330px}.day-mark-left span,.day-mark-right span,.day-mark-bottom-right span,.day-mark-bottom-left span{padding:10% 0 0 0;display:block}.past-box{padding:10px;margin:0 17px 30px 17px;width:300px;float:left}.past-img{margin:0 3% 0 0;display:block;float:left}.past-txt{width:56%;float:left}body.mainscreen #ti-comment,body.short_column #ti-comment{padding:15px 0 15px 15px}body.mainscreen .comment-box,body.short_column .comment-box{padding:2px 0;width:100%;border-bottom:solid 1px #efefef}body.mainscreen #latest_comment .comment-box:last-child{border:none}body.mainscreen .comment-list,body.short_column .comment-list{width:700px}body.mainscreen .comment-user,body.short_column .comment-user{margin:5px 15px 0 0}body.mainscreen .comment-detail,body.short_column .comment-detail{width:540px}body.mainscreen #latest_comment .comment-list{width:100%;display:inline-block}body.mainscreen #latest_comment .comment-detail{width:calc(100% - 40px)}body.mainscreen #latest_comment .comment-list .user-avatar{float:left;width:32px;height:auto;margin-left:8px;border:solid 1px #ccc;box-sizing:border-box;border-radius:50%}body.mainscreen #latest_comment .comment-title{padding:0 10px}body.mainscreen #latest_comment .comment-title a{color:#7aba4a;font-size:13px}body.mainscreen #latest_comment .comment-txt{padding:0 10px;margin:0}body.mainscreen #latest_comment .comment-txt .expander-btn-txt{display:none}body.mainscreen #latest_comment .comment-date{margin:0;float:right;margin-top:3px}body.mainscreen #latest_comment .comment-detail .comment-authors{padding:0 0 0 10px;font-weight:bold;color:#7aba4a;display:inline-block;margin-right:-3px;font-size:13px}body.mainscreen #latest_comment .comment-detail .san{font-size:13px}body.mainscreen .btn-delete,body.short_column .btn-delete{margin:10px 25px 0 0;float:right;text-align:center}body.mainscreen .btn-delete a,body.short_column .btn-delete a{padding:5px 10px}body.mainscreen .post-comment,body.short_column .post-comment{padding:2% 0}body.mainscreen .user-name{margin:0 0 15px 18px;font-size:90%}body.mainscreen .user-name input{margin:20px 0px 0px 5px;font-size:100%}body.mainscreen .user-photo,body.short_column .user-photo{margin:0 0 0 2%;float:left}body.mainscreen .user-photo img,body.short_column .user-photo img{width:84%}body.mainscreen .comment-form,body.short_column .comment-form{margin:0 auto;width:100%}body.mainscreen .comment-form textarea,body.short_column .comment-form textarea{margin:0px 0px 0px 30px;width:70%;min-height:100px;float:left}body.mainscreen .link-post,body.short_column .link-post{margin:20px 30px 10px 0;padding:1% 3%;float:right;font-weight:bold;background:#00A1FF;color:#fff;font-weight:bold;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}body.mainscreen .link-post a,body.short_column .link-post a{color:#FFFFFF}#new_lesson_memo .max-width-100p{width:500px;height:100px}}body.regist .input-screen{padding:10%}body.regist .img-logo img{margin:0 auto 10% auto;width:90%;height:auto;display:block}body.regist .input-form{margin:0 0 5% 0;border-bottom:dotted 1px #ccc}body.regist .input-form li{margin:0 0 0 0;float:left;font-weight:bold;font-size:110%}body.regist .input-form li input{font-weight:normal}body.regist li.ti-sei{margin:0 100% 1% 0%}body.regist li.sei-form{margin:0 60% 5% 2%;width:35%}body.regist li.ti-mei{margin:0 100% 1% 0%}body.regist li.mei-form{margin:0 60% 5% 2%;width:35%}body.regist li.ti-phone,body.regist li.ti-mail,body.regist li.ti-card,body.regist li.ti-pass{margin:0 50% 3% 0}body.regist li.phone-form{margin:0 0 5% 0;width:106%}body.regist li.mail-form,body.regist li.pass-form,body.regist li.conf-form{margin:0 0 5% 0;width:70%}body.regist .form-control{background-color:#fff;border:1px solid #dadae0;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);color:#555;display:block;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;width:100%}body.regist .form-control:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);outline:0 none}body.regist .form-control::-moz-placeholder{color:#999999;opacity:1}body.regist .form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eeeeee;cursor:not-allowed;opacity:1}body.regist .btn-form{margin:5% auto;padding:3% 10%;display:block;background:#fea000;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-size:130%;font-weight:bold;color:#fff}body.regist .btn-form a{color:#fff}body.regist .form-control-regist.cardnumber{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:160px;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.regist .form-control-regist.lp-input-border{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:160px;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}@media only screen and (min-width: 780px){body.regist #main{width:940px;box-sizing:border-box}body.regist .input-screen{padding:40px 20px 20px 20px}body.regist .img-logo{margin:0 auto 20px auto;width:450px;display:block}body.regist .img-logo img{width:450px}body.regist .input-form{margin:0 auto 15px auto;width:500px;padding:0 50px 0 50px}body.regist .input-form li{margin:0;font-weight:bold;font-size:110%}body.regist .input-form li input{font-weight:normal;font-size:100%;width:100%}body.regist li.ti-sei{margin:10px  10px 15px 10px}body.regist li.sei-form{margin:0 0px 15px 10px}body.regist li.ti-mei{margin:10px 10px 15px 40px}body.regist li.mei-form{margin:0 0 15px 10px}body.regist li.ti-mail,body.regist li.ti-pass{margin:7px 10px  10px 10px;width:100%}body.regist li.phone-form{margin:0 0 15px 60px;width:400px}body.regist li.mail-form{margin:0 0 15px 60px;width:400px}body.regist li.pass-form{margin:0 0 15px 60px;width:300px}body.regist li.conf-form{margin:0 0 15px 60px;width:300px}body.regist li.card-name{margin:0 0 15px 60px;width:400px}body.regist li.card-form{margin:0 0 15px 60px;width:400px}body.regist .form-control{display:block;font-size:14px;height:34px;line-height:1.42857;padding:3px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width:100%}body.regist .seimei{width:190px}body.regist .long-form{width:435px}body.regist .btn-form{margin:0 auto 20px auto;padding:15px 60px}body.regist .note{font-size:0.7em}}body.login .input-screen{padding:10% 5% 5% 5%}body.login .img-logo img{margin:0 auto 10% auto;width:90%;height:auto;display:block}body.login .input-form{margin:0 0 5% 0;border-bottom:dotted 1px #ccc}body.login .input-form li{margin:0 0 0 0;float:left;font-weight:bold;font-size:110%}body.login .input-form li input{font-weight:normal;width:calc(100% - 24px)}body.login li.ti-sei{margin:0 2% 5% 0}body.login li.sei-form{margin:0 45% 5% 2%}body.login li.ti-mei{margin:0 0 5% 0}body.login li.mei-form{margin:0 0 5% 4%}body.login li.ti-mail,body.login li.ti-pass{margin:0 10% 3% 0;min-width:120px}body.login li.mail-form,body.login li.pass-form,body.login li.conf-form{margin:0 0 5% 0;width:100%}body.login .form-control{background-color:#fff;border:1px solid #dadae0;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);color:#555;display:block;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;width:100%}body.login .form-control:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);outline:0 none}body.login .form-control::-moz-placeholder{color:#999999;opacity:1}body.login .form-control[disabled],body.login .form-control[readonly],body.login fieldset[disabled] .form-control{background-color:#eeeeee;cursor:not-allowed;opacity:1}body.login .btn-form{margin:5% auto;padding:3% 10%;display:block;background:#fea000;color:#fff;font-weight:bold;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-size:130%;color:#fff}body.login .btn-form a{color:#FFFFFF}body.login .btn-form.login{margin:5% auto 10% auto;background:#a3d856}body.login .btn-form.login-customer{margin-bottom:0px}.bottom-link{width:80%;margin:0 auto}.bottom-link li{margin:0 0 5% 0;text-align:center}.bottom-link li a{color:#005aa0;text-decoration:underline}.bottom-link li a:hover{text-decoration:none}@media only screen and (min-width: 780px){body.login #main{display:block;width:940px;min-height:600px;box-sizing:border-box;float:none}body.login .input-screen{padding:40px 20px 20px 20px}body.login .img-logo{margin:20px auto;width:450px;display:block}body.login .img-logo img{width:450px}body.login .img-logo.new-flash-logo img{width:260px}body.login .input-form{margin:0 auto 15px auto;width:600px}body.login .input-form li{margin:0;font-weight:bold;font-size:110%}body.login .input-form li input{font-weight:normal;font-size:100%}body.login li.ti-sei{margin:10px 0 15px 10px}body.login li.sei-form{margin:0 60px 15px 10px}body.login li.ti-mei{margin:10px 0 15px 40px}body.login li.mei-form{margin:0 0 15px 10px}body.login li.ti-mail,body.login li.ti-pass{margin:7px 0 0 10px}body.login li.mail-form,body.login li.pass-form,body.login li.conf-form{margin:0 0 15px 30px;width:auto}body.login .form-control{display:block;font-size:14px;height:34px;line-height:1.42857;padding:3px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width:100%}body.login .seimei{width:190px}body.login .long-form{width:435px}body.login .btn-form{margin:0 auto 20px auto;padding:15px 60px}body.login .btn-form.login{margin:0 auto 70px auto;padding:15px 60px;cursor:pointer}body.login .btn-form-back{background:#cccccc;margin:0 auto 70px auto;padding:15px 60px}.bottom-link{margin:0 auto 20px auto;width:600px}.bottom-link li{text-align:left}.bottom-link li.left{float:left}.bottom-link li.right{float:right}}@media only screen and (min-width: 780px) and (max-width: 1000px){body.login #contents{width:100%}body.login #main{width:calc(100% - 100px)}}body.phrases .last{border:none}body.phrases .search-box{border-bottom:solid 1px #ccc}body.lessons .search-box .menu-horizontal ul{list-style-type:none;margin:0;padding:0;overflow:hidden}body.lessons .search-box .menu-horizontal ul li{float:left}body.lessons .search-box .menu-horizontal ul li a{display:inline-block;text-align:center;padding:10px 8px;text-decoration:none}body.phrases .search-box.word-search-box{border-bottom:none;margin-bottom:0}body.phrases .search-wrapper,body.lessons .search-wrapper{display:flex;column-gap:20px;row-gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;padding:22px 0 5px 0;margin:0 auto;box-sizing:border-box;font-size:100%}body.lessons .search-wrapper{padding-bottom:20px}body.phrases .search-form,body.lessons .search-form{height:35px;border:2px solid #ccc;border-radius:10px;padding:5px 10px;margin:0;width:150px}body.phrases .search-wrapper select{width:99%;margin:0;padding:5px 15px}body.phrases .search-wrapper ul,body.lessons .search-wrapper ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}body.phrases .search-box ul li{margin:0;float:left}body.phrases ul li.ti-search,body.phrases ul li.ti-taisho{margin:0;clear:both}#list ul li.form-search{margin:0 0 5% 0}body.phrases .search-box ul li.filter-bookmark{margin:0 5px}#list ul li.form-taisho{margin:0;font-size:large}body.phrases ul li.btn-search{float:right;padding:5px}body.phrases ul li.btn-search.word-search-btn{float:none;display:inline-block;margin:0}body.phrases ul li.btn-search.word-search-btn button{font-size:13px;padding-top:0;padding-bottom:0;cursor:pointer}body.phrases .customselect img,body.phrases .customselect2 img{vertical-align:middle;margin-right:3px}body.phrases .btn-search{padding:10px 0;width:60px;display:block;background:#f1c40f;border:none;color:#fff;font-size:100%;font-weight:bold;text-align:center;float:right;cursor:pointer}body.phrases .scroll-box{padding:0 3%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.phrases #pager-bottom{font-size:110%;width:85%;margin:0 auto;display:flex;flex-direction:column}body.phrases .pager{margin:0 auto 2% auto;font-size:19px}body.phrases .pager li{float:left}body.phrases .pager li.prev{margin:0 22% 0 5%}body.phrases .pager li.next{margin:0 5% 0 5%}body.phrases .pager li.select{margin:5% 0 0 0;font-size:120%;float:right}body.phrases .pager li.prev a{padding:15% 10% 15% 30%;width:100%;background:url(/img/list/ic_prev.png) no-repeat 5% center;color:#19a8ea;border:solid 1px #19a8ea;display:block}body.phrases .pager li.next a{padding:15% 30% 15% 10%;width:100%;background:url(/img/list/ic_next.png) no-repeat 95% center;color:#19a8ea;border:solid 1px #19a8ea;display:block}body.phrases .pager_select{text-align:right}body.phrases .play{margin:10px auto 20px auto}body.phrases .play img{padding:10px 0px 5px  10px}body.phrases .play-phrase-btn-j{padding-left:20px;background-image:url(/img/list/phrase_play_j.png);background-size:auto 70%;background-repeat:no-repeat}body.phrases .play-phrase-btn-e{padding-left:20px;background-image:url(/img/list/phrase_play_e.png);background-size:auto 70%;background-repeat:no-repeat}.phrase-check{white-space:nowrap;margin-right:10px}.phrase-check input.toggle-phrase-check{display:none}.phrase-check label.toggle-phrase-check-label{position:relative;display:inline-block}.phrase-check label.toggle-phrase-check-label input{opacity:0}.phrase-check label.toggle-phrase-check-label .image{position:relative;display:block;width:50px;height:36px}.phrase-check label.toggle-phrase-check-label-ok .image{background:url(/img/list/icon_ok_blank.png) no-repeat 0 0}.phrase-check label.toggle-phrase-check-label-ng .image{background:url(/img/list/icon_ng_blank.png) no-repeat 0 0}.phrase-check label.toggle-phrase-check-label-ok input:checked+.image{background:url(/img/list/icon_ok.png) no-repeat 0 0}.phrase-check label.toggle-phrase-check-label-ng input:checked+.image{background:url(/img/list/icon_ng.png) no-repeat 0 0}.js-word-check-view{float:right}input.toggle-word-check{display:none}label.toggle-word-check-label{position:relative;display:inline-block}label.toggle-word-check-label input{opacity:0}label.toggle-word-check-label .image-bookmark{position:relative;display:block;width:35px;height:35px;cursor:pointer}label.toggle-word-check-label .image-bookmark{background:url(/img/list/star.png) no-repeat 0 0;background-size:35px}label.toggle-word-check-label input:checked+.image-bookmark{background:url(/img/list/star1.png) no-repeat 0 0;background-size:35px}@media only screen and (min-width: 780px){body.phrases .search-box{margin:0 0 20px 0}body.phrases .search-box ul li{float:left}body.phrases ul li.ti-search{margin:0}body.phrases ul li.ti-taisho{margin:0;clear:none}body.phrases ul li.form-search{margin:0}body.phrases ul li.form-taisho{margin:0 0 0 0}body.phrases .btn-search{margin:0px 0 0 22px;padding:2px 4px;width:50px;width:50px;display:block;background:#f1c40f;border:none;color:#fff;font-weight:bold;text-align:center;float:right;font-size:110%}body.phrases .scroll-box{overflow-x:hidden;padding:0}body.phrases #pager-bottom{margin:20px auto;font-size:18px;width:90%}body.phrases .pager{float:left;margin:0 auto 10px auto;font-size:18px}body.phrases .pager li.prev{margin:0 30px 0 0}body.phrases .pager li.next{margin:0 10px 0 0}body.phrases .pager li.select{margin:4px 0 0 30px}body.phrases .pager li.prev a{padding:5px 0 5px 20px;width:100%;background:url(/img/list/ic_prev.png) no-repeat 5% center}body.phrases .pager li.next a{padding:5px 10px;width:100%;background:url(/img/list/ic_next.png) no-repeat 95% center}body.phrases .pager_select{float:left;text-align:left;margin:0 auto 20px auto;font-size:18px;width:100%}.js-per-page-selector{display:block;margin-left:auto;margin-right:auto;width:80%;background:white}body.phrases ul li.btn-search{float:right;padding:5px}body.phrases .play{clear:both;margin:0 auto 40px auto}body.phrases .play img{width:25%;vertical-align:middle;padding-right:10px;padding-bottom:20px}body.phrases label.toggle-phrase-check-label .image{width:50px;height:36px}body.phrases .phrase-list-sp{display:none !important}}@media only screen and (max-width: 780px){body.lessons .pager{font-size:18px}body.phrases label.toggle-phrase-check-label .image{width:50px;height:36px}body.mainscreen .comment-detail{width:calc(100% - 35px)}body.mainscreen #latest_comment .comment-txt{width:95%;margin:0;padding:0 10px}body.mainscreen #latest_comment .comment-list .user-avatar{float:left;width:32px;height:auto;margin-left:3px;border:solid 1px #ccc;box-sizing:border-box;border-radius:50%}body.mainscreen #latest_comment .comment-detail .comment-authors{padding:0 0 0 10px;font-weight:bold;color:#7aba4a;display:inline-block;margin-right:-3px;font-size:13px}body.mainscreen #latest_comment .comment-detail .san{font-size:13px}body.mainscreen #latest_comment .comment-title{padding:0 10px}body.mainscreen #latest_comment .comment-title a{color:#7aba4a;font-size:13px}body.mainscreen #latest_comment .comment-date{margin:0;float:right;margin-top:3px}body.mainscreen #latest_comment .comment-box:last-child{border:none}.img-day-mark{margin-top:6px}body.mainscreen .sp-day-lesson,body.lesson .sp-day-lesson{padding:10px 0 0 0;display:block;width:90px;height:80px;border:solid 4px #005aa0;border-radius:70px;-moz-border-radius:70px;-webkit-border-radius:70px;color:#005aa0;font-weight:bold;font-size:290%;text-align:center;line-height:1.4;z-index:99;top:0;background:#fff;float:left;margin:0 10px;position:relative;font-size:26px}body.mainscreen .sp-day,body.lesson .sp-day{display:none}body.mainscreen .lesson-img img,body.lesson .lesson-img img{margin-top:0;margin-bottom:2%;width:106px;height:106px}body.mainscreen .today-phrase-comment-count-hide--pc,body.lesson .today-phrase-comment-count-hide--pc{position:unset;display:inline-block}body.mainscreen .lesson-image,body.lesson .lesson-image{position:relative}body.mainscreen .btn-go,body.lesson .btn-go{position:absolute;bottom:10px;right:115px;padding:7px 23px;font-size:20px}body.mainscreen .today-phrase-txt,body.lesson .today-phrase-txt{width:100%;float:none}body.mainscreen .today-phrase,body.lesson .today-phrase{position:relative}.hide--sp{display:none}body.mainscreen .cf-hide-pc .point,body.lesson .cf-hide-pc .point{border:none;margin-bottom:0;padding-bottom:0}body.mainscreen .cf-hide-pc,body.lesson .cf-hide-pc{clear:both}body.mainscreen .sp-day-calendar,body.lesson .sp-day-calendar{float:left;margin:0 10px;position:relative}body.mainscreen .sp-day-calendar .day-of-month,body.lesson .sp-day-calendar .day-of-month{position:absolute;top:35px;left:50%;transform:translateX(-50%);font-weight:bold;font-size:35px}div[class^='day-mark-'] .day-of-month{position:absolute;top:15px;left:20px;color:#333}}#page-wrap{margin:20px;border-collapse:separate;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}#page-wrap thead th:first-child{width:5%}#page-wrap th{text-align:center;font-size:100%;font-weight:normal}#page-wrap th checkbox{text-align:center;font-size:500%;width:20px;font-weight:normal;padding:5px}#page-wrap th a{padding:0 20px 0 0;background:url(/img/list/icon_arrow.gif) no-repeat right center}#page-wrap .remember-word-table th a{background-image:none}#page-wrap td{font-size:100%}#page-wrap th.checkbox{padding-left:0px}#page-wrap td.p,#page-wrap td.c,page-wrap td.chart{font-size:100%}#page-wrap tr:nth-child(even){background:#fbfbfb;margin-bottom:5%}#page-wrap th,#page-wrap td{border-bottom:solid 1px #ddd}#page-wrap td{border-bottom:solid 1px #ddd;padding:10px 7px}#page-wrap th,#page-wrap td{position:relative;border-right:solid 1px #ddd}#page-wrap th.checkbox-sp{width:10%;float:left}#page-wrap th.phraseno-sp{width:10%;float:left}#page-wrap th.phrase-sp{width:10%;float:left}input[type=checkbox]{width:20px;height:20px;vertical-align:middle}table{width:100%;border-collapse:collapse}tr:nth-of-type(odd){background:#eee;margin-bottom:5%}th{background:white;color:black;font-weight:bold}td,th{padding:6px;border:1px solid #ccc;text-align:left}#page-wrap td .td-checkbox{text-align:right;margin:0px 0px 0px 0px}#page-wrap td .td-dayno{text-align:right;margin:0px 10px 0px 0px}#page-wrap td .td-phraseno{text-align:right;margin:0px 10px 0px 0px}#page-wrap td .td-phrase{text-align:right;margin:0px 10px 0px 0px}#page-wrap td .td-check{text-align:right;margin:0px 10px 0px 0px}#page-wrap td .td-check .image{cursor:pointer}#page-wrap td .td-img{margin:0}#page-wrap td.img{margin:0;padding:0 10px 0 10px}@media screen and (max-width: 780px){body.phrases ul li.ti-search{margin:2px}#page-wrap{border:0}#page-wrap thead{display:none}#page-wrap tr{margin-bottom:10px;display:block;border-bottom:2px solid #ddd}#page-wrap tr.word-row{position:relative}#page-wrap td{display:block;text-align:right;font-size:13px;border-bottom:1px dotted #ccc}#page-wrap td:last-child{border-bottom:0}#page-wrap td:before{content:attr(data-label);float:left;font-weight:bold}#page-wrap td.word-info-td{padding-left:5px !important}#page-wrap td .meaning-area{width:85%;float:left;text-align:left;padding-top:10px}#page-wrap td.content-td{float:left;text-align:left;padding-left:34px;padding-bottom:16px;width:10%}#page-wrap td.speak-icon-td{width:20px;position:absolute;top:0;left:0;border:none;padding-top:5px;padding-left:5px !important;z-index:1}#page-wrap td .js-word-check-view{position:absolute;right:5px;border-bottom:1px dotted #ccc;width:87%}.word-phrases .phrase-list{text-align:left}body.phrases #pager-bottom{float:left;width:100%}.pager_select{width:100%;float:left}.js-per-page-selector{display:block;margin-left:auto;margin-right:auto;width:80%;background:white}body.phrases #page-wrap tr.phrase-list-pc{display:none}body.phrases #page-wrap tr.phrase-list-sp td{text-align:left}body.phrases #page-wrap tr.phrase-list-sp td .td-checkbox,body.phrases #page-wrap tr.phrase-list-sp td .td-day{float:left;display:inline-block}body.phrases #page-wrap tr.phrase-list-sp td .td-phraseno{margin:0}body.phrases #page-wrap tr.phrase-list-sp td .td-img{display:inline-block}body.phrases #page-wrap tr.phrase-list-sp td .td-img img{height:200px}body.phrases #page-wrap tr.phrase-list-sp td .td-check{display:inline-block;float:right;width:calc(100% - 220px)}body.phrases #page-wrap tr.phrase-list-sp td .td-check label{display:block;margin:20px 0}body.phrases #page-wrap tr.phrase-list-sp td .td-check label span{width:100%;height:60px;background-size:contain;background-position:center}body.phrases #page-wrap tr.phrase-list-sp td .td-phrase{text-align:left}}@media screen and (max-width: 540px){body.phrases .search-box ul li,body.lessons .search-wrapper ul li{width:100%;margin:5px 0 !important}body.lessons .search-wrapper ul{width:90%}body.lessons .btn-search{margin-left:15px !important}body.phrases ul li.btn-search.word-search-btn{width:60px;margin-left:0}}@media screen and (min-width: 780px){#page-wrap td .td-checkbox{text-align:center;margin:0px 0px 0px 0px}#page-wrap td .td-phraseno{text-align:right;margin:0px 10px 0px 0px}#page-wrap td .td-dayno{text-align:left;margin:0px 0px 0px 0px}#page-wrap td .td-phrase{text-align:left;margin:0px 10px 0px 0px}#page-wrap td .td-check{text-align:center;margin:0px 10px 0px 0px}#page-wrap td .meaning-area{width:85%;float:left}}body.lessons ul li.ti-minna{margin-top:4%;margin-bottom:2%}body.lessons ul li.form-search{margin:0}body.lessons ul li.form-taisho{margin:0;font-size:90%;padding:0px}body.lessons .customselect img,body.lessons .customselect2 img{vertical-align:middle;margin-right:3px}body.lessons .td-day{text-align:right}body.lessons .td-phrase{text-align:right}body.lessons .td-practice{text-align:right}body.lessons .td-ok{text-align:right}body.lessons .td-chart_nanido{text-align:right}body.lessons .td-chart_minna{text-align:right}body.lessons #pager-bottom{width:75%;margin:0 auto;margin-bottom:40px;display:flex;flex-direction:column}body.lessons .last{border:none}body.lessons .pager li.select{margin:5% 0 0 0;font-size:100%;float:right}body.lessons .pager li.prev a{padding:15% 10% 15% 30%;width:100%;background:url(/img/list/ic_prev.png) no-repeat 5% center;color:#19a8ea;border:solid 1px #19a8ea;display:block}body.lessons .pager li.next a{padding:15% 30% 15% 10%;width:100%;background:url(/img/list/ic_next.png) no-repeat 95% center;color:#19a8ea;border:solid 1px #19a8ea;display:block}body.lessons .pager_select{text-align:right}body.lessons .pager{margin:0 auto 5% auto;float:left}body.lessons .dl-voice{margin:0 0 5% 0;border-bottom:dotted 1px #ccc}body.lessons .dl-voice p{padding:0 0 0 7%;background:url(/img/list/sp_icon_check.gif) no-repeat left 20%;background-size:6%}body.lessons .dl-voice-wrapper{margin:5% auto;width:90%;font-size:130%}body.lessons .btn-dl{margin:5% auto;padding:3% 10%;display:block;background:#a3d856;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;color:#fff;font-weight:bold;text-align:center}body.lessons .search-box{margin:0 0 10% 0;border-bottom:solid 1px #ccc}body.lessons .customselect img,body.lessons .customselect2 img{vertical-align:middle;margin-right:3px}body.lessons #iconselect{background:url(/img/list/icon_arrow.gif) no-repeat 90% center,#efefef;width:60px;padding:10px 4px}body.lessons .selectitems{width:66px;border-bottom:solid 1px #ddd;padding:10% 0;text-align:center}body.lessons .selectitems span{margin:0 0 0 5px}body.lessons #iconselectholder{width:66px;overflow:auto;display:none;position:absolute;background-color:#efefef;z-index:99}body.lessons .hoverclass{background-color:#fff;cursor:hand}#lessons.selectedclass{background-color:#efefef}body.lessons #iconselect2{background:url(/img/list/icon_arrow.gif) no-repeat 90% center,#efefef;width:60px;padding:10px 4px}body.lessons .selectitems2{width:66px;border-bottom:solid 1px #ddd;padding:10% 0;text-align:center}body.lessons .selectitems2 span{margin:0 0 0 5px}body.lessons #iconselectholder2{width:66px;overflow:auto;display:none;position:absolute;background-color:#efefef;z-index:99}body.lessons .btn-search{border-radius:5px;padding:8px 0;width:60px;display:block;background:#fea000;border:none;color:#fff;font-size:100%;font-weight:bold;text-align:center;float:left;margin:0}body.lessons #page-wrap{margin:20px;border-collapse:separate;border-radius:6px}body.lessons #page-wrap tr:nth-child(even){background:#fbfbfb;margin-bottom:5%}body.lessons #page-wrap th{border-bottom:solid 1px #ddd;padding:9px;font-size:80%;text-align:center;font-weight:normal}body.lessons #page-wrap th a{padding:0 20px 0 0;background:url(/img/list/icon_arrow.gif) no-repeat right center}body.lessons #page-wrap th.day{width:130px}body.lessons #page-wrap th.practice{width:120px}body.lessons #page-wrap th.ok{width:120px}body.lessons #page-wrap .lesson-info-pc .td-practice{width:unset}body.lessons #page-wrap .lesson-info-pc .td-achievement{text-align:center}body.lessons .search-box li.form-taisho{padding-top:0}body.lessons .search-box li.form-taisho select{margin-top:0;width:100%;margin:0;padding:5px 15px}body.lessons #page-wrap th.chart_minna{width:60px;font-size:70%}body.lessons #page-wrap td{font-size:100%;position:relative;border-bottom:solid 1px #ddd;padding:10px}table{width:100%;border-collapse:collapse}tr:nth-of-type(odd){background:#fff;margin-bottom:5%}th{background:white;color:black;font-weight:bold}td,th{padding:6px;border:1px solid #ccc;text-align:left}@media only screen and (min-width: 780px){body.lessons td.phrase{text-align:left}body.lessons td.practice{text-align:center}body.lessons td.ok{text-align:center}body.lessons td.chart_nanido{text-align:center}body.lessons td.chart_minna{text-align:center}body.lessons .td-day{text-align:left;padding:0px}body.lessons .td-phrase{text-align:left}body.lessons .td-practice{text-align:center}body.lessons .td-ok{text-align:center}body.lessons .td-chart_nanido{text-align:center}body.lessons .td-chart_minna{text-align:center}body.lessons .search-box{margin:0 0 20px 0}body.lessons .search-box ul li{float:left}body.lessons ul li.form-nanido{margin:0}body.lessons ul li.ti-minna{margin:4px 5px 0 15px;font-size:75%;float:left}body.lessons ul li.form-minna{margin:0}body.lessons #iconselect{background:url(/img/list/icon_arrow.gif) no-repeat 90% center,#efefef;font-size:85%;width:50px;padding:5px 4px}body.lessons #iconselect2{background:url(/img/list/icon_arrow.gif) no-repeat 90% center,#efefef;font-size:85%;width:50px;padding:5px 4px}body.lessons #page-wrap td{font-size:90%}body.lessons .pager{margin:0 auto 10px auto;padding-bottom:20px;font-size:120%;float:left}body.lessons .pager_select{text-align:right;font-size:120%}body.lessons .dl-voice-wrapper{padding:5px 0 0 15px;margin:10px 0;font-size:100%}body.lessons .dl-voice p{padding:0 0 0 32px;background:url(/img/list/icon_check.gif) no-repeat left 20%;float:left}body.lessons .btn-dl{margin:0 auto;padding:5px;width:170px;display:block;background:#a3d856;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;color:#fff;font-weight:bold;text-align:center;float:right}body.tokuten.page-benefits .btn-dl{margin-top:15px;margin-bottom:10px}}body.nl .box{padding:15px;margin:10px 10px 20px 20px;width:90%;position:relative;display:inline-block;text-align:left}body.nl.letter{background:url(/img/sub/ic_letter.gif) no-repeat 10px center}body.nl.news{font-size:18px;padding:10px 0 10px 40px;display:block}body.edit .box{width:100%;position:relative;display:inline-block;text-align:left}body.edit .e-table{width:90%;margin:0 auto}body.edit .e-table tr{border-bottom:#ccc 1px dotted;padding:10px}body.edit .e-table th{width:17em;padding:20px 0 10px 0;font-weight:bold;text-align:left;vertical-align:top;color:#333}body.edit .e-table td{padding:3px}body.edit .e-table .note{font-size:0.7em}body.edit .e-table .line-redirect-btn{display:inline-block;background-color:#00c300;color:white;font-weight:bold;line-height:29px;padding:3px 14px;border-radius:4px;text-decoration:none;margin-left:10px}body.edit label[for="user_last_name"],body.edit label[for="user_first_name"]{display:inline-block;text-align:center}body.edit input[name='user[last_name]'],body.edit input[name='user[first_name]'],body.edit input[name="user[nickname]"],body.edit .edit_user #user_nick_name{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:150px;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.edit input[name='user[address02]']{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:380px;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.edit input[type="image"],body.edit input[name="user[email]"],body.edit input[name="user[sub_email]"],body.edit input[type="password"],body.edit input[type="password_confirmation"],body.edit input[type="current_password"]{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:180px;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.edit select{vertical-align:middle}body.edit .actions{margin:2% auto;padding:2% 10%;text-align:center}body.edit input[type="submit"]{padding:2% 8%;background:#fea000;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-size:150%;color:#fff}body.edit .back{margin:2% auto;padding:0 10%;text-align:center}body.edit .back a:hover{color:#E48E00;text-decoration:underline}body.edit .imgView{margin:10px;width:150px}body.edit .form-control{background-color:#fff;border:1px solid #dadae0;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);color:#555;font-size:14px;line-height:1.42857;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}body.edit .form-control:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);outline:0 none}body.edit input:focus{background:#ffc}body.edit .actions{padding:0}body.edit .button_edit{padding:0;margin:4% auto;text-align:center}body.edit .button_edit a{padding:2% 8%;background:#fea000;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-size:150%;color:#fff}@media only screen and (max-width: 780px){body.edit th,td{display:block;border:none}body.edit .box{width:100%;position:relative;display:inline-block;text-align:left}body.edit .e-table{width:90%;margin:0 auto}body.edit .e-table tr td table tr{border-bottom:none}body.edit .e-table tr{border-bottom:#ccc 1px dotted;padding:0;width:100%}body.edit .e-table tr th{background:#eee}body.edit .e-table th{width:100%;padding:12px 2px 0px 2px;font-weight:bold;text-align:left;vertical-align:top}body.edit .e-table td{display:block;background:none;padding-bottom:10px}body.edit .e-table .note{font-size:0.7em}body.edit .edit_user{width:90%;margin:0 auto}body.edit .edit_user .e-table{display:block;width:100%}body.edit .edit_user .e-table,body.edit .edit_user .e-table tbody{display:block;width:100%}body.edit .edit_user .e-table tr,body.edit .edit_user .e-table td{display:block;background:none;padding-bottom:10px}body.edit .edit_user .imgView{display:block}body.edit label[for="user_last_name"],body.edit label[for="user_first_name"]{display:inline-block;text-align:center}body.edit input[name='user[last_name]'],body.edit input[name='user[first_name]']{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:25%;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.edit input[name="user[nickname]"]{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:45%;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.edit input[name="user[email]"]{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:75%;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.edit input[type="image"],body.edit input[type="password"],body.edit input[type="password_confirmation"],body.edit input[type="current_password"]{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:45%;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.edit select{vertical-align:middle}body.edit .actions{margin:2% auto;padding:2% 10%;text-align:center}body.edit input[type="submit"]{padding:2% 8%;background:#fea000;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-size:150%;color:#fff}body.edit .back{margin:2% auto;padding:0 10%;text-align:center}body.edit .back a:hover{color:#E48E00;text-decoration:underline}body.edit .e-table .line-redirect-btn{margin-top:6px;margin-left:10px;line-height:26px;padding:3px 12px}body.phrases .search-box{padding-left:10px}body.phrases .search-wrapper{padding-top:5px;justify-content:flex-start}}body.tokuten .pc-day{display:none}body.tokuten .sp-day{padding:2% 3%;font-size:150%;font-weight:bold;border-bottom:solid 1px #005aa0;color:#005aa0}body.tokuten.page-benefits .sp-day{border-bottom:none}body.tokuten .today-phrase{margin:0 auto 5% auto;width:94%}body.tokuten .today-phrase-wrapper{box-sizing:border-box;border:solid 3px #005aa0;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px}body.tokuten .today-phrase-txt{margin:2% 2% 2% 2%;float:left;color:#005aa0;font-size:120%}body.tokuten dt{padding:4% 4% 4% 4%;display:block;border-bottom:#ccc 1px solid;color:#333;font-weight:bold}body.tokuten dt#btn-tokuten{margin:0 auto;width:96%;box-sizing:border-box;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:url(/img/tokuten/ic_no_active.gif) no-repeat 96% center;background-size:4%}body.tokuten dt#btn-tokuten.active{margin:0 auto;width:96%;box-sizing:border-box;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:url(/img/tokuten/ic_active.gif) no-repeat 96% center;background-size:4%}body.tokuten dd{padding:4% 1%;margin:0 auto;display:none;margin:0 auto;margin-bottom:30px;width:60%}body.tokuten dd.t01{width:90%}body.tokuten dd p{margin-top:1em;margin-bottom:0.5em;padding-bottom:10px;font-size:1.1em;font-weight:bold;width:100%;border-bottom:1px #E0E0E0 solid;box-sizing:border-box}body.tokuten dd li{padding-bottom:1em}body.tokuten dd li a{color:#229DD6;border-bottom:1px  solid}body.tokuten .btn-dl{margin:0 auto 5px;padding:10px 10px 10px 15px;width:96%;clear:both;width:90%;border:solid 3px #8CC2E2;color:#005AA0;font-weight:bold;box-sizing:border-box;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}body.tokuten .btn-box-link-view{background:#8CC2E2;color:white}.btn-dl:hover{opacity:0.6}body.tokuten #manual{padding:15px 30px}body.tokuten #manual p{padding-top:1em;padding-bottom:1em;font-weight:bold}body.tokuten #manual li{padding-bottom:0.5em}body.tokuten #manual li a{color:#478AAB;border-bottom:1px solid}body.tokuten .ti-practice{margin:0 0 10px 0}body.tokuten body.tokuten01 dt{padding:10px 10px 10px 15px}body.tokuten body.tokuten01 dt#btn-tokuten{clear:both;width:90%;border:solid 3px #8CC2E2;color:#005AA0}body.tokuten body.tokuten01 dt#btn-tokuten.active{width:90%;border:solid 3px #8CC2E2}body.tokuten body.tokuten01 dd{padding:10px 0}body.tokuten #step01 dt#btn-tokuten.active,body.tokuten #step02 dt#btn-tokuten.active,body.tokuten #step03 dt#btn-tokuten.active,body.tokuten #step04 dt#btn-tokuten.active,body.tokuten #step05 dt#btn-tokuten.active,body.tokuten #step06 dt#btn-tokuten.active,body.tokuten #step07 dt#btn-tokuten.active{width:90%;border:solid 3px #8CC2E2}body.tokuten #step01 dt,body.tokuten #step02 dt,body.tokuten #step03 dt,body.tokuten #step04 dt,body.tokuten #step05 dt,body.tokuten #step06 dt,body.tokuten #step07 dt{padding:10px 0 10px 10px}body.tokuten #step01 dd,body.tokuten #step02 dd,body.tokuten #step03 dd,body.tokuten #step04 dd,body.tokuten #step05 dd,body.tokuten #step06 dd,body.tokuten #step07 dd{padding:10px 0}body.tokuten #step01 dt#btn-tokuten,body.tokuten #step02 dt#btn-tokuten,body.tokuten #step03 dt#btn-tokuten,body.tokuten #step04 dt#btn-tokuten,body.tokuten #step05 dt#btn-tokuten,body.tokuten #step06 dt#btn-tokuten,body.tokuten #step07 dt#btn-tokuten{clear:both;width:90%;margin-bottom:10px;padding-right:35px;border:solid 3px #8CC2E2;background-color:#DDF2FF;color:#005AA0}body.tokuten .video{position:relative;height:0;padding:30px 0 56.25%;overflow:hidden;margin-bottom:20px}body.tokuten .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.help_top .videos{position:relative;height:0;padding:30px 0 56.25%;overflow:hidden;margin-bottom:20px}body.help_top .videos iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 780px){body.tokuten #main .img{text-align:center;margin:0 auto;margin-bottom:20px}body.tokuten .txt{margin:15px}body.tokuten .textstyle{font-size:15px;margin:15px;color:#595959;line-height:2em}body.tokuten body.tokuten01 dt#btn-tokuten{background-size:6%;padding-right:35px}body.tokuten body.tokuten01 dt#btn-tokuten.active{border:solid 3px #8CC2E2;background-size:6%}body.tokuten dd{margin-bottom:15px;width:90%}body.tokuten dt#btn-tokuten{background-size:5%}body.tokuten dt#btn-tokuten.active{background-size:5%}body.phrases .pc-download-buttons{display:none}}@media only screen and (min-width: 780px){body.tokuten .sp-day{display:none}body.tokuten .item{position:relative;overflow:hidden}body.tokuten .pc-day{padding:10px 0 0 0;display:flex;align-items:center;justify-content:center;width:100px;height:90px;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;color:#FFF;font-weight:bold;font-size:220%;text-align:center;line-height:1.4;position:absolute;z-index:99;top:30px;background:#005aa0}body.tokuten.page-benefits .pc-day{padding:3px 0 2px 0;top:34px}body.tokuten #main .pc-day .benefit-icon{width:55px;height:55px}body.tokuten .day-txt{font-weight:normal}body.tokuten .today-phrase{margin:0 0 30px 0;border:none;width:auto}body.tokuten .today-phrase-wrapper{margin:25px 0 0 70px;width:600px;height:80px}body.tokuten.page-benefits .today-phrase-wrapper{width:740px;margin-left:60px}body.tokuten .today-phrase-txt{margin:0 0 0 10px;padding:20px 0 0 50px;width:500px;font-size:180%}body.tokuten.page-benefits .today-phrase-txt{width:660px}body.tokuten.page-benefits .panding-benefits{padding:0px 0 0 50px !important}body.tokuten .t{clear:both}body.tokuten #main img{width:180px}body.tokuten .img{float:right;margin:0px 25px 20px 20px}body.tokuten .txt{font-size:15px;margin-left:15px;line-height:2em}body.tokuten .textstyle{font-size:15px;margin:15px;color:#595959;line-height:2em}body.tokuten .acmenu{clear:both;margin-bottom:15px}body.phrases .sp-download-buttons{display:none}.hide--pc{display:none}}h2.orderbox{margin:10px}.help_001 .back-to-home,.line-container .go-to-intro_010{color:#0023e7;text-decoration:underline}body.videos .videolist .video-iframe{position:relative}body.videos .videolist .video-iframe .video-path{position:absolute;left:0;top:0;width:100%;height:100%}body.videos .blockname{margin:15px 0 0 0;font-size:18px;color:#494949;font-weight:bold;background:transparent;color:#035ca1}@media only screen and (min-width: 780px){body.videos .video-show-more{display:flex;justify-content:center;height:91px;align-items:center}body.videos .show-more-video:hover{background:#fff;color:#339DFF;box-shadow:0 4px 4px rgba(83,100,255,0.32);cursor:pointer}body.videos .show-more-video{height:38px;display:inline-block;margin-right:10px;background:#339DFF;color:#fff;text-decoration:none;font-size:13px;line-height:38px;border-radius:50px;-webkit-transition:all 0.3s;transition:all 0.3s;width:170px;text-align:center}body.videos .main_videos{margin:0 0 5% 0;border:solid 1px #ddd;box-sixing:border-box;background:#fff}body.videos .video-sp{display:none}body.videos .videolist{padding-top:5px;padding-bottom:5px;display:flex;width:100%;flex-wrap:wrap}body.videos .videolist .videos{width:calc(100% / 4 - 10px);display:inline-block;padding:5px;margin:15px 0 0 0}body.videos .videolist .videos .videotitle{font-size:12px;color:#035ca1;font-weight:bold;margin-top:10px}body.videos .videolist .videos .videolike img,body.videos .videolist .videos .videodecomment img,body.videos .videolist .videos .videodeuploaddate img{width:6%}body.videos .videolist .videos .videotitle,body.videos .videolist .videos .videodecomment{cursor:pointer}body.videos .videolist .videos .icons span{font-size:11px;vertical-align:bottom;line-height:8px}body.videos .videolist .videos .videocategory{font-size:11px;color:#7f7c7b}body.videos .videolist .videos .videotitle,body.videos .videolist .videos .videocategory{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}body.videos #sub{display:none}body.videos #translate-area{display:none}body.videos #sub02{display:none}}@media only screen and (max-width: 780px){body.videos .video-pc{display:none}body.videos .video-show-more{display:flex;justify-content:center;height:91px;align-items:center}body.videos .show-more-video:hover{background:#fff;color:#339DFF;box-shadow:0 4px 4px rgba(83,100,255,0.32);cursor:pointer}body.videos .show-more-video{height:38px;display:inline-block;margin-right:10px;background:#339DFF;color:#fff;text-decoration:none;font-size:13px;line-height:38px;border-radius:50px;-webkit-transition:all 0.3s;transition:all 0.3s;width:170px;text-align:center}body.videos #translate-area-sp{display:none}body.videos .videolist{padding-bottom:5px}body.videos .showvideo{margin:25px 0 30px 0;width:100%;display:flex;align-items:center;justify-content:center}body.videos .video{width:100%;float:left}body.videos .videoinfo{display:block;margin-left:5px}body.videos .videotitle{font-size:12px;color:#035ca1 !important;font-weight:bold;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.videos .videocategory{font-size:11px;color:#7f7c7b;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}body.videos .videolike img,body.videos .videodecomment img,body.videos .videodeuploaddate img{width:7%;height:auto}body.videos .videoinfo span{font-size:11px;vertical-align:bottom;line-height:8px}body.tokuten.page-benefits .today-phrase-wrapper{text-align:center;padding:10px 5px}body.tokuten.page-benefits .today-phrase-txt{font-weight:600;font-size:110%;float:none}}@media only screen and (max-width: 500px){.txt-sp-grid{display:grid}}@media only screen and (max-width: 380px){body.tokuten.page-benefits .today-phrase-txt{font-size:100%}}body.video .user-photo img{border-radius:84%;-webkit-border-radius:84%;-moz-border-radius:84%;border:solid 3px #efefef;border:none;box-sizing:border-box;float:left}body.video .commentcount{margin-left:20px;font-weight:bold;font-size:16px;color:#035ca1}body.video .link-post{margin:0 20px 0 0;padding:1% 3%;float:right;font-weight:bold;background:#035ca1;color:#fff;font-weight:bold;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}body.video .main_videos{margin:0 0 5% 0;border:solid 1px #ddd;box-sixing:border-box;background:#fff}body.video .user-photo{margin:0 0 0 2%}body.video #textarea_feedback_comment{margin-left:30px;min-height:10px}body.video .item{margin-top:10px}body.video .link-post a{color:#fff}body.video .comment-likes{width:10px;vertical-align:middle}body.video .comment-date{color:#666;font-size:0.8em}body.video .comment-box{padding:2px 0;width:100%;border-bottom:solid 1px #efefef}body.video .btn-delete a{padding:10% 10% 10% 10%;width:100%;border:solid 2px #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#999;display:block}body.video #btn-latter-comment{cursor:pointer}body.video .description a{color:blue}@media only screen and (min-width: 780px){body.video .video-info-sp{display:none}body.video .hidedescription{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;letter-spacing:1px}body.video .showdescription{height:auto;letter-spacing:1px}body.video .commentcount{padding-bottom:5px}body.video .show-more{padding:10px 0;text-align:center;color:#00d}body.video .comment-author{color:#666;font-size:0.8em}body.video .videolist{padding-top:5px;padding-bottom:5px;height:auto}body.video .pagetitle{display:flex;justify-content:space-between;padding:13px 15px 13px 15px}body.video .imgreturn{font-size:16px;margin-top:10px;display:flex;align-items:center;color:gray}body.video .datefmt{margin-left:20px;color:#7f7c7b}body.video .videodescription{clear:both}body.video #sub{display:none}body.video #translate-area{display:none}body.video #sub02{display:none}body.video .video_screen{width:70%}body.video .videotitle{font-size:18px;color:#035ca1;font-weight:bold}body.video .videocategory{font-size:16px;color:#7f7c7b;float:left}body.video .videolike img{width:4%;cursor:pointer}body.video .user-photo img{width:11%}body.video .comment-form textarea{margin:0px 0px 0px 0px;float:right;min-height:80px;width:95%;min-width:95%;max-width:95%;height:50%;font-size:100%}body.video .link-post{margin:10px 30px 0 0}body.video .comment-user{margin:5px 15px 0 0;float:left}body.video .comment-user img{width:50px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}body.video .video-mouth-speak{width:24px;cursor:pointer}body .diary-speak,body .diary-aip-speak,body .diary-post-speak{width:24px;cursor:pointer;padding-left:5px}body .user-diary-speak{width:24px;cursor:pointer;padding-left:5px}body.video .comment-detail{width:500px;float:left}body.video .comment-date{color:#666;font-size:0.8em}body.video .btn-delete{display:block;float:right;text-align:center;margin:25px 25px 0 0}body.video .videolist hr{height:1px;background-color:#d3d4d1;border:none}body.video .show-description img,body.video #btn-latter-comment img{width:2%;padding:2px}}@media only screen and (max-width: 780px){body.video .video-info-pc{display:none}body.video .pagetitle{display:flex;justify-content:space-between;padding:13px 15px 13px 15px}body.video .videobox{padding:0}body.video .imgreturn{font-size:16px;margin-top:10px;display:flex;align-items:center;color:gray}body.video .pagecontent{padding-top:5px;padding-bottom:5px;height:auto}body.video .video_screen{width:100%;margin-top:10px}body.video .videotitle{font-size:15px;color:#035ca1;font-weight:bold}body.video .videocategory{font-size:12px;color:#7f7c7b}body.video .videolike img{width:9%}body.video .videodescription{font-size:13px;clear:both;margin:10px 20px 10px 20px}body.video .hidedescription{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;letter-spacing:1px}body.video .showdescription{height:auto;letter-spacing:1px}body.video .show-more{padding:10px 0;text-align:center;color:#00d}body.video .user-photo img{width:16%}body.video .comment-form textarea{margin:0;min-height:60px;width:100%;min-width:100%;max-width:100%;height:50%;font-size:100%}body.video .link-post{margin:0 20px 0 0}body.video .comment-user{margin:2% 2% 0 0;float:left;width:auto}body.video .comment-user img{width:45px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;max-width:none}body.video .video-mouth-speak{width:20px;cursor:pointer}body .diary-speak,body .diary-post-speak,body .diary-aip-speak{width:20px;cursor:pointer}body .user-diary-speak{width:20px;cursor:pointer}body.video .pause-sound,.play-sound,.stop-sound{width:15px;cursor:pointer}body.video .comment-detail{width:auto;float:left}body.video .comment-date{color:#666;font-size:0.8em}body.video .comment-list{padding:10px;display:flex}body.video .btn-delete{display:block;float:right;text-align:center;width:auto;margin:auto 6px auto auto}body.video .btn{border:0px solid transparent;padding:6px 8px;cursor:pointer;color:#00d}body.video .videolist hr{height:1px;background-color:#d3d4d1;border:none;clear:both}body.video .show-description{font-size:11px;color:#7f7c7b}body.video .show-description img,#btn-latter-comment img{width:3%;padding:2px}body.video #translate-area-sp{display:none}body.video .datefmt{color:#7f7c7b;font-size:12px}body.video .comment-author{font-size:0.8em;color:#7f7c7b}}.signup_aip .field_with_errors{width:calc(100% - 10px)}body.login.signup_aip .input-form li input{width:calc(100% - 26px)}.signup_aip .signup-noti-errors{margin:0 auto 15px auto;width:600px;display:flex;flex-direction:column;color:red}.login .title-signup{display:flex;justify-content:center;font-size:24px;font-weight:bold;margin-bottom:30px}.line-container{max-width:720px;margin:24px auto;padding:40px;background:#f7f7f7;border-radius:8px;text-align:left;box-shadow:0 2px 6px rgba(0,0,0,0.05)}.line-container .line-link-title{background:#e0edff;padding:5px 10px;color:#035ca1;margin-bottom:12px;font-size:130%;font-weight:bold;border-bottom:solid 1px #efefef}.line-container .line-link-note{font-size:14px;margin-bottom:30px}.line-container .line-add-section{text-align:center;margin-top:6px;margin-bottom:10px}.line-container .line-qr-image{max-width:200px;margin:10px}.line-container #click-button-below{margin-top:20px}.line-container .line-link-button{padding:10px 20px;font-size:16px;cursor:pointer;border-radius:4px;transition:all 0.3s ease;border:1px solid #cacaca;box-shadow:0 2px 4px rgba(0,0,0,0.15);background-color:#3498db;color:white;animation:pulse 1.5s infinite}.line-container .line-link-button:hover{transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,0.25)}.line-container .line-connected-info{text-align:center;margin-top:30px;font-size:16px}.line-container .line-test-button{word-break:break-all;margin-top:35px;color:white}.line-container .line-loading-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);z-index:9999;text-align:center;padding-top:40vh;font-size:20px;font-weight:bold}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@media screen and (max-width: 780px){.line-container{padding:20px;margin:0px auto}.line-container .line-link-button{padding:8px 10px;font-size:14px;line-height:20px}}body.premium_apply .pr{width:90%;padding:10px 0px 0px 0px;margin:0 auto}body.premium_apply .ex{width:90%;margin:0 auto;margin-top:10px;font-size:14px;line-height:28px}body.premium_apply .ex2{width:90%;margin:0 auto;margin-top:5px;font-size:14px}body.premium_apply .box{width:100%;position:relative;display:inline-block;text-align:left}body.premium_apply h2{width:80%;margin:0 auto}body.premium_apply .input_title{padding:15px;font-size:22px;font-weight:bold;color:#C1A252;border-bottom:solid 1px #efefef;margin:10px 0px 20px 0px}body.premium_apply .pr-table{width:90%;margin:0 auto}body.premium_apply .pr-table tr{border-bottom:#ccc 1px dotted;padding:10px}body.premium_apply .pr-table th{width:15em;padding:20px 0 20px 5px;font-weight:bold;text-align:left;vertical-align:top;color:#333}body.premium_apply .pr-table td{padding:10px}body.premium_apply .pr-table .note{font-size:0.7em}body.premium_apply .pr-table .card{width:280px}body.premium_apply label[for="user_last_name"],body.premium_apply label[for="user_first_name"]{display:inline-block;text-align:center}body.premium_apply input[name='user[last_name]'],body.premium_apply input[name='user[first_name]'],body.premium_apply input.cardnumber{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:160px;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.premium_apply input.cardnumber{width:40px}body.premium_apply input.carddate{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:180px;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.premium_apply .carddate-SP{display:none}body.premium_apply #user_cardmonth,body.premium_apply #user_cardyear{font-size:24px}body.premium_apply select{vertical-align:middle}body.premium_apply .actions{margin:2% auto;padding:2% 10%;text-align:center}body.premium_apply .caution{width:80%;margin:0 auto;margin-top:20px;margin-bottom:40px;background:#fff7f7;border:2px solid #b48484;border-radius:4px}body.premium_apply ul{margin:10px}body.premium_apply li{font-size:12px;color:#a70000;margin-bottom:10px}body.premium_apply input[type="submit"]{padding:2% 8%;background:#fe8900;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-size:150%;color:#fff}body.premium_apply input[type="submit"]:hover{background:#feb000}body.premium_apply .back{margin:2% auto;padding:0 10%;text-align:center}body.premium_apply .back a:hover{color:#E48E00;text-decoration:underline}body.premium_apply .imgView{margin:10px;width:150px}body.premium_apply .form-control{background-color:#fff;border:1px solid #dadae0;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);color:#555;font-size:14px;line-height:1.42857;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}body.premium_apply .form-control:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);outline:0 none}body.premium_apply input:focus{background:#ffc}body.premium_apply .actions{padding:0}@media only screen and (max-width: 780px){body.premium_apply th,td{display:block;border:none}body.premium_apply .pr{width:100%;padding:0px;margin:0 auto}body.premium_apply .box{width:100%;position:relative;display:inline-block;text-align:left}body.premium_apply .pr-table{width:90%;margin:0 auto}body.premium_apply .pr-table tr{border-bottom:#ccc 1px dotted;padding:0;width:100%}body.premium_apply .pr-table th{width:100%;padding:15px 0px 2px 0px;font-weight:bold;text-align:left;vertical-align:top}body.premium_apply .pr-table td{padding:10px 3px 10px 7px}body.premium_apply .pr-table .note{font-size:0.7em}body.premium_apply label[for="user_last_name"],body.premium_apply label[for="user_first_name"]{display:inline-block;text-align:center}body.premium_apply input[name='user[last_name]'],body.premium_apply input[name='user[first_name]'],body.premium_apply input.cardnumber{border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;width:35%;margin:5px;padding:5px;border:#ddd 1px solid;font-size:1em}body.premium_apply input.cardnumber{width:15%}body.premium_apply #user_cardmonth,body.premium_apply #user_cardyear{font-size:16px}body.premium_apply select{vertical-align:middle}body.premium_apply .actions{margin:2% auto;padding:2% 10%;text-align:center}body.premium_apply .caution{width:90%;margin:0 auto;margin-top:20px;margin-bottom:20px;background:#fff7f7;border:2px solid #b48484;border-radius:4px}body.premium_apply ul{margin:10px}body.premium_apply li{font-size:12px;color:#a70000;margin-bottom:10px}body.premium_apply input[type="submit"]{padding:2% 8%;background:#fea000;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;font-size:150%;color:#fff}body.premium_apply .back{margin:2% auto;padding:0 10%;text-align:center}body.premium_apply .back a:hover{color:#E48E00;text-decoration:underline}body.mainscreen #latest_comment{margin:5% auto;width:96%}}body.premium_complete .pr{width:90%;padding:10px 0px 0px 0px;margin:0 auto}body.premium_complete .title{width:90%;margin:0 auto;margin-top:20px;font-size:22px;line-height:28px;color:#cc2700}body.premium_complete .ex{width:90%;margin:0 auto;margin-top:10px;font-size:14px;line-height:28px;margin-bottom:30px}body.premium_complete .back{margin:2% auto;padding:0 10%;text-align:center;margin-bottom:100px}body.premium_complete .back a:hover{color:#E48E00}body.premium_complete .btn_back{margin:0 auto;padding:5px;width:170px;display:block;background:#a3d856;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:none;color:#fff;font-weight:bold;text-align:center}.explain{display:none;border:1px solid #ddd;background:#fff;margin-top:25px;padding:5px}.explain .explain-english-sentence{font-weight:bold;font-size:111%}.btn-explain{padding:7px;background:#f1c40f;color:#fff;border-width:0;cursor:pointer;border-radius:15%;font-size:14px;font-weight:bold;vertical-align:top}.contain-btn-group-practice-check{position:relative;width:100%}.phrase-count-group{opacity:0;position:relative;top:-60px;right:-40px;float:right}.phrase-check label,.btn-check-pos{top:0px !important}.phrase-count-group span{font-size:34px;color:#01a3d8}.contain-btn-group-practice-check .btn-group-practice-check{position:absolute;right:0;top:5px}.td-practice{width:35px}.float-l-80{float:left;width:80%}.float-l-70{float:left;width:70%}.float-l-65{float:left;width:65%}.float-l-55{float:left;max-width:55%}.float-r-20{float:right;width:20%}.float-r-30{float:right;width:30%;position:relative}.float-r-35{float:right;width:35%;position:relative}.float-r-45{float:right;min-width:45%}.clearfix{clear:both}.practice-sentence-en{position:relative}.practice-sentence-en .play-phrase-in-lesson-btn-e{position:absolute;top:0;left:-22px}.play-phrase-in-lesson-btn-e img,.play-jp-phrase-in-lesson-btn img{width:20px}.practice-sentence-jp .play-jp-phrase-in-lesson-btn{position:absolute;top:0;left:0px}.btn-check-practice-finish,.btn-check-practice-finish-ok{width:32px;height:31px;background:url("/img/lesson/check.gif");background-repeat:no-repeat;margin-left:5px;margin-bottom:2px}.btn-check-practice-finish-ok{background:url("/img/lesson/check_on.gif")}.toggle-checkpart{cursor:pointer;width:22px;height:22px}.mrb-5{margin-bottom:5px}.p-l-22{padding-left:22px}.checkpart-hide{display:none}.btn-ic-no-active{background:url("/img/lesson/ic_no_active.gif")}.btn-ic-active{background:url("/img/lesson/ic_active.gif")}.cloud_marker_box{position:fixed;top:20%;right:0;z-index:999;width:128px;height:128px;background:url("/img/lesson/cloud-computing.png");background-repeat:no-repeat}.bg_arrow_cloud_marker_none{display:none}.bg_arrow_cloud_marker{width:40px;display:block;position:absolute;animation:arrow 1.25s 1;animation-fill-mode:both;left:-30px}.shaker{animation:shaker 8s infinite}@keyframes arrow{from{top:10px;opacity:1}to{top:-20px;opacity:0}}@keyframes hide_phrase_count{0%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes shaker{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}.number_cloud_marker{width:128px;text-align:center;padding-top:40px}.show_number_lesson_marker{font-size:30px !important;font-weight:bold;color:#08507C}.text-center{text-align:center}.vote_question .vote_count{padding:2px 6px;background:#1abc9c;border-radius:5px;color:#fff}.box-center{margin:0 auto}.bold{font-weight:bold}.img-loader{width:70px;text-align:center}.link-give-question{padding:7px 15px;background:#f39c12;color:#fff !important;cursor:pointer}.search_qa_note{font-size:0.8em}.qa_info{border:1px solid #eee;padding:5px}.qa_info a{color:blue}#textarea_feedback_comment{margin-left:30px}.mouth-speak,.column-speak,.mouth-speak-memo,.diary-speak,.diary-post-speak,.user-diary-speak,.diary-comment-mouth-speak{width:24px;cursor:pointer}.waiting{visibility:hidden}.listen-column{position:relative}.listen-column .waiting{position:absolute;width:100px;top:-2px;left:6px}.pause-sound,.play-sound,.stop-sound{width:17px;cursor:pointer}.listen-memo{position:relative}.listen-memo .pause-sound,.listen-memo .play-sound{position:absolute;top:0px}.listen-memo .stop-sound,.listen-comment .stop-sound,.listen-memo .stop-sound,.listen-diary-comment .stop-sound{position:absolute;top:0;left:27px}.memo-speak-indicator{font-weight:bold;color:red}.memo-speak-indicator img{width:24px}.comment-speak-indicator{padding:13px 0 0px 15px;font-weight:bold;color:red}.comment-speak-indicator img{width:24px}.delete-memo-link{display:none}.no-close .ui-dialog-titlebar-close,.js-confirm-dialog{display:none}.no-close button{border:1px solid #ddd;background:transparent;padding:5px}.no-close button:hover{background:#e8e6e6}.listen-comment,.listen-diary-comment{position:relative}.listen-comment .pause-sound,.listen-comment .play-sound,.listen-diary-comment .pause-sound,.listen-diary-comment .play-sound{top:0px;position:absolute;left:2px}.memo-content .showed-content a{color:blue;cursor:pointer}#new_lesson_memo{position:relative}body.lesson .comment-box.memo-box{padding-bottom:20px}body.lesson .comment-box.memo-single-item{padding-bottom:10px;margin-bottom:10px}body.lesson .comment-box.memo-single-item .memo-content{margin-top:0px}body.lesson .btn-delete.btn-edit-memo{margin-top:0px}.edit-memo-form{display:none;width:100%}.edit-memo-form textarea{width:100%;min-height:60px;resize:vertical}.edit-memo-form input[type="submit"]{display:none}.wrap_count_down{position:relative}.wrap_count_down .mouth-speak-memo{position:absolute;width:24px;bottom:0px;right:30px;cursor:pointer}.btn-play-explain-practice{width:32px;height:32px;cursor:pointer;display:inline-block;background:url("/img/lesson/btn_music_player.png");background-size:32px 32px;background-repeat:no-repeat}table.practice .thumb_img_practice{width:100px;float:left}table.practice .thumb_img_practice img{width:100%}table.practice .td-practice{width:28px}table.practice td.practice-content{width:calc(100% - 28px)}@media only screen and (max-width: 780px){.btn-play-explain-practice{left:50px}span.practice-sentence-jp,span.practice-sentence-en{word-break:break-all}.listen-memo .stop-sound,.listen-comment .stop-sound,.listen-diary-comment .stop-sound{position:absolute;top:0;left:22px}.listen-memo .stop-sound,.listen-comment .stop-sound,.listen-diary-comment .stop-sound{position:absolute;top:0;left:22px}}.none-border th,.none-border td{border:0px solid transparent}.none-border td{background:#fff}.none-bor-bottom{border-bottom-width:0}.btn-cancel-accout{border-width:0;cursor:pointer;padding:15px 30px}.btn-check-pos{width:50px;margin:3px 0 0 2px}.textarea-cancel-account{width:calc(100% - 35px);height:210px;resize:none}.input-text-user-cancel{width:calc(100% - 37px)}.text-align-right{text-align:right}.text-align-center{text-align:center}.height-340{height:340px}.height-100p{height:100%}.color-black{color:#000}.font-20{font-size:20px}.font-16{font-size:16px}.color-red{color:red}.font-14{font-size:14px}.font-18{font-size:18px}.mr-none-10{margin:0 10px}.weight{font-weight:bold}.mrt-4{margin-top:4px}.mrt-5{margin-top:5px}.mrl-5{margin-left:5px}.mrr-15{margin-right:15px}.mrt-7{margin-top:7px}.mrt-9{margin-top:9px}.mrt-10{margin-top:10px}.mrt-15{margin-top:15px}.mrl-26{margin-left:26px}.mrt-20{margin-top:20px}.mrt-150{margin-top:150px}.mr-10-26{margin:10px 26px}.mr-b-50{margin-bottom:50px}.no-padding{padding:0}.no-margin{margin:0}.full-width{width:100%}.max-width-100p{max-width:100%}.bg-orange-b{background:#f39c12}.bg-orange-b:hover{background:#f1c40f}.cancel-accout-success{border-width:0;background:#3498db;color:#fff;cursor:pointer;width:210px;padding:15px 30px}.cancel-accout-success:disabled{background:#ababab}a.back-to-qa{padding:7px 15px;background:#3498db;color:#fff;font-size:26px}h1.header-page{padding:15px 0 13px 15px;font-size:1.6em;margin:0;font-weight:bold}.mr-10{margin:10px}.mrlr-26-60{margin:0 60px 0 26px}.mrl-70{margin-left:70px}.mrt-5{margin-top:5px}.mrt-40{margin-top:40px}.mrt-30{margin-top:30px}.mrt-20{margin-top:20px}.mrb-25{margin-bottom:25px}.mrb-20{margin-bottom:20px}.font-16{font-size:16px}.w-70{width:70px}.w-420{width:420px}.w-400{width:400px}.w-30p{width:30%}.w-70p{width:70%}.w-80p{width:80%}.float-l{float:left}.float-r{float:right}.pt-8{padding-top:8px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pd-13{padding:13px}.pd-15{padding:15px}.pt-0{padding-top:0}.pd-rl-15{padding:0 15px}.pbt-0{padding-bottom:0px}.footer-navi-sp{display:none}@media only screen and (max-width: 780px){body.premium_complete .pr{width:100%;padding:10px 0px 0px 0px;margin:0 auto}body.premium_complete .title{width:90%;margin:0 auto;margin-top:20px;font-size:18px;line-height:28px;color:#cc2700}body.premium_complete .ex{width:90%;margin:0 auto;margin-bottom:40px;margin-top:10px;font-size:14px;line-height:28px}.td-practice{width:100%}table.practice td.td-practice{text-align:left;font-weight:bold;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;padding:3% 2%;max-width:30px;display:table-cell;width:auto}table.practice td.td-practice+td{border-bottom:solid 1px #ddd;padding:3% 2%;display:table-cell}.full-width-780{width:96%}.float-l-780{float:left}.float-r-780{float:right}.textarea-cancel-account,.input-text-user-cancel{width:96%}.reset-mr-780{margin:0}.mrl-23-780{margin-left:23px}.contain-btn-group-practice-check .btn-group-practice-check{position:static}.float-r-20{float:none}.no-float-max-780{float:none}.float-left-max-780{float:left}.full-width-max-780{width:100%}.mrt-10-max-780{margin-top:10px}.w-100p-max-780{width:100%}.phrase-count-group{right:0px}.phrase-count-group .arrow-up{top:0 !important}}.show-max-780{display:none}.hide-max-780{display:block}.btn-group-search button{border:1px solid #ddd;background:transparent;padding:1px}.width-20p{width:20%}.width-80p{width:75%}.answer-icon{width:50px;height:50px}.answer-title{color:#035ca1;line-height:50px;font-size:27px;font-weight:bold}.qa_answer pre{font-family:inherit}.qa_toggle_action{display:none;width:100%}.bg-orange{background:#e67e22}.qa_question{margin:6px 0 12px 0}.qa_question .toggle-shortcolumn{word-break:break-all}.invalid-length{color:red}@media only screen and (max-width: 780px){.answer-icon{width:36px;height:36px}.answer-title{color:#035ca1;line-height:30px;font-size:16px;font-weight:bold}}#feedback-column-comment-length{margin-left:14%}#translate-area,#latest_comment{padding-top:10px;display:block;width:220px;background:#fff;font-size:110%;margin-top:10px;padding-bottom:20px;border:solid 1px #ddd}#latest_comment{padding-top:0;padding-bottom:0;margin-bottom:10px;margin-top:0}.new_comment_img{border-bottom:1px solid #ddd;padding:0.25em 0.5em}.new_comment_title{font-size:13px;font-weight:bold;color:#292F33;display:inline-block}#translate-area h3{font-size:13px;border-left:none;font-weight:bold;margin-bottom:15px;border-bottom:1px solid #ddd}#translate-area div.search-field-container{margin-bottom:5px;padding-left:6px}#translate-area ul.search-result{padding-left:6px;padding-right:8px}#translate-area ul.search-result li strong{font-weight:bold}#translate-area .search-field-container input{width:94%;margin:auto}#translate-area-sp{display:none;margin:0 auto;margin-bottom:5%;width:96%;padding-top:10px;padding-bottom:20px;background:#fff;font-size:110%;border:solid 1px #ddd}#translate-area-sp h3{font-size:15px;border-left:none;font-weight:bold;margin-bottom:15px;border-bottom:1px solid #ddd}#translate-area-sp .search-field-container{text-align:center}#translate-area-sp .search-field-container input{width:94%}#translate-area-sp ul.search-result{padding-left:3%;margin-top:10px}#translate-area-sp ul.search-result li strong{font-weight:bold}@media only screen and (max-width: 780px){.width-20p-max-780{width:20%}.qa_page>section .question .qa_img{width:100%}.qa_page>section .question .qa_img img{width:95%}#search_qa_category,#search_qa_text,#search_qa_vote_up{display:block;margin-bottom:5px;min-width:250px}.width-80p-max-780{width:78%;margin-left:2%}.float-l-max-780{display:block;float:left !important}.float-r-max-780{float:right;display:block}.show-max-780{display:block}.hide-max-780{display:none}.qa_answer{word-break:break-all}.js-lesson-view section>.cf{margin-top:20px}.btn-check-pos{margin:0px 5px 0 2px}body.lesson .link-post{margin:0.5% 12% 2% 2%}#lesson_memo_message{width:88%}body.lesson .img-yukki-sp{width:105px}body.lesson .yukki-audio{margin:0 5% 2% 0}#main section.comment .item{padding-left:15px}body.mainscreen .profile p{text-align:center;float:left}body.mainscreen .profile .prof-pic p.user-nickname{width:70px}.prof-detail{clear:both}#feedback-column-comment-length{margin-left:29%}table.check td,th{display:table-cell}#translate-area-sp{display:block}#translate-area{display:none}.new_comment_title{font-size:15px}.new_comment_img{padding:0.25em 1.1em}}.user-voice-page .header-page{border-bottom:none}.user-voice-page .user-voice-questions .user-voice{border-left:solid 5px #7db4e6;margin-bottom:15px;padding-left:10px}.user-voice-page .my-voice-question-link{padding:7px 15px;background:#f39c12;color:#fff !important;cursor:pointer}.user-voice-page .pager-bottom{font-size:120%;width:35%;margin:0 auto}.user-voice-page .pager-bottom .page{margin:0 auto 2% auto;width:90%}.voice-qa-item .float-l .user-avatar-question{width:45px;height:auto;margin-left:3px;border:solid 1px #ccc;box-sizing:border-box;border-radius:50%}.voice-qa-item .user-name{width:45px;white-space:nowrap;font-size:12px}.voice-qa-item .right{width:calc(100% - 60px);float:right;color:#565656}.voice-qa-item .right .content_answer{font-size:16px;word-wrap:break-word;margin-right:70px}.voice-qa-item .right .content_answer span.blue{color:#005aa0}.voice-qa-item .right .content-question{padding:9px;background:#f8fadc;color:#000;font-size:15px;word-wrap:break-word;padding-right:75px;position:relative}.voice-qa-item .right .content_answer *{display:inline}.voice-qa-item .phrase-number{position:absolute;right:-5px;top:-25px;width:80px;height:80px;border-radius:50%;background:url("/assets/user-phrase-count.png");background-size:80px 80px;text-align:center}.voice-qa-item .phrase-number p{font-size:20px;font-weight:bold;line-height:80px;color:#5f5f5f}.qa_answer select{width:100%}.edit_user .lesson-setting-table table tr,.edit_user .lesson-setting-table table td{border:none}.edit_user .lesson-setting-table table select{width:200px}.hidden{visibility:hidden}@media only screen and (max-width: 480px){.btn-group-search{display:block;margin-top:5px}}@media only screen and (max-width: 400px){body.lesson .today-phrase-comment-count{right:6px}}.remember-word-table .word-row .content-td{border-right:none !important}.remember-word-table .word-row .speak-icon-td{width:30px;border-top:none !important;border-left:none !important;border-right:none !important}.word-info-td .btn-explain{float:right}.close-phrase-area{display:none}.remember-word-table .word-row .speak-word{width:20px;cursor:pointer}.remember-word-table .word-row .speak-word:hover{opacity:0.5}.remember-word-table .word-row .word-phrases{border:1px solid #ddd;background:#fff;padding:10px;margin-top:20px}.remember-word-table .word-row .phrase-list{margin-bottom:12px}.remember-word-table .word-row .expand-phrases{border-radius:6px;background:none;border:none}.remember-word-table .word-row .expand-phrases img{width:25px}.remember-word-table .word-row .load-more-link{display:inline-block}.remember-word-table .word-row .close-phrase-area{display:inline-block}.remember-word-table .word-row .close-phrase-area:hover{opacity:0.6}.remember-word-table .word-row .btn{padding:5px;background:#e1e1e1;color:#464646;border-width:0;cursor:pointer;border-radius:4px;font-size:14px;border:1px solid #949494}#newsletter-list h1{padding-left:30px}#newsletter-list ul{padding:20px;border:5px solid #f5f5f5;margin:10px 45px;border-radius:25px}#newsletter-list ul li{margin:5px;font-size:20px;color:#73d2ff;padding-left:20px}#newsletter-list ul li span{width:10px;height:10px;background-color:#ff9901;border-radius:50%;display:inline-block;margin-bottom:2px}#newsletter-list ul li a{padding-left:6px;color:#60cbfe}#newsletter-list #pager-bottom{margin:20px auto;font-size:18px;width:90%}#newsletter-list #pager-bottom .pager{float:left;margin:0 auto 30px 100px;font-size:18px;width:300px}#newsletter-list #pager-bottom #pager-select{float:left;text-align:left;margin:0 auto 20px auto;font-size:18px;width:250px}#newsletter-show h1{padding-left:35px}#newsletter-show ul{margin:10px 45px 45px 45px;text-align:center;border:5px solid #f5f5f5;border-radius:25px;padding:50px}#newsletter-show ul li{margin-bottom:20px}#newsletter-show ul li a{font-size:25px;color:#ff9901}@media only screen and (max-width: 780px){#newsletter-list ul{margin:10px;padding:10px}#newsletter-list ul li{font-size:15px}#newsletter-list #pager-bottom .pager{margin:0 auto;font-size:15px;width:70%}#newsletter-list #pager-bottom #pager-select{margin:0 auto;font-size:15px;width:20%}#newsletter-show ul{margin:10px 10px 45px 10px;padding:20px}#newsletter-show ul li a{font-size:15px}}.loader-icon{width:20px;height:20px;border:5px solid #FFF;border-bottom-color:#2196f3;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0}.close-modal{padding:6px 9px;background:#ccc;text-align:center;cursor:pointer}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}.prof-pic{width:12%;float:left;margin-left:15px}.prof-pic img{max-width:100%;height:auto}.prof-detail{width:50%;float:left;margin:10px 0 0 25px}@media screen and (max-width: 768px){.prof-pic{width:100%;float:none}.prof-detail{width:100%;float:none;margin:0}}.progress{height:20px;margin-bottom:20px;overflow:hidden}.tooltip{position:absolute;z-index:1;display:block;font-size:12px;font-style:normal;font-weight:normal;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-inner>a{color:#fff}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50% !important;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}@media screen and (max-width: 1014px) and (min-width: 780px){.range-box .bottom:last-child{left:526px !important}}.range-box{position:relative;margin:0;padding:0;background:#ccc;height:20px;width:100%}.range-start{position:absolute;top:0;left:0}.range-content{position:absolute;top:0;left:0}.range-finish{position:absolute;top:0;right:0}.range-content{height:20px !important}.prof-detail h3{border-left:0px solid #ccc;float:left}.range-content+.tooltip>.tooltip-inner{background-color:#035ca1}.tooltip.top .tooltip-arrow{border-top-color:#035ca1 !important}.tooltip.in{opacity:1}.range-start+.tooltip>.tooltip-inner,.range-finish+.tooltip>.tooltip-inner{background-color:#f39c12}.range-start+.tooltip>.tooltip-arrow,.range-finish+.tooltip>.tooltip-arrow{border-bottom-color:#f39c12}.progress .bottom{margin-top:15px}.bg{background:#16a085;width:0;display:block}@media screen and (max-width: 779px){#information iframe{height:780px}}@media screen and (max-width: 580px){#information iframe{height:820px}}@media screen and (max-width: 350px){#information iframe{height:850px}}@media screen and (max-width: 250px){#information iframe{height:950px}}@media screen and (max-width: 187px){#information iframe{height:1100px}}@media screen and (max-width: 779px){#taikendan iframe{height:2600px}}@media screen and (max-width: 580px){#taikendan iframe{height:2700px}}@media screen and (max-width: 350px){#taikendan iframe{height:3000px}}@media screen and (max-width: 250px){#taikendan iframe{height:3300px}}@media screen and (max-width: 187px){#taikendan iframe{height:3500px}}#glo-calendar{width:45%;float:left}.left-align{text-align:left}.right-align{text-align:right}.cal1{margin:6px auto;margin-bottom:10px;font-size:14px}.cal1 .clndr .clndr-controls{display:inline-block;width:100%;position:relative;background-color:#55acee;padding-top:8px;padding-bottom:5px;position:relative}.cal1 .clndr .clndr-controls .month{float:left;width:33%;text-align:center;font-weight:bold;color:#fff}.cal1 .clndr .clndr-controls .clndr-control-button{float:left;width:10%}.cal1 .clndr .clndr-controls .clndr-control-button.next-year{position:absolute;right:0}.cal1 .clndr .clndr-controls .clndr-control-button.prev-year{position:absolute;left:10px}.cal1 .clndr .clndr-controls .clndr-control-button.rightalign{text-align:right;width:34%}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive{opacity:0.5}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover{background:none;cursor:default}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive{opacity:0.5}.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover{background:none;cursor:default}.cal1 .clndr .clndr-table{table-layout:fixed;width:100%}.cal1 .clndr .clndr-table .header-days{height:30px;font-size:10px}.cal1 .clndr .clndr-table .header-days .header-day{vertical-align:middle;text-align:center;border-left:1px solid #ccc;border-top:1px solid #ccc;font-weight:700;padding:0;font-size:14px}.cal1 .clndr .clndr-table .header-days .header-day.next-day{background:yellow}.cal1 .clndr .clndr-table .header-days .header-day.sunday span{color:#e8034d}.cal1 .clndr .clndr-table .header-days .header-day:last-child{border-right:1px solid #ccc}.cal1 .clndr .clndr-table tr{height:30px}.cal1 .clndr .clndr-table tr td{vertical-align:top}.cal1 .clndr .clndr-table tr .day{border-left:1px solid #ccc;border-top:1px solid #ccc;width:100%;height:inherit}.cal1 .clndr .clndr-table tr .day:hover{background:none}.cal1 .clndr .clndr-table tr .day.today,.cal1 .clndr .clndr-table tr .day.my-today{background:#9AD6E3}.cal1 .clndr .clndr-table tr .day.today:hover,.cal1 .clndr .clndr-table tr .day.my-today:hover{background:#72c6d8}.cal1 .clndr .clndr-table tr .day.inactive,.cal1 .clndr .clndr-table tr .day.my-inactive{background:#ddd}.cal1 .clndr .clndr-table tr .day:last-child{border-right:1px solid #ccc}.cal1 .clndr .clndr-table tr .day .day-contents{box-sizing:border-box;padding:8px 0px 8px 0px;font-size:12px;text-align:center;position:relative}.cal1 .clndr .clndr-table tr .day .day-contents .done-tick{width:20px;position:absolute;bottom:-3px;opacity:0.7}.cal1 .clndr .clndr-table tr .calendar-dow-0{color:red}.cal1 .clndr .clndr-table tr .calendar-dow-6{color:blue}.phrase-count{padding:0px 5px 0px 5px;right:-6px;bottom:-6px;font-size:11px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;background:yellow;position:absolute}.cal1 .clndr .clndr-table tr .empty,.cal1 .clndr .clndr-table tr .adjacent-month,.cal1 .clndr .clndr-table tr .my-empty,.cal1 .clndr .clndr-table tr .my-adjacent-month{border-left:1px solid #ccc;border-top:1px solid #ccc;width:100%;height:inherit;background:#eee}.cal1 .clndr .clndr-table tr .empty:hover,.cal1 .clndr .clndr-table tr .adjacent-month:hover,.cal1 .clndr .clndr-table tr .my-empty:hover,.cal1 .clndr .clndr-table tr .my-adjacent-month:hover{background:#ddd}.cal1 .clndr .clndr-table tr .empty:last-child,.cal1 .clndr .clndr-table tr .adjacent-month:last-child,.cal1 .clndr .clndr-table tr .my-empty:last-child,.cal1 .clndr .clndr-table tr .my-adjacent-month:last-child{border-right:1px solid #ccc}.cal1 .clndr .clndr-table tr:last-child .day,.cal1 .clndr .clndr-table tr:last-child .my-day{border-bottom:1px solid #ccc}.cal1 .clndr .clndr-table tr:last-child .empty,.cal1 .clndr .clndr-table tr:last-child .my-empty{border-bottom:1px solid #ccc}.calendar-addition-infor{display:block;margin-bottom:5px}.calendar-addition-infor .next-lesson-day-bg{background:yellow;padding-top:2px;padding-left:30px;margin-right:5px}.calendar-addition-infor .check-lesson-day{padding-top:2px;padding-left:6px;margin-right:5px}.calendar-addition-infor .check-lesson-day img{width:20px;opacity:0.7}.calendar-addition-infor .study-lesson-day{color:yellow;padding-top:2px;padding-left:7px;margin-right:-4px}.calendar-addition-infor .btn-orange{padding:2px 14px;background:#e67e22;color:#fff;margin-left:7px;border-radius:9px}.clndr-next-button,.clndr-previous-button,.clndr-next-year-button,.clndr-previous-year-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.clndr-next-button.inactive,.clndr-previous-button.inactive,.clndr-next-year-button.inactive,.clndr-previous-year-button.inactive{opacity:0.5;cursor:default}.clndr tr:nth-of-type(odd){background:#fff}.clndr-control-button span img{width:18px}.clndr-previous-year-button img,.clndr-previous-button img{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg)}.clndr-next-year-button,.clndr-previous-year-button{cursor:pointer}.profile-pic-container-sp,.profile-detail-container-sp,.profile-buttons-container-sp,.fukidashi-container-sp,.fukidashi-header-sp{display:none}.fukidashi-header{display:none !important}.fukidashi-container{display:inline-block;width:50%}@media only screen and (max-width: 780px){.profile-pic-container-sp,.profile-detail-container-sp,.profile-buttons-container-sp,.fukidashi-container-sp,.fukidashi-header-sp{display:block}.profile-pic-container,.profile-detail-container,.profile-buttons-container,.fukidashi-container{display:none}.fukidashi-header{display:none !important}#glo-calendar{width:100%;float:right;margin-bottom:60px}.cal1{margin-top:0}body.mainscreen .fukidashi{margin:auto;width:90%;display:none}.active .fukidashi{display:block}.prof-detail{float:left;clear:none;margin-top:0}body.mainscreen .prof-detail li{font-size:120%;color:#fea000;margin:38px 0 25px 0}body.mainscreen .prof-detail li:last-child{margin-top:60px !important}.cal1 .clndr .clndr-table tr .day .day-contents .done-tick{width:15px;bottom:5px}#column-wrapper{padding:0;position:relative}.profile-pic-container-sp{width:28%;float:left;margin-right:2%}body.mainscreen .prof-pic{float:none}body.mainscreen .profile .prof-pic img{width:120px;height:auto}body.mainscreen .profile .prof-pic p.user-nickname{width:120px}.cal1 .clndr .clndr-table tr .day:hover{background:none}.cal1 .clndr .clndr-table tr .day.today:hover,.cal1 .clndr .clndr-table tr .day.my-today:hover{background:#9AD6E3}.cal1 .clndr .clndr-table tr .empty:hover,.cal1 .clndr .clndr-table tr .adjacent-month:hover,.cal1 .clndr .clndr-table tr .my-empty:hover,.cal1 .clndr .clndr-table tr .my-adjacent-month:hover{background:#eee}}@media only screen and (max-width: 480px){.cal1 .clndr .clndr-table .header-days .header-day.next-day span{padding:1px}body.mainscreen .profile .prof-pic p.user-nickname{width:100%}.cal1 .clndr .clndr-table .header-days .header-day{font-size:80%}.calendar-addition-infor .btn-orange{padding:2px 6px;font-size:80%}.cal1 .clndr .clndr-controls .clndr-control-button.prev-year{left:0}body.mainscreen .prof-buttons{margin-right:0}.cal1 .clndr .clndr-controls .clndr-control-button.next-day-button{margin-left:3px}}#glo-calendar th,td{display:table-cell}.pd-10{padding:10px}.mr-t-40{margin-top:40px}.mr-t-5{margin-top:5px}.mr-t-35{margin-top:35px}.mr-t-55{margin-top:55px}.pd-b-0{padding-bottom:0}.w-96p{width:96%;margin:0 auto}.text-center{text-align:center}.align-r{text-align:right}.link-blue a{color:#02a3d7}.no-border{border:none}.overflow-hidden{overflow:hidden !important}.notice-speakers{border-radius:20px;background-color:#cbf1fe;padding:5px 0;margin:5px 0}.notice-speakers img{width:28px;margin:0px 0px 8px 12px}.notice-speakers span{font-size:28px;margin-left:15px;font-weight:bold}.notice-speakers span.blue{color:#02a3d7}.clear-fix{clear:both}.title-point{margin-top:15px;margin-bottom:15px}.title-point .orange{width:20px;height:20px;border-radius:50%;background:#fd943c;margin-top:3px;margin-right:10px}.title-point p{font-size:20px;color:#04c7fa}.user-voice-question{position:relative}.user-voice-question select.select-around{border:2px solid #5f5f5f;background:#fff;border-radius:20px;padding:8px 10px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';cursor:pointer;font-size:20px;font-weight:100}.user-voice-question::after{content:'';width:32px;height:32px;background:url("/assets/down-arrow.jpg") no-repeat;background-size:32px 32px;top:6px;right:10px;position:absolute;display:block;pointer-events:none;border-bottom-right-radius:30%}textarea.orange{border-radius:15px;border:5px solid #ffd9a8;width:calc(100% - 20px);height:250px;padding:8px}.button-orange{cursor:pointer;background:#fd943c;font-size:20px;color:#fff;padding:12px 30px;border-radius:14px}a.button-orange{color:#fff}.button-orange-border{border:5px solid #ffd9a8}.wrap-lemon{margin-top:25px;background:#f8f8dc;padding:6px}.wrap-lemon p{font-size:18px;line-height:24px}@media only screen and (max-width: 780px){.new_user_voice_question .notice-text{text-align:left}}header .header-nav-content{padding:9px 20px;max-width:calc(100% - 20px);background:linear-gradient(180deg, #020024 0%, #037cb5 0%, #01c4d6 83%)}header .header-nav-wrapper{display:flex;width:100%;height:30px;align-items:center;position:relative;justify-content:space-between}header .header-nav-wrapper .page-logo img{width:80px;background-color:unset}header .header-nav-wrapper .lesson-day{position:absolute;top:calc(50% - 20px);left:50%;transform:translateX(-50%);padding-bottom:0;height:40px;box-sizing:border-box;transition:opacity .25s;color:white;font-weight:bold}header .header-nav-wrapper .lesson-day .text-day{font-size:220%;font-weight:bolder}header .header-nav-wrapper .lesson-day .text-week{font-size:100%}header #translate-area-search.translate-area-search-sp{display:none}header #translate-area-search .search-field-container{position:relative}header #translate-area-search .search-field-container img{position:absolute;width:16px;right:5px;top:4px}header #translate-area-search .search-field-input{font-weight:700;font-size:12px;line-height:17px;display:flex;align-items:center;letter-spacing:0.04em;height:14px;width:210px;padding:5px 22px 5px 10px;border-radius:4px;border:1px solid white;outline:none}header #translate-area-search .search-field-input::placeholder{font-size:11px;color:#969696;opacity:1}header #translate-area-search .search-field-input:focus{border:1px solid #0a69f7}header #translate-area-search .group-search-result{position:relative}header #translate-area-search .group-search-result .search-result{position:absolute;background-color:white;padding:10px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1048;top:2px;left:0;border-radius:5px}header #translate-area-search .group-search-result .search-result.no-translate-data{display:none}header #translate-area-search .group-search-result ul.search-result li strong{font-weight:bold}header .group-menu-search{display:flex;column-gap:15px;align-items:center}header .group-menu-search .menu-dropdown-content{z-index:1050;cursor:pointer;position:relative}header .group-menu-search #menu-button{width:26px}header .group-menu-search .navbar_dropdown-grid{display:none;width:370px;position:absolute;top:0;right:0;z-index:1050;flex-direction:column;grid-template-rows:auto auto;border-radius:2px;cursor:default;background-color:white;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2)}header .group-menu-search .menu-dropdown-content.menu-opened .navbar_dropdown-grid{display:flex;animation:animateFromTop 0.6s}header .navbar_dropdown-grid .nav-header{display:flex;justify-content:space-between;padding:10px}header .navbar_dropdown-grid .nav-header img.menu-lg-icon{width:70px;height:100%}header .navbar_dropdown-grid .nav-header img.close-mn-icon{width:12px}header .navbar_dropdown-grid .nav-header #close-menu-btn{display:flex;justify-content:center;align-items:center;column-gap:6px;background-color:#f3f3f3;padding:4px 9px;border-radius:5px;cursor:pointer}header .navbar_dropdown-grid .nav-header-action{display:flex;justify-content:center;padding:10px;column-gap:15px;margin-top:5px}header .navbar_dropdown-grid .nav-header-action .group-action{background:linear-gradient(180deg, #020024 0%, #037cb5 0%, #01c4d6 83%);display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:6px;color:white;font-size:94%;row-gap:5px;width:110px;padding-top:7px;padding-bottom:2px}header .navbar_dropdown-grid .nav-header-action .group-action img{width:22px;background-color:unset}header .navbar_dropdown-grid .navbar_dropdown-menu-item{display:flex;column-gap:10px;padding:15px 0}header .navbar_dropdown-grid .navbar_dropdown-info-left{width:100px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding-left:20px}header .navbar_dropdown-grid .navbar_dropdown-info-left img{width:35px}header .navbar_dropdown-grid .navbar_dropdown-item-title-wrapper{color:#042d95;font-weight:bold;font-size:110%}header .navbar_dropdown-grid .learning-wrapper .navbar_dropdown-info-left img{width:40px}header .navbar_dropdown-grid .navbar_dropdown-info-right{display:flex;flex-direction:column;row-gap:6px}header .navbar_dropdown-grid .navbar_dropdown-info-right a{color:#042d95;font-size:110%;position:relative;padding-left:20px;font-weight:normal}header .navbar_dropdown-grid .learning-wrapper a{font-weight:bold}header .navbar_dropdown-grid .navbar_dropdown-info-right a:before,header .navbar_dropdown-grid .navbar_dropdown-info-right a:after{border-right:2px solid;content:'';display:block;height:8px;margin-top:-6px;position:absolute;transform:rotate(135deg);top:10px;left:3px;width:0}header .navbar_dropdown-grid .navbar_dropdown-info-right a:after{margin-top:-1px;transform:rotate(45deg)}header .navbar_dropdown-grid .break-content{width:100%;border-bottom:4px solid #042d95}header .subgroup-menu{width:100%;background-color:#dff5ff}header .subgroup-menu .subgroup-menu-content{display:flex;align-items:center;justify-content:space-evenly;margin:auto;width:760px;height:55px}header .subgroup-menu .subgroup-menu-content a{color:#042d95;font-size:135%;font-weight:bold;display:flex;align-items:center;column-gap:10px}header .subgroup-menu .subgroup-menu-content a span{line-height:normal}header .subgroup-menu .subgroup-menu-content .english-diary .img-submenu{width:31px}header .subgroup-menu .subgroup-menu-content .today-lesson .img-submenu{width:21px}header .subgroup-menu .subgroup-menu-content .limited-channel .img-submenu{width:22px}header .subgroup-menu .subgroup-menu-content .active{background-color:white;border-radius:12px;padding:3px 12px}@media only screen and (max-width: 780px){header{height:115px}header .header-nav-content{display:flex;flex-direction:column;padding:9px 10px;max-width:calc(100% - 10px);row-gap:12px}header .header-nav-content #translate-area-search.translate-area-search-pc{display:none}header .header-nav-content #translate-area-search.translate-area-search-sp{display:block}header .header-nav-content #translate-area-search.translate-area-search-sp .search-field-container{width:100%}header .header-nav-content #translate-area-search.translate-area-search-sp .search-field-input{width:calc(100% - 35px)}header .header-nav-content .group-menu-search .menu-dropdown-content.menu-opened{animation:animateFromTopSp 0.6s}header .header-nav-content .group-menu-search .menu-dropdown-content .navbar_dropdown-grid{width:100vw;height:calc(100vh + 2px);overflow-y:auto;overflow-x:hidden;top:-12px;right:-10px;transition:all .2s ease-in}header .header-nav-wrapper .lesson-day{left:unset;right:-10px}header .header-nav-wrapper .lesson-day .text-day{font-size:200%}header .header-nav-wrapper .lesson-day .text-week{font-size:90%}header .subgroup-menu .subgroup-menu-content{width:100%;height:40px}header .subgroup-menu .subgroup-menu-content a{font-size:110%;column-gap:5px}header .subgroup-menu .subgroup-menu-content .english-diary .img-submenu{width:25px}header .subgroup-menu .subgroup-menu-content .today-lesson .img-submenu{width:16px}header .subgroup-menu .subgroup-menu-content .limited-channel .img-submenu{width:18px}footer .footer-navi li{font-size:80%}}@media only screen and (max-width: 340px){header .subgroup-menu .subgroup-menu-content a{font-size:65%;column-gap:5px}footer .footer-navi li{font-size:72%}}@keyframes animateFromTop{from{top:-100px;opacity:0}to{top:0;opacity:1}}@keyframes animateFromTopSp{from{top:-100px;opacity:0}to{top:-12px;opacity:1}}.not-login header{height:35px}.not-login #contents{min-height:calc(100vh - 180px)}.signup_aip .not-login #contents{min-height:calc(100vh - 115px)}.signup_aip .not-login #contents #main{margin-top:40px}.signin_aip .not-login #contents{min-height:calc(100vh - 115px)}.signin_aip .not-login #contents #main{margin-top:40px}#contents .group-back-logout{display:flex;justify-content:space-evenly;width:200px;margin:10px auto;padding-left:30px}@media only screen and (max-width: 768px){.not-login header{height:50px}.not-login #contents{min-height:calc(100vh - 175px)}}.spinner-ios{position:relative;display:inline-block;border-radius:10px}.spinner-ios div{width:6%;height:24%;background:#000000;position:absolute;left:49%;top:43%;opacity:0;border-radius:50px;box-shadow:0 0 3px rgba(0,0,0,0.2);animation:loading-fade-ios 1s linear infinite}.spinner-ios div.bar1{transform:rotate(0deg) translate(0, -130%);animation-delay:0s}.spinner-ios div.bar2{transform:rotate(30deg) translate(0, -130%);animation-delay:-0.9167s}.spinner-ios div.bar3{transform:rotate(60deg) translate(0, -130%);animation-delay:-0.833s}.spinner-ios div.bar4{transform:rotate(90deg) translate(0, -130%);animation-delay:-0.7497s}.spinner-ios div.bar5{transform:rotate(120deg) translate(0, -130%);animation-delay:-0.667s}.spinner-ios div.bar6{transform:rotate(150deg) translate(0, -130%);animation-delay:-0.5837s}.spinner-ios div.bar7{transform:rotate(180deg) translate(0, -130%);animation-delay:-0.5s}.spinner-ios div.bar8{transform:rotate(210deg) translate(0, -130%);animation-delay:-0.4167s}.spinner-ios div.bar9{transform:rotate(240deg) translate(0, -130%);animation-delay:-0.333s}.spinner-ios div.bar10{transform:rotate(270deg) translate(0, -130%);animation-delay:-0.2497s}.spinner-ios div.bar11{transform:rotate(300deg) translate(0, -130%);animation-delay:-0.167s}.spinner-ios div.bar12{transform:rotate(330deg) translate(0, -130%);animation-delay:-0.0833s}@keyframes loading-fade-ios{from{opacity:1}to{opacity:0.25}}.aip-page header{padding:0;margin:0 auto;width:100%;height:unset;background:#fff}.aip-page header .header-nav-wrapper .page-logo img{width:65px;background-color:unset}.aip-page header .header-nav-content{padding:9px 20px;max-width:calc(100% - 20px);background:#ff914d}.aip-page header .aip-user-profile:hover{opacity:1}.aip-page header .aip-user-profile .avatar-content{width:35px;height:35px;cursor:pointer;border:1px solid #7fa2bd;border-radius:50%}.aip-page header .aip-user-profile .avatar-content .yk-avatar{width:100%;height:auto;border-radius:50%}.upload-avatar-content{display:flex;justify-content:center;margin-top:15px;margin-bottom:20px}.upload-avatar-content .wrap-preview{width:80px;height:80px;cursor:pointer;position:relative}.upload-avatar-content .wrap-preview::after{content:" ";position:absolute;bottom:3px;right:1px;width:24px;height:24px;border-radius:50px;background-color:white;background-image:url("/img/aip/add-icon.png");background-size:cover;cursor:pointer}.upload-avatar-content .wrap-preview #preview-image{width:100%;height:100%;border-radius:50%;object-fit:cover}.upload-avatar-content .avatar-input,.upload-avatar-content .field_with_errors{display:none !important}.profile-content .e-table{width:90%;margin:0 auto}.profile-content .e-table tbody th,.profile-content .e-table tbody td{padding:10px;border:none}.profile-content .e-table .imgInput{width:90px;height:90px;cursor:pointer}.profile-content .e-table .imgInput .imgView{width:100%;height:100%;border-radius:50%}.profile-content .form-input{width:calc(100% - 250px);height:34px;display:block;font-size:14px;line-height:1.42857;padding:3px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;background-color:#fff;border:1px solid #dadae0;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555}.profile-content .field_with_errors{background-color:unset}.profile-content .upload-avatar-content{justify-content:flex-start}.profile-content .button_edit{padding:0;margin:30px auto;text-align:center}.profile-content .button_edit .profile-change,.profile-content .button_edit .profile-submit{padding:6px 18px;background:#fea000;border-radius:5px;border:none;font-size:16px;color:#fff;cursor:pointer}.profile-content .edit-back{display:flex;justify-content:space-evenly;width:200px;margin:10px auto}@media only screen and (max-width: 780px){.profile-content .e-table.edit-aip tr{border-bottom:#ccc 1px dotted;padding:0;width:100%;display:flex;flex-direction:column;border:none}.profile-content .e-table.edit-aip .form-input{width:calc(100% - 43px)}.profile-content .e-table.edit-aip tbody th,.profile-content .e-table.edit-aip tbody td{width:100%;padding:12px 2px 0px 7px;font-weight:bold;text-align:left;vertical-align:top}}.diary-comment-content{margin-top:8px}.diary-comment-box .group-diary-comment{flex-direction:column;width:calc(100% - 50px)}.diary-reply-comment-form{max-width:80%;margin:12px 5px 1px 10px;display:none}.diary-reply-comment-form .diary-reply-text-comment{width:100%;display:flex;padding:0;column-gap:10px}.diary-reply-comment-form .diary-comment-logo-icon{width:40px;height:40px;min-width:40px}.diary-reply-comment-form textarea.diary-comment{max-width:100%;width:100%;height:28px;min-height:26px}.diary-reply-comment-form .diary-reply-out{width:calc(100% - 65px)}.diary-reply-comment-form .button-create-reply-comment{display:flex;justify-content:flex-end;padding-right:3px;margin-top:5px}.group-diary-comment .reply-btn{color:#0f61b5;margin-left:15px;cursor:pointer}.load-more-commet{cursor:pointer}.diary-comment-box.diary-comment-box-reply{margin-left:10px;margin-top:5px}.diary-comment-box.diary-comment-box-reply .diary-comment-user{width:40px;height:40px;min-width:40px}.diary-comment-box.comment-box-assistant{background-color:#BBCAD8;padding:10px;margin-top:10px;margin-left:0}.comment-box-assistant.active{background-color:#ACD5EE}.diary-comment-box .public-comment,.diary-comment-box .private-comment{padding:4px 12px 2px 12px;border-radius:12px;cursor:pointer;margin-left:5px;margin-top:-2px}.diary-comment-box .public-comment{background-color:#03B4CF}.diary-comment-box .private-comment{background-color:#6D6D6D}.diary-comment-box .public-comment a,.diary-comment-box .private-comment a{color:white}.diary-comment-box .btn-delete a{padding:1px 8px;font-size:12px;border:solid 2px #fff;border-radius:3px;color:#000;margin-left:5px}.diary-button-function .apply-ai-btn{background:linear-gradient(180deg, #020024 0%, #037cb5 0%, #01c4d6 83%);border-radius:12px;color:white;cursor:pointer;margin-left:5px;margin:1px 10px 4px 0;font-weight:bold;display:flex;align-items:center;justify-content:center;column-gap:5px}.diary-button-function .apply-ai-btn span{padding:5px 2px 5px 18px}.diary-button-function .apply-ai-btn .loader-icon{margin-right:18px}.diary-button-function .apply-ai-btn a{color:white;padding:5px 18px;line-height:normal}.btn.btn-diary-comment{display:flex;column-gap:10px}.diary-content-wrapper{margin:10px}.diary-section-content{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:1px}.diary-section-content .diary-post-group.masonry-brick{width:50%}.diary-section-content .diary-list-content{margin:10px}.btn-show-more-diary .loader-icon{margin-left:10px;margin-bottom:-6px}#loadingDiary{width:100%;display:flex;justify-content:center}#loadingDiary .loader-icon{border:5px solid #2196F3;border-bottom-color:#f7f7f7}.diary-list-text .diary-speak-icon{display:inline-flex}.diary-button-function .diary-like{display:flex;align-items:center;justify-content:center;min-width:120px}img.image-post-lazy.not-loaded{width:100%;height:270px}.diary-image-post-list{position:relative}.diary-image-post-list .loader-icon{position:absolute;top:calc(50% - 10px)}.diary-edit-form{background-color:#d4e7fb;display:flex;width:100%;justify-content:center;align-items:center;padding:40px 0}.diary-edit-form.user-diaries{background-color:#f4f4f4}@media only screen and (min-width: 780px){.diary-notice{display:flex;justify-content:center;background-color:#325E98}.diary-notice p{padding:5px;font-weight:bold;color:white}.diary-notice-text{background-color:#d4e7fb;display:flex;flex-direction:column;font-size:12px;color:#2f65ac}.diary-notice-text p{display:flex;justify-content:center;margin:5px;text-align:center}.diary-show-more{display:flex;justify-content:center;height:91px;align-items:center}.diary-btn-show-more{display:flex;justify-content:center;height:91px;align-items:center}.diary-btn-show-more p a{height:38px;display:inline-block;margin-right:10px;background:#339DFF;color:#fff !important;text-decoration:none;font-size:13px;line-height:38px;border-radius:50px;-webkit-transition:all 0.3s;transition:all 0.3s;width:170px;text-align:center}.show-more-diary{height:38px;display:inline-block;margin-right:10px;background:#339DFF;color:#fff;text-decoration:none;font-size:13px;line-height:38px;border-radius:50px;-webkit-transition:all 0.3s;transition:all 0.3s;width:170px;text-align:center}.show-more-diary:hover{background:#fff;color:#339DFF;box-shadow:0 4px 4px rgba(83,100,255,0.32);cursor:pointer}div .diary-text-content{visibility:hidden}div .diary-text-content:first-child{visibility:unset}.hideContent{overflow:hidden;line-height:1em;height:2em}.diary-header{display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px #efefef}.diary-header img{width:21px}.diary-header a{color:#808080}.showContent{line-height:1em;height:auto}.showContent{height:auto}.diary-sp{display:none}.diary-text-notice{font-size:18px;text-align:center;padding:0;color:#FF0000;border-color:#d4e7fb}.diary-text-title{font-size:25px;margin-bottom:10px;text-align:center;padding:0;border-color:#d4e7fb}.diary-form{margin-top:25px;padding:10px;width:96%;position:relative;display:inline-block;background-color:#d4e7fb;border:3px solid #005aa0;border-radius:12px;margin-left:9px;margin-bottom:22px}.diary-form-submit{width:88%;margin-left:auto;margin-right:auto}.create-diary-form{display:flex;justify-content:space-between;width:100%}.diary-text{width:80%;display:flex;align-items:center}.submit-diary{width:80%;display:flex;justify-content:space-between;padding-top:10px;margin:5px 0 5px}.label-upload{width:125px;height:125px;background-color:white;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:19px}.diary-upload-image{visibility:hidden;width:12px}.diary-label-upload .loader-icon{border:5px solid #d1d1d1;border-bottom-color:#2196f3}.diary-image{width:20%;display:flex}.image-upload{display:flex;justify-content:center}.image-uploaded{width:128px;height:128px}.image-upload img{width:100%;height:100%;object-fit:contain}.diary-text-area{width:100%;height:99%;border-radius:6px;border:1px solid #005aa0;box-sizing:border-box;resize:none;padding:10px;overflow:hidden}.btn.diary-post{padding:3px;width:160px;font-weight:bold;background:#035ca1;color:#fff;font-weight:bold;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.apply-gemini-group{display:flex;align-items:center;column-gap:20px}.diary-label-apply-gemini{margin-top:5px}.diary-label-privacy{padding-left:7px}.diary-list{background-color:none}.diary-list-content{background-color:#d4e7fb;display:flex;margin:18px;border-radius:9px;position:relative;box-sizing:border-box;padding:12px 25px;justify-content:space-between;flex-direction:column}.user-diary-list-content{background-color:#f4f4f4;display:flex;margin:18px;border-radius:9px;position:relative;box-sizing:border-box;padding:12px 25px;justify-content:space-between;flex-direction:column}.diary-list-image{width:100%}.diary-show-content{padding:0 15px;width:58%;align-items:stretch}.diary-column{width:100%;display:flex}.diary-column p{color:#666}.diary-list-text{width:100%;font-size:18px;overflow:hidden;padding:10px 3px}.diary-list-text span.diary-text-view{white-space:pre-wrap;overflow:hidden;font-size:14px}.diary-list-text span.diary-text-preview{white-space:pre-wrap;overflow:hidden;font-size:14px}.diary-list-text a{font-size:14px;color:#666;visibility:hidden;cursor:pointer}.diary-list-text .load-more{cursor:pointer}.diary-list-date{border-color:white;padding-bottom:0;padding-top:1px}.btn.btn-diary-comment{right:1px;bottom:5px;padding:1% 3%;float:right;font-weight:bold;background:#035ca1;color:#fff;font-weight:bold;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.diary-comment{height:40px;width:100%;margin:0px;border:1px solid #005aa0;border-radius:6px;padding:5px;resize:none;overflow:hidden}.diary-comment-box{margin-left:15px;margin-top:13px}.diary-comment-box .diary-comment-content{display:flex}.diary-comment-box .diary-comment-user{width:50px;height:50px;min-width:50px}.diary-comment-txt{width:fit-content;display:block;background-color:white;padding:0px 20px;margin-left:12px;border-radius:12px;padding:10px 10px;max-width:77%;margin-bottom:10px;margin-right:7px;overflow:hidden;word-wrap:break-word}.diary-comment-txt p{overflow:hidden;word-break:break-all}.diary-comment-txt a{color:#0f61b5}.diary_vote_up_click{display:flex}.diarylike{width:20px;margin-right:10px}.diarylike img{width:100%;margin-right:10px;cursor:pointer}.diarylikecount{color:#035ca1}.diary_vote_up_click{display:flex}.btn-latter-diary-comment{margin:11px 0 16px 19px;border-color:white;padding:15px 0}.btn-latter-diary-comment img{margin-right:5px;width:13px;cursor:pointer}#latter-diary-comment{width:100%;color:#333}#latter-diary-comment dt{display:flex;color:#666;text-align:center;font-size:13px;font-weight:bold}#latter-diary-comment dt.btn-latter-diary-comment.active{display:none !important}#latter-diary-comment dd{margin:0 auto;display:none;margin:0 auto}#btn-latter-diary{margin:11px 0 16px 50px;border-color:white;padding:15px 0}#btn-latter-diary img{margin:20px 5px;width:25px}#latter-diary{width:100%;color:#333}#latter-diary dt{display:block;color:#333;text-align:center;font-size:0.9em;font-weight:bold}#latter-diary dt#btn-latter-diary.active{display:none !important}#latter-diary dd{padding:4% 1%;margin:0 auto;display:none;margin:0 auto;width:98%}.diary-text-comment{width:100%;display:flex;padding:10px 15px 10px 10px;box-sizing:border-box;column-gap:12px;margin-left:6px}.diary-out{width:calc(100% - 65px);display:flex;box-sizing:border-box}.diary-image-content-list{width:50px;height:50px}.diary-image-content-list img{width:100%;height:auto}.button-create-comment{display:flex;justify-content:flex-end;padding-right:15px}.diary-speak-icon .diary-speak,.diary-speak-icon .diary-aip-speak,.diary-speak-icon .diary-post-speak{position:absolute;top:0;margin-left:5px}.diary-speak-icon .user-diary-speak{position:absolute;top:0;margin-left:5px}.diary-speak-icon img{max-width:unset}.diary-load-comment-icon{width:14px;height:14px}.diary-load-comment-icon img{width:100%;height:auto}.diary-list-content-info{display:flex}.diary-image-post-list{width:100%;display:flex;justify-content:center}.diary-image-post-list img{max-width:100%;height:auto;object-fit:cover}.diary-button-function{padding-top:20px;display:flex;justify-content:space-between}.diary-user-setting{color:#035ca1;display:flex;align-items:center}.diary-user-setting a{padding:8px;color:#035ca1}.diary-list-comments{border-top:1px solid white;margin-top:20px}.diary-comment-logo-icon{width:50px;min-width:50px;height:50px}.diary-speak-icon .diary-speak,.diary-speak-icon .diary-aip-speak,.diary-speak-icon .diary-post-speak{position:absolute;top:0;margin-left:5px}.diary-speak-icon .user-diary-speak{position:absolute;top:0;margin-left:5px}.diary-speak-icon img{max-width:unset}.diary-load-comment-icon{width:14px;height:14px}.diary-load-comment-icon img{width:100%;height:auto}}.diary-page #contents{width:1150px}@media screen and (max-width: 1150px) and (min-width: 781px){.diary-page #contents{width:100%}}@media screen and (max-width: 780px){.diary-page #contents{width:100%}.diary-content-wrapper{margin:0}.diary-section-content{width:100%;display:grid;grid-template-columns:repeat(1, 1fr)}.diary-section-content .diary-post-group.masonry-brick{width:100%}.diary-section-content .diary-post-group{margin-bottom:15px}.diary-section-content .diary-list-content{margin:8px 12px}.diary-notice{display:flex;justify-content:center;background-color:#325E98}.diary-notice p{padding:5px;font-weight:bold;color:white}.diary-notice-text{background-color:#d4e7fb;display:flex;flex-direction:column;font-size:11px;color:#2f65ac}.diary-notice-text p{display:flex;justify-content:center;text-align:center;margin:5px}.diary-show-more{display:flex;justify-content:center;height:91px;align-items:center}.diary-btn-show-more{display:flex;justify-content:center;height:91px;align-items:center}.diary-btn-show-more p a{height:38px;display:inline-block;margin-right:10px;background:#339DFF;color:#fff !important;text-decoration:none;font-size:13px;line-height:38px;border-radius:50px;-webkit-transition:all 0.3s;transition:all 0.3s;width:170px;text-align:center}.show-more-diary{height:38px;display:inline-block;margin-right:10px;background:#339DFF;color:#fff;text-decoration:none;font-size:13px;line-height:38px;border-radius:50px;-webkit-transition:all 0.3s;transition:all 0.3s;width:170px;text-align:center}.show-more-diary:hover{background:#fff;color:#339DFF;box-shadow:0 4px 4px rgba(83,100,255,0.32);cursor:pointer}.diary-speak-icon .diary-speak,.diary-speak-icon .diary-aip-speak,.diary-speak-icon .diary-post-speak{position:absolute;top:3px;margin-left:5px}.diary-speak-icon .user-diary-speak{position:absolute;top:3px;margin-left:5px}.diary-speak-icon img{max-width:unset}.diary-image-post-list{max-height:400px;width:auto;display:flex;justify-content:center}.diary-image-post-list img{width:100%;object-fit:contain}.diary-text-comment{width:96%;display:flex;justify-content:flex-end;box-sizing:border-box}.diary-comment-logo-icon{width:45px;min-width:45px;height:45px}.diary-button-function{padding:10px 15px;display:flex;justify-content:space-around}.diary-list-content-info{display:flex}.diary-user-setting{display:flex;align-items:center}.diary-user-setting a{padding:8px 4px;color:#035ca1}.diary-text-notice{font-size:15px;margin-bottom:10px;text-align:center;padding:0;color:#FF0000;border-color:#d4e7fb}.diary-text-title{margin-bottom:0 !important;font-size:19px;text-align:center;padding:0;border-color:#d4e7fb}.diary-form{margin:auto;margin-top:25px;padding:8px;width:97%;background-color:#d4e7fb;border:3px solid #005aa0;border-radius:12px;box-sizing:border-box;margin-bottom:15px;margin-right:5px;margin-left:5px}.create-diary-form{display:flex;justify-content:space-between;width:98%}.diary-label-privacy{font-size:12px}.diary-text{width:77%;padding:5px}.submit-diary{align-items:flex-end;width:76%;display:flex;justify-content:flex-end;margin:5px 0 5px;flex-direction:column}.label-upload{width:86px;height:86px;background-color:white;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:14px}.diary-upload-image{visibility:hidden;width:0px}.diary-image{width:30%;display:flex;align-items:start;padding:5px 0;box-sizing:border-box}.image-upload{display:flex;justify-content:center}.image-uploaded{width:70px;height:auto}.image-upload img{max-width:100%;height:100%;max-height:70px;object-fit:contain}.diary-text-area{max-width:505px;width:95%;height:93px;border-radius:6px;border:1px solid #005aa0;right:20px;padding:10px 10px 2px 10px;resize:none;overflow:hidden}.btn.diary-post{margin-top:5px;padding:3px;width:155px;background:#035ca1;color:#fff;font-weight:bold;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-size:13px}.diary-list{background-color:none}.diary-list-content{background-color:#d4e7fb;display:flex;margin:18px 7px;border-radius:9px;position:relative;box-sizing:border-box;flex-direction:column;padding:10px 5px}.user-diary-list-content{background-color:#eeeeee;display:flex;margin:18px 7px;border-radius:9px;position:relative;box-sizing:border-box;flex-direction:column;padding:10px 5px}.diary-column{width:100%;display:flex}.diary-column p{color:#666}.diary-list-text{width:96%;font-size:15px;padding-left:15px}.diary-list-text .load-more{cursor:pointer}.diary-list-date{border-color:white;padding-bottom:0;padding-top:1px}.diary-like{min-width:120px}.diary-user-setting .apply-ai-btn{margin-top:0;margin-bottom:0}.btn.btn-diary-comment{right:1px;bottom:5px;padding:1% 3%;float:right;background:#035ca1;color:#fff;font-weight:bold;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px}.diary-comment{height:40px;min-height:40px;max-width:496px;width:100%;margin:0px;border:1px solid #005aa0;border-radius:6px;padding:5px;resize:none;box-sizing:border-box;overflow:hidden}.diary-reply-comment-form textarea.diary-comment{min-height:33px}.diary-comment-box{margin-left:11px;margin-top:10px}.diary-comment-box div{display:flex}.diary-comment-box .group-author-date{flex-wrap:wrap}.diary-comment-box div .diary-comment-user{width:45px;min-width:45px;height:45px}.diary-comment-box.diary-comment-box-reply{display:block}.diary-comment-txt{width:fit-content;display:flex;flex-direction:column;background-color:white;align-items:center;padding:0px 20px;margin-left:12px;border-radius:12px;padding:10px;max-width:100%;margin-bottom:10px;margin-right:7px;overflow:hidden;word-wrap:break-word}.diary-reply-comment-form{width:calc(100% - 15px);max-width:100%;margin:0;margin-left:10px}.diary-reply-comment-form .diary-reply-out{width:calc(100% - 55px)}.diary-comment-txt p{overflow:hidden;word-break:break-all}.diary-comment-txt a{color:#0f61b5}.diary_vote_up_click{display:flex}.diarylike{width:20px;margin-right:10px}.diarylike img{width:100%;margin-right:10px;cursor:pointer}.diarylikecount{color:#035ca1}.diary_vote_up_click{display:flex}.btn-latter-diary-comment{margin:11px 0 16px 20px;border-color:white;padding:15px 0}.btn-latter-diary-comment img{margin-right:5px;width:13px;cursor:pointer}#latter-diary-comment{width:100%;color:#333}#latter-diary-comment dt{display:flex;color:#666;text-align:center;font-size:13px;font-weight:bold}#latter-diary-comment dt.btn-latter-diary-comment.active{display:none !important}#latter-diary-comment dd{padding:4% 1%;margin:0 auto;display:none;margin:0 auto;width:99%}#btn-latter-diary{margin:11px 0 16px 50px;border-color:white;padding:15px 0}#btn-latter-diary img{margin:20px 5px;width:25px}#latter-diary{width:100%;color:#333}#latter-diary dt{display:block;color:#333;text-align:center;font-size:0.9em;font-weight:bold}#latter-diary dt#btn-latter-diary.active{display:none !important}#latter-diary dd{padding:4% 1%;margin:0 auto;display:none;margin:0 auto;width:98%}.diary-out{width:100%;display:flex;justify-content:flex-end;box-sizing:border-box;padding:0 9px;align-items:center}.button-create-comment{display:flex;justify-content:flex-end;width:95%;margin:auto;margin-top:10px}.diary-image-content-list{width:17%;padding:12px}.diary-show-content{padding:9px;width:58%;display:flex;justify-content:space-evenly;flex-direction:column;align-items:stretch}.check-box-privacy{padding-bottom:6px}.comment-form{padding-top:9px}.diary-list-comments{border-top:1px solid white;margin-top:20px}.diary-header{display:flex;justify-content:space-between;align-items:center;border-bottom:solid 1px #efefef}.diary-header img{width:21px}.diary-header h1{border-bottom:solid 0 !important;font-size:130%}.diary-header a{font-size:13px}.diary-list-text{width:96%;font-size:18px;overflow:hidden;padding:10px 14px}.diary-list-text span.diary-text-view{white-space:pre-wrap;overflow:hidden;font-size:14px}.diary-list-text span.diary-text-preview{white-space:pre-wrap;overflow:hidden;font-size:14px}.diary-list-text a{font-size:14px;color:#666;cursor:pointer;visibility:hidden}}.diary-submit-group{display:flex;padding-top:10px;margin:5px 0 5px;justify-content:space-evenly}.diary-list-title-dashboard{font-size:21px !important;float:left;margin:10px 10px 5px 20px !important;color:#035ca1;font-weight:bold}.diary-list-content-dashboard{display:flex;padding:3px 10px 5px 20px;clear:both;width:95%}.diary-image-content{width:16%}.diary-text-content{text-align:inherit !important;font-size:16px !important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.diaries-text-content{width:82%;padding:8px 15px 0px 15px}@media only screen and (max-width: 780px){.diary-privacy{margin:0}.diary-submit-group{display:block;padding-top:10px;margin:5px 0 5px;float:right}.btn.btn-diary-comment{right:1px;bottom:5px;margin:0 !important;padding:1% 3%;float:right;font-weight:bold;background:#035ca1;color:#fff;font-weight:bold;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.diaries-text-content{width:82%;padding:3px 15px 0px 15px}.diary-text-content{text-align:inherit !important;display:-webkit-box;font-size:16px !important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;float:none !important}.diary-list-title-dashboard{font-size:19px !important;float:left;margin:10px 10px 5px 8px !important;color:#035ca1;font-weight:bold}.diary-list-content-dashboard{display:flex;padding:3px 10px 5px 8px;clear:both;width:95%}.diary-edit-form{padding:30px 0}}.pagination-month{height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.previous,.next_page{padding:10px;border:2px solid #005aa0;border-radius:10px;font-size:1.2em;font-weight:bold}.text-month{font-weight:bold;font-size:1.2em}.slt-year{text-align:center}.js-year-selector{width:20vh !important}.null-diary{font-size:1.5em;text-align:center;font-weight:800}@media only screen and (max-width: 360px){.previous,.next_page{padding:7px;border:2px solid #005aa0;border-radius:10px;font-size:1em;font-weight:bold}.diary-text-content{text-align:inherit !important;font-size:13px !important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.diary-image-content{width:24%}.label-upload{width:73px;height:73px;background-color:white;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:14px}.diary-user-setting{width:41%;display:flex;align-items:center}}.comment-form{margin-top:10px;display:flex;align-items:center;justify-content:flex-end}.btn-create-comment{display:flex;justify-content:flex-end;padding-right:30px}@media only screen and (max-width: 520px){.diary-image-content{width:18%}.diary-text-content{text-align:inherit !important;display:-webkit-box;font-size:14px !important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.diaries-text-content{width:82%;padding:2px 0 0 15px}}.btn.diary-post.create-post{width:180px}.btn.create-post .loader-icon{margin-left:6px;width:10px;height:10px;border:2px solid #FFF;border-bottom-color:#2196f3}@keyframes shiny-before-effect{0%{left:-100%}10%{left:0px}20%{left:100%}100%{left:calc(100% + 10px)}}@keyframes pulse-record{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@media only screen and (max-width: 780px){.aip-page header .header-nav-wrapper .lesson-day{right:60px}.aip-page #contents,.aip-page #main .profile-section{margin-top:10px}.aip-page.login #contents{margin-top:0}}.aip-diary-page .d-none{display:none !important}.aip-diary-page .create-new-diary-img{width:fit-content;height:30px;color:#fff;font-size:18px;line-height:25px;font-weight:700;background:linear-gradient(96.05deg, #ffe485 0%, rgba(255,228,133,0) 59.38%),#f8603f;border:1px solid #fff;box-shadow:0px 5px 15px rgba(34,34,34,0.4);border-radius:70px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden;margin:15px auto;padding:10px 30px}.aip-diary-page .create-new-diary-img:hover{background:#f8603f;transition:all .3s;box-shadow:none}.aip-diary-page .create-new-diary-img::before{content:'';top:0px;position:absolute;z-index:-1}.aip-diary-page .create-new-diary-img::before{width:212px;height:60px;transform:skew(-35deg);background:rgba(255,255,255,0.4);animation:shiny-before-effect 2.5s linear infinite}.aip-diary-page .custom-close-btn{width:fit-content;display:block;margin:15px auto;padding:10px 22px 7px 22px;background-color:#ffe6d6;color:#ff914d;text-align:center;border-radius:18px;font-size:18px;font-weight:700}.aip-diary-page .diary-post-group .image-grid-gallery{display:flex;flex-wrap:wrap;gap:5px;max-width:600px;width:100%}.aip-diary-page .diary-post-group .image-grid-gallery .aip-diary-image-post-list{flex:1 1 100%;width:100%;display:flex;justify-content:center;position:relative}.aip-diary-page .diary-post-group .image-grid-gallery .aip-diary-image-post-list img{width:100%;object-fit:cover;max-width:100%;height:auto;cursor:pointer}.aip-diary-page .diary-post-group .image-grid-gallery .aip-diary-image-post-list .loader-icon{position:absolute;top:calc(50% - 10px)}.aip-diary-page .diary-post-group .image-grid-gallery[data-count="1"] .aip-diary-image-post-list{flex:1 1 100%}.aip-diary-page .diary-post-group .image-grid-gallery[data-count="2"] .aip-diary-image-post-list{flex:1 1 calc(50% - 5px)}.aip-diary-page .diary-post-group .image-grid-gallery[data-count="3"] .aip-diary-image-post-list{flex:1 1 calc(33.33% - 5px)}.aip-diary-page .diary-post-group .image-grid-gallery[data-count="4"] .aip-diary-image-post-list:nth-child(1),.aip-diary-page .diary-post-group .image-grid-gallery[data-count="4"] .aip-diary-image-post-list:nth-child(2){flex:1 1 calc(50% - 5px)}.aip-diary-page .diary-post-group .image-grid-gallery[data-count="4"] .aip-diary-image-post-list:nth-child(3),.aip-diary-page .diary-post-group .image-grid-gallery[data-count="4"] .aip-diary-image-post-list:nth-child(4){flex:1 1 calc(50% - 5px)}.aip-diary-page .diary-post-group .image-grid-gallery[data-count="5"] .aip-diary-image-post-list:nth-child(1),.aip-diary-page .diary-post-group .image-grid-gallery[data-count="5"] .aip-diary-image-post-list:nth-child(2),.aip-diary-page .diary-post-group .image-grid-gallery[data-count="5"] .aip-diary-image-post-list:nth-child(3){flex:1 1 calc(33.33% - 5px)}.aip-diary-page .diary-post-group .image-grid-gallery[data-count="5"] .aip-diary-image-post-list:nth-child(4),.aip-diary-page .diary-post-group .image-grid-gallery[data-count="5"] .aip-diary-image-post-list:nth-child(5){flex:1 1 calc(50% - 5px)}@media (max-width: 600px){.aip-diary-page .diary-post-group .image-grid-gallery[data-count="4"] .aip-diary-image-post-list,.aip-diary-page .diary-post-group .image-grid-gallery[data-count="5"] .aip-diary-image-post-list{flex:1 1 calc(50% - 5px)}}@media (max-width: 400px){.aip-diary-page .diary-post-group .image-grid-gallery .aip-diary-image-post-list{flex:1 1 100%}}.aip-diary-page .diary-header h1{color:#ff914d}.aip-diary-page .diary-notice{background-color:#ff914d}.aip-diary-page .diary-notice-text{background-color:#fbeee6;color:#ff914d}.aip-diary-page .diary-list-content{background-color:white;box-shadow:0.1px 0.1px 0.1px 0.1px rgba(0,0,0,0.2),0 0px 15px 1px rgba(0,0,0,0.2)}.aip-diary-page .diary-list-content.diary-list-private{background-color:#f3f3f3}.aip-diary-page .diary-list-content .diary-list-comments{border-top:1px solid #e6e6e6}.aip-diary-page .diary-list-content .diary-list-comments .diary-comment-box .btn-delete a{border:solid 1px #d6d6d6}.aip-diary-page .diary-list-content .diary-list-comments .diary-comment-box .group-author-date{color:#666;font-size:0.8rem;margin-bottom:5px}.aip-diary-page .diary-list-content .diary-list-comments .diary-comment-box .diary-comment-txt{background:#f6f6f6;border-radius:10px;padding:10px}.aip-diary-page .diary-list-content .diary-list-comments .diary-comment-box .diary-comment-txt p{word-break:break-word}.aip-diary-page .diary-list-content .diary-list-comments .diary-comment-box.comment-yukki-assistant{background-color:#BBCAD8;padding:10px;margin-top:10px;margin-left:0}.aip-diary-page .diary-list-content .diary-list-comments .diary-comment-box.comment-yukki-assistant .group-author-date{color:#ff914d;font-weight:bolder}.aip-diary-page .diary-list-content .diary-list-comments .diary-comment-box.comment-yukki-assistant.active{background-color:#FFE6D6}.aip-diary-page .diary-list-content .diary-list-comments .diary-comment-box .diary-comment-box-reply .group-author-date{color:#666;font-size:0.8rem;font-weight:500}.aip-diary-page .diary-list-content .diary-list-comments .diary-comment-box .diary-comment-box-reply.reply-yukki-assistant .group-author-date{color:#ff914d;font-weight:bolder}.aip-diary-page .diary-list-content .btn.btn-diary-comment{background-color:#FFE6D6;color:#ff914d}.aip-diary-page .diary-list-content .btn.btn-diary-comment h4{font-weight:700}.aip-diary-new-page{background:white}.aip-diary-new-page #container,.aip-diary-new-page #contents{background:white}.aip-diary-new-page #contents{width:900px;min-height:calc(100vh - 203px);padding:40px 0}.aip-diary-new-page .title-content{text-align:center;font-weight:bolder;font-style:normal;color:#ff914d;font-size:22px;margin-top:20px;line-height:35px;padding-left:10px;padding-right:10px}.aip-diary-new-page .line-container{display:flex;align-items:center;justify-content:center;position:relative;margin:20px 40px 25px 40px}.aip-diary-new-page .line-container .t-line{width:98%;height:2px;background-color:#ff914d;position:relative}.aip-diary-new-page .line-container .v-shape{position:absolute;top:-17px;left:50%;transform:translateX(-50%);width:73px;height:46px;background-color:white}.aip-diary-new-page .line-container .v-shape::before,.aip-diary-new-page .line-container .v-shape::after{content:'';position:absolute;width:2px;height:100%;background-color:#ff914d}.aip-diary-new-page .line-container .v-shape::before{transform:rotate(52deg);left:50%;top:0;transform-origin:left bottom}.aip-diary-new-page .line-container .v-shape::after{transform:rotate(-52deg);right:50%;top:0;transform-origin:right bottom}.aip-diary-new-page .preview-diary-images{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;padding:15px 20px}.aip-diary-new-page .preview-diary-images .aip-diary-image{display:flex;justify-content:center;position:relative}.aip-diary-new-page .preview-diary-images .aip-diary-image img.popup-img{width:100%;object-fit:cover;max-width:100%;height:auto;cursor:pointer;position:relative}.aip-diary-new-page .preview-diary-images .aip-diary-image:hover img.popup-img{opacity:0.8}.aip-diary-new-page .preview-diary-images .aip-diary-image img.zoom-icon{position:absolute;bottom:6px;right:8px;width:20px;height:auto;cursor:pointer}.aip-diary-new-page .preview-diary-images[data-count="1"] .aip-diary-image{flex:0 0 48%}.aip-diary-new-page .preview-diary-images[data-count="2"] .aip-diary-image{flex:0 0 calc(45% - 14px)}.aip-diary-new-page .preview-diary-images[data-count="3"] .aip-diary-image{flex:0 0 calc(33.33% - 14px)}.aip-diary-new-page .preview-diary-images[data-count="4"] .aip-diary-image{flex:0 0 calc(25% - 14px)}.aip-diary-new-page .preview-diary-images[data-count="5"] .aip-diary-image{flex:0 0 calc(20% - 14px)}.aip-diary-new-page .preview-diary-images .spinner-ios{position:absolute;top:calc(50% - 15px)}.aip-diary-new-page .header-steps{display:flex}.aip-diary-new-page .header-steps .swapper-step{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;font-size:12px;padding:5px;font-weight:700;color:#a6a6a6;text-align:center;font-weight:bolder;border-width:12px;border-style:solid;border-color:#d4d4d4;border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;cursor:pointer}.aip-diary-new-page .header-steps .swapper-step .swp-title{font-size:25px;line-height:25px;margin-top:5px}.aip-diary-new-page .header-steps .swapper-step .with-active{display:none}.aip-diary-new-page .header-steps .swapper-step.active{border-color:#ff914d;color:#ff914d;background-color:#FFEADD}.aip-diary-new-page .header-steps .swapper-step.active .swp-title{display:none}.aip-diary-new-page .header-steps .swapper-step.active .swp-title.with-active{display:block}.aip-diary-new-page .header-steps .swapper-step.active.instep-3 .swp-title,.aip-diary-new-page .header-steps .swapper-step.active.instep-3 .swp-description{color:#ff3131}.aip-diary-new-page .diary-step-content{width:calc(100% - 30px);overflow:hidden;border-color:#ff914d;border-width:15px;border-style:solid;margin-top:-1px;position:relative;display:block;border-radius:5px}.aip-diary-new-page .diary-step-content .step-content{display:none}.aip-diary-new-page .diary-step-content .step-content.active{display:block}.aip-diary-new-page .diary-step-content .step-content .comment-group{display:flex;width:60%;column-gap:15px;margin:25px auto 50px auto}.aip-diary-new-page .diary-step-content .step-content .comment-group .avatar{width:80px;height:80px;min-width:80px}.aip-diary-new-page .diary-step-content .step-content .comment-group .avatar img{width:100%}.aip-diary-new-page .diary-step-content .step-content .comment-group .text-content{background-color:#f6f6f6;border-radius:10px;padding:10px;font-size:14px;position:relative}.aip-diary-new-page .diary-step-content .step-content .comment-group .text-content::before{content:"";position:absolute;top:60%;left:-30px;transform:translateY(-40%);border-width:16px;border-style:solid;border-color:transparent #f6f6f6 transparent transparent}.aip-diary-new-page .diary-step-content .step-content .preview-diary-images{padding:20px 60px}.aip-diary-new-page .diary-step-content .step-content .sub-title-content{text-align:center;font-weight:700;font-style:normal;color:#ff914d;font-size:16px;margin-top:8px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit{width:90%;display:block;margin:auto;margin-top:18px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .keyword-text-area,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .phrase-text-area{width:calc(100% - 30px);min-height:200px;padding:15px;font-size:18px;resize:none;border-width:2px;transition:background-color 0.3s ease}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword{display:flex;column-gap:20px;align-items:center;flex-direction:column;background:#eef3fa}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .notice-edit-keyword{width:100%;margin-top:10px;margin-right:40px;font-size:80%;line-height:14px;color:#535353;display:flex;justify-content:flex-end}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword.show-in-step3 .title-content{color:#939CEE;margin-top:20px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword.show-in-step3 .list-keyword.in-step3{background-color:unset;margin-top:0;width:calc(100% - 40px)}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword.show-in-step3 .list-keyword.in-step3 .keyword-item{color:white;background-color:#939CEE;border:unset;font-size:16px;line-height:22px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword.show-in-step3 .list-keyword.in-step3 .keyword-item .remove-keyword-btn{display:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword.show-in-step3 .list-phrase.list-keyword{justify-content:start;padding:20px;margin-top:0}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword{width:calc(100% - 80px);background-color:white;margin-top:20px;gap:12px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:20px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item{max-width:calc(100% - 34px);border-radius:15px;border:3px solid #939CEE;padding:6px 15px;font-size:15px;font-weight:600;position:relative;cursor:pointer}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item input,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item textarea{display:none;width:30px;max-width:100%;background-color:#f5f488;border:none;outline:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item input:focus,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item textarea:focus{border-color:white;outline:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item textarea{overflow:hidden;resize:none;box-sizing:border-box;min-width:50px;min-height:38px;height:20px;vertical-align:top;line-height:20px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item.is-edit{background-color:#f5f488}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item.is-edit span.keyword-value{display:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item.is-edit input,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item.is-edit textarea{display:block}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item span.keyword-value{word-break:break-word}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item .remove-keyword-btn{position:absolute;right:-5px;top:-7px;border-radius:50px;background-color:white;width:20px;height:20px;cursor:pointer}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item .remove-keyword-btn:hover{background-color:#e2e2e2}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item .remove-keyword-btn img{width:100%;height:100%}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section{position:relative;margin:20px auto}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .press-button-message{position:absolute;top:calc(50% - 30px);left:calc(50% + 45px)}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .press-button-message img{width:auto;height:55px;max-width:300px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .record-step-group{display:block;cursor:pointer;width:60px;height:60px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .record-step-group img{width:100%;height:100%}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .record-step-group .img1{display:block}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .record-step-group .img2{display:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .record-step-group.active{animation:1s ease 0s infinite normal none running pulse-record}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .record-step-group.active .img1{display:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .record-step-group.active .img2{display:block}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input{margin-bottom:30px;display:flex;column-gap:10px;justify-content:center;align-items:center;height:35px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input.group-text-input-step3{width:100%}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input.group-text-input-step3 input{width:calc(100% - 130px);text-align:start;padding:2px 20px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input input{width:230px;height:100%;box-sizing:border-box;border-radius:10px;padding:2px 10px;border:3px solid black;color:black;align-content:center;font-size:16px;text-align:center;font-weight:600;outline:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input input::placeholder{color:#99a0a4;font-size:inherit;font-weight:inherit}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input button{width:80px;height:100%;background-color:black;padding:3px 15px;color:white;font-weight:700;border-radius:8px;border:none;font-size:16px;cursor:pointer}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input button:disabled{cursor:unset}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .change-to-step-3{display:flex;background:#125AAE;color:white;font-size:22px;font-weight:600;padding:7px 19px;width:fit-content;justify-content:center;align-items:center;column-gap:10px;margin:0 auto 40px auto;cursor:pointer}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .save-change-page-index{text-align:center;margin-bottom:35px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .save-change-page-index .check-box-private input.diary-private{border:1px solid white}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .save-change-page-index .check-box-private .diary-label-private{font-size:13px;color:#125AAE;font-weight:700;cursor:pointer}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .save-change-page-index .save-diary-form-submit{width:270px;display:flex;background:#125AAE;color:white;font-size:20px;font-weight:600;padding:6px 10px;justify-content:center;align-items:center;margin:0 auto 10px auto;cursor:pointer;border:none;outline:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .save-change-page-index .save-diary-form-submit:disabled{cursor:wait}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .save-change-page-index .save-diary-form-submit .loading-save-diary div{background:white}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit{display:flex;column-gap:20px;align-items:center;justify-content:center;padding:30px 40px;margin-bottom:30px;background-color:#FFE6D6}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit .btn.extract-ai-waiting{display:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit.extract-image .extract-ai-waiting{display:flex;cursor:wait}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit.extract-image .btn.keyword-btn,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit.extract-image .btn.phrase-btn{display:none}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit .avatar img{width:80px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit .group-button{display:flex;flex-direction:column;row-gap:10px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit .group-button .step-description{text-align:center;font-weight:700;font-style:normal;color:#ff914d;font-size:16px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .keyword-btn,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .phrase-btn,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .extract-ai-waiting{display:flex;background:#ff914d;color:white;font-size:22px;font-weight:700;border-radius:22px;padding:9px;width:100%;justify-content:center;align-items:center;column-gap:10px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .keyword-btn img,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .phrase-btn img,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .extract-ai-waiting img{width:28px;height:auto}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai{width:90%;display:block;margin:auto;margin-top:40px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .advice-comment-group{margin-top:20px;margin-bottom:30px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box{margin-bottom:15px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .group-comment-and-reply-ai{background-color:#FFE6D6;padding:20px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .group-author-date{font-size:15px;font-weight:bolder;margin-bottom:5px;color:#ff914d}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .aip-comment-group{display:flex;column-gap:12px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .aip-comment-group .comment-user{width:50px;height:50px;min-width:50px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .aip-comment-group .comment-user img{width:100%;border-radius:50%}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .aip-comment-group .comment-text{max-width:calc(100% - 90px);background:#f6f6f6;border-radius:10px;padding:10px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .aip-comment-group .comment-text .checkbox-more-cmt{opacity:0;position:absolute;pointer-events:none}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .group-reply-comments{width:calc(100% - 90px);margin-left:auto;margin-top:20px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .group-reply-comments .group-author-date{color:#666}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .group-reply-comments .aip-box-assistant{padding:0}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .group-reply-comments .aip-box-assistant .group-author-date{color:#ff914d}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .advice-comment-form{width:100%;margin-top:20px;display:flex;column-gap:20px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .advice-comment-form .diary-comment-logo-icon{width:60px;min-width:60px;height:60px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .advice-comment-form .diary-comment-logo-icon img{width:100%;border-radius:50%}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .advice-comment-form .diary-out{width:calc(100% - 65px);display:flex;box-sizing:border-box}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .advice-comment-form .diary-out .diary-comment{min-height:50px;width:100%;margin:0px;border:2px solid #612dae;border-radius:6px;padding:5px;resize:none;overflow:hidden}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .button-create-comment{padding-right:0}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .button-create-comment .btn.comment-advice-btn{width:fit-content;display:block;margin-top:10px;padding:6px 20px 4px 20px;background-color:#FFE6D6;color:#ff914d;text-align:end;border-radius:18px;font-size:15px;font-weight:700;line-height:20px}.aip-diary-new-page .diary-step-content .step-content .show-step-header{margin:20px auto 10px auto;width:160px;display:flex;background:#ff914d;color:white;font-size:25px;font-weight:700;border-radius:25px;padding:10px 9px 8px 9px;justify-content:center;align-items:center;line-height:26px}.aip-diary-new-page .diary-step-content .step-content .show-step-header.instep-3{background-color:#ff3131}.aip-diary-new-page .diary-step-content .step-content .change-step-swp{width:90%;display:block;margin:auto;margin-top:20px;margin-bottom:30px}.aip-diary-new-page .diary-step-content .step-content .change-step-swp .btn.change-step-btn{width:100%;display:flex;background:#ff914d;color:white;font-size:25px;font-weight:700;border-radius:25px;padding:12px;justify-content:center;align-items:center;column-gap:10px;line-height:26px}.aip-diary-new-page .diary-step-content .step-content .change-step-swp .btn.change-step-btn.change-step2-btn{width:75%;font-size:22px;padding:9px;margin:10px auto}.aip-diary-new-page .diary-step-content .change-page-list{display:flex;align-items:center;flex-direction:column}.aip-diary-new-page .diary-step-content .change-page-list .redirect-diary-page{color:#4E66F8;padding-bottom:0;border-bottom:0.5px solid #4E66F8;width:fit-content;margin-bottom:15px}.aip-diary-new-page form.dropzone{width:100%;min-height:420px;overflow-y:auto;border:0;background:transparent;padding:0}.aip-diary-new-page form.dropzone .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-clip:padding-box;border-radius:0.375rem;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out}.aip-diary-new-page form.dropzone .form-control.is-invalid,.aip-diary-new-page form.dropzone .was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.aip-diary-new-page form.dropzone .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545;font-weight:700 !important;padding:10px;text-align:center}.aip-diary-new-page form.dropzone .invalid-feedback.is-invalid{display:block}.aip-diary-new-page form.dropzone .text-muted{opacity:1;color:rgba(33,37,41,0.75);font-size:1rem;font-weight:400;line-height:1.5}.aip-diary-new-page form.dropzone .opacity-50{opacity:.5 !important}.aip-diary-new-page form.dropzone .dz-preview{width:250px;height:fit-content;margin:0 !important;height:200px;padding:15px;top:0}.aip-diary-new-page form.dropzone .dz-photo{height:100%;width:100%;overflow:hidden;border-radius:12px;background:#eae7e2}.aip-diary-new-page form.dropzone .dz-drag-hover .dropzone-drag-area{border-style:solid;border-color:#86b7fe}.aip-diary-new-page form.dropzone .dz-thumbnail{width:100%;height:100%;object-fit:cover}.aip-diary-new-page form.dropzone .dz-image{width:90px !important;height:90px !important;border-radius:6px !important}.aip-diary-new-page form.dropzone .dz-remove{display:none !important}.aip-diary-new-page form.dropzone .dz-delete{width:24px;height:24px;background:rgba(0,0,0,0.57);position:absolute;opacity:0;transition:all 0.2s ease;top:30px;right:30px;border-radius:100px;z-index:9999;display:flex;align-items:center;justify-content:center;padding:0;border:0}.aip-diary-new-page form.dropzone .dz-delete>svg{transform:scale(0.75);cursor:pointer}.aip-diary-new-page form.dropzone .dz-preview:hover .dz-delete,.aip-diary-new-page form.dropzone .dz-preview:hover .dz-remove-image{opacity:1}.aip-diary-new-page form.dropzone .dz-message{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:12px;margin:0 !important;font-weight:700;cursor:pointer}.aip-diary-new-page form.dropzone .dz-message img{width:120px;height:auto}.aip-diary-new-page form.dropzone .dropzone-drag-area{display:flex;min-height:350px;flex-wrap:wrap;position:relative;padding:0 !important}.aip-diary-new-page form.dropzone .loading-group{display:flex;justify-content:center;align-items:center;min-height:420px;position:relative}.aip-diary-new-page form.dropzone .loading-group .msg-waiting-upload{position:absolute;bottom:0;color:#a6a6a6;padding:10px;text-align:center}.aip-diary-new-page form.dropzone .loading-group #animated-progress{width:300px;height:28px;border-radius:5px;margin:10px auto;border:1px solid #4895ef;box-shadow:#4895ef 0px 0px 5px;overflow:hidden;position:relative}.aip-diary-new-page form.dropzone .loading-group #animated-progress span{background-color:#4895ef;height:100%;display:block;width:0;color:#fffbfb;line-height:28px;position:absolute;text-align:end;padding-right:5px;transition:width 0.4s ease-in-out}.aip-diary-new-page form.dropzone .was-validated .form-control:valid{border-color:#dee2e6 !important;background-image:none}.aip-diary-new-page form.dropzone .width-100{width:100%}.aip-diary-new-page #formSubmit{display:flex;column-gap:10px;border-radius:14px;background-color:#ff914d;color:white;font-weight:bold;font-size:16px;padding:5px 14px;border:none;margin:30px auto 10px auto;cursor:pointer;line-height:20px}@media screen and (max-width: 780px){.aip-diary-page .create-new-diary-img{height:30px;margin:15px auto;padding:6px 20px;font-size:16px;line-height:16px;text-align:center}.aip-diary-page .diary-list-content .diary-button-function{flex-wrap:wrap;justify-content:space-between;row-gap:10px;padding:10px}.aip-diary-new-page .title-content{font-size:15px;margin-top:20px;line-height:20px}.aip-diary-new-page .line-container .v-shape{top:-11px;width:41px;height:27px}.aip-diary-new-page form.dropzone{min-height:250px}.aip-diary-new-page form.dropzone .dz-preview{width:160px;height:115px;padding:5px}.aip-diary-new-page form.dropzone .dz-message img{width:80px}.aip-diary-new-page form.dropzone .dropzone-drag-area{min-height:180px}.aip-diary-new-page form.dropzone .loading-group{min-height:250px}.aip-diary-new-page form.dropzone .loading-group .msg-waiting-upload{padding:5px}.aip-diary-new-page form.dropzone .loading-group .msg-waiting-message{font-size:12px}.aip-diary-new-page .diary-step-content .step-content .show-step-header{font-size:18px;margin:15px auto 0px auto;width:100px;font-size:20px;padding:8px 9px 6px 9px;line-height:18px}.aip-diary-new-page .diary-step-content .step-content .comment-group{width:85%;column-gap:12px;margin:20px auto 30px auto}.aip-diary-new-page .diary-step-content .step-content .comment-group .avatar{width:60px;height:60px;min-width:60px}.aip-diary-new-page .diary-step-content .step-content .comment-group .text-content{border-radius:8px;padding:10px;font-size:12px}.aip-diary-new-page .diary-step-content .step-content .comment-group .text-content::before{top:30%;left:-26px}.aip-diary-new-page .diary-step-content .step-content .preview-diary-images{padding:10px 10px;gap:5px}.aip-diary-new-page .diary-step-content .step-content .preview-diary-images[data-count="3"] .aip-diary-image{flex:0 0 calc(33.33% - 11px)}.aip-diary-new-page .diary-step-content .step-content .preview-diary-images[data-count="4"] .aip-diary-image{flex:0 0 calc(25% - 11px)}.aip-diary-new-page .diary-step-content .step-content .preview-diary-images[data-count="5"] .aip-diary-image{flex:0 0 calc(20% - 11px)}.aip-diary-new-page .diary-step-content .step-content .preview-diary-images .aip-diary-image img.zoom-icon{bottom:3px;right:5px;width:12px}.aip-diary-new-page .diary-step-content .step-content .sub-title-content{font-size:12px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .keyword-text-aream,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .phrase-text-area{min-height:150px;padding:10px;font-size:14px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .save-change-page-index{margin-bottom:30px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .save-change-page-index .save-diary-form-submit{width:210px;font-size:15px;row-gap:0}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .change-to-step-3{font-size:12px;padding:7px 15px;column-gap:10px;margin:0 auto 30px auto}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword{width:calc(100% - 60px);margin-top:15px;padding:15px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .list-keyword .keyword-item{padding:5px 14px;font-size:14px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .press-button-message{top:calc(50% - 22px);left:calc(50% + 35px)}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .press-button-message .record-step-group{width:55px;height:55px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .press-button-message img{height:40px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input.group-text-input-step3{width:100%}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input.group-text-input-step3 input{width:calc(100% - 100px)}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input input{width:190px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input button{width:65px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit{column-gap:12px;padding:9px 12px;row-gap:10px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .group-submit .group-button .step-description{font-size:11px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .keyword-btn,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .phrase-btn,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .extract-ai-waiting{font-size:10px;padding:8px;column-gap:5px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .keyword-btn img,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .phrase-btn img,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .extract-ai-waiting img{width:20px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .keyword-btn .loading-keyword,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .keyword-btn .loading-phrase,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .phrase-btn .loading-keyword,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .phrase-btn .loading-phrase,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .extract-ai-waiting .loading-keyword,.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .extract-ai-waiting .loading-phrase{width:20px !important;height:20px !important}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai{width:90%;margin-top:30px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .advice-comment-group{margin-top:10px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box{margin-bottom:15px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .group-reply-comments{margin-top:15px;width:calc(100% - 60px)}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .group-author-date{font-size:12px;margin-bottom:5px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .group-comment-and-reply-ai{background-color:#FFE6D6;padding:15px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .aip-comment-group{column-gap:8px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .aip-comment-group .comment-text{padding:8px;max-width:calc(100% - 75px)}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .aip-comment-group .comment-text .swp-comment,.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .aip-comment-box .aip-comment-group .comment-text .more-cmt-btn{font-size:12px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .advice-comment-form{margin-top:15px;column-gap:5px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .button-create-comment{margin:10px auto 20px}.aip-diary-new-page .diary-step-content .step-content .advice-from-ai .button-create-comment .btn.comment-advice-btn{margin-top:0px;padding:5px 19px 4px 18px;font-size:13px;line-height:18px}.aip-diary-new-page .diary-step-content .step-content .change-step-swp .btn.change-step-btn{font-size:14px;padding:8px;line-height:20px}.aip-diary-new-page header .header-nav-wrapper .lesson-day{transform:unset}.aip-diary-new-page .diary-steps{padding:20px 10px}.aip-diary-new-page #contents{width:100%;padding:0;min-height:calc(100vh - 144px)}.aip-diary-new-page .header-steps .swapper-step{border-width:8px;font-size:8px;padding:5px}.aip-diary-new-page .diary-step-content{width:calc(100% - 24px);border-width:12px}}@media screen and (max-width: 780px) and (max-width: 425px){.aip-diary-new-page .header-steps .swapper-step{justify-content:left}.aip-diary-new-page .header-steps .swapper-step .swp-title{font-size:22px;line-height:19px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .press-button-message{top:calc(50% - 22px);left:calc(50% + 35px)}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .press-button-message img{height:35px}.aip-diary-new-page .diary-step-content .step-content .change-step-swp .btn.change-step-btn{font-size:13px}.aip-diary-new-page form.dropzone .loading-group #animated-progress{width:240px}}@media screen and (max-width: 780px) and (max-width: 390px){.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .press-button-message{top:calc(50% - 15px);left:calc(50% + 35px)}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .record-step-section .press-button-message img{height:30px}}@media screen and (max-width: 780px) and (max-width: 350px){.aip-diary-new-page .header-steps .swapper-step .swp-title{font-size:20px;line-height:20px}.aip-diary-new-page .diary-step-content .step-content .sub-title-content{font-size:10px}.aip-diary-new-page .diary-step-content .step-content .change-step-swp .btn.change-step-btn{font-size:12px}.aip-diary-new-page .diary-step-content .step-content .ask-ai-form-submit .step-group-keyword .group-text-input input{width:180px}}@keyframes pulse-mic{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}.speech-to-text-page{width:100%;display:flex;justify-content:center}.speech-to-text-page .speech-content{width:800px;max-width:90%;min-height:380px;padding:50px 20px;margin:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:white;border-radius:12px;row-gap:30px}.speech-to-text-page .speech-content #list-words{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.speech-to-text-page .speech-content #list-words .sp-word{padding:10px 15px;border-radius:12px;border:1px solid #4E66F8;font-size:16px;line-height:15px}.speech-to-text-page .speech-content #errors{font-size:16px;color:red}.speech-to-text-page .speech-content #microphone-circle{width:80px;height:80px;display:flex;justify-content:center;align-items:center;padding:10px;border-radius:50%;background-color:#dfdfdf;cursor:pointer}.speech-to-text-page .speech-content #microphone-circle.active{background-color:#c0e1ff}.speech-to-text-page .speech-content #microphone-circle img{width:100%;height:100%;background-color:unset;object-fit:contain;opacity:1}.speech-to-text-page .speech-content #microphone-circle:hover{background-color:#a1a1a1}.speech-to-text-page .speech-content #microphone-circle.active::before,.speech-to-text-page .speech-content #microphone-circle.active::after{content:'';position:absolute;width:80px;height:80px;border:2px solid rgba(0,123,255,0.5);border-radius:50%;animation:pulse-mic 2s infinite ease-in-out}.speech-to-text-page .speech-content #microphone-circle.active::after{animation-delay:1s}.audiojs{width:100%;height:30px;margin:0 0 7px 0}.audiojs .play-pause,.audiojs .scrubber,.audiojs .time{display:table-cell;float:none;height:auto;vertical-align:middle}.audiojs .play-pause{padding:0 6px}.audiojs .play-pause>p{margin:0;padding:0;height:26px}.audiojs .scrubber{width:99%;margin:0;padding:0}.audiojs .scrubber>div{position:relative;margin:0}.audiojs .scrubber>div.progress{z-index:2}.audiojs .scrubber>div.loaded{margin-top:-14px;z-index:1}.audiojs .time{line-height:normal;margin:0;padding:0 12px;width:auto}.about-cancel-account a{display:block;color:#005aa0;text-decoration:underline}.about-cancel-account a.disabled{pointer-events:none;color:#333;text-decoration:none}.about-cancel-account table.options{border:none}.about-cancel-account table.options td{border:none;vertical-align:top}.default-display-none{display:none}.dialog-no-title .ui-dialog-titlebar{display:none}.dialog-no-title .ui-dialog-content{text-align:center;vertical-align:middle;line-height:4}.practice-video{width:100%;padding-bottom:30px}.check-video .rating-wrapper{display:flex;column-gap:6px;margin-bottom:13px;font-size:0.9rem;align-items:center}.check-video .rating-ok,.check-video .rating-ng{display:flex;justify-content:center;align-items:center;width:30px;height:20px;background:#FFFFFF;border-radius:30px;color:#000000}.check-video .rating-ok{border:#d4d4d4 solid 2px}.check-video .rating-ng{border:#d4d4d4 solid 2px}.check-video .rating-container-overview{display:none}.check-video .vjs-fullscreen .rating-container-wrapper{height:unset}.check-video .vjs-fullscreen .rating-container-wrapper>*{margin-bottom:10px}.check-video .vjs-fullscreen .rating-container-wrapper .toggle-phrase-check-label{margin-right:15px}.check-video .vjs-fullscreen .rating-container-wrapper .toggle-phrase-check-number{margin-right:15px !important}.check-video .vjs-fullscreen .toggle-phrase-check-label-player .image{width:55px !important;height:43px !important}.check-video .vjs-fullscreen .toggle-phrase-check-number{width:30px !important;height:30px !important;line-height:30px !important}.check-video .rating-container-overview .rating-container{font-family:Arial, Helvetica, sans-serif;display:block;width:100%}.check-video .rating-container-overview .rating-container .rating-container-wrapper{color:#FFFFFF;display:grid;grid-auto-flow:column;grid-template-rows:repeat(5, minmax(0, 1fr));align-items:self-end}.check-video .rating-container{width:max-content;position:absolute;padding:5px;right:0px;top:5px;bottom:60px;overflow:auto;display:flex;align-items:center;justify-content:center}.check-video .rating-container-wrapper{flex:1 1 auto;overflow:auto}.check-video .rating-container:hover{overflow:auto}.check-video .rating-container::-webkit-scrollbar,.check-video .rating-container-wrapper::-webkit-scrollbar{width:0px}.check-video .rating-overlay{filter:blur(1.5px)}.check-video .rating-container .rating-no{width:1.2rem;height:1.2rem;font-size:0.9rem;background-color:#81CC06;border-color:#14FA00;border-radius:50%;display:flex;justify-content:center;align-items:center}.check-video .toggle-phrase-check-label-player.toggle-phrase-check-label-ok>.image{cursor:pointer;background-image:url("/img/list/icon_ok_blank.png") !important}.check-video .toggle-phrase-check-label-player.toggle-phrase-check-label-ok>input:checked+.image{cursor:pointer;background-image:url("/img/list/icon_ok.png") !important}.check-video .toggle-phrase-check-label-player.toggle-phrase-check-label-ng>.image{cursor:pointer;background-image:url("/img/list/icon_ng_blank.png") !important}.check-video .toggle-phrase-check-label-player.toggle-phrase-check-label-ng>input:checked+.image{cursor:pointer;background-image:url("/img/list/icon_ng.png") !important}.check-video .toggle-phrase-check-label-player .image{background-repeat:no-repeat !important;background-position:0 0 !important;background-size:contain !important;width:42px !important;height:25px !important}.check-video .mobile .rating-container-wrapper{height:100%}.check-video .mobile .rating-container-wrapper .toggle-phrase-check-label-player .image{width:45px !important;height:36px !important}.check-video .mobile .rating-wrapper{font-size:0.9rem}@media screen and (orientation: portrait){.check-video .toggle-phrase-check-number.toggle-phrase-check-label{width:30px !important;height:30px !important;line-height:30px !important}.check-video .rating-container-wrapper .toggle-phrase-check-label-player .image{width:42px !important;height:30px !important}.check-video .rating-container{display:none}.check-video .rating-container-overview{display:block}.check-video .rating-container-overview .rating-container{position:static}.check-video .rating-wrapper{font-size:0.9rem}.check-video .rating-ok,.check-video .rating-ng{width:60px;height:25px}.check-video .rating-container .rating-no{width:1.0rem;height:1.0rem}.check-video .rating-wrapper{justify-content:center;column-gap:8px;margin-bottom:10px}}.check-video .rating-container-wrapper .toggle-phrase-check-label{vertical-align:middle}.check-video .rating-container-wrapper>*{margin-bottom:4px;padding-left:10px}.check-video .toggle-phrase-check-number{font-size:16px !important;color:black !important;border:1px solid black !important;background-color:white !important;margin-right:5px !important;width:20px !important;border-radius:50% !important;text-align:center !important;height:20px !important;line-height:20px !important}.old-lession-page .comment-form{display:block}.lession-new-page .dialog-no-title .ui-dialog-titlebar{display:none}.lession-new-page .ui-dialog{border-radius:8px}.lession-new-page .dialog-no-title .ui-dialog-content{text-align:center;vertical-align:middle}.lession-new-page .dialog-no-title .ui-dialog-content .group-title-dialog{display:flex}.lession-new-page .dialog-no-title .ui-dialog-content .group-title-dialog #closeBtn{margin-left:auto;background:none;border:none;cursor:pointer;font-size:20px;padding:0;outline:none}.lession-new-page .dialog-no-title .ui-dialog-content .group-title-dialog #closeBtn img{width:30px;height:30px}.lession-new-page .dialog-no-title .ui-dialog-content .modal-completed-check{display:flex;flex-direction:column;color:#000000;align-items:center;margin-bottom:20px}.lession-new-page .dialog-no-title .ui-dialog-content .modal-completed-check span{line-height:22px;font-size:12px}.lession-new-page .dialog-no-title .ui-dialog-content .modal-completed-check .redirect-diary{width:200px;height:33px;line-height:36px;margin-top:12px;background-color:aliceblue;border-radius:20px;border:2px solid #1a5b8e;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#1a5b8e}.lession-new-page .practice-video{width:100%;padding-bottom:30px}.lession-new-page .practice-video .old-lession-page{border-bottom:1px solid;float:right;margin-top:6px;font-size:80%;line-height:110%;color:#8a8a8a}.lession-new-page .check-video .rating-wrapper{display:flex;column-gap:6px;margin-bottom:13px;font-size:0.9rem;align-items:center}.lession-new-page .check-video .rating-ok,.lession-new-page .check-video .rating-ng{display:flex;justify-content:center;align-items:center;width:30px;height:20px;background:#FFFFFF;border-radius:30px;color:#000000}.lession-new-page .check-video .rating-ok{border:#d4d4d4 solid 2px}.lession-new-page .check-video .rating-ng{border:#d4d4d4 solid 2px}.lession-new-page .check-video .rating-container-overview{display:none}.lession-new-page .check-video .vjs-fullscreen .rating-container-wrapper{height:unset}.lession-new-page .check-video .vjs-fullscreen .rating-container-wrapper>*{margin-bottom:10px}.lession-new-page .check-video .vjs-fullscreen .rating-container-wrapper .toggle-phrase-check-label{margin-right:15px}.lession-new-page .check-video .vjs-fullscreen .rating-container-wrapper .toggle-phrase-check-number{margin-right:15px !important}.lession-new-page .check-video .vjs-fullscreen .toggle-phrase-check-label-player .image{width:55px !important;height:43px !important}.lession-new-page .check-video .vjs-fullscreen .toggle-phrase-check-number{width:30px !important;height:30px !important;line-height:30px !important}.lession-new-page .check-video .rating-container-overview .rating-container{font-family:Arial, Helvetica, sans-serif;display:block;width:100%}.lession-new-page .check-video .rating-container-overview .rating-container .rating-container-wrapper{color:#FFFFFF;display:grid;grid-auto-flow:column;grid-template-rows:repeat(5, minmax(0, 1fr));align-items:self-end}.lession-new-page .check-video .rating-container{width:max-content;position:absolute;padding:5px;right:0px;top:5px;bottom:60px;overflow:auto;display:flex;align-items:center;justify-content:center}.lession-new-page .check-video .rating-container-wrapper{flex:1 1 auto;overflow:auto}.lession-new-page .check-video .rating-container:hover{overflow:auto}.lession-new-page .check-video .rating-container::-webkit-scrollbar,.lession-new-page .check-video .rating-container-wrapper::-webkit-scrollbar{width:0px}.lession-new-page .check-video .rating-overlay{filter:blur(1.5px)}.lession-new-page .check-video .rating-container .rating-no{width:1.2rem;height:1.2rem;font-size:0.9rem;background-color:#81CC06;border-color:#14FA00;border-radius:50%;display:flex;justify-content:center;align-items:center}.lession-new-page .check-video .toggle-phrase-check-label-player.toggle-phrase-check-label-ok>.image{cursor:pointer;background-image:url("/img/list/icon_ok_blank.png") !important}.lession-new-page .check-video .toggle-phrase-check-label-player.toggle-phrase-check-label-ok>input:checked+.image{cursor:pointer;background-image:url("/img/list/icon_ok.png") !important}.lession-new-page .check-video .toggle-phrase-check-label-player.toggle-phrase-check-label-ng>.image{cursor:pointer;background-image:url("/img/list/icon_ng_blank.png") !important}.lession-new-page .check-video .toggle-phrase-check-label-player.toggle-phrase-check-label-ng>input:checked+.image{cursor:pointer;background-image:url("/img/list/icon_ng.png") !important}.lession-new-page .check-video .toggle-phrase-check-label-player .image{background-repeat:no-repeat !important;background-position:0 0 !important;background-size:contain !important;width:42px !important;height:25px !important}.lession-new-page .check-video .mobile .rating-container-wrapper{height:100%}.lession-new-page .check-video .mobile .rating-container-wrapper .toggle-phrase-check-label-player .image{width:45px !important;height:36px !important}.lession-new-page .check-video .mobile .rating-wrapper{font-size:0.9rem}@media screen and (orientation: portrait){.lession-new-page .check-video .toggle-phrase-check-number.toggle-phrase-check-label{width:30px !important;height:30px !important;line-height:30px !important}.lession-new-page .check-video .rating-container-wrapper .toggle-phrase-check-label-player .image{width:42px !important;height:30px !important}.lession-new-page .check-video .rating-container{display:none}.lession-new-page .check-video .rating-container-overview{display:block}.lession-new-page .check-video .rating-container-overview .rating-container{position:static}.lession-new-page .check-video .rating-wrapper{font-size:0.9rem}.lession-new-page .check-video .rating-ok,.lession-new-page .check-video .rating-ng{width:60px;height:25px}.lession-new-page .check-video .rating-container .rating-no{width:1.0rem;height:1.0rem}.lession-new-page .check-video .rating-wrapper{justify-content:center;column-gap:8px;margin-bottom:10px}}.lession-new-page .check-video .rating-container-wrapper .toggle-phrase-check-label{vertical-align:middle}.lession-new-page .check-video .rating-container-wrapper>*{margin-bottom:4px;padding-left:10px}.lession-new-page .check-video .toggle-phrase-check-number{font-size:16px !important;color:black !important;border:1px solid black !important;background-color:white !important;margin-right:5px !important;width:20px !important;border-radius:50% !important;text-align:center !important;height:20px !important;line-height:20px !important}.lession-new-page #main.lesson-view-video-page{margin:0 0 5% 0;border:solid 1px #ddd;background:#fff;float:left}.lession-new-page #container{background-color:white !important}.lession-new-page #container #menu{display:block}.lession-new-page #sub,.lession-new-page #sub02,.lession-new-page #translate-area,.lession-new-page #translate-area-sp{display:none}@media only screen and (min-width: 780px){.lession-new-page #contents{width:unset;max-width:1120px}}.lession-new-page .lesson-view-video-page{display:flex;column-gap:20px}.lession-new-page .lesson-view-video-page .video-lesson-content{width:calc(100% - 400px - 20px)}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video{margin-bottom:20px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video{width:100%;padding-bottom:0}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .no-video-lession{width:100%;height:auto}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video{width:100%;height:60px;display:flex;position:relative}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg{width:24%;position:absolute;bottom:0;aspect-ratio:350/130;background-size:100% !important;cursor:pointer}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg .swp-content{width:100%;height:calc(100% - 10px);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:100%;line-height:100%;color:#A1A1A1;font-weight:bold}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.active .swp-content{color:#012994}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side{background:url("/img/video/reg2.svg") no-repeat left top}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-description{padding-top:5px;font-size:110%;font-weight:bold}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.active{background:url("/img/video/reg2-active.svg") no-repeat left top;aspect-ratio:300/130}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.active .swp-content{padding-left:calc(50% - 80px)}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-practice{background:url("/img/video/reg1.svg") no-repeat left top}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-practice.active{background:url("/img/video/reg1-active.svg") no-repeat left top;aspect-ratio:400/150}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice{width:27.5%;left:0;z-index:5;aspect-ratio:400/130}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content{padding-top:2px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-title{font-size:120%;line-height:130%;font-weight:bold}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-description-practice{font-size:69%;font-weight:500;padding-top:2px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-check-1{left:calc(27% - 33px);z-index:4}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-check-2{left:calc(45% - 33px);z-index:3}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-check-3{left:calc(60% - 10px);z-index:2}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-check-4{left:calc(80% - 24px);z-index:1}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .boder-video-player{border-color:#83ceee;border-width:20px;border-style:solid;margin-top:-1.2px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection{display:none;position:relative;padding:0}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection .today-phrase-group{position:absolute;left:35px;top:35px;z-index:1;width:calc(100% - 70px);height:calc(100% - 70px);border-radius:2px;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.8)}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection .today-phrase-group .phrase-group{width:85%;display:flex;flex-direction:column;row-gap:20px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection .today-phrase-group .today-topic{font-size:120%;border-radius:10px;background-color:#012994;color:white;padding:3px 15px 1px 15px;width:fit-content;font-weight:bold}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection .today-phrase-group .today-phrase-text{color:#012994;font-size:140%;text-align:center;font-weight:bold}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection .today-phrase-group .today-phrase-text .large-text{font-size:162%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection.selected-video{display:block}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group{max-width:calc(100% - 10px);margin-right:25px;margin-left:20px}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .title-today-topic{margin:0 0 10px -10px;font-weight:bold;font-size:120%;color:#012994}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .lession-phrase-group{display:flex;column-gap:25px;align-items:center}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .lession-phrase-group .today-topic{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:100%;padding:8px 9px;font-weight:bold;color:white;border-radius:9px;background-color:#ff7200;line-height:93%}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .lession-phrase-group .today-topic .dt-month{font-size:140%;line-height:140%}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .lession-phrase-group .today-phrase-text{color:#ff7200;font-weight:bold;font-size:116%}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .lession-phrase-group .today-phrase-text .large-text{font-size:133%}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .light-ti-point{margin:20px 0 5px 10px;font-weight:bold;font-size:116%;color:#012994}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .light-ti-point img{width:15px;padding:0px 8px 2px 0}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .lession-point{border-radius:10px;padding:15px;background-color:#f1f1f1}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .group-audio{display:flex;column-gap:10px;width:100%;align-items:center;margin-top:15px}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .group-audio .start-yukki-audio{width:185px;display:flex;color:#012994;background:unset;align-items:center;font-weight:bold;font-size:120%}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .group-audio .start-yukki-audio,.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .group-audio .yukki-audio{font-weight:bold}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .group-audio .yukki-audio{width:calc(100% - 193px)}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .group-audio .yukki-audio .description-audio{height:32px}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .group-audio .inear-svg{width:20px;margin-right:10px;padding-bottom:2px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right{width:400px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right .btn-language-group{width:100%;margin-left:auto;display:flex;justify-content:end;column-gap:12px;font-size:76%;margin-top:5px;margin-bottom:10px;line-height:100%}.lession-new-page .lesson-view-video-page .practice-lesson-content-right .btn-language-group .btn-japanese,.lession-new-page .lesson-view-video-page .practice-lesson-content-right .btn-language-group .btn-english{all:unset;border-bottom:1px solid;cursor:pointer}.lession-new-page .lesson-view-video-page .practice-lesson-content-right .btn-language-group .btn-japanese{color:red}.lession-new-page .lesson-view-video-page .practice-lesson-content-right .btn-language-group .btn-english{color:#012994}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice{border:none}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice tr{background:unset;font-weight:unset}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice td{text-align:unset;font-weight:unset}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .practice-content{width:100%;display:flex;flex-direction:column;row-gap:10px;padding:0;border:none}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check{width:100%;display:flex;background-color:#f1f1f1;border-radius:10px;column-gap:10px;position:relative}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .practice-no{display:flex;align-items:center;padding-left:5px;font-weight:500;border-right:2px solid white;padding:6px 10px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .play-jp-phrase-in-lesson-btn,.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .play-phrase-in-lesson-btn-e{position:relative;top:unset;left:unset}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .practice-group-info{display:flex;flex-direction:column;row-gap:6px;padding:6px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .practice-group-info .practice-sentence-jp,.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .practice-group-info .practice-sentence-en{display:flex;column-gap:10px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .practice-group-info .js-play-jp-phrase img,.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .practice-group-info .js-play-phrase img{min-width:20px !important;width:20px !important}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .phrase-count-group{position:absolute;right:0;top:0;z-index:6}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .contain-btn-group-practice-check .phrase-count-group .show_number_lesson_marker{font-size:20px !important;margin-right:5px;background-color:rgba(255,255,255,0.6);border-radius:5px;padding:0 5px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group{display:flex;justify-content:space-between;padding-left:30px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-check-pos{width:fit-content;height:25px;margin:0}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-check-pos .btn-explain{background-color:#FF8D34;padding:2px 8px;border-radius:10px;margin-right:5px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-check-pos .btn-explain .light-white{margin:0 0 5px 0}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-check-pos .btn-explain .light-white img{width:18px;padding-bottom:3px;margin-right:2px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-check-pos .js-play-phrase-explanation .btn-play-explain-practice{width:25px;height:25px;background-size:25px 25px;background:url("/img/video/earphone.svg");background-repeat:no-repeat}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-check-pos .js-play-phrase-explanation.isPlaying .btn-play-explain-practice{background:url("/img/video/pause.svg");background-size:25px 25px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-group-practice-check{display:flex;column-gap:10px;margin-right:20px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-group-practice-check .toggle-phrase-check-label span{display:flex;width:50px;height:19px;padding-top:2px;border:2px solid #7f7f7f;color:#7f7f7f;border-radius:16px;cursor:pointer;justify-content:center;align-items:center}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-group-practice-check .toggle-phrase-check-label input{position:absolute;display:none}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-group-practice-check .toggle-phrase-check-label input:checked+span{border:2px solid #0ec1cd;background-color:#0ec1cd;color:white}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .btn-check-group .btn-group-practice-check .toggle-phrase-check-label input:checked+span.toggle-ng{background-color:#575757;border:2px solid #575757}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .explain{width:calc(100% - 30px);border:none;border-style:dashed;border-color:#c3c3c3;display:none;background:#fff;padding:12px;font-size:104%;margin-top:0}.lession-new-page .lesson-view-video-page .comment{margin-left:10px;padding-top:30px;margin-right:10px}.lession-new-page .lesson-view-video-page .comment .comment-title-ls{padding-top:15px;border-top-style:dotted;border-top-color:#d9d2d2;color:#012994;margin-bottom:2px;font-size:130%;font-weight:bold}.lession-new-page .lesson-view-video-page .comment .form-add-comment{margin-right:20px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group{display:flex;margin:20px 0 10px 15px;column-gap:10px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .user-photo-gif{margin:0}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .user-photo-gif img{width:38px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form{display:block;width:100%;padding-top:6px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form textarea{width:100%;margin:0;border:none;min-height:25px;resize:none;overflow:hidden;border-bottom:1px solid #b7b7b7}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form textarea:focus{outline:none !important;border-bottom:1px solid #0a69f7}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form .group-feedback_comment{display:flex;justify-content:space-between;margin-top:10px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form .group-feedback_comment #textarea_feedback_comment{margin-left:0;font-size:94%;color:#a1a1a1;line-height:100%}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form .group-feedback_comment .js-submit-btn{margin:0;border-radius:12px;padding:2px 20px 1px 20px;font-weight:bold;text-align:center;background-color:#012994;color:white;font-size:85%;cursor:pointer}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form .group-feedback_comment .js-submit-btn.disable-submit-comment{color:#b3b3b3;background-color:#f1f1f1;cursor:not-allowed}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form .group-feedback_comment .js-submit-btn img{display:none}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form img.send-btn{width:30px}.lession-new-page .lesson-view-video-page .comment .item{margin-left:15px;margin-right:20px}.lession-new-page .lesson-view-video-page .comment .item .comment-box{border:unset;padding:8px 0}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list{width:100%;display:flex}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .comment-user{width:32px}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .comment-user img{width:38px}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .comment-detail{width:calc(100% - 32px - 60px);padding-right:10px}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .comment-detail .comment-title{margin-bottom:4px}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .comment-detail .comment-author,.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .comment-detail .comment-date{font-size:14px;color:#a7a7a7}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .btn-delete{width:60px;margin:0 -15px 0 0}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .btn-delete a{width:fit-content;padding:2px 10px;font-size:12px;margin-top:5px}@media screen and (max-width: 1070px){.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-title{font-size:92%;line-height:79%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-description{font-size:90%;line-height:94%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-title{font-size:113%;line-height:113%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-description-practice{font-size:62%}}@media screen and (max-width: 1000px){.lession-new-page .lesson-view-video-page .video-lesson-content{min-width:465px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-2 .swp-content,.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-3 .swp-content,.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-4 .swp-content{padding-left:calc(50% - 62px)}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-title{font-size:87%;line-height:90%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-description{font-size:80%;padding:1%;line-height:84%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-title{font-size:110%;line-height:112%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-description-practice{font-size:58%}}@media screen and (max-width: 768px){.lession-new-page .lesson-view-video-page .video-lesson-content{min-width:100px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video{height:80px;padding-top:5px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-2 .swp-content,.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-3 .swp-content,.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-4 .swp-content{padding-left:0}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-title{font-size:100%;line-height:131%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-description{font-size:85%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-title{font-size:98%;line-height:102%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-description-practice{font-size:68%}}@media screen and (max-width: 600px){.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video{height:50px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-title{font-size:73%;line-height:100%;margin-top:5px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-description{font-size:69%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-1 .swp-content{padding-left:4px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-3 .swp-content{padding-left:0}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-title{font-size:86%;line-height:90%;margin-top:5px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-description-practice{font-size:43%}}@media screen and (max-width: 450px){.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video{height:40px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-title{font-size:65%;line-height:78%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-description{font-size:58%;padding-top:3px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-1{left:calc(27% - 24px)}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-2{left:calc(45% - 21px)}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-3{left:calc(60% - 8px)}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side.swapper-reg-check-4{left:calc(80% - 16px)}}@media screen and (max-width: 390px){.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video{height:35px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-title{font-size:60%;line-height:73%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg.swapper-reg-side .swp-content .swp-description{font-size:55%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-title{font-size:59%;line-height:36%;margin-top:7px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .header-step-video .swapper-reg-practice .swp-content .swp-description-practice{font-size:36%}}@media screen and (max-width: 768px){.lession-new-page .lesson-view-video-page{flex-direction:column;column-gap:20px;padding:0 10px}.lession-new-page .lesson-view-video-page .video-lesson-content{width:100%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .boder-video-player{border-width:10px;margin-top:-2px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection .rating-container-overview{padding-top:10px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection .today-phrase-group .phrase-group{row-gap:10px;width:90%}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection .today-phrase-group .phrase-group .today-topic{margin-left:10px;font-size:82%;padding:3px 6px}.lession-new-page .lesson-view-video-page .video-lesson-content .group-lession-video .practice-video .group-lession-videos .group-video-selection .today-phrase-group .phrase-group .today-phrase-text{font-size:90%}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group{margin-right:10px;margin-left:10px}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .title-today-topic{margin-left:0}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .lession-phrase-group{column-gap:15px}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .lession-phrase-group .today-phrase-text{font-size:110%}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .lession-phrase-group .today-phrase-text .large-text{font-size:130%;line-height:110%}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .light-ti-point{margin-left:6px}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .group-audio{flex-direction:column;align-items:start;row-gap:10px}.lession-new-page .lesson-view-video-page .video-lesson-content .lession-point-group .group-audio .yukki-audio{width:100%}.lession-new-page .lesson-view-video-page .video-lesson-content .comment .form-add-comment{margin-right:0}.lession-new-page .lesson-view-video-page .video-lesson-content .comment .form-add-comment .lession-comment-group{margin-left:0}.lession-new-page .lesson-view-video-page .video-lesson-content .comment .form-add-comment .link-post{margin-right:10px}.lession-new-page .lesson-view-video-page .video-lesson-content .comment .item{margin-right:0;margin-left:0}.lession-new-page .lesson-view-video-page .practice-lesson-content-right{width:100%;padding-top:20px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .practice-content{width:100%}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .practice-content .btn-check-group .btn-group-practice-check{margin-right:0;column-gap:6px}.lession-new-page .lesson-view-video-page .practice-lesson-content-right table.practice .practice-content .btn-check-group .btn-group-practice-check .toggle-phrase-check-label span{width:40px;padding-top:0}.lession-new-page .lesson-view-video-page .comment{padding-top:0;margin:10px 0px}.lession-new-page .lesson-view-video-page .comment .comment-title-ls{padding-left:25px}.lession-new-page .lesson-view-video-page .comment .item{margin-left:10px;margin-right:10px}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .comment-detail .comment-title{margin-bottom:3px}.lession-new-page .lesson-view-video-page .comment .item .comment-box .comment-list .comment-detail .comment-title .comment-date{font-size:12px}.lession-new-page .lesson-view-video-page .comment .form-add-comment{margin-right:10px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group{margin:20px 0 20px 10px;column-gap:5px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form{padding-top:0;position:relative}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form textarea{width:calc(100% - 56px);margin:0;background-color:#f1f1f1;border:none;border-radius:6px;min-height:30px;padding:6px 10px 0.2px 10px;float:left}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form textarea:focus{outline:none !important;border:1px solid #0a69f7}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form textarea::placeholder{padding-top:3px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form .group-feedback_comment #textarea_feedback_comment{margin-left:10px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form .js-submit-btn{position:absolute;top:0;right:5px}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form .js-submit-btn .text-send{display:none}.lession-new-page .lesson-view-video-page .comment .form-add-comment .lession-comment-group .comment-form .js-submit-btn img{display:block;width:27px;height:auto;rotate:55deg}}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:inline-block}#error_explanation{width:450px;border:2px solid red;padding:7px;padding-bottom:0;margin:0 auto 20px auto;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;margin-bottom:0px;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_444444_256x240-8c5b637796bbcf7827741910c2ea1085.png)}.ui-widget-header .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_444444_256x240-8c5b637796bbcf7827741910c2ea1085.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_555555_256x240-fbbadca28f88220218ba0dc3b20b6af1.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_ffffff_256x240-566fc8f0df1525c1a405b67f8b53f59c.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/assets/jquery-ui/ui-icons_777620_256x240-e51e21b4eb29d8656cc8e2e522615404.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_cc0000_256x240-aeb08dce6540d6017fe87e0c2858a340.png)}.ui-button .ui-icon{background-image:url(/assets/jquery-ui/ui-icons_777777_256x240-9f3c2a929f8e5fef69810b56b3192f32.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:0.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-draggable-handle{-ms-touch-action:none;touch-action:none}/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-sortable-handle{-ms-touch-action:none;touch-action:none}/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *//*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *//*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom, #fdd49a, #fdf59a);background-image:-ms-linear-gradient(to bottom, #fdd49a, #fdf59a);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));background-image:-webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);background-image:-o-linear-gradient(to bottom, #fdd49a, #fdf59a);background-image:linear-gradient(to bottom, #fdd49a, #fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom, #f3c17a, #f3e97a);background-image:-ms-linear-gradient(to bottom, #f3c17a, #f3e97a);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));background-image:-webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);background-image:-o-linear-gradient(to bottom, #f3c17a, #f3e97a);background-image:linear-gradient(to bottom, #f3c17a, #f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom, #b3b3b3, gray);background-image:-ms-linear-gradient(to bottom, #b3b3b3, gray);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));background-image:-webkit-linear-gradient(to bottom, #b3b3b3, gray);background-image:-o-linear-gradient(to bottom, #b3b3b3, gray);background-image:linear-gradient(to bottom, #b3b3b3, gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:#808080 #808080 #595959;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:#808080}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom, #08c, #04c);background-image:-ms-linear-gradient(to bottom, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(to bottom, #08c, #04c);background-image:-o-linear-gradient(to bottom, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#0044cc}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover,.datepicker table tr td span.focused{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom, #08c, #04c);background-image:-ms-linear-gradient(to bottom, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(to bottom, #08c, #04c);background-image:-o-linear-gradient(to bottom, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#0044cc}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .prev,.datepicker .next,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .prev.disabled,.datepicker .next.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
