@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);@import url(https://use.fontawesome.com/releases/v5.8.1/css/all.css);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);.markdown-body .octicon{fill:currentColor;display:inline-block;vertical-align:text-bottom}.markdown-body .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.markdown-body .anchor:focus{outline:none}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z'/%3E%3C/svg%3E");content:" ";display:inline-block;height:16px;width:16px}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-wrap:break-word;color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5}.markdown-body details{display:block}.markdown-body summary{display:list-item}.markdown-body a{background-color:initial}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body h1{margin:.67em 0}.markdown-body img{border-style:none}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:monospace,monospace;font-size:1em}.markdown-body hr{box-sizing:initial;overflow:visible}.markdown-body input{font:inherit;margin:0;overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{background:#0000;border-bottom:1px solid #dfe2e5;height:0;margin:15px 0;overflow:hidden}.markdown-body hr:after,.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both}.markdown-body table{border-collapse:collapse;border-spacing:0}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-bottom:0;margin-top:0}.markdown-body h1{font-size:32px}.markdown-body h1,.markdown-body h2{font-weight:600}.markdown-body h2{font-size:24px}.markdown-body h3{font-size:20px}.markdown-body h3,.markdown-body h4{font-weight:600}.markdown-body h4{font-size:16px}.markdown-body h5{font-size:14px}.markdown-body h5,.markdown-body h6{font-weight:600}.markdown-body h6{font-size:12px}.markdown-body p{margin-bottom:10px;margin-top:0}.markdown-body blockquote{margin:0}.markdown-body ol,.markdown-body ul{margin-bottom:0;margin-top:0;padding-left:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.markdown-body pre{margin-bottom:0;margin-top:0}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{appearance:none;margin:0}.markdown-body :checked+.radio-label{border-color:#0366d6;position:relative;z-index:1}.markdown-body .border{border:1px solid #e1e4e8!important}.markdown-body .border-0{border:0!important}.markdown-body .border-bottom{border-bottom:1px solid #e1e4e8!important}.markdown-body .rounded-1{border-radius:3px!important}.markdown-body .bg-white{background-color:#fff!important}.markdown-body .bg-gray-light{background-color:#fafbfc!important}.markdown-body .text-gray-light{color:#6a737d!important}.markdown-body .pl-3,.markdown-body .px-3{padding-left:16px!important}.markdown-body .px-3{padding-right:16px!important}.markdown-body .f6{font-size:12px!important}.markdown-body .lh-condensed{line-height:1.25!important}.markdown-body .text-bold{font-weight:600!important}.markdown-body .pl-c{color:#6a737d}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#005cc5}.markdown-body .pl-e,.markdown-body .pl-en{color:#6f42c1}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#24292e}.markdown-body .pl-ent{color:#22863a}.markdown-body .pl-k{color:#d73a49}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#032f62}.markdown-body .pl-smw,.markdown-body .pl-v{color:#e36209}.markdown-body .pl-bu{color:#b31d28}.markdown-body .pl-ii{background-color:#b31d28;color:#fafbfc}.markdown-body .pl-c2{background-color:#d73a49;color:#fafbfc}.markdown-body .pl-c2:before{content:"^M"}.markdown-body .pl-sr .pl-cce{color:#22863a;font-weight:700}.markdown-body .pl-ml{color:#735c0f}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#005cc5;font-weight:700}.markdown-body .pl-mi{color:#24292e;font-style:italic}.markdown-body .pl-mb{color:#24292e;font-weight:700}.markdown-body .pl-md{background-color:#ffeef0;color:#b31d28}.markdown-body .pl-mi1{background-color:#f0fff4;color:#22863a}.markdown-body .pl-mc{background-color:#ffebda;color:#e36209}.markdown-body .pl-mi2{background-color:#005cc5;color:#f6f8fa}.markdown-body .pl-mdr{color:#6f42c1;font-weight:700}.markdown-body .pl-ba{color:#586069}.markdown-body .pl-sg{color:#959da5}.markdown-body .pl-corl{color:#032f62;text-decoration:underline}.markdown-body .mb-0{margin-bottom:0!important}.markdown-body .my-2{margin-bottom:8px!important;margin-top:8px!important}.markdown-body .pl-0{padding-left:0!important}.markdown-body .py-0{padding-bottom:0!important;padding-top:0!important}.markdown-body .pl-1{padding-left:4px!important}.markdown-body .pl-2{padding-left:8px!important}.markdown-body .py-2{padding-bottom:8px!important;padding-top:8px!important}.markdown-body .pl-3{padding-left:16px!important}.markdown-body .pl-4{padding-left:24px!important}.markdown-body .pl-5{padding-left:32px!important}.markdown-body .pl-6{padding-left:40px!important}.markdown-body .pl-7{padding-left:48px!important}.markdown-body .pl-8{padding-left:64px!important}.markdown-body .pl-9{padding-left:80px!important}.markdown-body .pl-10{padding-left:96px!important}.markdown-body .pl-11{padding-left:112px!important}.markdown-body .pl-12{padding-left:128px!important}.markdown-body hr{border-bottom-color:#eee}.markdown-body kbd{background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;box-shadow:inset 0 -1px 0 #d1d5da;color:#444d56;display:inline-block;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.markdown-body:after,.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-bottom:16px;margin-top:0}.markdown-body hr{background-color:#e1e4e8;border:0;height:.25em;margin:24px 0;padding:0}.markdown-body blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;padding:0 1em}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{color:#6a737d;font-size:.85em}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-bottom:0;margin-top:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.markdown-body dl dd{margin-bottom:16px;padding:0 16px}.markdown-body table{display:block;overflow:auto;width:100%}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{border:1px solid #dfe2e5;padding:6px 13px}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body img{background-color:#fff;box-sizing:initial;max-width:100%}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body code{background-color:#1b1f230d;border-radius:3px;font-size:85%;margin:0;padding:.2em .4em}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{background:#0000;border:0;font-size:100%;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;overflow:auto;padding:16px}.markdown-body pre code{word-wrap:normal;background-color:initial;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0}.markdown-body .commit-tease-sha{color:#444d56;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:90%}.markdown-body .full-commit .btn-outline:not(:disabled):hover{border-color:#005cc5;color:#005cc5}.markdown-body .blob-wrapper{overflow-x:auto;overflow-y:hidden}.markdown-body .blob-wrapper-embedded{max-height:240px;overflow-y:auto}.markdown-body .blob-num{color:#1b1f234d;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px;min-width:50px;padding-left:10px;padding-right:10px;text-align:right;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;width:1%}.markdown-body .blob-num:hover{color:#1b1f2399}.markdown-body .blob-num:before{content:attr(data-line-number)}.markdown-body .blob-code{line-height:20px;padding-left:10px;padding-right:10px;position:relative;vertical-align:top}.markdown-body .blob-code-inner{word-wrap:normal;color:#24292e;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;overflow:visible;white-space:pre}.markdown-body .pl-token.active,.markdown-body .pl-token:hover{background:#ffea7f;cursor:pointer}.markdown-body .tab-size[data-tab-size="1"]{tab-size:1}.markdown-body .tab-size[data-tab-size="2"]{tab-size:2}.markdown-body .tab-size[data-tab-size="3"]{tab-size:3}.markdown-body .tab-size[data-tab-size="4"]{tab-size:4}.markdown-body .tab-size[data-tab-size="5"]{tab-size:5}.markdown-body .tab-size[data-tab-size="6"]{tab-size:6}.markdown-body .tab-size[data-tab-size="7"]{tab-size:7}.markdown-body .tab-size[data-tab-size="8"]{tab-size:8}.markdown-body .tab-size[data-tab-size="9"]{tab-size:9}.markdown-body .tab-size[data-tab-size="10"]{tab-size:10}.markdown-body .tab-size[data-tab-size="11"]{tab-size:11}.markdown-body .tab-size[data-tab-size="12"]{tab-size:12}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.hljs{background:#fff;color:#333;display:block;overflow-x:auto;padding:.5em}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{background-color:#eaffea;color:#55a532}.hljs-deletion{background-color:#ffecec;color:#bd2c00}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:#0000;border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:initial}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:#0000;font-size:100%;margin:0;padding:0;vertical-align:initial}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}button{appearance:none;background-color:#0000;cursor:pointer;outline:none;padding:0}html{font-size:62.5%}.fa,.far,.fas{margin-right:5px}h2{font-size:30px;font-weight:400}h3{font-size:24px;line-height:1.6}.c-text-center{text-align:center}.c-color-blue{color:#618cbc}.c-color-orange{color:#eb9348}.c-color-red{color:#d03737}.c-font-size-s{font-size:12px!important}.c-font-size-M{font-size:14px!important}.c-title{border-bottom:1px solid #efefef;font-size:20px;font-weight:400;margin-bottom:20px;padding-bottom:5px}.c-title-s{margin-bottom:10px;position:relative}.c-title-s:after{border-bottom:1px solid #23356b;bottom:18px;content:"";height:1px;left:0;position:absolute;width:100%;z-index:-1}.c-title-s span{background-color:#f3f6f8;font-weight:400;padding-right:20px}.c-title-m,.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail{display:inline-block;font-size:28px;margin-bottom:20px;position:relative;text-align:center;width:100%}.c-title-m:before,.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:before{background-color:#000;content:"";display:inline-block;height:1px;left:0;position:absolute;top:50%;width:42%}.c-title-m:after,.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:after{background-color:#000;content:"";display:inline-block;height:1px;position:absolute;right:0;top:50%;width:42%}.c-title-m span,.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail span{background-color:#fff;font-weight:400;padding:0 20px}@media screen and (max-width:639px){.c-title-m:after,.c-title-m:before,.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:after,.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:before{width:35%}}@media (-ms-high-contrast:none){html{display:flex;flex-direction:column}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f6f8;box-sizing:border-box;color:#2f2f2f;font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:14px;line-height:1.8;margin:0 auto}ol,ul{list-style:none}a{color:#2f2f2f;text-decoration:none}a,a:hover{transition:.4s ease-in-out}a:hover{opacity:.7;text-decoration:underline}a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}img{height:auto;max-width:100%;vertical-align:bottom}.l-header{background-color:#2f2f2f;box-shadow:3px 3px 3px #0000004d;color:#fff;height:60px;position:fixed;width:100%;z-index:27}.l-header,.l-header-left{align-items:center;display:flex;justify-content:space-between}.l-logo{align-items:flex-end;color:#fff;display:flex;font-size:12px;margin-left:30px;margin-right:40px;white-space:nowrap}.l-logo img{margin-right:10px;max-height:40px;max-width:200px;vertical-align:middle}.l-logo:hover{text-decoration:none}.l-logo br{display:none}.l-header-right{display:flex}.l-header-right li{align-items:center;display:flex;margin-right:20px}.l-header-right li a{align-items:center;color:#fff;display:flex}.l-header-right li a:hover{text-decoration:none}.l-header-right li a span{font-size:16px;line-height:1.4;margin-left:5px}.l-header-right .l-header-user a .l-header-user-image-wrapper{border:2px solid #fff;border-radius:50%;height:30px;margin-right:3px;overflow:hidden;position:relative;width:30px}.l-header-right .l-header-user a .l-header-user-image{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.l-header-right .l-header-user a:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-left:8px}.l-header-right .l-header-notice{font-size:20px}.l-header-right .l-header-notice a{position:relative}.l-header-right .l-header-notice a .l-header-notice-num{background-color:red;border-radius:50%;font-size:13px;height:15px;line-height:15px;position:absolute;right:-3px;text-align:center;top:-5px;width:15px}.l-header-center .l-header-organization{color:#fff;display:block;line-height:1.35;margin:0 44px 0 0;position:absolute;right:160px;text-align:right;top:12px}.l-header-center .l-header-organization p{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:248px}.l-header-center .l-header-organization span{display:block;font-size:12px}@media screen and (max-width:989px){.l-header{flex-flow:column;height:auto}.l-header-left{align-items:unset;flex-flow:column;width:100%}.l-header-left nav{background-color:#000;padding:15px 0 5px;width:100%}.l-header-left nav ul{justify-content:space-between;margin:0 auto;max-width:300px;width:80%}.l-header-left nav ul li{margin:0}.l-header-left nav ul li a{display:block;font-size:13px;margin:0;text-align:center}.l-header-left nav ul li a:before{display:block;font-size:16px;line-height:1;margin-right:0}.l-header-center .l-header-organization{color:#fff;display:block;line-height:1.35;margin:0 2.66667vw 0 0;position:absolute;right:14.66667vw;text-align:right;top:.58vw}.l-header-center .l-header-organization p{display:block;font-size:14px;margin:0 auto;width:96%}.l-header-center .l-header-organization span{display:block;font-size:12px}.l-logo{align-items:center;font-size:10px;height:40px;line-height:1.2;margin:0 0 0 20px}.l-logo img{width:160px}.l-logo br{display:block}.l-header-right{height:40px;position:absolute;right:0;top:0}.l-header-right li{border-left:1px solid #fff;margin:0!important;padding:0 15px}.l-header-right .l-header-user a:after,.l-header-right li span{display:none}.l-header-right .l-header-user .c-nav-user span{display:inline-block}.l-header-right .l-header-user .c-nav-user ul li a{padding:10px 0}.l-header-right .l-header-user .c-nav-user ul li a:after{display:block}}@media screen and (max-width:639px){body .l-container{padding-top:42.66667vw!important}.l-header-left nav{background-color:#000;padding:14.93332vw 0 1.33332vw}.l-header-center{width:100%}.l-header-center .l-header-organization{color:#fff;display:block;line-height:1.35;margin:0;position:absolute;right:auto;text-align:center;top:12.8vw;width:100%}.l-header-center .l-header-organization p{display:block;font-size:3.73333vw;margin:0 auto;width:96%}.l-header-center .l-header-organization span{display:block;font-size:3.2vw}}.header{box-shadow:0 2px 2px #00000040;position:fixed;width:100%;z-index:100}.global-menu{align-items:center;background-color:#16191c;color:#fff;height:44px}.global-menu,.global-menu-left{display:flex;justify-content:space-between}.global-menu-logo{margin:0 25px 0 30px}.global-menu-logo img{vertical-align:middle;width:120px}.global-menu-right{display:flex;margin-right:7px}#global-menu-toggle,#local-menu-toggle,.global-menu-sp{display:none}.local-menu{align-items:center;background-color:#dcdcdc;display:flex;height:36px;justify-content:space-between}.local-menu-label{display:none}.local-menu-note{display:flex}.local-menu-note li{font-size:12px;line-height:1;margin-right:8px;padding-left:8px;white-space:nowrap}.local-menu-note li:first-of-type,.local-menu-note li:nth-of-type(2){border-left:none}.local-menu-note li:nth-of-type(2){margin:0 16px 0 0}.local-menu-note li a{font-size:12px;margin-right:0}.local-menu-note .local-menu-note-grade{border-left:1px solid #16191c}.local-menu-note .local-menu-note-grade:last-child{border-right:1px solid #16191c;padding-right:8px}.local-menu .nav-lists li:first-child{display:none}.local-menu-right{align-items:center;display:flex}.local-menu .nav-toB{background-color:#618cbc;border-left:1px solid #fff;color:#fff;font-size:12px;font-weight:500;line-height:36px;margin-right:0;padding:0 8px}.local-menu .nav-toB:hover{color:#fff!important}.nav-lists{display:flex}.nav-list{color:#fff;font-size:15px;margin-right:25px;word-break:keep-all}.nav-list:hover{color:#3f84d0;opacity:1;text-decoration:none}.nav-active{color:#3f84d0}.nav-icon:before{content:attr(data-fa)}.nav-icon:before,.nav-login:before{font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.nav-login:before{content:""}.nav-register:before{content:""}.nav-howto:before,.nav-register:before{font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.nav-howto:before{content:""}.nav-faq:before{content:""}.nav-biz:before,.nav-faq:before{font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.nav-biz:before{content:""}.local-nav{margin-left:30px}.local-nav-list{color:#23262b;font-size:14px}.local-nav-active{border-bottom:3px solid #3f84d0;color:#3f84d0;padding-bottom:5px}#global-menu-career-toggle,#global-menu-quest-toggle{display:none}.global-menu-career,.global-menu-children,.global-menu-quest{background-color:#16191c;box-shadow:2px 2px 2px #00000040;height:0;opacity:0;pointer-events:none;position:fixed;top:44px;transition-duration:.5s;transition-property:opacity;width:220px}.global-menu-career-label,.global-menu-children-label,.global-menu-quest-label{align-items:center;color:#fff;cursor:pointer;transition:.4s ease-in-out}.global-menu-career-label:hover,.global-menu-children-label:hover,.global-menu-quest-label:hover{color:#3f84d0}.global-menu-career-close,.global-menu-children-close,.global-menu-quest-close{cursor:inherit;height:100%;left:0;pointer-events:none;position:fixed;width:100%;z-index:1}.global-menu-career-close :after,.global-menu-career-close span,.global-menu-children-close :after,.global-menu-children-close span,.global-menu-quest-close :after,.global-menu-quest-close span{display:none}.global-menu-career .nav-list,.global-menu-children .nav-list,.global-menu-quest .nav-list{border-bottom:1px solid #6a7f8526;display:block;margin-right:0;padding:5px 20px}#global-menu-career-toggle:checked~.global-menu-career-label,#global-menu-career-toggle:checked~.global-menu-children-label{color:#3f84d0}#global-menu-career-toggle:checked~.global-menu-career,#global-menu-career-toggle:checked~.global-menu-children{height:auto;opacity:1;pointer-events:auto;transform:none;z-index:1}#global-menu-career-toggle:checked~.global-menu-career-close,#global-menu-career-toggle:checked~.global-menu-children-close{pointer-events:auto}#global-menu-quest-toggle:checked~.global-menu-children-label,#global-menu-quest-toggle:checked~.global-menu-quest-label{color:#3f84d0}#global-menu-quest-toggle:checked~.global-menu-children,#global-menu-quest-toggle:checked~.global-menu-quest{height:auto;opacity:1;pointer-events:auto;transform:none;z-index:1}#global-menu-quest-toggle:checked~.global-menu-children-close,#global-menu-quest-toggle:checked~.global-menu-quest-close{pointer-events:auto}#global-menu-notice-toggle,#global-menu-user-toggle{display:none}#global-menu-notice-toggle:checked~.notice-wrapper{opacity:1;pointer-events:auto;transform:none;z-index:1}#global-menu-notice-toggle:checked~.global-menu-notice-close{pointer-events:auto}.global-menu-notice{font-size:20px;margin-right:20px}.global-menu-notice-label{align-items:center;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;position:relative;transition:.4s ease-in-out;width:32px}.global-menu-notice-label:hover{background-color:#666;opacity:1;text-decoration:none;transition:.4s ease-in-out}.global-menu-notice-label:hover .global-menu-notice-tooltip{opacity:1;transition:.4s ease-in-out;visibility:visible}.global-menu-notice-num{background-color:#d03737;border-radius:50%;font-size:13px;height:18px;line-height:18px;position:absolute;right:-3px;text-align:center;top:-1px;width:18px}.global-menu-notice-tooltip{background:#16191ce6;border-radius:5px;bottom:-40px;color:#fff;font-size:12px;opacity:0;padding:5px;position:absolute;text-align:center;transition:.4s ease-in-out;visibility:hidden;width:80px;z-index:2}.global-menu-notice-close{cursor:inherit;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.global-menu-notice-close span{display:none}.global-menu-notice .fas{margin-right:0}.notice-wrapper{background-color:#16191c;box-shadow:2px 2px 2px #00000040;opacity:0;overflow:auto;pointer-events:none;position:fixed;right:25px;text-align:center;top:50px;transition-duration:.5s;transition-property:opacity;width:200px}.global-menu-user-label{align-items:center;color:#fff;cursor:pointer;display:flex;transition:.4s ease-in-out;z-index:2}.global-menu-user-label:hover{color:#3f84d0}.global-menu-user-label:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-left:5px}.global-menu-user-close{cursor:inherit;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.global-menu-user-close :after,.global-menu-user-close span{display:none}.global-menu-user-image{border-radius:50%;height:30px;margin-right:10px;overflow:hidden;width:30px}.global-menu-user-close:after{display:none}#global-menu-user-toggle:checked~.global-menu-user-close{pointer-events:auto}#global-menu-user-toggle:checked~.global-menu-user-label{color:#3f84d0}#global-menu-user-toggle:checked~.global-menu-user-label:after{content:""}#global-menu-user-toggle:checked~.card-user{opacity:1;pointer-events:auto;transform:none;z-index:1}.card-user{background-color:#16191c;box-shadow:2px 2px 2px #00000040;opacity:0;overflow:auto;pointer-events:none;position:fixed;right:25px;text-align:center;top:50px;transition-duration:.5s;transition-property:opacity;width:200px}.card-user li{border-bottom:1px solid #6a7f8526;padding:12px 0}.card-user li:last-child{border:none;padding:20px 0}.card-user-image{border-radius:50%;height:63px;margin:20px auto 5px;overflow:hidden;width:63px}.card-user-name{border-bottom:1px solid #6a7f8526;padding-bottom:15px}.card-user-nav-list{color:#3f84d0;display:block;width:100%}.card-user-nav-list:hover{text-decoration:none}.card-user-nav-logout{border:1px solid #3f84d0;border-radius:20px;display:inline;padding:5px 20px}.card-user-nav-logout:hover{background-color:#3f84d0;color:#fff;opacity:1}.card-user-nav-edit-password{border:1px solid #3f84d0;border-radius:5px;display:inline;margin-right:10px;padding:5px 10px}.card-user-nav-edit-password:hover{background-color:#3f84d0;color:#fff;opacity:1}@media screen and (max-width:989px){.global-menu-logo{margin:0 15px}.nav-list{font-size:13px;margin-right:10px}.local-nav{margin-left:15px}}@media screen and (max-width:639px){.global-menu-pc{display:none}.global-menu-label{cursor:pointer;left:0;position:fixed;top:0}.global-menu .nav-register{display:none}.global-menu-sp{background:#000c;box-sizing:border-box;display:block;height:100%;left:0;margin:0;overflow:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .6s cubic-bezier(.215,.61,.355,1);width:250px;z-index:3}.global-menu-sp .nav-lists{flex-flow:column}.global-menu-sp .nav-list{display:block;font-size:20px;margin-right:0;padding:1em 1.5em;text-decoration:inherit;transition:background .6s}.global-menu-sp .nav-list:hover{background:#000}.global-menu-sp:before{transform:translateY(-8px)}.global-menu-sp:after{transform:translateY(8px)}.global-menu-sp-open{height:44px;transition:background .6s,transform .6s cubic-bezier(.215,.61,.355,1);width:44px;z-index:3}.global-menu-sp-open:before{transform:translateY(-8px)}.global-menu-sp-open:after,.global-menu-sp-open:before{border-bottom:2px solid #fff;content:"";left:30%;position:absolute;top:calc(50% - 1px);transition:transform .6s cubic-bezier(.215,.61,.355,1);width:40%}.global-menu-sp-open:after{transform:translateY(8px)}.global-menu-sp-open span{border-bottom:2px solid #fff;content:"";left:30%;position:absolute;top:calc(50% - 1px);transition:transform .6s cubic-bezier(.215,.61,.355,1);width:40%}.global-menu-sp-close{height:100%;pointer-events:none;transition:background .6s;width:100%;z-index:1}#global-menu-toggle:checked~.global-menu-sp{transform:none}#global-menu-toggle:checked+.global-menu-sp-open{background:#16191c;transform:translateX(250px)}#global-menu-toggle:checked+.global-menu-sp-open span{transform:scaleX(0)}#global-menu-toggle:checked+.global-menu-sp-open:before{transform:rotate(45deg)}#global-menu-toggle:checked+.global-menu-sp-open:after{transform:rotate(-45deg)}#global-menu-toggle:checked~.global-menu-sp-close{background:#0000004d;pointer-events:auto}.local-menu-label{background:#dcdcdc;cursor:pointer;display:block;font-size:16px;padding:10px 15px;position:relative}.local-menu-label:after{box-sizing:border-box;content:"";display:block;font-family:Font Awesome\ 5 Free;font-weight:700;height:52px;padding:10px 20px;position:absolute;right:0;top:0}.local-menu{background-color:#fff;height:0;opacity:0;transition:.5s;visibility:hidden}.local-menu,.local-menu .nav-lists{flex-flow:column}.local-menu .nav-lists li:first-child{display:block}.local-menu .nav-list{border-bottom:1px solid #dcdcdc;display:block;font-size:16px;padding:8px 15px;width:100%}.local-menu-left{width:100%}.local-menu-right{display:block;width:100%}.local-menu .local-nav{margin-left:0}#local-menu-toggle:checked+.local-menu-label+.local-menu{height:100%;opacity:1;visibility:visible}#local-menu-toggle:checked+.local-menu-label:after{content:""}.local-menu-note{background-color:#eaf0f8;border:none;flex-flow:column;height:auto;margin-right:0}.local-menu-note li{border:none;font-size:14px;line-height:1.6;margin-right:0;padding:0}.local-menu-note li a{border-bottom:1px solid #dcdcdc;display:block;margin-right:0;padding:10px 8px}.local-menu-note li:nth-child(2){margin-right:0}.local-menu-note .local-menu-note-grade{padding:3px 8px}.global-menu-user-label{right:0}.global-menu-user-label:after{margin-right:15px}#global-menu-user-toggle:checked~.global-menu-user-close span{background-color:#16191c;bottom:7px;cursor:pointer;display:block;height:44px;padding:10px;position:absolute;text-align:center;width:100%}.card-user{height:calc(100vh - 88px);right:0;top:44px;width:100%}}.l-footer{background-color:#2f2f2f;color:#fff;margin-top:40px;padding-bottom:10px;padding-top:30px;z-index:11}.l-footer-logo{margin-right:60px;width:250px}.l-footer-logo span{display:block;font-size:12px;margin-top:10px}.l-footer-list{display:flex}.l-footer-list li{margin-right:20px;width:180px}.l-footer-list li dt{font-size:18px;font-weight:700}.l-footer-list li dd{margin-bottom:8px}.l-footer-list li dd a{color:#fff}.l-footer-copy{font-size:12px!important;text-align:right}.l-footer-page-top{background-color:#eb9348;border-radius:50%;bottom:40px;box-shadow:5px 5px 15px 5px #0003;box-sizing:border-box;color:#fff;display:block;font-size:15px;font-weight:700;height:80px;line-height:1.2;padding-top:10px;position:fixed;right:10px;text-align:center;width:80px;z-index:12}.l-footer-page-top:before{color:#fff;content:"";display:block;font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:700;transform:rotate(-45deg)}.l-footer-page-top:hover{text-decoration:none}.l-footer-static{display:flex;flex-flow:column;min-height:100vh}.l-footer-static .l-footer{margin-top:auto!important}@media screen and (max-width:989px){.l-footer .u-flex{flex-flow:column}.l-footer-logo{margin:0 auto 20px;width:160px}}@media screen and (max-width:639px){.l-footer-logo{text-align:center}.l-footer-list{flex-flow:column}.l-footer-list li{border-bottom:1px solid #fff;margin:0 0 10px;padding-bottom:10px;width:auto}.l-footer-list li dd{position:relative}.l-footer-list li dd:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px;position:absolute;right:0}.l-footer-copy{text-align:center}.l-footer-page-top{font-size:12px;height:60px;padding-top:8px;width:60px}.l-footer-page-top:before{font-size:16px}}.footer{background-color:#16191c;color:#16191c;font-size:13px;margin-top:40px;padding:40px 0 25px}.footer a{color:#fff}.footer a:hover{text-decoration:underline}.footer .container{margin:auto;max-width:1080px;padding:0;position:relative;width:90%}.footer .footer-wrapper{border-bottom:1px solid #343434;display:flex;margin-bottom:30px;padding-bottom:30px}.footer #footer-menu-career,.footer #footer-menu-compe,.footer #footer-menu-learning,.footer .footer-menu-label{display:none}.footer .footer-product-list{font-size:15px;margin-right:80px}.footer .footer-product-list div{color:#fff;font-size:24px;font-weight:700;line-height:1.6}.footer .footer-product-list span{font-size:14px;margin-left:3px}.footer .footer-product-list ul li{margin-bottom:3px}.footer .footer-nav-wrapper{display:flex;justify-content:space-between}.footer .footer-logo-group{display:flex;flex-wrap:wrap;margin-bottom:20px}.footer .footer-logo-group li{margin-right:15px}.footer .footer-logo{margin-right:15px;width:160px}.footer .footer-term{display:flex;flex-wrap:wrap}.footer .footer-term li a{border-right:1px solid #aaa;color:#aaa;font-size:12px;margin-right:8px;padding-right:8px}.footer .footer-term li:first-child a{border-left:1px solid #aaa;padding-left:8px}.footer .footer-right{margin-top:-5px;min-width:150px}.footer .footer-sns{display:flex;justify-content:flex-end}.footer .footer-sns li a{color:#aaa;font-size:30px;margin-right:15px}.footer .footer-sns li:last-child a{margin-right:0}.footer .footer-copy{color:#aaa;font-size:12px}.footer .footer-pagetop{background-color:#aaa;border-radius:50%;color:#fff;display:block;height:40px;line-height:40px;position:absolute;right:0;text-align:center;top:-55px;transition:.2s ease;width:40px}.footer .footer-pagetop .fas{margin:0}.footer .footer-pagetop:hover{line-height:35px;opacity:1}@media only screen and (max-width:767px){.footer .footer-wrapper{flex-flow:column;padding-bottom:0}.footer .footer-menu-label{border-top:1px solid #343434;color:#fff;cursor:pointer;display:block;font-size:16px;padding:10px 0;position:relative}.footer .footer-menu-label:after{box-sizing:border-box;content:"";display:block;font-family:Font Awesome\ 5 Free;font-weight:700;height:52px;padding:10px 20px;position:absolute;right:0;top:0}.footer .footer-product-list{height:0;margin-right:0;opacity:0;transition:.5s;visibility:hidden}.footer .footer-product-list div{display:none}.footer .footer-product-list ul{margin-bottom:20px;margin-left:15px}.footer .footer-product-list ul li a{display:block}.footer #footer-menu-compe:checked+.footer-menu-label+.footer-compe{height:100%;opacity:1;visibility:visible}.footer #footer-menu-compe:checked+.footer-menu-label:after{content:""}.footer #footer-menu-learning:checked+.footer-menu-label+.footer-learning{height:100%;opacity:1;visibility:visible}.footer #footer-menu-learning:checked+.footer-menu-label:after{content:""}.footer #footer-menu-career:checked+.footer-menu-label+.footer-career{height:100%;opacity:1;visibility:visible}.footer #footer-menu-career:checked+.footer-menu-label:after{content:""}.footer .footer-logo-group li:first-child{margin-bottom:15px;width:100%}.footer .footer-nav-wrapper{flex-flow:column}.footer .footer-sns{justify-content:flex-start;margin-top:20px}}.l-main{margin:0 auto;max-width:1220px;padding:0 40px;z-index:10}.l-container,.l-hero,.l-pad100{padding-top:100px}.l-hero{background:#10467d;background:linear-gradient(180deg,#10467d 1%,#001d34);color:#fff;margin-bottom:30px;padding-bottom:10px}.l-hero .c-card-bar{border-radius:0;height:30px;position:relative;top:-40px}.l-hero .c-card-bar p{margin:0 auto;max-width:1220px;padding:3px 40px}.l-hero h2{align-items:center;display:flex}.l-hero h3{margin-bottom:10px}.l-hero p{margin:20px 0}.l-hero .l-title-gym{background-color:#fff;color:#2f2f2f}.l-hero .l-title-gym,.l-hero .l-title-market{border-radius:2px;font-size:13px;margin-right:10px;padding:2px 5px}.l-hero .l-title-market{background-color:#eb9348;color:#fff}.l-hero.purple{background:#4e629a;background:linear-gradient(90deg,#4e629a 1%,#673f8a)}.l-section{margin-bottom:50px}body .l-wrapper{min-height:calc(100vh - 225px);padding-top:120px}body .l-wrapper.is-headvisual{padding-top:40px}.l-mv-moon{min-width:300px;opacity:.4;position:absolute;right:0;top:60px;width:23%;z-index:6}.l-mv-zodiac{bottom:250px;right:60px;width:30%}.l-mv-zodiac,.l-mv-zodiac-2{min-width:500px;opacity:1;position:absolute;z-index:6}.l-mv-zodiac-2{left:30px;top:100px;width:35%}@keyframes move-twink-back{0%{background-position:0 0}to{background-position:-10000px 5000px}}@keyframes move-clouds-back{0%{background-position:0 0}to{background-position:10000px 0}}.l-clouds,.l-stars,.l-twinkling{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.l-stars{background:#222c41 url(/assets/front/static/images/stars.png);background-position:top;background-repeat:no-repeat;z-index:0}.l-twinkling{animation:move-twink-back 200s linear infinite;background:#0000 url(/assets/front/static/images/twinkling.png) repeat top;z-index:1}.l-clouds{animation:move-clouds-back 200s linear infinite;background:#0000 url(/assets/front/static/images/clouds.png) repeat top;z-index:3}@media screen and (max-width:989px){.l-hero{padding-top:120px}.l-hero .c-card-bar{top:-20px}.l-container{padding-top:120px!important}.l-wrapper{padding-top:160px}}@media screen and (max-width:639px){.l-hero .c-card-bar p{padding:4px 20px}.l-main{padding:0 20px}}.parsley-errors-list{color:#dc3545;font-size:12px;list-style:none;margin-bottom:0;padding:0}.parsley-errors-list li{margin:5px 0 0}@media screen and (max-width:1151px){.c-tutorial-button span{display:none}.c-tutorial-button:before{margin-right:0}.c-discussion-button span{display:none}.c-discussion-button:before{margin-right:0}.c-commentary-button span{display:none}.c-commentary-button:before{margin-right:0}}button{border:none}.c-button{background-color:#eb9348;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:14px;font-weight:500;height:40px;line-height:40px;padding:0 15px;text-align:center}.c-button:hover{text-decoration:none}.c-button-reverse{background-color:#fff;border:1px solid #eb9348;color:#eb9348}.c-discussion-button{background-color:#4daf58}.c-discussion-button:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-reset-button{background-color:#4daf58}.c-reset-button:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-registration-button{border:none;cursor:pointer;height:60px;line-height:60px;margin:20px auto 0;max-width:400px;text-decoration:none!important;width:100%}.c-tutorial-button{background-color:#618cbc}.c-tutorial-button:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-commentary-button{background-color:#acacac}.c-commentary-button:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-commentary-button-done{background-color:#eb9348}.c-lock-button{background-color:#ccc}.c-lock-button:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-unlinked-button{pointer-events:none}.c-button-cleared{background:#618cbc}.c-button-cleared:after{background:#fff;border-radius:8px;color:#618cbc;content:"CLEARED !";display:block;font-size:10px;left:8%;line-height:.7;padding:4px 8px;position:absolute;top:50%;transform:translateY(-50%)}.c-button120{width:120px}.c-text-link-button{text-decoration:underline}.c-text-link-button:hover{text-decoration:none}.c-button-post{background-color:#fff;border:1px solid #eb9348;color:#eb9348}.post-active .c-button-post{background-color:#eb9348;color:#fff}.evaluate-btn{background-color:#618cbc;color:#fff}.c-pager .c-pagination{margin-bottom:60px;padding:0;text-align:center}.c-pager .c-pagination li{background:#acacac;display:inline;display:inline-block;height:40px;margin:0 2px;padding:0;position:relative;text-align:center;width:40px}.c-pager .c-pagination li a{color:#fff;display:table;font-size:16px;height:100%;left:0;position:absolute;text-align:center;text-decoration:none;top:0;vertical-align:middle;width:100%}.c-pager .c-pagination li a span{display:table-cell;vertical-align:middle}.c-pager .c-pagination li a:hover{background-color:#eb9348;opacity:1}.c-pager .c-pagination li .active{background-color:#eb9348}.c-pager i{display:table-cell;vertical-align:middle}.c-card{background-color:#fff;border-radius:4px;box-shadow:0 0 6px 0 #0000004d;box-sizing:border-box;margin-bottom:30px;padding:25px}.c-card-large{padding:40px 40px 10px}.c-card-list{display:flex;flex-wrap:wrap}.c-card-level{font-size:13px}.c-card-level span,.c-card-review{color:#eb9348;font-size:18px;font-weight:700}.c-card-review span{font-size:13px;margin-left:5px}.c-card-tile{margin-right:30px;padding:20px 25px 15px;position:relative;width:calc(33% - 20px)}.c-card-tile:nth-child(3n){margin-right:0}.c-card-tile .c-card-ribbon{height:85px;overflow:hidden;position:absolute;right:0;top:0;width:85px}.c-card-tile .c-card-ribbon span{background:#d03737;color:#fff;display:inline-block;font-size:12px;font-weight:700;left:-18px;letter-spacing:.05em;line-height:16px;padding:5px 0;position:absolute;text-align:center;top:14px;transform:rotate(45deg);width:160px}.c-card-tile .c-card-body{display:flex;justify-content:space-between}.c-card-tile h4{font-size:18px;font-weight:500;line-height:1.3;margin-bottom:10px;min-height:46px}.c-card-tile .c-tag-list{max-height:70px}.c-card-tile .c-tag-list li{height:30px;line-height:27px}.c-card-tile .c-meta-list li{font-size:inherit;margin-bottom:10px;padding:0}.c-card-tile dl{border-bottom:1px solid #e7e7e7;display:flex;font-size:13px;line-height:30px}.c-card-tile dl dt{width:90px}.c-card-tile .c-card-date{font-size:12px;margin-top:5px;text-align:right}.c-card-tile .c-card-description{height:100%;position:relative}.c-card-tile .c-card-description .c-description-bottom{bottom:-13px;bottom:14px;position:absolute;width:100%}.c-card-content-bottom{height:70px;position:relative}.c-card-content-bottom .c-wrapper-plan{border-top:1px solid #e7e7e7;bottom:0;height:40px;line-height:1.3;margin-top:10px;padding-top:10px;position:absolute;width:100%}.c-card-content-bottom .c-wrapper-plan .c-plan{font-size:12px;line-height:1.3;margin-top:0!important}.c-card-content-bottom .c-wrapper-plan .c-plan span{font-size:18px;font-weight:700}.c-card-content-bottom .c-wrapper-plan .c-plan-status{background-color:#eb9348;color:#fff;margin-top:0!important;padding:4px 20px}.c-card-content-bottom .c-wrapper-plan .c-plan-deadline{background-color:#fff;border:1px solid #eb9348;color:#eb9348;font-size:11px;padding:4px 15px}.c-card-content-bottom .c-wrapper-plan .c-plan-deadline:before{content:"期限："}.c-card-content-bottom .c-wrapper-plan .c-plan-deadline span{font-size:14px}.c-card-market .c-card-tile{border-top:25px solid #eb9348}.c-card-market .c-card-tile .c-card-ribbon{top:-25px}.c-card-market .c-card-tile .c-card-body{flex-wrap:wrap}.c-card-market .c-card-content-bottom{height:94px}.c-card-market .c-card-content-bottom .c-wrapper-plan{height:64px}.c-card-market .c-card-mask{height:calc(100% + 25px);position:absolute;top:-25px}.c-card-market .c-plan-provider{display:block;font-size:18px;font-weight:700;margin-bottom:4px;margin-top:0!important;width:100%}.c-card-market .c-plan-provider:before{content:"Powered by";font-size:11px;font-weight:400;margin-right:4px}.c-card-market .c-plan-price{bottom:0;font-size:18px;font-weight:700;margin-top:0!important;position:absolute;right:0}.c-card-market .c-plan-price span{font-size:11px;font-weight:400;margin-left:2px}.c-card-mask{background-color:#acacac;border-radius:4px;box-shadow:0 0 6px 0 #0000004d;box-sizing:border-box;color:#fff;height:100%;left:0;opacity:0;overflow-wrap:break-word;padding:25px;position:absolute;top:0;transition:all .2s ease;width:100%}.c-card-mask .c-card-outline{font-size:16px;font-weight:500;margin:0 0 8px}.c-card-mask .c-card-text-btn{bottom:0;color:#fff;font-weight:700;left:50%;position:absolute;transform:translateX(-50%)}.c-card-mask .c-card-text-btn:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:4px}.c-card-mask .c-card-text{font-size:13px}.c-card-medal{display:block;height:80px;position:absolute;right:-25px;top:-15px;width:80px;z-index:1}.c-triangle{border:10px solid #0000;border-top:16px solid #618cbc;height:0;margin:-20px auto 0;width:0}.c-card-type{border:1px solid #2f2f2f;border-radius:2px;font-size:12px;margin-right:10px;padding:3px 5px 2px}@media screen and (max-width:989px){.c-card-list{flex-flow:column}.c-card-tile{width:100%}.c-card-tile .c-meta-list,.c-card-tile .c-meta-list li{margin-bottom:0}.c-card-tile .c-progress-circle{position:absolute;right:15px;top:20px}.c-card-body,.c-card-text,.c-card-tile dl{width:calc(100% - 120px)}.c-card-content-bottom{margin-top:20px}}@media screen and (max-width:639px){.c-card{padding:15px}.c-card-tile .c-meta-list{flex-flow:row nowrap}.c-card-tile .c-meta-list li{margin-bottom:10px}.c-card-tile h4{width:70%}.c-card-body,.c-card-text,.c-card-tile dl{width:100%}.c-card-medal{right:-15px}.c-card-content-bottom{margin-top:8px}}.c-cate-list,.c-tag-list{display:flex}.c-cate-list li,.c-tag-list li{border:1px solid #e7e7e7;font-size:12px;margin-bottom:5px;padding:2px 5px;text-align:center}.c-tag-list{flex-wrap:wrap}.c-tag-list li{border-radius:3px;margin-right:5px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tag-list .c-tag-info{background-color:#acacac;border:0;color:#fff;font-weight:700}.c-tag-list .c-tag-info.is-free{background-color:#eb9348}.c-tag-list .c-tag-info.is-some-free{background-color:#fff;border:1px solid #eb9348;color:#eb9348}.c-cate-table:before{content:""!important}.c-cate-volume:before{background:url(/assets/front/static/images/icon-pic-volume.png) no-repeat 0 4px;background-size:contain;content:"";display:inline-block;filter:invert(50%) sepia(7%) saturate(6328%) hue-rotate(2deg) brightness(110%) contrast(102%);height:15px;margin-right:5px;position:relative;top:2px;width:18px}.c-cate-list{flex-wrap:nowrap;margin:8px 0}.c-cate-list .c-cate{background-color:#e7e7e7}.c-cate-list li{margin-right:-1px}.c-cate-list li.c-cate-table:before{color:#eb9348;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-cate-list li:first-child{border-bottom-left-radius:3px;border-top-left-radius:3px}.c-cate-list li:last-child{border-bottom-right-radius:3px;border-top-right-radius:3px}.c-meta-list{display:flex;margin:50px 0 10px}.c-meta-list li{border-right:1px solid #fff;line-height:1;margin-right:10px;padding-right:10px}.c-meta-list li:before{color:#eb9348;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-meta-hour:before{content:""!important}.c-meta-video:before{content:""!important}.c-meta-question:before{content:""!important}.c-meta-mission{background:url(/assets/front/static/images/icon-saturn.svg) no-repeat 0 0;background-size:contain;padding-left:25px}.c-meta-task:before{content:""!important}.c-meta-operation:before{content:""!important}.c-meta-participants:before{content:""!important}.c-meta-exp:before{content:""!important}.c-meta-quest:before{content:""!important}.c-meta-gym:before{content:""!important}.c-meta-favorite:before{content:""!important}.c-meta-medal:before{content:""!important}.c-meta-comments:before{content:""!important}.c-meta-slide:before{content:""!important}.c-meta-price:before{content:""!important}@media screen and (max-width:989px){.c-meta-list{flex-flow:column;margin-top:10px}.c-meta-list li{border:none;font-size:14px;margin-bottom:15px;padding:0}.c-meta-list .c-meta-mission{padding-left:20px}}.c-bread-crumbs{align-items:center;border-right:1px solid #acacac;display:flex;height:50px;left:0;position:absolute;transition:.4s ease-in-out}.c-bread-crumbs a{display:block;padding:0 20px 0 10px}.c-bread-crumbs a .fas{color:#618cbc;margin-left:10px}.c-bread-crumbs:hover{background-color:#efefef;opacity:1;text-decoration:none}.c-bread-crumbs a:hover{text-decoration:none}@media screen and (max-width:989px){.c-bread-crumbs ul li{display:none}.c-bread-crumbs ul li:last-child{display:block}}@media screen and (max-width:639px){.c-bread-crumbs{float:none;margin-bottom:10px;min-width:60px}.c-bread-crumbs a{padding:0;text-align:center}.c-bread-crumbs a span{display:none}.c-bread-crumbs a .fas{margin:0}}.c-modal{bottom:0;height:100%;position:fixed;z-index:100}.c-modal,.c-modal-commentary{display:none;left:0;top:0;width:100%}.c-modal-commentary{height:100vh;position:absolute}.c-modal-commentary .c-button{margin:30px auto 0;width:160px}.c-over-lay{background:#1a3665e6;bottom:0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:11}.c-over-lay-commentary{background:#1a3665e6;border-radius:0 8px 8px 0;bottom:70px;left:0;position:absolute;top:125px;width:35%;z-index:5}body .c-modal-header{display:flex;justify-content:space-between}body .c-modal-header h3{font-size:2.4rem;font-weight:400}.c-modal-open+.c-modal{display:none}.c-modal-open.is-open+.c-modal,.c-modal.is-open{display:block}.c-modal-close{font-size:2.4rem;margin-right:5px}.c-modal-inner{background-color:#fff;border-radius:10px;left:50%;max-width:600px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:15}.c-modal-inner h3{font-size:2rem;line-height:40px;margin:10px 30px}.c-modal-inner h4{font-size:1.6rem}.c-modal-inner h4 span{color:#618cbc}.c-modal-inner-commentary{color:#fff;display:flex;justify-content:center;left:0;position:absolute;top:200px;width:35%;z-index:6}.c-modal-inner-commentary h3{font-size:3.6rem;margin-bottom:20px;text-align:center}.c-modal-inner-commentary p{margin-bottom:15px}.c-modal-page-index-header .c-modal-close{margin-right:20px;margin-top:5px;position:relative}.c-modal-page-index-header .c-modal-close i{color:#2f2f2f}.c-modal-page-index{border-bottom:1px solid #e7e7e7;border-radius:0 0 10px 10px;border-top:1px solid #e7e7e7;max-height:60vh;overflow-y:scroll;padding:10px 30px}.c-modal-page-index dl dt{background-color:#fff;border:1px solid #e7e7e7;cursor:pointer;font-size:1.4rem;padding:8px 15px;position:relative;transition:.4s ease-in-out}.c-modal-page-index dl dt:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;position:absolute;right:15px}.c-modal-page-index dl dt:hover{background-color:#efefef;opacity:1;transition:.4s ease-in-out}.c-modal-page-index dl dt span{color:#618cbc;font-weight:700}.c-modal-page-index dl .c-modal-page-index-button:after{display:none}.c-modal-page-index dl .is-open:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;position:absolute;right:15px}.c-modal-page-index dl .is-open+dd{max-height:100vh;overflow:auto;transition:max-height .5s ease-in}.c-modal-page-index dl :not(.is-open)+dd{max-height:0;overflow:hidden}.c-modal-page-index dl dd{background-color:#fff}.c-modal-page-index dl dd ul{width:100%}.c-modal-page-index dl dd ul li a{display:block;font-size:1.3rem;padding:8px 15px}.c-modal-page-index dl dd ul li a .c-modal-score{float:right;font-size:1.5rem}.c-modal-page-index dl dd ul li a .c-modal-score-done{color:#618cbc}.c-modal-page-index dl dd ul li a .c-modal-score-done:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-modal-page-index dl dd ul li a:hover{background-color:#efefef;opacity:1;text-decoration:none}.c-modal-page-index .c-modal-task-done{color:#618cbc;font-weight:400}.c-modal-page-index .c-modal-task-done:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-modal-back{display:block;padding:10px 0;text-align:center}.c-modal-back:hover{background-color:#618cbc;border-radius:0 0 8px 8px;color:#fff;opacity:1;text-decoration:none}.c-modal-wrapper{margin-bottom:30px}.c-modal-wrapper-commentary{width:90%}.c-modal-list-coding:before{color:#eb9348;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-modal-list-introduction{border:1px solid #e7e7e7;display:block;padding:8px 15px}.c-modal-list-introduction span{color:#618cbc;font-weight:700}.c-modal-list-introduction:hover{background-color:#efefef;opacity:1;text-decoration:none}.c-modal-list-movie:before{content:""}.c-modal-list-movie:before,.c-modal-list-slide:before{color:#eb9348;font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-modal-list-slide:before{content:""}.c-modal-list-now{background-color:#618cbc;color:#fff;pointer-events:none}.c-modal-list-now span,.c-modal-list-now:before{color:#fff}.c-modal-list-lock{color:#979797;pointer-events:none}.c-modal-list-lock:before{color:#979797}body .c-modal-page-index dl dt.c-modal-task-now{background-color:#618cbc;color:#fff;display:block}body .c-modal-page-index dl dt.c-modal-task-now span{color:#fff}.c-modal-feedback-header .c-modal-close{margin-right:20px;margin-top:5px;position:relative}.c-modal-feedback-header .c-modal-close i{color:#2f2f2f}.c-modal-feedback-header h3{margin-left:130px}.c-modal-feedback{background-color:#f3f6f8;border-radius:0 0 10px 10px;padding:10px 30px}.c-modal-feedback-inner{padding:15px 30px 10px}.c-modal-feedback-inner p{background-color:#fff;border-radius:10px;padding:10px}.c-modal-feedback-inner p a{text-decoration:underline}.c-modal-feedback-inner .c-button{margin:10px auto}.c-modal-log-body{margin-bottom:15px;max-height:70vh;overflow-x:auto;padding:0 30px}.c-modal-log-body dt{color:#eb9348}.c-modal-log-body dd{margin-bottom:30px}.c-modal-standby.c-modal-inner{border-radius:10px;max-height:70%;overflow-y:scroll;padding:20px 30px;position:relative}.c-student-verification-modal .wrapper .c-modal-inner{width:450px}.c-student-verification-modal .wrapper h1{font-size:24px;text-align:center}.c-student-verification-modal .wrapper a{text-decoration:underline}.c-student-verification-modal .wrapper .p-modal-tutorial-inner{min-height:300px}.c-student-verification-modal .wrapper .c-button{display:flex;height:auto;justify-content:center;line-height:1.4;margin:20px auto 0;max-width:300px;padding:10px 0;text-align:left;text-decoration:none}.c-student-verification-modal .wrapper .c-button p{font-size:15px;position:relative}.c-student-verification-modal .wrapper .c-button p:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;left:-20px;position:absolute}.c-student-verification-modal .wrapper .c-button span{display:block;font-size:11px}.c-student-verification-modal .wrapper .close-button{left:465px;position:relative;top:0}@media screen and (max-width:767px){.c-student-verification-modal .wrapper br{display:none}}@media screen and (max-width:639px){.c-modal-page-index{max-height:45vh;padding:10px 15px}body .c-modal-page-index dl dd ul li a .c-modal-score{font-size:1.4rem}.c-modal-log-body{max-height:60vh}}.c-nav-lists{display:flex}.c-nav-list a{color:#fff;font-size:16px;margin-right:25px}.c-nav-list a:hover{text-decoration:none}.c-nav-quest a:before{content:""}.c-nav-gym a:before,.c-nav-quest a:before{font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-nav-gym a:before{content:""}.c-nav-course a:before{content:""}.c-nav-course a:before,.c-nav-others a:before{font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-nav-others a:before{content:""}.c-nav-biz a:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-nav-sub{background-color:#fff;box-shadow:0 0 6px 0 #0000004d;display:none;position:absolute;top:60px;width:290px;z-index:1}.c-nav-sub ul li a{background-color:#2f2f2f;color:#fff;display:block;margin-right:0;padding:10px 15px}.c-nav-sub ul li a:hover{opacity:.9}.c-nav-sub ul li a:before{content:""}.c-header-right-inner{background-color:#fff;border-radius:6px;box-shadow:0 0 6px 0 #0000004d;color:#2f2f2f;display:none;font-size:16px;position:absolute;right:20px;top:80px;width:260px;z-index:1}.c-header-right-inner a{color:#2f2f2f!important}.c-nav-user ul li{border-bottom:1px solid #e7e7e7;display:block;font-size:14px;margin-right:0}.c-nav-user ul li span{font-size:13px}.c-nav-user ul li:first-child{font-size:16px;font-weight:700;padding:10px}.c-nav-user ul li:nth-child(2){padding:10px}.c-nav-user ul li:last-child{border:none}.c-nav-user ul li a{padding:10px;position:relative}.c-nav-user ul li a:after{content:""!important;font-family:Font Awesome\ 5 Free;font-weight:700;position:absolute;right:10px}.c-nav-logout{background-color:#fff9f3;border-radius:0 0 6px 6px;display:block!important;font-size:14px;padding:8px 0;text-align:center}.c-nav-logout:after{content:none!important}.c-nav-logout:hover{background-color:#efefef}.c-nav-notice{width:350px}.c-nav-notice-header{border-bottom:1px solid #efefef;display:flex;justify-content:space-between;padding:5px 10px}.c-nav-notice-menu{display:flex;font-size:12px}.c-nav-notice-menu li{margin-right:10px}.c-nav-notice-body li{border-bottom:1px solid #e7e7e7;display:block;font-size:13px;line-height:1.6;margin-right:0;padding:8px 12px}.c-nav-notice-body li a{color:#618cbc!important;display:inline;text-decoration:underline}.c-nav-emptystate{box-sizing:border-box;height:256px;padding:32px;position:relative;width:100%}.c-nav-emptystate .p-box-emptystate{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.c-nav-emptystate .p-box-emptystate p{font-size:16px}.c-nav-emptystate .p-box-emptystate p:first-of-type{margin:0 0 20px}.c-nav-emptystate .p-box-emptystate p:first-of-type img{width:106px}.c-nav-emptystate .p-box-emptystate-off p a.is-color-empty{color:#618cbc!important;display:inline-block}.c-nav-emptystate .p-box-emptystate-off p:first-of-type{margin:0 0 20px;text-align:center}.c-nav-emptystate .p-box-emptystate-off p:first-of-type i{color:#acacac;font-size:120px}@media screen and (max-width:639px){.c-nav-notice{width:89.33333vw}.c-nav-emptystate{box-sizing:border-box;height:68.26667vw;padding:6.66667vw;position:relative;width:100%}.c-nav-emptystate .p-box-emptystate p,.c-nav-emptystate .p-box-emptystate-off p{font-size:4.26667vw}.c-nav-emptystate .p-box-emptystate p:first-of-type,.c-nav-emptystate .p-box-emptystate-off p:first-of-type{margin:0 0 5.33333vw}.c-nav-emptystate .p-box-emptystate p:first-of-type img,.c-nav-emptystate .p-box-emptystate-off p:first-of-type img{width:28.26667vw}}.c-nav-notice-unread{background-color:#eaf0f8}.c-nav-notice-read{background-color:#fff}.c-nav-notice-notes{color:#acacac;display:flex;font-size:11px;justify-content:space-between;margin-top:5px}.c-nav-notice-notes p{font-size:11px!important}.c-nav-notice-function{align-items:center;display:flex}.c-nav-notice-function li{border:none;margin-left:10px!important;padding:0}.c-nav-notice-function li a{color:#acacac!important;display:inherit}.c-nav-notice-function-list{position:relative}.c-nav-notice-function-list a{display:block;height:15px;margin-top:-15px;width:15px}.c-nav-notice-function-list a:hover{opacity:1}.c-nav-notice-function-list a:hover .c-nav-notice-tooltip{display:inline-block;left:-40px;top:-45px}.c-nav-notice-function-unread:before{content:"";font-family:Font Awesome\ 5 Free;font-size:11px;font-weight:700}.c-nav-notice-function-read{position:relative}.c-nav-notice-function-read:before{content:"";font-family:Font Awesome\ 5 Free}.c-nav-notice-tooltip{background:#000;border-radius:5px;color:#fff;display:none;font-size:12px;line-height:1.6em;padding:5px;position:absolute;text-align:center;width:80px}.c-nav-notice-tooltip:before{border:7px solid #0000;border-top:14px solid #000;content:"";left:52px;margin-left:-14px;position:absolute;top:100%}.c-nav-notice-footer a{background-color:#fff9f3;display:block!important;font-size:14px;padding:5px 0;text-align:center}.c-nav-notice-footer a:hover{background-color:#efefef;opacity:1}@media screen and (max-width:989px){.c-nav-sub{left:0;top:100px;width:100%}.c-nav-sub ul{margin:0!important;max-width:100%!important;width:100%!important}.c-nav-sub ul li a{text-align:left!important}}@media screen and (max-width:639px){.c-nav-sub{left:0;top:37.33333vw;width:100%}}.c-progress-footer{background-color:#efefef;bottom:0;display:flex;height:50px;justify-content:center;left:0;position:fixed;width:100%;z-index:10}.c-progress-back-forward{display:flex}.c-progress-next-btn{background-color:#efefef;border:1px solid #2f2f2f;color:#2f2f2f;font-size:13px;font-weight:400;height:30px;line-height:30px;margin-top:10px;width:80px}.c-progress-operation{font-size:20px;font-weight:100;line-height:50px;margin:0 40px}.p-progress-bar{background-color:#efefef;height:20px;min-width:100px;position:relative;text-align:left}.p-progress-bar,.p-progress-bar span{border-radius:15px;display:inline-block}.p-progress-bar span{background-color:#618cbc;height:100%}.p-progress-bar p{color:#618cbc;font-size:16px;font-weight:700;left:-35px;position:absolute}.c-progress-bar{background-color:#efefef;border:2px solid #efefef;height:20px;min-width:87%;padding:1px;position:relative;text-align:left}.c-progress-bar,.c-progress-bar span{border-radius:15px;display:inline-block}.c-progress-bar span{background-color:#eb9348;height:100%;transition:width .1s ease-in-out;vertical-align:top}.c-progress-bar p{color:#eb9348;font-size:16px;font-weight:700;margin-top:0!important;position:absolute;right:-40px;top:-5px}.c-progress-clear{border:2px solid #eb9348;margin-top:1px;padding:0;width:100%}.c-progress-clear,.c-progress-clear span{background-color:#eb9348}.c-progress-clear p{color:#fff;left:7px;position:absolute;right:auto;text-align:center;width:100%}.c-progress-clear p:before{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:14px;font-weight:900;left:calc(50% - 40px);margin:0 4px 0 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-progress-circle{background-color:#efefef;border-radius:50%;height:100px;margin-top:5px;position:relative;width:100px}.c-progress-circle.gt-50{background-color:#618cbc}.c-progress{clip:rect(0,100px,100px,50px)}.c-progress,.c-progress .c-progress-fill{border-radius:50%;content:"";height:100px;left:calc(50% - 50px);position:absolute;top:calc(50% - 50px);width:100px}.c-progress .c-progress-fill{clip:rect(0,50px,100px,0);background:#618cbc;transform:rotate(60deg)}.gt-50 .c-progress{clip:rect(0,50px,100px,0)}.gt-50 .c-progress .c-progress-fill{clip:rect(0,100px,100px,50px);background:#efefef}.c-percents{background:#fff;border-radius:50%;content:"";display:table;height:87px;left:calc(50% - 43.5px);position:absolute;text-align:center;top:calc(50% - 43.5px);width:87px}.c-percents span{color:#618cbc;display:block;font-size:34px;font-weight:700}.c-percents-wrapper{display:table-cell;vertical-align:middle}@media screen and (max-width:989px){.c-progress-footer{height:100px}.c-progress-footer .p-button-group{border-top:1px solid #acacac;bottom:0;justify-content:center!important;right:0!important;width:100%}.c-progress-back-forward{position:absolute;right:10px}.c-progress-next-btn{width:60px}.c-progress-operation{margin:0 10px}}@media screen and (min-width:859px)and (max-width:989px){.c-progress-bar{min-width:95%}}@media screen and (min-width:639px)and (max-width:859px){.c-progress-bar{min-width:93%}}.c-table{width:100%}.c-table th{font-weight:400}.c-table td,.c-table th{border:1px solid #e7e7e7;padding:5px}.c-table-row{display:flex;justify-content:space-between}.c-table-td,.c-table-th{display:table-cell}.c-left-double{border-left:2px solid #ccc!important}.c-table-center{word-wrap:break-word;text-align:center}.c-table-post-log{border-bottom:1px solid #efefef;color:inherit;font:inherit;margin:0 0 30px;table-layout:fixed;text-align:inherit}.c-table-post-log thead th{background-color:#eaf0f8;font-weight:400}.c-table-post-log td{border-bottom:none;line-height:1.5;padding:10px}.c-table-post-log td span{color:#eb9348;cursor:pointer}.c-table-post-log td span:hover{text-decoration:none}.c-table-post-log .c-table-memo{padding-right:90px;position:relative}.c-table-post-log .c-table-memo p{word-wrap:break-word;white-space:pre-wrap}.c-table-post-log .c-table-memo-correct{border:1px solid #eb9348;border-radius:14px;font-size:12px;padding:3px;position:absolute;right:10px;text-align:center;top:10px;width:60px}.c-table-post-log .c-table-memo-correct:hover{background-color:#eb9348;color:#fff;opacity:1;text-decoration:none}@media screen and (max-width:639px){.c-table-responsive{border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7}.c-table-responsive tr{display:block;float:left}.c-table-responsive td,.c-table-responsive th{border-bottom:none;border-right:none;display:block;height:40px}.c-table-responsive thead{display:block;float:left;width:20%}.c-table-responsive thead tr{width:100%}.c-table-responsive thead tr th:first-child{height:240px}.c-table-responsive thead tr th:last-child{height:160px}.c-table-responsive tbody{display:block;float:left;width:80%}.c-table-responsive tbody tr{width:50%}.c-table-responsive tbody th{border-bottom:none;border-right:none;width:100%!important}.c-table-responsive .c-left-double{border-left:1px solid #e7e7e7!important}}.c-accordion-header{position:relative}.c-accordion-body{opacity:0;overflow:hidden;transition:.3s ease}.c-accordion-body.is-expanded{opacity:1;overflow:visible}.c-accordion-transition-enter-active{animation-duration:.3s;animation-fill-mode:both;animation-name:c-accordion-transition-open}.c-accordion-transition-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-name:c-accordion-transition-close}@keyframes c-accordion-transition-open{0%{opacity:0;overflow:hidden}to{opacity:1;overflow:hidden}}@keyframes c-accordion-transition-close{0%{opacity:.5;overflow:hidden}to{opacity:0;overflow:hidden}}.c-wrapper-tooltip{bottom:100%;left:50%;opacity:0;position:absolute;text-align:center;transform:translateX(-50%);transition:bottom .3s,opacity .6s;visibility:hidden;width:138px;z-index:1}.c-wrapper-tooltip>.c-text-tooltip{background-color:#000;border-radius:6px;color:#fff;display:inline-block;font-size:12px;line-height:1.5;padding:5px 10px}.c-wrapper-tooltip>.c-text-tooltip:after{border:5px solid #0000;border-top-color:#000;bottom:-4px;content:"";left:50%;margin-left:-5px;position:absolute}.p-button-group li a.c-discussion-button:hover>.c-wrapper-tooltip,.p-button-group li a.c-tutorial-button:hover>.c-wrapper-tooltip,.p-button-group li a.p-commentary-button:hover>.c-wrapper-tooltip,.p-button-group li a.p-operation-button-reverse:hover>.c-wrapper-tooltip{bottom:46px;opacity:1;visibility:visible}.p-button-group li a.p-commentary-button .c-wrapper-tooltip{width:220px}.p-button-group li a.c-discussion-button .c-wrapper-tooltip{width:153px}.p-button-group li a.p-operation-button-reverse .c-wrapper-tooltip{transform:translateX(-89%);width:220px}.p-button-group li a.p-operation-button-reverse .c-wrapper-tooltip .c-text-tooltip:after{bottom:-5px;left:88.5%}@media screen and (max-width:639px){.c-wrapper-tooltip{width:36.8vw}.c-wrapper-tooltip>.c-text-tooltip{border-radius:1.6vw;display:inline-block;font-size:3.2vw;line-height:1.5;padding:1.33333vw 2.66667vw}.c-wrapper-tooltip>.c-text-tooltip:after{border:1.33333vw solid #0000;border-top-color:#000;bottom:-1.06667vw;content:"";left:50%;margin-left:-1.33333vw;position:absolute}.p-button-group li a.c-discussion-button:hover>.c-wrapper-tooltip,.p-button-group li a.c-tutorial-button:hover>.c-wrapper-tooltip,.p-button-group li a.p-commentary-button:hover>.c-wrapper-tooltip,.p-button-group li a.p-operation-button-reverse:hover>.c-wrapper-tooltip{bottom:12.26667vw;opacity:1;visibility:visible}.p-button-group li a.p-commentary-button .c-wrapper-tooltip{width:58.66667vw}.p-button-group li a.c-discussion-button .c-wrapper-tooltip{width:40.8vw}.p-button-group li a.p-operation-button-reverse .c-wrapper-tooltip{transform:translateX(-89%);width:58.66667vw}.p-button-group li a.p-operation-button-reverse .c-wrapper-tooltip .c-text-tooltip:after{bottom:-1.33333vw;left:88.5%}}.c-icon-coding:before{content:""}.c-icon-coding:before,.c-icon-video:before{color:#eb9348;font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-icon-video:before{content:""}.c-icon-slide:before{content:""}.c-icon-movie:before,.c-icon-slide:before{color:#eb9348;font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-icon-movie:before{content:""}.c-icon-mission:before{background:url(/assets/front/static/images/icon-saturn.svg) no-repeat -1px 7px;background-size:contain;content:"";display:inline-block;height:18px;margin-right:5px;width:18px}.c-icon-done:before{color:#618cbc;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-icon-lock{color:#979797;pointer-events:none}.c-icon-lock:before{content:""}.c-icon-challenge:before,.c-icon-lock:before{font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.c-icon-challenge:before{content:""}.c-icon-dexternal-link:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-left:5px}.c-message{left:50%;margin:0 auto;padding:0 40px;position:absolute;transform:translateX(-50%);width:100%;z-index:10}.c-message button{background-color:#0000;border:none;font-size:16px;margin-left:-20px;margin-right:10px;padding:0}.c-message-area{border-radius:3px;margin-bottom:20px;padding:10px 20px 10px 40px}.c-success{background-color:#d4eddacc;border-color:#c3e6cb;color:#155724}.c-info{background-color:#d9edf7cc;border-color:#bcdff1;color:#31708f}.c-warning{background-color:#fcf8e3cc;border-color:#faf2cc;color:#8a6d3b}.c-danger{background-color:#f2dedecc;border-color:#ebcccc;color:#a94442}.c-maintenance{align-items:center;background-color:#eb9348;color:#fff;display:flex;height:58px;justify-content:center;line-height:1.4;padding:10px 0;position:fixed;text-align:center;top:60px;width:100%;z-index:10}.c-maintenance p{margin-bottom:0!important}.c-maintenance-indiv{top:80px}.c-maintenance-blank{padding-top:30px}.c-maintenance-blank-operation{padding-top:60px}.c-student-verification{background-color:#deeff7;color:#31708f;line-height:1.4;padding:10px;position:fixed;text-align:center;top:80px;width:100%;z-index:10}.c-student-verification .c-button-verification{background-color:#eb9348;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:12px;font-weight:500;height:auto;height:40px;line-height:1.4;margin:0 0 0 15px;min-width:auto;padding:5px 15px;text-align:center;text-decoration:none}.c-student-verification .c-button-verification span{display:block;font-size:11px}.c-student-verification p{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0!important}.c-student-vertification-maintenance{top:138px}.c-student-vertification-maintenance-blank{padding-top:80px}@media screen and (max-width:989px){.c-message{margin-bottom:-120px!important;padding-top:100px}.c-maintenance{top:100px}.c-maintenance-indiv{top:80px}.c-maintenance-blank{padding-top:40px}}@media screen and (max-width:639px){.c-maintenance{font-size:11px;padding:150px 10px 10px;top:3.93332vw}.c-maintenance-indiv{padding:10px;top:92px}.c-maintenance-blank{padding-top:120px}.c-student-verification{top:92px}.c-student-verification .c-button-verification{margin:5px 0 0}.c-student-vertification-maintenance{top:142px}}form{margin:15px 0}select{appearance:none;background:url(/assets/front/static/images/custom_select_arrow.png) right 50% no-repeat,#fff;background-size:20px,100%;border:1px solid #e7e7e7;border-radius:5px;padding:10px;width:100%}select::-ms-expand{display:none}textarea{min-height:200px}.c-input{border:1px solid #e7e7e7;box-shadow:inset 1px 1px 1px 0 #2318151a;box-sizing:border-box;display:block;font-family:inherit;font-size:16px;height:40px;line-height:38px;margin-bottom:15px;padding:0 15px;width:100%}.c-required{color:#d03737;font-weight:400}.c-checkbox-label{cursor:pointer;display:inline-block;line-height:20px;margin-right:20px;padding:5px 0 5px 25px;position:relative;text-align:left;vertical-align:middle;white-space:normal;width:auto}.c-custom-checkbox{background-color:#f5f5f5;border:1px solid #d9d9d9;box-shadow:inset 1px 1px 1px 0 #2318151a;display:inline-block;height:20px;left:0;margin:0 10px 0 0;outline:none;position:absolute;transition:.2s ease;vertical-align:top;width:20px}.c-custom-checkbox:before{speak:none;content:"";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:700;left:2px;line-height:1;opacity:0;position:absolute;top:2px;transition:.2s ease}.c-checkbox[type=checkbox]{opacity:0;position:absolute;z-index:-1}.c-checkbox[type=checkbox]:checked+.c-custom-checkbox:before{opacity:1}.c-textarea{height:auto!important;min-width:600px}@media screen and (max-width:639px){.c-textarea{min-width:auto;width:100%}}.c-search form{background-color:#fff;border-radius:25px;display:flex;height:50px;justify-content:space-between;margin:0;padding:0 15px;width:300px}.c-search form input{background-color:#0000;box-sizing:border-box;height:100%;margin:0;vertical-align:top}.c-search form input:focus{outline:none}.c-search form .c-search-inner{border:none;width:100%}.c-search form .c-search-button{border:none;color:#eb9348;cursor:pointer;font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:700;width:30px}@media screen and (max-width:639px){.c-search{margin-bottom:20px}.c-search form{width:100%}}.c-wrapper-notice.is-ie{background:#eb9348;color:#fff;position:absolute;top:80px;width:100%}.c-wrapper-notice.is-ie .c-item-notice{font-size:14px;height:32px;line-height:32px;margin:0 auto;text-align:center;width:1140px}.c-wrapper-notice.is-ie .c-item-notice a{color:#fff;text-decoration:underline}@media screen and (max-width:989px){.c-wrapper-notice.is-ie{height:auto;top:80px;width:100%}.c-wrapper-notice.is-ie .c-item-notice{width:100%}}@media screen and (max-width:639px){.c-wrapper-notice.is-ie{height:auto;top:90px;width:100%}.c-wrapper-notice.is-ie .c-item-notice{height:auto;line-height:1.4;padding:10px;width:100%}}.p-mypage .l-main .is-authordetail .l-section{margin-bottom:30px}.p-mypage .l-main .is-authordetail .l-section:last-of-type{margin-bottom:0}.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail{align-items:center;display:flex;font-weight:400;justify-content:space-between}.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:after,.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:before{flex-grow:1;flex-shrink:1;position:relative}.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail p{flex-grow:1;flex-shrink:0;margin:0 24px}@media screen and (max-width:639px){.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:after,.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:before{flex-basis:17.5%;flex-grow:1;flex-shrink:1;position:relative;width:17.5%}.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail p{flex-basis:auto;flex-grow:1;flex-shrink:1;margin:0 1.33333vw;width:auto}}.p-mypage .l-main .is-authordetail .l-section .c-state p{margin:0}@media screen and (max-width:639px){.p-mypage .l-main .is-authordetail .l-section .p-title-authordetail{font-size:5.33333vw}.p-mypage .l-main .is-authordetail .l-section{margin-bottom:2.13333vw}.p-mypage .l-main .is-authordetail .c-card-tile h4{width:75%}}.p-mypage .is-authordetail .p-wrapper-userphoto{border:2px solid #fff;border-radius:50%;height:136px;margin:0 40px 0 0;min-width:136px;overflow:hidden;position:relative;width:136px}.p-mypage .is-authordetail .p-wrapper-userphoto .p-child-userphoto{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-mypage .is-authordetail .p-wrapper-username{flex-basis:83%;width:83%}@media screen and (max-width:989px){.p-mypage .is-authordetail .p-wrapper-userphoto{height:136px;margin:0 40px 0 0;min-width:136px;width:136px}.p-mypage .is-authordetail .p-wrapper-userphoto .p-child-userphoto{width:100%}.p-mypage .is-authordetail .p-wrapper-username{flex-basis:72%;width:72%}}.p-mypage .l-main .is-authordetail p{line-height:1.45;margin:10px 0 0}@media screen and (max-width:639px){.p-mypage .l-main .is-authordetail{flex-wrap:wrap;margin:5.33333vw 0 0}.p-mypage .l-main .is-authordetail .c-card p{line-height:1.45;margin:10px 0 0}.p-mypage .l-main .is-authordetail .p-wrapper-userphoto{height:38.4vw;margin:0 auto 9.6vw;min-height:38.4vw;min-width:38.4vw;width:38.4vw}.p-mypage .l-main .is-authordetail .p-wrapper-username{flex-basis:100%;width:100%}.p-mypage .l-main .is-authordetail .p-wrapper-username h2{display:block;text-align:center}.p-mypage .l-main .is-authordetail .p-wrapper-username span{display:block;margin:0 auto;text-align:center}.p-mypage .l-main .is-authordetail .p-wrapper-username p{font-size:3.73333vw;text-align:left}}.c-card-tile .c-card-body .is-authordetail{display:flex;flex-flow:row;justify-content:space-between;margin-bottom:4px;width:100%}.c-card-tile .c-card-body .is-authordetail li{margin-bottom:0;margin-right:0;padding-right:0}.c-card-tile .c-card-body .is-authordetail li:first-of-type{flex-basis:24%;width:24%}.c-card-tile .c-card-body .is-authordetail li:nth-of-type(2){flex-basis:43%;width:43%}.c-card-tile .c-card-body .is-authordetail li:last-of-type{flex-basis:30%;width:30%}@media screen and (max-width:639px){.c-card-tile .c-card-body .is-authordetail li{font-size:3.46667vw;margin-right:0;padding-right:0}}@media screen and (max-width:989px){.c-card-tile .c-card-body{width:100%}.c-card-tile .c-card-body .is-authordetail{justify-content:flex-start}.c-card-tile .is-authordetail-card-text{width:100%}}.p-author-market .l-hero{background-image:url(/assets/front/static/images/bg-black.png);background-repeat:repeat;height:480px;margin-bottom:60px;padding:80px 0 0;position:relative}.p-author-market .p-author-detail{bottom:-40px;display:flex;left:0;position:absolute;right:0}.p-author-market .p-author-detail h1{font-size:30px}.p-author-market .p-author-detail h2{font-size:18px}.p-author-market .p-author-img{background-color:#fff;border:5px solid #fff;box-shadow:0 0 6px 0 #0000004d;height:150px;margin-right:40px;position:relative;width:150px}.p-author-market .p-author-img img{left:50%;max-height:140px;max-width:140px;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-author-market .p-author-table{margin:30px 0;width:100%}.p-author-market .p-author-table th{color:#eb9348;text-align:left;width:150px}.p-author-market .p-author-table td,.p-author-market .p-author-table th{border-bottom:1px solid #e7e7e7;padding:10px 0}@media screen and (max-width:639px){.p-author-market .p-author-detail{align-items:center;bottom:20px;flex-flow:column}.p-author-market .p-author-img{margin:0 0 10px}.p-author-market .p-author-name{text-align:center}.p-author-market .p-author-table th{width:100px}}.p-operation{background-color:#dbdbdb;min-height:100vh;position:relative}.p-operation.p-slideshare{overflow:auto!important}.p-operation h2{font-size:14px}.p-operation h3{font-size:1.8rem}.p-operation .p-commentary-button{background-color:#acacac}.p-operation .p-commentary-button-done{background-color:#eb9348}.p-operation .p-operation-wrapper{width:100%}.p-operation .p-operation-button{font-size:1.3rem}.p-operation .p-operation-button.c-button:hover{background-color:#eb934899}.p-operation .p-operation-button-reverse{background-color:#fff;border:1px solid #eb9348;color:#eb9348}.p-operation .p-operation-button-reverse:hover{border:1px solid #eb934899;color:#eb934899}.p-operation .p-operation-button-reverse.disabled-btn{cursor:default;opacity:.5;pointer-events:none}.p-operation .p-operation-area{display:flex;height:calc(100vh - 90px);margin-top:10px}.p-operation .p-container{height:590px;margin:0 auto;padding-top:45px;width:98%}.p-operation .p-container #slide-area{margin:10px auto 0;max-width:90%;width:100%}.p-operation .p-left-block{background-color:#fff}.p-operation .p-hint-button{display:none}.p-operation .p-hint-label{display:block;margin-top:40px}.p-operation .p-hint-content{height:0;opacity:0;padding:0 10px;transition:.5s;visibility:hidden}.p-operation .p-hint-button:checked+.p-hint-label+.p-hint-content{height:auto;opacity:1;padding:10px;visibility:visible}.p-operation .p-block{background-color:#fff}.p-operation .p-block-ttl{align-items:center;background-color:#fff;border-bottom:1px solid #efefef;color:#2f2f2f;cursor:pointer;display:flex;font-size:15px;font-weight:400;height:34px;overflow:hidden;padding-left:20px;text-overflow:ellipsis}.p-operation .p-block-ttl .p-block-ttl-giveup-btn{background-color:#fff9;border:1px solid #eb9348;border-radius:2px;box-sizing:border-box;color:#eb9348;cursor:pointer;float:right;font-size:1.3rem;font-weight:700;height:24px;line-height:1;margin:2px;padding-top:4px;text-align:center;-webkit-user-select:none;user-select:none;width:100px}.p-operation .p-block-ttl .p-block-ttl-giveup-btn.is-active{background-color:#eb9348!important;color:#fff}.p-operation .p-block-ttl .p-block-ttl-giveup-btn.is-balanced{margin-right:46px}.p-operation .p-block-ttl-borderless{border-radius:0}.p-operation .p-exp{background-color:#fff;border-radius:15px;color:#2f2f2f;float:right;height:20px;line-height:20px;margin:0 20px 0 auto;padding:0 15px}.p-operation .p-block-inner{padding:20px}.p-operation .markdown-body{font-family:Roboto,Noto Sans Japanese,sans-serif}.p-operation .p-right-block{width:65%}.p-operation .p-block-source{background-color:#fff;margin-bottom:0;position:relative}.p-operation .p-block-source .p-button-group{margin-right:8px}.p-operation .p-block-source-inner{background-color:#fff;margin-bottom:10px;overflow-y:scroll;padding:0}.p-operation .p-block-source-inner table{margin-bottom:10px}.p-operation .p-block-source-inner table th{background-color:#eaf0f8}.p-operation .p-block-source-with-img{flex-grow:2;margin-right:2%}.p-operation .p-block-source-img .p-block-source-inner{height:calc(69vh - 217px);overflow-y:scroll;padding:10px 10px 0}.p-operation .p-accordion-horizontal{display:flex;position:relative}.p-operation .p-accordion-button{background-color:#fff;border-radius:50%;box-shadow:0 0 6px 0 #0000004d;color:#eb9348;cursor:pointer;height:30px;line-height:30px;position:absolute;right:-5px;text-align:center;top:3px;transition:.4s ease-in-out;width:30px}.p-operation .p-accordion-button:hover{background-color:#eb9348;color:#fff;transition:.4s ease-in-out}.p-operation .p-accordion-button:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700}.p-operation .p-accordion-button-active:before{content:""}.p-operation .p-tab-item{align-items:center;color:#2f2f2f;cursor:pointer;display:flex;font-size:15px;height:34px;max-width:135px;overflow:hidden;padding:0 20px;position:relative;text-align:center;text-overflow:ellipsis}.p-operation .p-tab-item:hover{opacity:.7;text-decoration:none;transition:.4s ease-in-out}.p-operation .p-tab-item.is-active:before{border-bottom:1px solid #eb9348;bottom:0;content:"";left:0;position:absolute;width:100%;z-index:1}.p-operation .p-tab-items{background-color:#fff;display:flex;height:34px}.p-operation .p-tab-items.source-tab:after{background:#efefef;content:"";display:block;height:1px;position:absolute;top:34px;width:100%}.p-operation .p-tab-content{background-color:#fff;display:none}.p-operation .is-show{display:block}.p-operation .p-post-content{display:none;height:calc(100% - 60px)}.p-operation .p-post-content-log{overflow-y:scroll!important;overflow-y:hidden;padding:20px}.p-operation .p-post-content-log h4{background-color:#e7e7e7;margin:10px 0 0;padding:5px 10px}.p-operation .post-show{display:block}.p-operation .post-active{background-color:#fff!important;color:#618cbc}.p-operation .p-button-group{display:flex;justify-content:flex-end;padding:5px 0;position:absolute;right:10px}.p-operation .p-button-group li{margin-left:8px;position:relative}.p-operation .p-button-group-post{justify-content:flex-start;position:relative}.p-operation .p-button-group-post li:last-child{position:absolute;right:0}.p-operation .p-block-console{border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:.5px .5px 5px #00000063;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;height:30vh;overflow:hidden}.p-operation .p-block-console-inner{height:80%;line-height:1.6;overflow-y:scroll;padding:10px 15px;white-space:pre-wrap}.p-operation .p-block-console-inner .inputed-code-block{display:flex}.p-operation .p-block-console-inner .stdout-block{color:#618cbc}.p-operation .p-block-console-inner .in-label,.p-operation .p-block-console-inner .out-label{display:inline-block;margin-right:5px;width:85px}.p-operation .p-block-console-inner .pyout-block .pyout-lines{color:#618cbc;margin-top:5px}.p-operation .p-block-console-inner .stderr-block{color:#d03737}.p-operation .p-progress{background-color:#efefef;bottom:0;display:flex;height:40px;justify-content:center;padding:5px;position:fixed;width:100%;z-index:10}.p-operation .p-modal-button{border:1px solid #e7e7e7;box-sizing:border-box;display:block;font-size:1.4rem;padding:8px 15px;width:100%}.p-operation .p-modal-button:hover{background-color:#efefef;opacity:1;text-decoration:none}.p-operation .p-modal-button:before{color:#eb9348}.p-operation .p-modal-lock{color:#979797}.p-operation .p-modal-lock:before{color:#979797;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.p-operation .p-modal-lock span{color:#979797}.p-operation .p-zone-instructions{border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:.5px .5px 5px #00000063;overflow-y:scroll}.p-operation .p-zone-instructions .p-tab-items:before{border-bottom:1px solid #efefef;bottom:0;content:"";left:0;position:absolute;width:100%;z-index:-1}.p-operation .p-zone-instructions .p-tab-items{border-top-left-radius:3px;border-top-right-radius:3px}.p-operation .p-zone-instructions .p-tab-item:before{border-bottom:1px solid #efefef;bottom:0;content:"";left:0;position:absolute;width:100%;z-index:1}.p-operation .p-zone-instructions .p-tab-item:hover{color:#eb9348;opacity:1}.p-operation .p-zone-instructions .p-tab-item:hover:before{border-bottom:1px solid #eb9348;transition:.4s ease-in-out}.p-operation .p-zone-instructions .is-active{color:#eb9348}.p-operation .p-zone-instructions .is-active:before{border-bottom:1px solid #eb9348}.p-operation .p-code-consolesplitter,.p-operation .p-splitter-leftright{border-radius:3px}.p-operation .p-code-consolesplitter:hover,.p-operation .p-splitter-leftright:hover{background-color:#eb9348}.p-operation .p-splitter-leftright{cursor:col-resize;height:100%;position:relative;top:0;width:10px}.p-operation .p-codearea{position:relative;width:100%}.p-operation .p-codearea .codearea-toggle-btn{cursor:pointer;width:15px}.p-operation .p-codearea .fas{margin-right:0;margin-top:8px}.p-operation .p-codearea .fas:hover{color:#eb9348}.p-operation [tooltip]{position:relative}.p-operation [tooltip]:after{background:#17191ccc;border-radius:.3ch;box-shadow:.5px .5px 3px #00000040;color:#fff;content:attr(tooltip);display:none;font-size:12px;line-height:1;max-width:145px;min-width:30px;opacity:1;overflow:hidden;padding:1ch 1.5ch;pointer-events:none;position:absolute;text-align:center;text-overflow:ellipsis;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1000}.p-operation [tooltip]:hover:after{display:block}.p-operation [tooltip=""]:after{display:none!important}.p-operation [tooltip]:not([flow]):after,.p-operation [tooltip][flow^=up]:after{bottom:calc(100% + 5px);left:50%;transform:translate(-50%,-.2em)}.p-operation .p-operation-button-reverse[tooltip][flow^=down]:after,.p-operation .p-operation-button[tooltip][flow^=up]:after{min-width:145px;white-space:pre-line}.p-operation [tooltip][flow^=down]:after{left:25%;top:calc(100% + 5px);transform:translate(-50%,.2em)}.p-operation [tooltip][flow$=left]:after{left:25%}.p-operation .p-code-consolesplitter{cursor:row-resize;height:10px}.p-operation .flash__message{background-color:#ccc;border:1px solid #0000;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:15px 30px 15px 15px;position:relative}.p-operation .flash__message .success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.p-operation .flash__message .warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.p-operation .flash__message .error{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.p-operation .flash__message .info{background-color:#f2f5fe;border-color:#dfe3f0;color:#37516a}.p-operation .flash__close-button{appearance:none;background-color:#0000;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;font-size:18px;line-height:10px;margin:0;padding:8px;position:absolute;right:0;top:0}.p-operation .flash__close-button:active,.p-operation .flash__close-button:focus{outline:none}.p-operation .p-modal-tutorial-inner{height:100%;min-height:50vh;position:relative}.p-operation .disabled-arrow{cursor:not-allowed;opacity:.5}.p-operation .back-btn-card{left:0;right:calc(100% - 50px)}.p-operation .back-btn-card,.p-operation .p-image-tutorial{align-items:center;display:flex;height:100%;justify-content:center;position:absolute}.p-operation .p-image-tutorial{bottom:0;left:50px;right:50px;top:0}.p-operation .tutorial-image{max-height:calc(100% - 120px)}.p-operation .p-pagenation-tutorial{bottom:10px;position:absolute}.p-operation .next-btn-card{align-items:center;display:flex;height:100%;justify-content:center;left:calc(100% - 50px);position:absolute;right:0}.p-operation .fa-times-circle{position:absolute;right:10px;top:10px}.p-operation .fas{cursor:pointer}.p-operation .p-btn-tutorial-skip{background-color:#fff;border:1px solid #eb9348;border-radius:3px;bottom:10px;box-sizing:border-box;color:#eb9348;cursor:pointer;display:inline-block;display:block;font-weight:500;height:40px;line-height:40px;padding:0 15px;position:absolute;right:10px;text-align:center}.p-operation .p-btn-tutorial-skip:hover{background-color:#eb9348;border:1px solid #ff8c00;color:#fff;font-weight:700}@media screen and (max-width:896px)and (orientation:portrait){.p-operation #tutorialModal .v--modal-box.v--modal{height:auto!important;top:auto!important;transform:translateY(50%)}}@media screen and (max-width:896px)and (orientation:landscape){.p-operation #tutorialModal .v--modal-box.v--modal{height:100vh!important;left:auto!important;margin:0 auto;top:0;width:80%!important}}@media screen and (max-width:896px){.p-operation .p-btn-tutorial-skip{font-size:8px;height:35px;line-height:12.5px;padding:5px;width:80px}}.p-operation .p-modal-levelup-inner{background:no-repeat #ffe34a url(/assets/front/static/images/level-up-bg.png);border-radius:10px;position:absolute;right:10px;z-index:11}.p-operation .p-modal-levelup-inner .p-btn-levelup-close{position:absolute;right:5px;top:5px}.p-operation .p-modal-levelup-inner .p-box-level{background:50%/80% url(/assets/front/static/images/level-up.png) no-repeat;height:200px;width:220px}.p-operation .p-modal-levelup-inner .p-logo-levelup{margin:5px auto 0;text-align:center;width:120px}.p-operation .p-string-congratulations{color:#d03737;font-size:2rem;text-align:center}.p-operation .p-card-level{display:flex;flex-direction:column;font-weight:700;position:absolute;text-align:center;top:50%;width:100%}.p-operation .p-card-level .p-string-level{font-size:1.5rem;margin:10px}.p-operation .p-card-level .p-number-level{color:#d03737;font-size:3rem;margin-top:-18px}.p-operation .slide-enter,.p-operation .slide-enter-active,.p-operation .slide-leave,.p-operation .slide-leave-active{transition:transform 1s}.p-operation .slide-enter,.p-operation .slide-leave-active{transform:translateX(300px)}.p-operation .p-string-instruction{float:left}.p-operation .p-hint-label{color:#eb9348;display:inline-block;margin-top:15px;padding:5px 10px}.p-operation .p-hint-label:hover{cursor:pointer}.p-operation .p-hint-label .fa,.p-operation .p-hint-label .far{margin-right:0}.p-operation .p-hint-label.displayed{background-color:#fff9f3}.p-operation .p-api-error-label{color:salmon}.p-operation .p-api-error-label.displayed{background-color:#fff0f5}.p-operation .tab-content-wrapper{display:flex}.p-operation .p-hint-content{background-color:#fff9f3;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top-right-radius:6px;height:auto;opacity:1;padding:10px;visibility:visible;width:100%}.p-operation .p-api-error-content{background-color:#fff0f5;color:crimson}.p-operation .tab-content-enter-active,.p-operation .tab-content-leave-active{transition:height .5s,opacity .5s,visibility .5s}.p-operation .tab-content-enter,.p-operation .tab-content-leave-to{height:0;opacity:0;padding:0 10px;visibility:hidden}.p-operation .p-zone-code{border-top-left-radius:3px;border-top-right-radius:3px;bottom:0;box-shadow:.5px .5px 5px #00000063;left:0;position:absolute;top:0}.p-operation .p-zone-code .p-tab-items{border-bottom:1px solid #efefef;border-top-left-radius:3px;border-top-right-radius:3px}.p-operation .p-editor-operation{bottom:55px;left:0;position:absolute;right:0;top:34px}.p-operation .p-position-buttongroup{bottom:0;right:0}.p-operation .p-zone-image-python{background-color:#fff;border-top-left-radius:3px;border-top-right-radius:3px;bottom:0;box-shadow:.5px .5px 5px #00000063;left:71%;overflow-y:scroll;position:absolute;right:0;top:0}.p-operation .code-area-disabled-btn{cursor:not-allowed;opacity:.5}.p-operation .markdown-body{font-size:1.4rem}.p-operation #tips-markdwon.markdown-body{color:#fff}.p-operation #tips-markdwon.markdown-body pre code,.p-operation #tips-markdwon.markdown-body table{color:#24292e}.p-operation #tips-markdwon.markdown-body p code{background-color:#bc8f8f}.p-operation .markdown-body ul{list-style-type:disc}.p-operation .markdown-body ol{list-style-type:decimal}.p-operation .background-loader{align-items:center;display:flex;justify-content:center;min-height:100%;width:100%}@keyframes rotate{0%{transform:rotate(1turn)}}.p-operation .rounded-ball{animation-duration:.5s;animation-fill-mode:backwards;animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear;border-radius:50%;height:50px;width:50px}.p-operation .p-modal-largeimage-inner{display:flex;flex-direction:row;height:100%;position:absolute;width:100%}.p-operation .p-wrapper-image-original{height:100%;overflow:hidden;position:relative;width:100%}.p-operation .p-wrapper-image-original.zoom{border-right:1px solid #f7f7f7;cursor:zoom-in;width:50%}.p-operation .p-image-original{cursor:crosshair;height:auto;max-width:none;position:absolute;vertical-align:initial}.p-operation .p-image-original.zoom{cursor:zoom-in}.p-operation .p-pane-image-right{overflow:hidden;position:relative;width:50%}.p-operation .p-image-zoom{border-color:red;height:auto;max-width:none;position:absolute;vertical-align:initial}.p-operation .p-cursor-zoomlens{border:1px solid #f57716;box-sizing:border-box;opacity:.5;pointer-events:none;position:absolute;z-index:1000}.p-operation .p-cursor-zoomlens-inner{background:#f57716;height:100%;opacity:.2;width:100%}.p-operation .p-wrapper-zoomcontroll{bottom:10px;position:absolute;right:10px}.p-operation .p-btn-zoom{background:#f4f4f5;border-color:#d3d4d6;border-radius:5px;color:#909399;cursor:pointer;padding:10px 15px}.p-operation .p-btn-zoom .zoom{background:#909399;box-shadow:1px 2px 3px #0009;color:#fff}.p-operation .p-text-cross{padding-left:5px;padding-right:5px}.p-operation .p-select-times{border:1px solid #dcdfe6;border-radius:4px;outline:none;padding:5px 5px 5px 10px;width:90px}.p-operation .p-splitter-jupyter-rank,.p-operation .p-splitter-leftright{position:relative}.p-operation .p-splitter-jupyter-rank.active:hover,.p-operation .p-splitter-leftright.active:hover{background-color:#eb9348;cursor:col-resize}.p-operation .p-zone-jupyter{border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:.5px .5px 5px #00000063;display:flex;height:calc(100vh - 90px);overflow:hidden;width:100%}.p-operation .moving-overlay{height:200000px;position:absolute;top:-10000px;width:20000px;z-index:25}.p-operation #left-right-splitter .moving-overlay{left:0}.p-operation #jupyter-notebook-rank-splitter .moving-overlay{right:0}.p-operation .p-target-spinner,.p-operation .p-wrapper-spinner{height:calc(100vh - 196px);position:relative;width:100%}.p-operation .loading-message{position:absolute;top:55%}@keyframes spinner-line-fade-more{0%,to{opacity:0}1%{opacity:1}}@keyframes spinner-line-fade-quick{0%,39%,to{opacity:.25}40%{opacity:1}}@keyframes spinner-line-fade-default{0%,to{opacity:.22}1%{opacity:1}}.p-operation .p-frame-jupyter{height:96%;width:100%}.p-operation .p-wrapper-jupyter{height:100%;width:100%}.p-operation .p-wrapper-evaluate{align-items:center;height:10%;margin-top:10px}.p-operation .evaluate-btn{background-color:#618cbc;color:#fff}.p-operation .evaluate-disabled-btn{cursor:not-allowed;opacity:.5}.p-operation .evaluate-icon{margin-right:5px}.p-operation .p-zone-ranking{background-color:#fff;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:.5px .5px 5px #00000063;overflow:hidden}.p-operation .rank-card-title{align-items:center;background-color:#eb9348;color:#fff;display:flex;font-weight:400;height:35px;padding-left:20px;width:100%}.p-operation .p-inner-rank{background-color:#fff;display:flex;flex-direction:column;height:calc(100% - 36px);justify-content:flex-start;overflow:scroll;padding:20px 10px}.p-operation .p-chart-rank{width:100%}.p-operation .rank-row{border-bottom:2px solid #d3d3d3;border-left:2px solid #d3d3d3;border-right:2px solid #d3d3d3;display:flex;margin:0 auto;width:95%}.p-operation .top-row.rank-row{border-top:2px solid #d3d3d3}.p-operation .data-cell,.p-operation .label-cell{align-items:center;display:flex;justify-content:center;overflow:scroll}.p-operation .label-cell{background-color:#f5f5f5;border-right:2px solid #d3d3d3;color:#618cbc;width:25%}.p-operation .data-cell{padding-left:5px;width:25%}.p-operation .score-lable.label-cell{color:#618cbc}.p-operation .score-lable.best{color:#f37726}.p-operation .rank-label.label-cell{border-left:2px solid #d3d3d3}.p-operation .rank-label.best{color:#f37726}.p-operation .best-rank,.p-operation .best-score,.p-operation .now-rank,.p-operation .now-score{display:inline-block;width:90%}.p-operation .p-inner-memo{height:100%;min-height:50vh;position:relative}.p-operation .p-title-memo{font-size:2rem;margin:10px 30px}.p-operation .clear-plot-band{opacity:.3}@media screen and (max-width:989px){.p-operation .p-container{padding-bottom:60px;padding-top:110px}.p-operation .p-operation-area,.p-operation .p-zone-jupyter{height:calc(100vh - 240px)}}@media screen and (max-width:639px){.p-operation .p-button-group{justify-content:flex-start}}.p-operation .p-challenge-pane .remaining-time{align-items:center;bottom:0;display:flex;height:69px;justify-content:center;left:50%;position:absolute;right:0;transform:translateX(-50%);width:98%}.p-operation .p-challenge-pane .remaining-time__value{font-size:xx-large;margin:0 16px}.p-operation .p-challenge-pane .challenge-step{align-items:center;bottom:0;display:flex;height:69px;justify-content:flex-end;left:0;padding-right:16px;position:absolute;right:0;width:100%}.p-operation .p-challenge-pane .indicator-bar{background:#f27826;height:8px;left:0;position:absolute;top:0;width:100%}.p-operation .p-challenge-pane .indicator-bar__elapsed-time{background:#dfe7ec;font-size:0;height:8px;position:absolute;width:0}.p-operation .p-challenge-pane [data-modal=answered-modal] .v--modal-box{align-items:center;display:flex;height:calc(100vh - 120px)!important;justify-content:center;left:20px!important;top:100px!important;width:calc(100vw - 40px)!important}.p-operation .p-challenge-pane [data-modal=answered-modal] h4{font-size:20px;margin:0 0 10px;text-align:center}.p-operation .p-challenge-pane [data-modal=answered-modal] .p-container-flex{display:flex;justify-content:center;margin:20px auto;width:360px}.p-operation .p-challenge-pane [data-modal=answered-modal] .p-container-flex .p-button-submit{border-radius:3px;box-shadow:none;margin:0}.p-operation .p-challenge-pane [data-modal=answered-modal] .p-container-flex .p-button-submit:hover{opacity:.7;transition:.3s}.p-operation .p-challenge-pane [data-modal=answered-modal] .message.is-center{text-align:center}.p-operation .p-challenge-pane [data-modal=answered-modal] .message+.message{margin-top:24px}.p-operation .p-challenge-pane [data-modal=answered-modal] .message .test-count{font-style:normal}.p-operation .p-challenge-pane [data-modal=answered-modal] .submit-btn{background-color:#618cbc;box-shadow:2px 2px 2px #00000040;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:60px;line-height:60px;margin-left:calc(50% - 95px);margin-top:10px;min-width:190px;padding:0 20px;position:relative;text-align:center}.p-operation .p-challenge-pane [data-modal=answered-modal] .submit-btn:active{box-shadow:0 0 0 #00000040;transform:translateY(1px);transition:.2s}#operation-answer .ace_gutter,#operation-editor .ace_gutter{background-color:#fff}.p-operation{min-width:auto}.p-modal-tutorial-inner{height:100%;min-height:50vh;position:relative}.disabled-arrow{cursor:not-allowed;opacity:.5}.back-btn-card{left:0;right:calc(100% - 50px)}.back-btn-card,.p-image-tutorial{align-items:center;display:flex;height:100%;justify-content:center;position:absolute}.p-image-tutorial{bottom:0;left:50px;right:50px;top:0}.tutorial-image{max-height:calc(100% - 120px)}.p-pagenation-tutorial{bottom:10px;position:absolute}.next-btn-card{align-items:center;display:flex;height:100%;justify-content:center;left:calc(100% - 50px);position:absolute;right:0}.fa-times-circle{position:absolute;right:10px;top:10px}.fas{cursor:pointer}.p-btn-tutorial-skip{background-color:#fff;border:1px solid #eb9348;border-radius:3px;bottom:10px;box-sizing:border-box;color:#eb9348;cursor:pointer;display:inline-block;display:block;font-weight:500;height:40px;line-height:40px;padding:0 15px;position:absolute;right:10px;text-align:center}.p-btn-tutorial-skip:hover{background-color:#eb9348;border:1px solid #ff8c00;color:#fff;font-weight:700}@media screen and (max-width:896px)and (orientation:portrait){#tutorialModal .v--modal-box.v--modal{height:auto!important;top:auto!important;transform:translateY(50%)}}@media screen and (max-width:896px)and (orientation:landscape){#tutorialModal .v--modal-box.v--modal{height:100vh!important;left:auto!important;margin:0 auto;top:0;width:80%!important}}@media screen and (max-width:896px){.p-btn-tutorial-skip{font-size:8px;height:35px;line-height:12.5px;padding:5px;width:80px}}.c-nav-sub .fas{margin-right:5px}.ace_gutter,.ace_gutter+.ace_scroller>.ace_content{transition:font-size .2s ease-in-out}.ace_gutter.small,.ace_gutter.small+.ace_scroller>.ace_content{font-size:12px}.ace_gutter.medium,.ace_gutter.medium+.ace_scroller>.ace_content{font-size:14px}.ace_gutter.large,.ace_gutter.large+.ace_scroller>.ace_content{font-size:16px}.tooltip.popover .popover-inner{box-shadow:0 0 6px #00000052!important}.tooltip.popover .popover-arrow{opacity:0}.tooltip{display:block!important;z-index:10000}.tooltip .tooltip-inner{background:#000;border-radius:16px;color:#fff;line-height:1.2;padding:5px 10px 4px}.tooltip .tooltip-arrow{border-color:#000;border-style:solid;height:0;margin:5px;position:absolute;width:0;z-index:1}.tooltip[x-placement^=top]{margin-bottom:5px}.tooltip[x-placement^=top] .tooltip-arrow{border-bottom-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important;border-width:5px 5px 0;bottom:-5px;left:calc(50% - 5px);margin-bottom:0;margin-top:0}.tooltip[x-placement^=bottom]{margin-top:5px}.tooltip[x-placement^=bottom] .tooltip-arrow{border-left-color:#0000!important;border-right-color:#0000!important;border-top-color:#0000!important;border-width:0 5px 5px;left:calc(50% - 5px);margin-bottom:0;margin-top:0;top:-5px}.tooltip[x-placement^=right]{margin-left:5px}.tooltip[x-placement^=right] .tooltip-arrow{border-bottom-color:#0000!important;border-left-color:#0000!important;border-top-color:#0000!important;border-width:5px 5px 5px 0;left:-5px;margin-left:0;margin-right:0;top:calc(50% - 5px)}.tooltip[x-placement^=left]{margin-right:5px}.tooltip[x-placement^=left] .tooltip-arrow{border-bottom-color:#0000!important;border-right-color:#0000!important;border-top-color:#0000!important;border-width:5px 0 5px 5px;margin-left:0;margin-right:0;right:-5px;top:calc(50% - 5px)}.tooltip.popover .popover-inner{background:#f9f9f9;border-radius:5px;box-shadow:0 5px 30px #0000001a;color:#000;padding:24px}.tooltip.popover .popover-arrow{border-color:#f9f9f9}.tooltip[aria-hidden=true]{opacity:0;transition:opacity .15s,visibility .15s;visibility:hidden}.tooltip[aria-hidden=false]{opacity:1;transition:opacity .15s;visibility:visible}.p-assessment-list .p-assessment-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.p-assessment-list h2{font-weight:400;margin-bottom:20px}.p-assessment-list h4{font-size:20px;font-weight:500;margin-bottom:10px}.p-assessment-list .c-tag-list{margin-bottom:20px}.p-assessment-list .c-card-list{box-shadow:0 0 6px 0 #0000004d;margin-bottom:30px}.p-assessment-list .c-card{border-bottom:1px solid #618cbc;border-radius:0;box-shadow:none;margin-bottom:0;padding-right:70px;position:relative;width:100%}.p-assessment-list .c-card:after{bottom:0;color:#618cbc;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;height:20px;line-height:20px;margin:auto;position:absolute;right:30px;top:0}.p-assessment-list .c-card:last-child{border-bottom:none}.p-assessment-list .c-card:hover{background-color:#eaf0f8;text-decoration:none;transition:.4s ease-in-out}.p-assessment-list .c-card a:hover{opacity:1;text-decoration:none}.p-assessment-list .c-cate-list li:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.p-assessment-list .c-meta-list{margin-bottom:0;margin-top:15px;width:100%}.p-assessment-list .c-meta-list li{border-color:#2f2f2f}.p-assessment-list .c-card-body{float:left;line-height:1.6;width:calc(100% - 230px)}.p-assessment-list .c-card-body p{min-height:85px}.p-assessment-list .c-category{display:flex;flex-wrap:wrap}.p-assessment-list .c-category p{min-height:auto}.p-assessment-list .c-category .c-cate-title{background:#efefef;border:1px solid #efefef;border-bottom-left-radius:3px;border-top-left-radius:3px;font-size:12px;margin:8px -1px 13px 0;padding:2px 4px}.p-assessment-list .p-pass-card{float:right;position:relative;width:200px}.p-assessment-list .p-badge{box-shadow:none;display:flex;flex-flow:column;padding:15px;position:relative}.p-assessment-list .p-badge .p-item-bgframe{background:linear-gradient(180deg,#10467d 1%,#001d34);border-radius:4px;display:none;height:80%;left:50%;position:absolute;transform:translateX(-50%);width:90%;z-index:5}.p-assessment-list .p-badge .p-item-goldframe{border-left:1px solid #a67c00;border-right:1px solid #a67c00;display:none;height:71%;left:50%;margin:0 auto 24px;position:absolute;text-align:center;top:22px;transform:translateX(-50%);width:82%;z-index:10}.p-assessment-list .p-badge .p-item-goldframe:after,.p-assessment-list .p-badge .p-item-goldframe:before{background:linear-gradient(90deg,#a67c00 1%,#c90 50%,#a67c00);content:"";display:block;height:1px;width:100%}.p-assessment-list .p-badge .p-item-goldframe:after{bottom:0;position:absolute}.p-assessment-list .p-badge h3{font-size:16px;line-height:1.4;margin:0 auto 24px;text-align:center;z-index:10}.p-assessment-list .is-cleared .p-item-bgframe,.p-assessment-list .is-cleared .p-item-goldframe{display:block}.p-assessment-list .is-cleared h3{color:#c90}.p-assessment-list .is-cleared img{margin:18px auto 12px;max-height:79px;max-width:80px;z-index:10}.p-assessment-list .is-cleared img.p-image-gold{display:block}.p-assessment-list .p-course-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.p-assessment-list .p-course-list-header h2{font-weight:400;margin:0}.p-assessment-list .l-wrapper-headvisual{background-position:0 0;background-repeat:no-repeat;background-size:cover;height:280px;padding:80px 0 0;position:relative;width:100%}.p-assessment-list .l-wrapper-headvisual.is-assessment{background-image:url(/assets/front/static/images/img-headvisual-assessment.png)}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description{margin:0 auto;max-width:1140px;position:relative;top:50%;transform:translateY(-50%);width:92.1875%}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description .p-headline{color:#fff;font-size:28px;line-height:1.6;margin:0}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description .p-link{color:#fff;display:inline-block;margin:4px 0 0;position:relative;text-decoration:underline}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description .p-link:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 10px}@media screen and (max-width:989px){.p-assessment-list .l-wrapper-headvisual{background-position:58% 0;padding:80px 40px 0}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description{width:100%}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description .p-headline{font-size:20px;text-shadow:0 0 4px #000c}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description .p-link{text-shadow:0 0 4px #000c}.p-assessment-list .c-meta-list{flex-flow:row}.p-assessment-list .c-meta-list li{margin-bottom:0}.p-assessment-list .c-card{padding-right:25px}.p-assessment-list .c-card:after{display:none}}@media screen and (max-width:639px){.p-assessment-list .p-assessment-list-header{flex-flow:column}.p-assessment-list .l-wrapper-headvisual{background-position:68% 0;padding:80px 20px 0}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description{width:100%}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description .p-headline{font-size:4.26667vw;text-shadow:0 0 4px #000c}.p-assessment-list .l-wrapper-headvisual .p-conatiner-description .p-link{font-size:3.2vw;text-shadow:0 0 4px #000c}.p-assessment-list .c-card{padding-right:15px}.p-assessment-list .c-card-body{float:none;margin-bottom:120px;width:100%}.p-assessment-list .c-card-body p{min-height:auto}.p-assessment-list .p-pass-card{bottom:40px;float:none;position:absolute;right:15px;top:auto}.p-assessment-list .c-meta-list{flex-flow:column}.p-assessment-list .c-meta-list li{margin-bottom:15px}}.p-assessment-results section{margin-bottom:60px}.p-assessment-results .l-hero{padding-bottom:40px}.p-assessment-results .l-hero .l-main{max-width:960px}.p-assessment-results .p-wrapper-header{display:flex;font-size:20px;justify-content:space-between}.p-assessment-results .p-wrapper-header a{color:#fff;text-decoration:underline}.p-assessment-results .p-wrapper-header p{margin:4px 0}.p-assessment-results .p-wrapper-header .p-date:before{content:"受験日："}.p-assessment-results .c-title-m:after,.p-assessment-results .c-title-m:before,.p-assessment-results .p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:after,.p-assessment-results .p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:before,.p-mypage .l-main .is-authordetail .l-section .p-assessment-results .p-title-authordetail:after,.p-mypage .l-main .is-authordetail .l-section .p-assessment-results .p-title-authordetail:before{width:35%}.p-assessment-results .c-card-list .c-card a{text-decoration:none}.p-assessment-results .c-card-list .c-card:hover{box-shadow:0 5px 25px -5px #0000004d;cursor:pointer;transition:all .15s linear 0s}.p-assessment-results .c-card-tile .c-card-body{border-bottom:1px solid #efefef;display:flex;justify-content:space-between;padding-bottom:10px}.p-assessment-results .c-card-tile .c-card-text{font-size:13px}.p-assessment-results .c-card-tile .c-meta-list{display:flex;flex-flow:column;margin:10px 0}.p-assessment-results .c-card-tile .c-meta-list li{border-right:1px solid #fff;font-size:inherit;line-height:1;margin-bottom:10px;margin-right:10px;padding-right:10px}.p-assessment-results .p-user-questions{margin-bottom:50px}.p-assessment-results .p-wrapper-score{display:flex;flex-wrap:wrap;justify-content:space-between}.p-assessment-results .p-wrapper-score .c-card{margin:0;width:48%}.p-assessment-results .p-wrapper-score .p-badge{color:#2f2f2f;height:330px;overflow:hidden;padding:40px 0 0;width:30%}.p-assessment-results .p-wrapper-score .p-badge .p-item-social{border-bottom:1px solid #efefef;border-top:1px solid #efefef;box-sizing:border-box;cursor:pointer;display:flex;height:46px;pointer-events:none;transition:all .4s}.p-assessment-results .p-wrapper-score .p-badge .p-item-social:hover{background:#f4f4f4}.p-assessment-results .p-wrapper-score .p-badge .p-item-social .p-text-share{color:#acacac;font-size:13px;height:46px;line-height:46px;margin:0;padding:0 0 0 48px;text-align:center;width:73%}.p-assessment-results .p-wrapper-score .p-badge .p-item-social .p-button-share-tw{height:46px;margin:0;text-align:center;width:27%}.p-assessment-results .p-wrapper-score .p-badge .p-item-social .p-button-share-tw img{cursor:pointer;display:inline-block;margin:4px 8px 6px 0;max-width:36px}.p-assessment-results .p-wrapper-score .p-badge .p-item-oneline{display:block;font-size:13px;height:46px;line-height:46px;margin:0;padding:0;text-align:center;width:100%}.p-assessment-results .p-wrapper-score .p-badge .p-item-oneline a{display:block;height:100%;width:100%}.p-assessment-results .p-wrapper-score .p-badge .p-item-oneline a:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 8px}.p-assessment-results .p-wrapper-score .p-badge .p-item-oneline a:hover{background:#f4f4f4;opacity:1;text-decoration:none}.p-assessment-results .p-wrapper-score .is-cleared .p-item-social{pointer-events:auto}.p-assessment-results .p-wrapper-score .is-cleared .p-item-social .p-text-share{color:#2f2f2f}.p-assessment-results .p-badge{box-shadow:none;color:#fff;display:flex;flex-flow:column;padding:15px;position:relative}.p-assessment-results .p-badge .p-item-bgframe{background:#efefef;border-radius:4px;height:62%;left:50%;position:absolute;top:15px;transform:translateX(-50%);width:90%;z-index:5}.p-assessment-results .p-badge .p-item-goldframe{border-left:1px solid #a67c00;border-right:1px solid #a67c00;display:none;height:58%;left:50%;margin:0 auto 24px;position:absolute;text-align:center;top:22px;transform:translateX(-50%);width:82%;z-index:10}.p-assessment-results .p-badge .p-item-goldframe:after,.p-assessment-results .p-badge .p-item-goldframe:before{background:linear-gradient(90deg,#a67c00 1%,#c90 50%,#a67c00);content:"";display:block;height:1px;width:100%}.p-assessment-results .p-badge .p-item-goldframe:after{bottom:0;position:absolute}.p-assessment-results .p-badge h3{font-size:16px;line-height:1.4;margin:0 auto 55px;text-align:center;z-index:10}.p-assessment-results .p-badge img{margin:18px auto 20px;max-width:80px;z-index:10}.p-assessment-results .p-badge img.p-image-gold{display:none}.p-assessment-results .p-badge img.p-image-white{display:block}.p-assessment-results .p-badge .is-pass{display:none}.p-assessment-results .p-badge .is-failure{display:block}.p-assessment-results .p-badge .is-certificate{display:none}.p-assessment-results .p-badge dl{display:flex;font-size:15px}.p-assessment-results .p-badge dl dt{width:100px}.p-assessment-results .is-cleared .p-item-bgframe{background:linear-gradient(180deg,#10467d 1%,#001d34)}.p-assessment-results .is-cleared .p-item-goldframe{display:block}.p-assessment-results .is-cleared h3{border:none;color:#c90;font-size:16px;margin:0 auto 36px;z-index:10}.p-assessment-results .is-cleared .is-certificate{font-size:20px}.p-assessment-results .is-cleared img{margin:15px auto;max-height:79px;max-width:80px;z-index:10}.p-assessment-results .is-cleared img.p-image-gold{display:block}.p-assessment-results .is-cleared .is-failure,.p-assessment-results .is-cleared img.p-image-white{display:none}.p-assessment-results .is-cleared .is-pass{display:block}.p-assessment-results .is-cleared .is-certificate{display:block;margin-bottom:0}.p-assessment-results .p-user-score{display:flex;justify-content:space-between;width:67%}.p-assessment-results .p-user-score h3{color:#2f2f2f;font-size:20px;margin:0 auto 10px;text-align:center}.p-assessment-results .p-user-score .c-card{padding:15px 0;position:relative}.p-assessment-results .p-user-score .p-score{color:#2f2f2f;font-size:40px;font-weight:700;left:50%;line-height:1.2;margin:0;position:absolute;top:54%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-assessment-results .p-user-score .p-score .p-score-average{display:block;font-size:16px;font-weight:500;line-height:0;margin:5px 0 0;text-align:center}.p-assessment-results .p-user-score .p-score .p-score-average:before{content:"平均：";font-size:13px}.p-assessment-results .p-table-questions{font-size:16px}.p-assessment-results .p-table-questions thead{background-color:#d4ddeb;color:#618cbc;font-weight:400}.p-assessment-results .p-table-questions tbody th{background-color:#f3f6f8;font-weight:400;text-align:center;width:10%}.p-assessment-results .p-table-questions tbody th img{height:30px;margin-right:5px}.p-assessment-results .p-table-questions tbody td a{color:#618cbc;text-decoration:underline}.p-assessment-results .p-user-chart{display:flex;flex-wrap:wrap;justify-content:space-between}.p-assessment-results .p-user-chart div{width:50%}.p-assessment-results .p-user-chart .p-rader-chart canvas{margin:0 auto}.p-assessment-results .p-user-chart .p-score-sw{padding-left:50px}.p-assessment-results .p-user-chart .p-score-sw ul{display:flex}.p-assessment-results .p-user-chart .p-score-sw ul li{border-radius:3px;font-size:13px;margin-bottom:5px;margin-right:5px;padding:2px 10px;text-align:center}.p-assessment-results .p-user-chart .p-strength-list{margin-bottom:15px}.p-assessment-results .p-user-chart .p-strength-list li{background-color:#618cbc33;border:1px solid #618cbc}.p-assessment-results .p-user-chart .p-weakness-list li{background-color:#9c9c9c33;border:1px solid #9c9c9c}@media screen and (max-width:989px){.p-assessment-results .p-wrapper-score{display:block;width:100%}.p-assessment-results .p-wrapper-score .p-badge{margin:0 auto 30px;width:50%}.p-assessment-results .p-user-score{width:100%}.p-assessment-results .p-user-score .c-card .p-times-chart{right:15px}}@media screen and (max-width:639px){.p-assessment-results .l-hero .l-main{flex-flow:column}.p-assessment-results .c-title-m:after,.p-assessment-results .c-title-m:before,.p-assessment-results .p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:after,.p-assessment-results .p-mypage .l-main .is-authordetail .l-section .p-title-authordetail:before,.p-mypage .l-main .is-authordetail .l-section .p-assessment-results .p-title-authordetail:after,.p-mypage .l-main .is-authordetail .l-section .p-assessment-results .p-title-authordetail:before{width:15%}.p-assessment-results .p-wrapper-header{display:block;font-size:18px}.p-assessment-results .p-wrapper-header p{margin:0}.p-assessment-results .p-wrapper-score{display:block}.p-assessment-results .p-wrapper-score .p-badge{margin-bottom:20px;width:100%}.p-assessment-results .p-user-score{display:block;width:100%}.p-assessment-results .p-user-score .c-card{width:100%}.p-assessment-results .p-user-score .c-card:first-child{margin-bottom:20px}.p-assessment-results .p-user-score .c-card .p-times-chart{right:18px}.p-assessment-results .p-user-chart{display:block}.p-assessment-results .p-user-chart div{width:100%}.p-assessment-results .p-user-chart .p-score-sw{padding:20px 0 0}}.p-operation-movie .p-operation-movie-wrapper{margin:10px auto 0;max-width:90%;padding:0 0 160px;width:100%}@media screen and (max-width:900px){.p-operation-movie .p-operation-movie-wrapper{margin:0;min-width:100%;width:100%}}.p-user-account-session .p-main-account-switch{border-radius:4px;box-shadow:0 0 6px 0 #0000004d;margin:0 0 64px;width:100%}.p-user-account-session .p-list-switch li{align-items:center;background:#fff;border-bottom:1px solid #efefef;cursor:pointer;display:flex;justify-content:space-between;padding:20px 40px;transition:all .5s}.p-user-account-session .p-list-switch li.is-selected{background:#eaf0f8;pointer-events:none}.p-user-account-session .p-list-switch li.is-selected .is-right p{text-align:center;width:160px}.p-user-account-session .p-list-switch li:last-of-type{border-bottom:none}.p-user-account-session .p-list-switch li:hover{background:#efefef}.p-user-account-session .p-list-switch li .is-left p{font-size:20px;font-weight:600}.p-user-account-session .p-list-switch li .is-left span{font-size:16px;font-weight:300}.p-user-account-session .p-list-switch li .is-right p{font-size:16px}@media screen and (max-width:639px){.p-user-account-session .p-main-account-switch{margin:0}.p-user-account-session .p-list-switch li{cursor:pointer;padding:2.66667vw 5.33333vw}.p-user-account-session .p-list-switch li.is-selected .is-right p{text-align:center;width:auto}.p-user-account-session .p-list-switch li .is-left{flex-basis:50%}.p-user-account-session .p-list-switch li .is-left p{font-size:3.73332vw;font-weight:600}.p-user-account-session .p-list-switch li .is-left span{font-size:3.2vw;font-weight:300}.p-user-account-session .p-list-switch li .is-right{flex-basis:40%}.p-user-account-session .p-list-switch li .is-right p{font-size:3.73332vw}}.p-quest-detail h2{font-weight:500}.p-quest-detail .p-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.p-quest-detail .p-wrapper .p-card-notice-fullsize{position:relative;width:100%}.p-quest-detail .p-wrapper .p-card-notice-fullsize .p-item-history{font-size:12px;position:absolute;right:28px;top:24px}.p-quest-detail .p-wrapper .p-card-notice-fullsize .p-item-history a{text-decoration:underline}.p-quest-detail .p-wrapper .p-card-notice-fullsize .p-text-version{font-weight:500}.p-quest-detail .p-wrapper .p-card-notice-fullsize ul{background:#f3f6f8;padding:24px}.p-quest-detail .p-wrapper .p-card-notice-fullsize ul li a{text-decoration:underline}.p-quest-detail .p-wrapper .p-card-notice-fullsize ul li:last-of-type{line-height:1;text-align:right}.p-quest-detail .p-main{order:1;width:75%}.p-quest-detail h3{font-size:20px;font-weight:500;margin-bottom:10px}.p-quest-detail .p-side{order:2;width:23%}.p-quest-detail .p-quest-intro-button{height:50px;line-height:50px;margin:20px auto 0;min-width:210px;position:relative;width:40%}.p-quest-detail .c-card-bar{background-color:#eb9348}.p-quest-detail .p-card-header{display:flex;justify-content:space-between;margin-bottom:20px}.p-quest-detail .p-card-header .c-card-review{margin:4px 0}.p-quest-detail .p-card-buy{border-top:25px solid #eb9348;font-size:13px;padding:12px 25px;text-align:center}.p-quest-detail .p-card-buy .p-card-buy-button{background-color:#d03737;border-radius:3px;color:#fff;cursor:pointer;margin:8px 0;padding:2px 0;transition:.4s ease-in-out;width:100%}.p-quest-detail .p-card-buy .p-card-buy-button span{font-size:24px;font-weight:700;margin-right:5px}.p-quest-detail .p-card-buy .p-card-buy-button:hover{opacity:.7;text-decoration:none}.p-quest-detail .p-card-buy a.p-puchase-quest-link{text-decoration:none}.p-quest-detail .p-card-buy .p-quest-question a{color:#618cbc;position:relative;text-decoration:underline}.p-quest-detail .p-card-buy .p-quest-question a:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 10px}.p-quest-detail .p-card-buy.is-purchased .p-text-endtime{font-size:16px;line-height:1.4}.p-quest-detail .p-card-buy.is-purchased .p-text-endtime .is-date{font-size:18px;font-weight:500}.p-quest-detail .p-card-buy.is-purchased .p-container-limit{align-items:baseline;display:flex;justify-content:center;line-height:1;margin:12px auto 0}.p-quest-detail .p-card-buy.is-purchased .p-container-limit .is-number{font-size:80px;font-weight:700;margin:0 20px}.p-quest-detail .p-card-buy.is-purchased .p-container-limit .is-day,.p-quest-detail .p-card-buy.is-purchased .p-container-limit .is-left{font-size:20px}.p-quest-detail .p-progress-bar{margin-right:0;min-width:300px;width:50%}.p-quest-detail .p-progress-bar p{color:#618cbc;left:-45px;text-align:right;width:40px}.p-quest-detail .p-intro-button{background-color:#fff;border:2px solid #eb9348;color:#fff;color:#2f2f2f;display:flex;height:50px;justify-content:space-between;line-height:50px;margin:10px 0;width:200px}.p-quest-detail .p-intro-button:hover{background-color:#fff9f3;opacity:1}.p-quest-detail .p-intro-button a:hover{text-decoration:none}.p-quest-detail .c-table>.p-task-list:first-child{border-top:1px solid #e7e7e7;margin-top:10px}.p-quest-detail .p-task-list{border-bottom:1px solid #e7e7e7;cursor:pointer;padding:10px 30px 10px 5px;position:relative;transition:.4s ease-in-out}.p-quest-detail .p-task-list:hover{background-color:#efefef;transition:.4s ease-in-out}.p-quest-detail .p-task-list .c-table-th{font-weight:700;margin-right:10px;min-width:40px;white-space:nowrap;width:5%}.p-quest-detail .p-task-list .c-table-td:nth-child(2){flex-basis:400px;font-size:16px;font-weight:500;margin-right:10px}.p-quest-detail .p-task-list .c-table-td:nth-child(2) .fab{font-size:18px;margin-left:3px}.p-quest-detail .p-task-list .c-table-td:nth-child(3){flex-basis:200px}.p-quest-detail .p-task-list .c-table-td:nth-child(3) ul li{background-color:#fff;margin-bottom:0}.p-quest-detail .p-task-list .c-table-td:last-child{flex-basis:80px;font-size:16px;font-weight:500;text-align:right;white-space:nowrap}.p-quest-detail .p-task-list:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:.4s ease-in-out}.p-quest-detail .p-task-list>a:hover{text-decoration:none}.p-quest-detail .p-tag-free{background-color:#d03737;border-radius:3px;color:#fff;font-size:13px;margin-left:10px;padding:3px 5px}.p-quest-detail .p-task-list-done{background-color:#eaf0f8}.p-quest-detail .p-task-list-lock{cursor:default;position:relative;z-index:1}.p-quest-detail .p-task-list-lock:hover{background:#0000}.p-quest-detail .p-task-list-lock:before{color:#fff;content:"　" attr(data-lock-text);font-family:Font Awesome\ 5 Free;font-weight:700;left:50%;margin-right:5px;padding:0 10px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.p-quest-detail .p-task-list-lock:after{background:linear-gradient(90deg,#0009 1%,#000000a6 9%,#000000bf 50%,#000000a6 89%,#0009);content:"";display:block;height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:5}.p-quest-detail .p-task-list-lock .c-table-row{color:#979797}.p-quest-detail .p-task-list-slide:after,.p-quest-detail .p-task-list-video:after{content:""}.p-quest-detail .p-task-list.is-active{border:none}.p-quest-detail .p-task-detail{background-color:#f7f7f7;padding:15px 20px}.p-quest-detail .p-task-detail-close{cursor:pointer;font-size:24px;line-height:1;margin-right:-10px;margin-top:-5px}.p-quest-detail .p-task-detail-meta{font-size:13px;margin:8px 0}.p-quest-detail .p-task-detail-meta li{border:none;font-size:14px;font-weight:400;line-height:1;margin-right:5px}.p-quest-detail .p-task-text{font-size:12px;margin:5px 0;padding:5px 0}.p-quest-detail .p-operation-list li{margin-bottom:8px;margin-left:24px}.p-quest-detail .p-operation-list li a{padding-left:25px;position:relative}.p-quest-detail .p-operation-list li a:before{left:0;position:absolute}.p-quest-detail .p-operation-done{margin-left:0!important}.p-quest-detail .p-operation-done:before{color:#618cbc;content:""!important;font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:10px}.p-quest-detail .p-operation-lock{color:#979797;margin-left:0!important}.p-quest-detail .p-operation-lock:before{content:""!important;font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:10px}.p-quest-detail .p-operation-lock a{color:#979797;pointer-events:none}.p-quest-detail .p-operation-lock a:before{color:#979797}.p-quest-detail .p-quest-progress{overflow:hidden;padding:15px 0 0;text-align:center}.p-quest-detail .p-quest-progress .p-progress-title{font-size:20px;font-weight:700;line-height:1.6}.p-quest-detail .p-quest-progress .p-progress-subtitle{font-size:18px;font-weight:700}.p-quest-detail .p-quest-progress .p-chart{display:flex;justify-content:center;margin-bottom:15px;position:relative}.p-quest-detail .p-quest-progress .p-chart .fas{color:#618cbc;font-size:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-quest-detail .p-quest-progress .p-chart .p-chart-0{left:50%;position:absolute;top:-5px;transform:translateX(-50%)}.p-quest-detail .p-quest-progress .p-chart .p-chart-25{line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.p-quest-detail .p-quest-progress .p-chart .p-chart-50{bottom:-5px;left:50%;position:absolute;transform:translateX(-50%)}.p-quest-detail .p-quest-progress .p-chart .p-chart-75{left:10px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.p-quest-detail .p-quest-progress .p-chart #p-progress-chart{margin:auto}.p-quest-detail .p-quest-progress .p-item-social{border-bottom:1px solid #efefef;border-top:1px solid #efefef;box-sizing:border-box;cursor:pointer;display:flex;height:46px;margin:20px 0 0;transition:all .4s}.p-quest-detail .p-quest-progress .p-item-social:hover{background:#f4f4f4}.p-quest-detail .p-quest-progress .p-item-social .p-text-share{font-size:13px;height:46px;line-height:46px;margin:0;padding:0 0 0 40px;text-align:center;width:78%}.p-quest-detail .p-quest-progress .p-item-social .p-button-share-tw{height:46px;margin:0;text-align:center;width:22%}.p-quest-detail .p-quest-progress .p-item-social .p-button-share-tw img{cursor:pointer;display:inline-block;margin:4px 20px 6px 0;max-width:36px}.p-quest-detail .p-quest-progress .p-item-oneline{display:block;font-size:13px;height:46px;line-height:46px;margin:0;padding:0;text-align:center;width:100%}.p-quest-detail .p-quest-progress .p-item-oneline a{display:block;height:100%;width:100%}.p-quest-detail .p-quest-progress .p-item-oneline a:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 8px}.p-quest-detail .p-quest-progress .p-item-oneline a:hover{background:#f4f4f4;opacity:1;text-decoration:none}.p-quest-detail .p-last-mission-title{display:flex;justify-content:space-between}.p-quest-detail .p-last-mission-title span{white-space:nowrap}.p-quest-detail .p-last-mission-button{height:50px;line-height:50px;margin:20px auto 0;min-width:210px;width:40%}.p-quest-detail .c-discussion-button,.p-quest-detail .c-reset-button{height:80px;line-height:80px;margin-bottom:30px}.p-quest-detail .c-reset-button{width:100%}.p-quest-detail .p-badge{box-shadow:none;color:#fff;display:flex;flex-flow:column;padding:15px;position:relative}.p-quest-detail .p-badge .p-item-bgframe{background:linear-gradient(180deg,#10467d 1%,#001d34);border-radius:4px;display:none;height:55%;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:90%;z-index:5}.p-quest-detail .p-badge .p-item-goldframe{border-left:1px solid #a67c00;border-right:1px solid #a67c00;display:none;height:49%;left:50%;margin:0 auto 24px;position:absolute;text-align:center;top:22px;transform:translateX(-50%);width:82%;z-index:10}.p-quest-detail .p-badge .p-item-goldframe:after,.p-quest-detail .p-badge .p-item-goldframe:before{background:linear-gradient(90deg,#a67c00 1%,#c90 50%,#a67c00);content:"";display:block;height:1px;width:100%}.p-quest-detail .p-badge .p-item-goldframe:after{bottom:0;position:absolute}.p-quest-detail .p-badge h3{font-size:16px;line-height:1.4;margin:0 auto 24px;text-align:center;z-index:10}.p-quest-detail .p-badge img{margin:12px auto;max-width:80px;z-index:10}.p-quest-detail .p-badge img.p-image-gold{display:none}.p-quest-detail .p-badge img.p-image-white{display:block}.p-quest-detail .p-badge dl{display:flex;font-size:15px}.p-quest-detail .p-badge dl dt{width:100px}.p-quest-detail .is-cleared .p-item-bgframe,.p-quest-detail .is-cleared .p-item-goldframe{display:block}.p-quest-detail .is-cleared h3{border:none;color:#c90;font-size:16px;margin:0 auto 24px;z-index:10}.p-quest-detail .is-cleared img{margin:12px auto;max-height:79px;max-width:80px;z-index:10}.p-quest-detail .is-cleared img a{color:#fff;margin:4px 0;text-decoration:underline}.p-quest-detail .is-cleared img a:after{color:#eb9348;content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:700;margin:0 8px 0 4px}.p-quest-detail .is-cleared img.p-image-gold{display:block}.p-quest-detail .is-cleared img.p-image-white{display:none}.p-quest-detail .p-badge-clear{background:#10467d;background:linear-gradient(180deg,#10467d 0,#001d34);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#10467d",endColorstr="#001d34",GradientType=0)}.p-quest-detail .p-badge-noclear{background:#ccc}.p-quest-detail .p-author{padding:15px}.p-quest-detail .p-author .p-author-photo{border-radius:50%;display:block;margin:0 auto 10px;width:80px}.p-quest-detail .p-author h3{font-size:18px;line-height:1.4;margin-bottom:0;text-align:center}.p-quest-detail .p-author .p-author-occupation{border-bottom:1px solid #efefef;margin-bottom:10px;padding-bottom:10px;text-align:center}.p-quest-detail .p-wrapper-description{display:flex;justify-content:space-between}.p-quest-detail .p-wrapper-description .p-item-description{overflow-wrap:break-word;width:74%}.p-quest-detail .p-wrapper-description .p-item-description a{color:#fff;margin:4px 0;text-decoration:underline}.p-quest-detail .p-wrapper-description .p-item-description a:after{color:#eb9348;content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:700;margin:0 8px 0 4px}.p-quest-detail .p-wrapper-description .p-item-description .c-card-review{margin:0}.p-quest-detail .p-wrapper-description .p-item-description .c-cate-list{color:#000}.p-quest-detail .p-wrapper-description .p-item-description .c-cate-list li{background-color:#fff}.p-quest-detail .p-wrapper-description .p-item-description .c-cate-list .c-cate{background-color:#e7e7e7}.p-quest-detail .p-wrapper-description .p-badge{color:#2f2f2f;height:265px;overflow:hidden;padding:24px 0 0;width:23%}.p-quest-detail .p-wrapper-description .p-badge .p-item-social{border-bottom:1px solid #efefef;border-top:1px solid #efefef;box-sizing:border-box;cursor:pointer;display:flex;height:46px;pointer-events:none;transition:all .4s}.p-quest-detail .p-wrapper-description .p-badge .p-item-social:hover{background:#f4f4f4}.p-quest-detail .p-wrapper-description .p-badge .p-item-social .p-text-share{color:#acacac;font-size:13px;height:46px;line-height:46px;margin:0;padding:0 0 0 48px;text-align:center;width:73%}.p-quest-detail .p-wrapper-description .p-badge .p-item-social .p-button-share-tw{height:46px;margin:0;text-align:center;width:27%}.p-quest-detail .p-wrapper-description .p-badge .p-item-social .p-button-share-tw img{cursor:pointer;display:inline-block;margin:4px 8px 6px 0;max-width:36px}.p-quest-detail .p-wrapper-description .p-badge .p-item-oneline{display:block;font-size:13px;height:46px;line-height:46px;margin:0;padding:0;text-align:center;width:100%}.p-quest-detail .p-wrapper-description .p-badge .p-item-oneline a{display:block;height:100%;width:100%}.p-quest-detail .p-wrapper-description .p-badge .p-item-oneline a:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 8px}.p-quest-detail .p-wrapper-description .p-badge .p-item-oneline a:hover{background:#f4f4f4;opacity:1;text-decoration:none}.p-quest-detail .p-wrapper-description .is-cleared .p-item-social{pointer-events:auto}.p-quest-detail .p-wrapper-description .is-cleared .p-item-social .p-text-share{color:#2f2f2f}.p-quest-detail .p-wrapper-description .c-card{margin:0}.p-quest-detail .p-wrapper-record{margin:24px auto}.p-quest-detail .p-wrapper-record .p-table-record tbody tr th{background:#eaf0f8;width:40%}.p-quest-detail .p-wrapper-record .p-table-record tbody tr td{padding:8px 16px 8px 0;text-align:right}@media screen and (max-width:989px){.p-quest-detail .p-wrapper{display:block}.p-quest-detail .p-main{width:100%}.p-quest-detail .p-side{align-items:center;display:flex;flex-flow:column;width:100%}.p-quest-detail .p-side .c-card{min-width:260px}.p-quest-detail .p-side .c-discussion-button{margin-bottom:30px}.p-quest-detail .c-button{margin:10px auto 0;max-width:260px;width:100%}.p-quest-detail .c-forum-button{margin-bottom:30px}.p-quest-detail .p-card-header{align-items:flex-start;flex-flow:column}.p-quest-detail .p-intro-button{margin-bottom:30px;margin-top:15px;order:2;width:100%}.p-quest-detail .p-progress-bar{margin:0 auto 20px;width:90%}.p-quest-detail .p-wrapper-description .p-item-description{width:64%}.p-quest-detail .p-wrapper-description .p-badge{width:31%}.p-quest-detail .p-wrapper-description .p-badge .p-item-social .p-text-share{font-size:12px;padding:0 0 0 28px}.p-quest-detail .p-wrapper-description .p-badge .p-item-oneline{font-size:12px}.p-quest-detail .p-quest-progress .p-item-social .p-text-share{font-size:12px;width:72%}.p-quest-detail .p-quest-progress .p-item-social .p-button-share-tw{width:28%}.p-quest-detail .p-quest-progress .p-item-social .p-button-share-tw img{margin:4px 40px 6px 0}.p-quest-detail .p-quest-progress .p-item-oneline{font-size:12px}.p-quest-detail .p-task-detail .c-meta-list{flex-flow:row;flex-wrap:wrap}.p-quest-detail .p-task-list .c-table-td:last-child{text-align:left}}@media screen and (max-width:639px){.p-quest-detail .l-hero{padding:42.66667vw 0 0}.p-quest-detail .l-main{padding:0 20px}.p-quest-detail .l-main .p-card-notice-fullsize .p-last-mission-title .p-item-history{position:relative;right:0;top:0}.p-quest-detail .l-main .p-card-notice-fullsize ul{padding:15px}.p-quest-detail .c-table-row{display:block}.p-quest-detail .c-table-th{display:block;line-height:1}.p-quest-detail .c-table-td{display:block;flex-basis:0!important}.p-quest-detail .c-table-td:nth-child(2){line-height:1.6;margin-bottom:5px}.p-quest-detail .c-table-td:nth-child(3){float:left}.p-quest-detail .p-task-list.is-active:after{top:30%}.p-quest-detail .p-task-list-lock .c-table-th{display:inline}.p-quest-detail .p-task-list-lock .c-table-th:before{position:static}.p-quest-detail .p-task-list-lock:before{font-size:3.73334vw;text-align:center;width:100%}.p-quest-detail .p-task-list-lock:after{background:linear-gradient(90deg,#0009 1%,rgba(0,0,0,.625) 50%,#0009)}.p-quest-detail .p-task-detail{min-width:320px;width:100%}.p-quest-detail .p-quest-intro-button{margin-top:15px}.p-quest-detail .p-progress-bar{margin-right:0;margin-top:15px;min-width:auto;width:88%}.p-quest-detail .p-task-detail{left:0;top:0}.p-quest-detail .p-task-detail-meta li{margin-bottom:10px}.p-quest-detail .p-last-mission-title{flex-flow:column}.p-quest-detail .p-last-mission-title span{text-align:right}.p-quest-detail .p-wrapper-description{flex-wrap:wrap}.p-quest-detail .p-wrapper-description .p-item-description{width:100%}.p-quest-detail .p-wrapper-description .p-badge{margin:0 0 20px;width:100%}.p-quest-detail .p-wrapper-description .p-badge .p-item-social .p-text-share{font-size:13px;padding:0 0 0 21.33334vw;width:72%}.p-quest-detail .p-wrapper-description .p-badge .p-item-social .p-button-share-tw{text-align:left;width:28%}.p-quest-detail .p-wrapper-description .p-badge .p-item-oneline a{font-size:13px}.p-quest-detail .p-wrapper-description .p-badge .p-item-oneline a:after{margin:0 0 0 10px}.p-quest-detail .p-card-buy,.p-quest-detail .p-quest-progress{width:100%}.p-quest-detail .p-quest-progress .p-chart{margin:0 0 9.6vw}.p-quest-detail .p-quest-progress .p-chart .p-chart-0{top:-3.2vw}.p-quest-detail .p-quest-progress .p-chart .p-chart-25{right:6.93334vw}.p-quest-detail .p-quest-progress .p-chart .p-chart-50{bottom:-6.4vw}.p-quest-detail .p-quest-progress .p-chart .p-chart-75{left:6.93334vw}.p-quest-detail .p-quest-progress .p-item-social .p-text-share{font-size:13px;padding:0 0 0 21.33334vw;width:72%}.p-quest-detail .p-quest-progress .p-item-social .p-button-share-tw{text-align:left;width:28%}.p-quest-detail .p-quest-progress .p-item-oneline a{font-size:13px}.p-quest-detail .p-quest-progress .p-item-oneline a:after{margin:0 0 0 10px}.p-quest-detail .p-wrapper-record .p-table-record tbody tr th{font-size:3.73334vw;width:45%}.p-quest-detail .p-wrapper-record .p-table-record tbody tr td{font-size:3.73334vw}}.p-login-background{background-color:#fff}.p-registration{min-height:100vh;position:relative}.p-registration .p-notice-stop-service{background-color:#fff9e6;border:1px solid #eb9348;border-radius:20px;font-size:16px;font-weight:700;line-height:1.6;margin:0 auto 20px;max-width:620px;padding:15px 30px;text-align:left}.p-registration .p-notice-stop-service a{color:blue;text-decoration:underline}.p-registration .p-registration-wrapper{margin:0 auto 60px;padding:30px 70px;position:relative;width:500px}.p-registration .p-registration-wrapper h3{font-size:18px;font-weight:400;margin-bottom:10px;text-align:center}.p-registration .p-registration-wrapper a{text-decoration:underline}.p-registration .p-registration-wrapper a:hover{text-decoration:none}.p-registration .p-width-550{width:550px}.p-registration .p-width-800{width:800px}.p-registration .p-pd-0-force{padding:0!important}.p-registration .p-pd-top-0-force{padding-top:0!important}.p-registration .l-footer{margin-top:auto}.p-registration .p-list-link li:before{color:#eb9348;content:"";font-family:Font Awesome\ 5 Free;font-weight:700}.p-registration .parsley-errors-list{color:#dc3545;font-size:12px;list-style:none;margin-bottom:20px;padding:0}@media screen and (max-width:639px){.p-registration .p-registration-wrapper{padding:20px;width:100%}}@media (-ms-high-contrast:none){.p-registration .l-container{width:740px}.p-registration textarea{min-width:auto}}.p-registration .p-login-container{max-width:100%;width:550px}.p-registration .p-login-container div{width:100%}.p-registration .p-login-container .p-login-modal{margin:0 auto;padding:0;width:95%}.p-registration .p-login-container .p-btn-google{align-items:center;border:1px solid #0003;box-shadow:2px 2px 2px #00000040;color:#3c4a4a;display:block;font-size:16px;line-height:1;margin:0 auto 5px;max-width:320px;padding:18px 18px 18px 45px;position:relative;text-align:center;text-decoration:none}.p-registration .p-login-container .p-btn-google:active{box-shadow:none;transform:translateY(1px);transition:.2s}.p-registration .p-login-container .p-btn-google:before{background-image:url(/assets/front/static/images/logo-google-light-rd-na.svg);background-size:contain;bottom:0;content:"";display:inline-block;height:42px;left:17px;margin:auto;position:absolute;top:0;vertical-align:middle;width:42px}.p-registration .p-login-container .p-btn-google:after{background-color:#7c898e0f;content:"";height:100%;left:0;position:absolute;top:100%;transition:.4s ease;width:100%}.p-registration .p-login-container .p-btn-google:hover:after{top:0}.p-registration .p-login-container .p-or-separator{background-color:#fff;color:#868686;height:50px;position:relative;text-align:center}.p-registration .p-login-container .p-or-separator span{background-color:#fff;font-size:16px;line-height:50px;margin:auto;padding:0 10px;position:relative}.p-registration .p-login-container .p-or-separator:before{background-color:#d9d9d9;bottom:0;content:"";display:block;height:1px;margin:auto;position:absolute;top:0;width:100%}.p-registration .p-login-container form{margin-bottom:10px;margin-top:0}.p-registration .p-login-container form .p-form-input{margin-bottom:10px;width:calc(100% - 30px)}.p-registration .p-login-container form .p-form-input .p-form-control{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:0;box-shadow:inset 1px 1px 1px 0 #2318151a;display:block;font-family:inherit;font-size:16px;height:40px;line-height:38px;padding:0 15px;width:100%}.p-registration .p-login-container form .p-form-input .error{background-color:#f4eae4}.p-registration .p-login-container form .p-form-input .parsley-errors-list{margin-bottom:0}.p-registration .p-login-container form .p-form-submit{background-color:#599fe7;border:none;box-shadow:2px 2px 2px #00000040;color:#fff;display:inline-block;font-size:20px;line-height:1;margin:10px 0;max-width:440px;overflow:hidden;padding:27px 18px;position:relative;text-align:center;text-decoration:none;width:100%}.p-registration .p-login-container form .p-form-submit:active{box-shadow:0 0 0 #00000040;transform:translateY(1px);transition:.2s}.p-registration .p-login-container form .p-form-submit:before{bottom:0;content:"";font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:700;height:20px;left:25px;margin:auto;position:absolute;top:0}.p-registration .p-login-container form .p-form-submit:after{background-color:#ffffff26;content:"";height:100%;left:0;position:absolute;top:100%;transition:.4s ease;width:100%}.p-registration .p-login-container form .p-form-submit:hover:after{top:0}.p-registration .p-login-container form .p-form-submit:disabled{background-color:#d9d9d9;color:#fff;cursor:default;pointer-events:none}@media screen and (max-width:639px){.p-registration .p-login-container{padding:20px;width:100%}}.p-registration .p-password-reset-container{max-width:100%;width:800px}.p-registration .p-password-reset-container h3{font-size:20px;font-weight:700;margin-bottom:0;text-align:center}.p-registration .p-password-reset-container p.description{font-size:16px;line-height:1.6;margin-bottom:15px;text-align:center}.p-registration .p-password-reset-container p.attention{color:#dc3545;font-size:14px;line-height:1.6;margin-bottom:5px;text-align:right;width:90%}.p-registration .p-password-reset-container .p-separator{background-color:#fff;height:40px;position:relative;text-align:center}.p-registration .p-password-reset-container .p-separator:before{background-color:#d9d9d9;bottom:0;content:"";display:block;height:1px;margin:auto;position:absolute;top:0;width:100%}.p-registration .p-password-reset-container .p-separator-logged-in{background-color:#f3f6f8;height:40px;position:relative;text-align:center}.p-registration .p-password-reset-container .p-separator-logged-in:before{background-color:#3c4a4a;bottom:0;content:"";display:block;height:1px;margin:auto;position:absolute;top:0;width:100%}.p-registration .p-password-reset-container form{margin:0}.p-registration .p-password-reset-container form .p-form-row{align-items:flex-start;display:flex;justify-content:center;width:95%}.p-registration .p-password-reset-container form .p-form-row .p-form-label{font-size:16px;height:40px;line-height:38px;margin-right:15px;text-align:right;width:35%}.p-registration .p-password-reset-container form .p-form-row .p-form-label .p-form-required{color:#dc3545}.p-registration .p-password-reset-container form .p-form-row .p-form-input{margin-bottom:10px;width:65%}.p-registration .p-password-reset-container form .p-form-row .p-form-control{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:0;box-shadow:inset 1px 1px 1px #2318151a;font-family:inherit;font-size:16px;height:40px;line-height:38px;padding:0 15px;width:90%}.p-registration .p-password-reset-container form .p-form-row .error{background-color:#f4eae4}.p-registration .p-password-reset-container form .p-form-row .parsley-errors-list{margin-bottom:0}.p-registration .p-password-reset-container form .p-form-submit{background-color:#599fe7;border:none;box-shadow:2px 2px 2px #00000040;color:#fff;display:block;font-size:20px;line-height:1;margin:20px auto;max-width:440px;overflow:hidden;padding:27px 18px;position:relative;text-align:center;text-decoration:none;width:100%}.p-registration .p-password-reset-container form .p-form-submit:active{box-shadow:0 0 0 #00000040;transform:translateY(1px);transition:.2s}.p-registration .p-password-reset-container form .p-form-submit:before{bottom:0;content:"";font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:700;height:20px;left:25px;margin:auto;position:absolute;top:0}.p-registration .p-password-reset-container form .p-form-submit:after{background-color:#ffffff26;content:"";height:100%;left:0;position:absolute;top:100%;transition:.4s ease;width:100%}.p-registration .p-password-reset-container form .p-form-submit:hover:after{top:0}.p-registration .p-password-reset-container form .p-form-submit:disabled{background-color:#d9d9d9;color:#fff;cursor:default;pointer-events:none}.p-registration .p-password-reset-container form .p-form-button-area{align-items:center;display:flex;justify-content:center;margin-top:20px}.p-registration .p-password-reset-container form .p-form-button-area .p-button-submit{background-color:#618cbc;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;height:60px;line-height:60px;margin:0;padding:0 20px;text-align:center}.p-registration .p-password-reset-container form .p-form-button-area .p-button-submit:hover{opacity:.7;transition:.3s}.p-registration .p-password-reset-container form .p-form-button-area .p-button-cancel{background-color:#868686;border:0;border-radius:3px;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;height:60px;line-height:60px;margin-left:30px;padding:0 20px;text-align:center;text-decoration:none}.p-registration .p-password-reset-container form .p-form-button-area .p-button-cancel:hover{opacity:.7;transition:.3s}.p-registration .p-password-reset-container .p-link-list{text-align:center}@media screen and (max-width:639px){.p-registration .p-password-reset-container{padding:15px;width:100%}.p-registration .p-password-reset-container p.attention{width:95%}.p-registration .p-password-reset-container form .p-form-row{flex-direction:column;width:95%}.p-registration .p-password-reset-container form .p-form-row .p-form-label{text-align:left;width:100%}.p-registration .p-password-reset-container form .p-form-row .p-form-input,.p-registration .p-password-reset-container form .p-form-row .p-form-input .p-form-email{width:100%}.p-registration .p-password-reset-container form .p-form-submit{font-size:15px;max-width:none;padding:25px 15px;width:100%}.p-registration .p-password-reset-container form .p-form-button-area .p-button-submit{padding:0 15px}.p-registration .p-password-reset-container form .p-form-button-area .p-button-cancel{margin-left:15px;padding:0 15px}}.p-registration .p-link-list{margin:0 auto;min-width:250px;width:60%}.p-registration .p-link-list li{display:inline-block}.p-registration .p-link-list li a{font-size:16px;margin:0 .5em;text-decoration:none}.p-registration .p-link-list li a,.p-registration .p-link-list li a:link,.p-registration .p-link-list li a:visited{color:#868686}.p-registration .p-link-list li a:active,.p-registration .p-link-list li a:hover{color:#7296e2}.p-registration .p-link-list li a:before{color:#7296e2;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:700;margin-right:.2em}.p-registration .p-link-list-vertical{display:grid}.p-inquiry-wrapper{border:8px solid #efefef;box-sizing:border-box;margin-bottom:60px;min-width:900px;padding:45px 60px}@media screen and (max-width:989px){.p-inquiry-wrapper{min-width:auto;padding:15px 30px;width:100%}}@media screen and (max-width:639px){.p-inquiry-wrapper{border:none;padding:0}}.p-inquiry-public{background-color:#fff}.p-inquiry-public .l-main{box-sizing:border-box}@media screen and (max-width:989px){.p-inquiry-public .l-main{min-width:100%}}.p-inquiry-public .p-contact-head{display:block;margin-top:30px}.p-inquiry-public form{background-color:#eaf0f8;box-sizing:border-box;padding:30px 60px 60px}@media screen and (max-width:989px){.p-inquiry-public form{padding:1px 30px 30px}}@media screen and (max-width:639px){.p-inquiry-public form{background-color:#fff;padding:0}}.p-inquiry-public h3{font-weight:400;margin-bottom:30px;text-align:center}.p-inquiry-public .p-contact-text,.p-inquiry-public .p-contact-textarea{border:1px solid #acacac;border-radius:4px;box-sizing:border-box;display:inline-block;font-size:16px;line-height:18px;outline:none;padding:6px;width:100%}.p-inquiry-public .p-contact-body{display:block}.p-inquiry-public .p-contact-tel{width:75px}.p-inquiry-public .p-contact-select{border:1px solid #acacac}.p-mypage section{margin-bottom:60px}.p-mypage .l-hero .l-main{display:flex;justify-content:space-between;margin-bottom:30px}.p-mypage .l-hero .l-main a{color:#fff}.p-mypage .p-user-info{align-items:center;display:flex;margin-right:15px}.p-mypage .p-user-info h2{font-size:24px;line-height:1.4}.p-mypage .p-user-photo-wrapper{border:2px solid #fff;border-radius:50%;height:60px;margin-right:20px;overflow:hidden;position:relative;width:60px}.p-mypage .p-user-photo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-mypage .p-grade-lists{display:flex;justify-content:flex-end;width:55%}.p-mypage .p-grade-list-item{align-content:center;background-color:#fff;border-radius:6px;color:#2f2f2f;display:flex;flex-flow:column;font-size:16px;height:80%;justify-content:center;margin-left:30px;min-height:120px;min-width:140px;padding:1%;position:relative;text-align:center;width:50%}.p-mypage .p-grade-list-item i{color:#eb9348;display:block;font-size:40px;font-style:normal;line-height:1}.p-mypage .p-grade-list-item .p-exp-left{bottom:5px;font-size:14px;left:0;margin:auto;position:absolute;right:0}.p-mypage .p-stage{background-color:#eb9348;border-radius:50%;color:#fff;display:flex;flex-flow:column;font-size:14px;height:60px;justify-content:center;left:0;line-height:1.2;margin:auto;position:absolute;right:0;top:-40px;width:60px}.p-mypage .p-stage span{font-size:24px}.p-mypage .p-mypage-progress{display:flex;justify-content:space-between}.p-mypage .p-mypage-progress h4{font-size:16px;font-weight:400}.p-mypage .p-mypage-progress-category{width:96%}.p-mypage .p-mypage-progress-mission{width:36%}.p-mypage .p-mypage-progress-mission img{vertical-align:middle;width:20px}.p-mypage .p-table-progress{font-size:16px;margin-left:2%}.p-mypage .p-table-progress thead{background-color:#d4ddeb;color:#618cbc;font-weight:400}.p-mypage .p-table-progress tbody th{background-color:#f3f6f8;font-weight:400;text-align:center;width:10%}.p-mypage .p-table-progress tbody th img{height:30px;margin-right:5px}.p-mypage .p-table-progress tbody td{text-align:center}.p-mypage .p-tab-item{color:#acacac;cursor:pointer;display:block;font-size:16px;line-height:30px;overflow:hidden;padding:0 15px}.p-mypage .p-num-card{background-color:#acacac;border-radius:50%;color:#fff;display:inline-block;font-size:12px;height:20px;line-height:20px;margin-left:5px;text-align:center;width:20px}.p-mypage .p-tab-items{display:flex;justify-content:center;margin-bottom:20px}.p-mypage .p-tab-content{display:none}.p-mypage .is-show{display:block}.p-mypage .is-active{border-bottom:2px solid #618cbc;color:#618cbc;font-weight:500;padding-bottom:5px}.p-mypage .is-active .p-num-card{background-color:#618cbc}.p-mypage .p-button-group{margin-top:20px}.p-mypage .p-button-group li{width:100%}.p-mypage .p-button-continue{background-color:#fff;margin-bottom:10px}.p-mypage .p-button-continue,.p-mypage .p-button-last{align-items:center;border:2px solid #eb9348;color:#eb9348;display:flex;height:50px;justify-content:center;line-height:1.4}.p-mypage .p-button-last{background-color:#fff9f3}.p-mypage .p-lock-button-last{align-items:center;background-color:#ccc;border:2px solid #979797;color:#979797;display:flex;height:60px;justify-content:center;line-height:1.4;pointer-events:none}.p-mypage .p-lock-button-last:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.p-mypage .p-tab-blank{align-items:center;border:1px solid #e7e7e7;border-radius:5px;display:flex;flex-flow:column;height:160px;justify-content:center;padding:20px}.p-mypage .p-tab-blank p{height:60px;margin-bottom:10px;width:60px}.p-mypage .p-tab-blank h4{font-size:18px;font-weight:400}.p-mypage .p-blank{margin-bottom:250px}.p-mypage .p-tab-banner{align-items:center;border-radius:5px;color:#fff;display:flex;height:160px;padding:30px;position:relative}.p-mypage .p-tab-banner h4{align-items:center;display:flex;flex-flow:column;justify-content:center;margin-left:20px;margin-right:40px;width:140px}@media (-ms-high-contrast:none){.p-mypage .p-tab-banner h4 img{width:140px}}.p-mypage .p-tab-banner h4 span{align-items:center;background-color:#fff;border-radius:50%;display:flex;font-size:16px;height:30px;justify-content:center;margin-bottom:5px;width:30px}.p-mypage .p-tab-banner h4 span i{margin-right:0}.p-mypage .p-tab-banner p{font-size:16px;font-weight:300}.p-mypage .p-tab-banner .c-button{background-color:#fff;padding:0 30px;position:absolute;right:40px}.p-mypage .p-tab-banner .c-button i{margin-left:10px}.p-mypage .p-tab-banner-quest{background:#eb9348;background:linear-gradient(90deg,#eb9348 0,#f8b66f)}.p-mypage .p-tab-banner-quest .c-button,.p-mypage .p-tab-banner-quest span{color:#eb9348}.p-mypage .p-tab-banner-gym{background:#4daf58;background:linear-gradient(90deg,#4daf58 0,#7fba62)}.p-mypage .p-tab-banner-gym h4{margin-left:30px;margin-right:50px;width:120px}@media (-ms-high-contrast:none){.p-mypage .p-tab-banner-gym h4 img{width:120px}}.p-mypage .p-tab-banner-gym .c-button,.p-mypage .p-tab-banner-gym span{color:#4daf58}.p-mypage .p-tab-banner-course{background:#63b4d1;background:linear-gradient(90deg,#63b4d1 0,#8dcbe1)}.p-mypage .p-tab-banner-course .c-button,.p-mypage .p-tab-banner-course span{color:#63b4d1}@media screen and (max-width:989px){.p-mypage .p-tab-banner{flex-flow:column;height:auto}.p-mypage .p-tab-banner h4{margin:0 0 20px;text-align:center;width:100px}.p-mypage .p-tab-banner p{font-size:14px;margin-bottom:20px;text-align:center}.p-mypage .p-tab-banner p br{display:none}.p-mypage .p-tab-banner .c-button{position:inherit;right:auto}}@media screen and (max-width:639px){.p-mypage .l-hero .l-main{flex-flow:column}.p-mypage .p-user-photo{width:120px}.p-mypage .p-grade-lists{width:100%}.p-mypage .p-user-info{margin:20px 0}.p-mypage .p-grade-list-item{height:120px;line-height:1.2}.p-mypage .p-grade-lists{flex-flow:column}.p-mypage .p-grade-list-item{margin-bottom:20px;margin-left:0;width:100%}.p-mypage .p-stage{left:-10px;margin:inherit;right:inherit;top:-10px}.p-mypage .p-mypage-progress{flex-flow:column}.p-mypage .p-mypage-progress-category{margin-bottom:20px;width:100%}.p-mypage .p-mypage-progress-mission{width:100%}}.p-quest-list .p-quest-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.p-quest-list .p-quest-list-header h2{font-weight:400}.p-quest-list #freebottom{position:relative}.p-quest-list #freebottom>p{cursor:pointer}.p-quest-list #freebottom .is-open{transform:rotate(180deg);transition:all .3s}.p-quest-list #freebottom .c-card-content-bottom{height:30px}.p-quest-list .c-trigger-open{border:1px solid #e7e7e7;border-radius:4px;cursor:pointer;padding:0 10px;position:absolute;right:32px;top:60px;transition:all .3s}.p-quest-list .c-trigger-open i{font-size:10px;margin:0 0 0 10px}.p-quest-list .c-item-free{display:none}.p-quest-list .c-card a{text-decoration:none}.p-quest-list .c-card a:hover,.p-quest-list .c-card a:hover img{opacity:1}.p-quest-list .c-card:hover .c-card-mask{box-shadow:0 5px 25px -5px #0000004d;cursor:pointer;opacity:1;transition:all .15s linear 0s}.p-quest-list .c-card .c-text-update{color:#acacac;display:block;font-size:11px;margin:0 0 8px}.p-quest-list .c-card-linkless{background-color:#e0e0e0;box-shadow:none}.p-quest-list .c-card-linkless:hover{box-shadow:none;cursor:default}.p-quest-list .c-card-linkless .c-meta-list li{border:none}.p-quest-list .p-entry-quest{background-color:#fff;box-shadow:0 0 6px 0 #0000004d;padding:25px 25px 0;position:relative}.p-quest-list .p-entry-quest-title{background-color:#618cbc;background:linear-gradient(90deg,#618cbc 1%,#369);color:#fff;font-size:20px;font-weight:400;padding:10px 20px}.p-quest-list .l-wrapper-headvisual{background-position:68% 68%;background-repeat:no-repeat;background-size:cover;height:280px;padding:80px 0 0;position:relative;width:100%}.p-quest-list .l-wrapper-headvisual.is-quest{background-image:url(/assets/front/static/images/img-headvisual-quest.png)}.p-quest-list .l-wrapper-headvisual.is-course,.p-quest-list .l-wrapper-headvisual.is-gym{background-image:url(/assets/front/static/images/img-headvisual-gym.png)}.p-quest-list .l-wrapper-headvisual .p-conatiner-description{margin:0 auto;max-width:1140px;position:relative;top:50%;transform:translateY(-50%);width:92.1875%}.p-quest-list .l-wrapper-headvisual .p-conatiner-description .p-headline{color:#fff;font-size:28px;line-height:1.6}.p-quest-list .l-wrapper-headvisual .p-conatiner-description .p-link{color:#fff;display:inline-block;margin:4px 0 0;position:relative;text-decoration:underline}.p-quest-list .l-wrapper-headvisual .p-conatiner-description .p-link:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 10px}@media screen and (max-width:989px){.p-quest-list .l-wrapper-headvisual{background-position:88% 0;padding:80px 40px 0}.p-quest-list .l-wrapper-headvisual .p-conatiner-description{width:100%}.p-quest-list .l-wrapper-headvisual .p-conatiner-description .p-headline{font-size:20px;text-shadow:0 0 4px #000c}.p-quest-list .l-wrapper-headvisual .p-conatiner-description .p-link{text-shadow:0 0 4px #000c}}@media screen and (max-width:639px){.p-quest-list .l-wrapper-headvisual{padding:80px 20px 0}.p-quest-list .l-wrapper-headvisual .p-conatiner-description{width:100%}.p-quest-list .l-wrapper-headvisual .p-conatiner-description .p-headline{font-size:4.26667vw;text-shadow:0 0 4px #000c}.p-quest-list .l-wrapper-headvisual .p-conatiner-description .p-headline br{display:none}.p-quest-list .l-wrapper-headvisual .p-conatiner-description .p-link{font-size:3.2vw;text-shadow:0 0 4px #000c}.p-quest-list .l-wrapper-headvisual.is-gym{background-position:64% 0}.p-quest-list .p-quest-list-header{flex-flow:column}.p-quest-list #freebottom{position:relative}.p-quest-list #freebottom>p{cursor:pointer;margin:auto;min-height:26.66667vw}.p-quest-list #freebottom .is-open{transform:rotate(180deg);transition:all .3s}.p-quest-list .c-trigger-open{border:1px solid #e7e7e7;border-radius:4px;bottom:auto;cursor:pointer;display:block;margin:5.33334vw auto;padding:9px 10px;position:relative;right:auto;text-align:center;top:0;transition:all .3s;width:100%}.p-quest-list .c-trigger-open i{font-size:10px;margin:0 0 0 10px}.p-quest-list .p-entry-quest{padding:25px 3.73334vw 0}.p-quest-list .p-entry-quest .c-card-tile .c-tag-list{font-size:3.2vw}.p-quest-list .p-entry-quest .c-card-tile .c-progress-circle{position:relative;right:auto;top:auto}.p-quest-list .c-card-tile h4{width:100%}.p-quest-list .c-card-tile .c-tag-list{font-size:3.2vw}.p-quest-list .c-card-tile .c-progress-circle{position:relative;right:auto;top:auto}}.p-account{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.p-account h2{font-size:24px;font-weight:400;margin-bottom:15px}.p-account h3{background-color:#618cbc;border-radius:3px;color:#fff;font-size:16px;font-weight:400;padding:8px 10px}.p-account .p-wrapper{display:flex;justify-content:space-between}.p-account .p-side{width:23%}.p-account .p-side-nav{border:1px solid #e7e7e7;border-radius:6px}.p-account .p-side-nav li a{border-bottom:1px solid #e7e7e7;display:block;line-height:50px;padding:0 15px}.p-account .p-side-nav li a:hover{background-color:#efefef;opacity:1;text-decoration:none}.p-account .p-side-nav li:last-child a{border:none;border-radius:0 0 6px 6px}.p-account .p-side-nav li:first-child a{border-radius:6px 6px 0 0}.p-account .p-side-nav li .p-side-nav-active{background-color:#fff9f3}.p-account .p-main{width:75%}.p-account .p-table th{font-weight:400;text-align:left;vertical-align:middle;width:35%}.p-account .p-table td,.p-account .p-table th{border:none;border-bottom:1px solid #e7e7e7;padding:15px 5px}.p-account input{margin-bottom:0}.p-account #delete-icon-button{text-decoration:underline}.p-account #delete-icon-button:hover{text-decoration:none}.p-account .c-checkbox-label{vertical-align:top}.p-account .p-input-file-btn{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;box-shadow:inset -1px -1px 1px 0 #2318151a;display:inline-block;font-size:14px;line-height:33px;margin-bottom:10px;margin-left:-5px;margin-right:15px;padding:0 15px;position:relative;text-align:center;width:200px}.p-account .p-input-file{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.p-account .c-button{border:none;height:50px;line-height:50px;margin:30px auto 0;max-width:300px;width:100%}.p-account .l-main{margin-bottom:40px;width:100%}.p-account .l-footer{margin-top:auto}@media screen and (max-width:989px){.p-account .p-wrapper{flex-flow:column}.p-account .p-side{margin-bottom:20px;width:100%}.p-account .p-main{width:100%}.p-account .p-side-nav{display:flex;justify-content:space-between}.p-account .p-side-nav li{width:100%}.p-account .p-side-nav li a{align-items:center;border-bottom:none;border-right:1px solid #e7e7e7;display:flex;justify-content:center;text-align:center}.p-account .p-side-nav li:first-child a{border-radius:6px 0 0 6px}.p-account .p-input-file-btn{display:block}.p-account .l-footer{margin-top:40px}}@media screen and (max-width:639px){.p-account .p-side-nav li a{height:50px;line-height:1.6}}.p-assessment-detail{min-height:100vh;position:relative}.p-assessment-detail h2{font-weight:500}.p-assessment-detail h3{font-size:20px;font-weight:500;margin-bottom:10px}.p-assessment-detail .p-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.p-assessment-detail .p-wrapper .p-main{order:2;width:75%}.p-assessment-detail .p-wrapper .p-side{order:1;width:23%}.p-assessment-detail .p-wrapper .p-side .c-card{padding:0}.p-assessment-detail .p-wrapper .p-side .p-button-take-tests{background-color:#eb9348;border-radius:3px;color:#fff;cursor:pointer;font-size:14px;height:80px;line-height:80px;margin-bottom:30px;margin-top:0;padding:0 20px;text-align:center;width:100%}.p-assessment-detail .p-wrapper .p-side .p-button-take-tests:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.p-assessment-detail .p-wrapper .p-side .p-button-take-tests.p-re-test{background-color:#acacac;line-height:1.5;padding:20px}.p-assessment-detail .p-wrapper .p-side .p-button-take-tests.p-re-test:before{content:none}.p-assessment-detail .p-side-nav li{border-bottom:1px solid #efefef}.p-assessment-detail .p-side-nav li:last-child{border-bottom:0}.p-assessment-detail .p-side-nav li a{display:block;height:46px;line-height:46px;padding:0 15px}.p-assessment-detail .p-side-nav li a:hover{background-color:#efefef;opacity:1;text-decoration:none}.p-assessment-detail .p-badge{box-shadow:none;color:#fff;display:flex;flex-flow:column;padding:15px;position:relative}.p-assessment-detail .p-badge .p-item-bgframe{background:#efefef;border-radius:4px;height:62%;left:50%;position:absolute;top:15px;transform:translateX(-50%);width:90%;z-index:5}.p-assessment-detail .p-badge .p-item-goldframe{border-left:1px solid #a67c00;border-right:1px solid #a67c00;display:none;height:58%;left:50%;margin:0 auto 24px;position:absolute;text-align:center;top:22px;transform:translateX(-50%);width:82%;z-index:10}.p-assessment-detail .p-badge .p-item-goldframe:after,.p-assessment-detail .p-badge .p-item-goldframe:before{background:linear-gradient(90deg,#a67c00 1%,#c90 50%,#a67c00);content:"";display:block;height:1px;width:100%}.p-assessment-detail .p-badge .p-item-goldframe:after{bottom:0;position:absolute}.p-assessment-detail .p-badge h3{font-size:16px;line-height:1.4;margin:0 auto 55px;text-align:center;z-index:10}.p-assessment-detail .p-badge img{margin:18px auto 20px;max-width:80px;z-index:10}.p-assessment-detail .p-badge img.p-image-gold{display:none}.p-assessment-detail .p-badge img.p-image-white{display:block}.p-assessment-detail .p-badge .is-pass{display:none}.p-assessment-detail .p-badge .is-failure{display:block}.p-assessment-detail .p-badge .is-certificate{display:none}.p-assessment-detail .p-badge dl{display:flex;font-size:15px}.p-assessment-detail .p-badge dl dt{width:100px}.p-assessment-detail .is-cleared .p-item-bgframe{background:linear-gradient(180deg,#10467d 1%,#001d34)}.p-assessment-detail .is-cleared .p-item-goldframe{display:block}.p-assessment-detail .is-cleared h3{border:none;color:#c90;font-size:16px;margin:0 auto 36px;z-index:10}.p-assessment-detail .is-cleared .is-certificate{font-size:20px}.p-assessment-detail .is-cleared img{margin:15px auto;max-height:79px;max-width:80px;z-index:10}.p-assessment-detail .is-cleared img.p-image-gold{display:block}.p-assessment-detail .is-cleared .is-failure,.p-assessment-detail .is-cleared img.p-image-white{display:none}.p-assessment-detail .is-cleared .is-pass{display:block}.p-assessment-detail .is-cleared .is-certificate{display:block;margin-bottom:0}.p-assessment-detail .p-badge-clear{background:#10467d;background:linear-gradient(180deg,#10467d 0,#001d34);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#10467d",endColorstr="#001d34",GradientType=0)}.p-assessment-detail .p-badge-noclear{background:#ccc}.p-assessment-detail .p-wrapper-description{display:flex;justify-content:space-between}.p-assessment-detail .p-wrapper-description .p-item-description{width:74%}.p-assessment-detail .p-wrapper-description .p-item-description a{color:#fff;margin:4px 0;text-decoration:underline}.p-assessment-detail .p-wrapper-description .p-item-description a:after{color:#eb9348;content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:700;margin:0 8px 0 4px}.p-assessment-detail .p-wrapper-description .p-badge{color:#2f2f2f;height:330px;overflow:hidden;padding:40px 0 0;width:23%}.p-assessment-detail .p-wrapper-description .p-badge .p-item-social{border-bottom:1px solid #efefef;border-top:1px solid #efefef;box-sizing:border-box;cursor:pointer;display:flex;height:46px;pointer-events:none;transition:all .4s}.p-assessment-detail .p-wrapper-description .p-badge .p-item-social:hover{background:#f4f4f4}.p-assessment-detail .p-wrapper-description .p-badge .p-item-social .p-text-share{color:#acacac;font-size:13px;height:46px;line-height:46px;margin:0;padding:0 0 0 18px;text-align:center;width:73%}.p-assessment-detail .p-wrapper-description .p-badge .p-item-social .p-button-share-tw{height:46px;margin:0;text-align:center;width:27%}.p-assessment-detail .p-wrapper-description .p-badge .p-item-social .p-button-share-tw img{cursor:pointer;display:inline-block;margin:4px 8px 6px 0;max-width:36px}.p-assessment-detail .p-wrapper-description .p-badge .p-item-oneline{display:block;font-size:13px;height:46px;line-height:46px;margin:0;padding:0;text-align:center;width:100%}.p-assessment-detail .p-wrapper-description .p-badge .p-item-oneline a{display:block;height:100%;width:100%}.p-assessment-detail .p-wrapper-description .p-badge .p-item-oneline a:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 8px}.p-assessment-detail .p-wrapper-description .p-badge .p-item-oneline a:hover{background:#f4f4f4;opacity:1;text-decoration:none}.p-assessment-detail .p-wrapper-description .is-cleared .p-item-social{pointer-events:auto}.p-assessment-detail .p-wrapper-description .is-cleared .p-item-social .p-text-share{color:#2f2f2f}.p-assessment-detail .p-wrapper-description .c-card{margin:0}.p-assessment-detail .p-assisment-notes{margin-bottom:10px}.p-assessment-detail .p-assisment-notes li{line-height:1.5;list-style-type:disc;margin-bottom:8px;margin-left:20px}.p-assessment-detail .p-assisment-notes li a{text-decoration:underline}.p-assessment-detail .p-how-to-read{margin-bottom:10px}.p-assessment-detail .p-how-to-read li{align-items:flex-start;display:flex;flex-wrap:wrap;line-height:1.6;margin-bottom:15px;margin-top:-80px;padding-top:80px}.p-assessment-detail .p-how-to-read li a{text-decoration:underline}.p-assessment-detail .p-how-to-read li p{display:block;width:94%}.p-assessment-detail .p-how-to-read li .p-attention{color:#acacac;display:block;font-size:12px}.p-assessment-detail .p-how-to-read li .p-attention:before{content:"※"}.p-assessment-detail .p-maru{background-color:#eb9348;border-radius:50%;color:#fff;height:25px;line-height:25px;margin-right:5px;text-align:center;width:25px}.p-assessment-detail .p-test-img{margin-bottom:30px}.p-assessment-detail .p-test-img img{width:100%}.p-assessment-detail .c-table{margin-bottom:30px}.p-assessment-detail .c-table thead th{border:0;border-bottom:2px solid #2f2f2f}.p-assessment-detail .c-table tbody tr{height:28px;line-height:1;vertical-align:middle;width:100%}.p-assessment-detail .c-table tbody tr:last-child{border-bottom:2px solid #2f2f2f}.p-assessment-detail .c-table tbody tr td{border:0;border-bottom:1px solid #acacac;padding:10px 20px;text-align:center;vertical-align:middle;width:33%}.p-assessment-detail .c-table tbody .p-pass{color:#eb9348;font-weight:700}.p-assessment-detail .c-table tbody .p-fail{color:#acacac}.p-assessment-detail .c-button{height:auto;line-height:1.5}.p-assessment-detail .p-tab-banner{align-items:center;border-radius:5px;color:#fff;display:flex;height:120px;margin-bottom:20px;padding:30px;position:relative}.p-assessment-detail .p-tab-banner h4{align-items:center;display:flex;flex-flow:nowrap;justify-content:center;margin-right:40px}.p-assessment-detail .p-tab-banner h4 span{align-items:center;background-color:#fff;border-radius:50%;display:flex;font-size:16px;height:30px;justify-content:center;margin-bottom:5px;margin-right:10px;width:30px}.p-assessment-detail .p-tab-banner h4 span i{margin-right:0}.p-assessment-detail .p-tab-banner p{font-size:16px;font-weight:300}.p-assessment-detail .p-tab-banner .c-button{background-color:#fff;padding:10px 30px;position:absolute;right:40px}.p-assessment-detail .p-tab-banner .c-button i{margin-left:10px}.p-assessment-detail .p-tab-banner.p-re-test .c-button{background-color:#0000}.p-assessment-detail .p-tab-banner-test{background:#eb9348;background:linear-gradient(90deg,#eb9348 0,#f8b66f)}.p-assessment-detail .p-tab-banner-test .c-button,.p-assessment-detail .p-tab-banner-test span{color:#eb9348}.p-assessment-detail .p-tab-banner-test.p-re-test{background:#acacac;background:linear-gradient(90deg,#979797 0,#acacac)}.p-assessment-detail .p-tab-banner-test.p-re-test span{color:#acacac}.p-assessment-detail .p-tab-banner-test.p-re-test .c-button{color:#fff}.p-assessment-detail .v--modal-background-click{background:#0009;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.p-assessment-detail .v--modal .p-modal-content{left:50%;margin:150px auto;position:absolute;text-align:center;transform:translate(-50%,-50%);width:640px;z-index:20}.p-assessment-detail .v--modal .p-modal-content h4{font-size:20px;margin:0 0 10px}.p-assessment-detail .v--modal .p-modal-content .p-container-flex{display:flex;justify-content:space-between;margin:20px auto;width:360px}.p-assessment-detail .v--modal .p-modal-content .p-container-flex .p-button-submit{border-radius:3px;box-shadow:none;margin:0}.p-assessment-detail .v--modal .p-modal-content .p-container-flex .p-button-submit:hover{opacity:.7;transition:.3s}.p-assessment-detail .v--modal .p-modal-content .p-container-flex .p-button-cancel{border-radius:3px;box-shadow:none;margin:0}.p-assessment-detail .v--modal .p-modal-content .p-container-flex .p-button-cancel:hover{opacity:.7;transition:.3s}.p-assessment-detail .v--modal .p-modal-content .submit-btn{background-color:#618cbc;box-shadow:2px 2px 2px #00000040;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:60px;line-height:60px;margin-left:calc(50% - 95px);margin-top:10px;min-width:190px;padding:0 20px;position:relative;text-align:center}.p-assessment-detail .v--modal .p-modal-content .submit-btn:active{box-shadow:0 0 0 #00000040;transform:translateY(1px);transition:.2s}.p-assessment-detail .v--modal .p-modal-content .cancel-btn{background-color:#acacac;box-shadow:2px 2px 2px #00000040;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:60px;line-height:60px;margin-left:calc(50% - 70px);margin-top:10px;min-width:140px;padding:0 20px;position:relative;text-align:center}.p-assessment-detail .v--modal .p-modal-content .cancel-btn:active{box-shadow:0 0 0 #00000040;transform:translateY(1px);transition:.2s}@media screen and (max-width:989px){.p-assessment-detail .p-wrapper-description .p-item-description{width:60%}.p-assessment-detail .p-wrapper-description .p-badge{width:35%}.p-assessment-detail .p-wrapper{display:block}.p-assessment-detail .p-wrapper .p-main{width:100%}.p-assessment-detail .p-wrapper .p-side{align-items:center;display:flex;flex-flow:column;width:100%}.p-assessment-detail .p-wrapper .p-side .c-card{min-width:260px}.p-assessment-detail .p-wrapper .p-side .p-button-take-tests{margin-bottom:30px}.p-assessment-detail .p-side-nav{display:flex;flex-wrap:wrap;justify-content:space-between}.p-assessment-detail .p-tab-banner{flex-flow:column;height:auto}.p-assessment-detail .p-tab-banner h4{align-items:center;display:flex;flex-flow:column;justify-content:center;margin:0 0 20px;text-align:center}.p-assessment-detail .p-tab-banner .c-button{position:inherit;right:auto}}@media screen and (max-width:639px){.p-assessment-detail .p-wrapper-description{flex-wrap:wrap}.p-assessment-detail .p-wrapper-description .p-item-description{width:100%}.p-assessment-detail .p-wrapper-description .p-badge{margin:0 0 20px;width:100%}.p-assessment-detail .p-wrapper-description .p-badge .p-item-social .p-text-share{font-size:13px;padding:0 0 0 21.33334vw;width:72%}.p-assessment-detail .p-side-nav{display:block}.p-assessment-detail .p-how-to-read li p{display:block;width:88%}.p-assessment-detail .p-modal{display:none;height:100%;left:0;position:fixed;top:8vw;width:100%;z-index:20}.p-assessment-detail .p-modal .p-modal-content{width:90%}.p-assessment-detail .p-modal .p-modal-content h4{margin:0 0 5px}.p-assessment-detail .p-modal .p-modal-content .p-container-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px auto;width:100%}.p-assessment-detail .p-modal .p-modal-content .p-container-flex .p-button-submit{border-radius:3px;box-shadow:none;height:44px;line-height:44px;margin:0 auto 16px;width:100%}.p-assessment-detail .p-modal .p-modal-content .p-container-flex .p-button-submit:hover{opacity:.7;transition:.3s}.p-assessment-detail .p-modal .p-modal-content .p-container-flex .p-button-cancel{border-radius:3px;box-shadow:none;height:44px;line-height:44px;margin:0;width:100%}.p-assessment-detail .p-modal .p-modal-content .p-container-flex .p-button-cancel:hover{opacity:.7;transition:.3s}.p-assessment-detail .p-button-take-tests{font-size:3.73334vw;height:44px;line-height:44px;min-height:44px;min-width:100%}}.p-biz-lp{background-color:#fff;overflow-x:hidden}.p-biz-lp .l-main{width:1220px}.p-biz-lp p{font-size:18px;line-height:2}.p-biz-lp h2{font-size:24px;font-weight:400}.p-biz-lp .p-button{border-radius:50px;box-shadow:0 0 6px 0 #0000004d;color:#fff;display:block;display:flex;flex-flow:column;font-size:30px;font-weight:500;font-weight:700;height:100px;justify-content:center;line-height:40px;line-height:1.5;padding:0 15px;text-align:center}.p-biz-lp .p-button:hover{box-shadow:5px 5px 15px 5px #0003;text-decoration:none}.p-biz-lp .p-button span{display:block;font-size:16px;font-weight:400}.p-biz-lp .p-button-inquiry{background-color:#4daf58}.p-biz-lp .p-button-demo{background-color:#d03737}.p-biz-lp .p-biz-title{color:#618cbc}.p-biz-lp .p-biz-title,.p-biz-lp .p-biz-title-s{font-size:36px;font-weight:400;text-align:center}.p-biz-lp .p-biz-title-s{margin-bottom:40px}.p-biz-lp .p-biz-title-s:after{background:#618cbc;content:"";display:block;height:5px;margin:5px auto 0;width:50px}.p-biz-lp .p-hero{background-image:url(/assets/front/static/images/biz-hero-bg.png);background-repeat:no-repeat;background-size:cover;height:800px;min-width:1220px;padding-top:150px;position:relative}.p-biz-lp .p-hero .p-hero-left{min-width:570px;width:50%}.p-biz-lp .p-hero .p-hero-right{max-width:800px;position:absolute;right:2%;top:150px;width:45%}.p-biz-lp .p-hero .p-hero-right img{border:2px solid #fff;box-shadow:5px 5px 15px 5px #0003;margin-bottom:10px}.p-biz-lp .p-hero h1{margin-bottom:20px;width:400px}.p-biz-lp .p-hero h2{font-size:40px;font-weight:800;line-height:1.2}.p-biz-lp .p-hero h3{font-size:20px;margin:10px 0 30px}.p-biz-lp .p-hero .p-emphasize{font-size:80px}.p-biz-lp .p-hero .p-underline{background:linear-gradient(#0000 70%,#ffcd05 0);font-size:50px}.p-biz-lp .p-hero .p-feature-point{margin-bottom:20px}.p-biz-lp .p-hero .p-feature-point li{color:#d03737;font-size:18px;margin-bottom:3px}.p-biz-lp .p-hero .p-feature-point li:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.p-biz-lp .p-hero .p-medal-list li{margin-right:20px}.p-biz-lp .p-hero .p-conversion{bottom:-110px;left:0;margin:auto;position:absolute;right:0}.p-biz-lp .p-conversion{background-color:#fff;box-shadow:5px 5px 15px 5px #0003;padding:20px 40px 40px;width:1000px}.p-biz-lp .p-conversion p{margin-bottom:20px;text-align:center}.p-biz-lp .p-conversion li{width:48%}.p-biz-lp .p-news{background-color:#eaf0f8;padding:30px 0 140px;position:relative}.p-biz-lp .p-news img{display:block;margin:0 auto 30px}.p-biz-lp .p-news h3{font-size:36px;font-weight:400;line-height:1;margin-right:50px}.p-biz-lp .p-news h3 span{display:block}.p-biz-lp .p-news h3 a{font-size:14px}.p-biz-lp .p-news h3 a .fas{margin-left:5px}.p-biz-lp .p-news .p-news-inner{margin:auto;width:1000px}.p-biz-lp .p-news .p-news-wrapper{display:flex}.p-biz-lp .p-news .p-news-list{width:100%}.p-biz-lp .p-news .p-news-list li{border-bottom:1px solid #acacac;margin-bottom:15px;padding-bottom:15px}.p-biz-lp .p-news .p-news-list li p{display:inline-block;font-size:14px;margin-right:20px;vertical-align:top}.p-biz-lp .p-news .p-news-list li a{color:#618cbc;display:inline-block;font-size:16px;text-align:justify;vertical-align:top}.p-biz-lp .p-news .p-conversion{bottom:-110px;left:0;margin:auto;position:absolute;right:0}.p-biz-lp .p-introduction{padding:180px 0 80px;position:relative;text-align:center}.p-biz-lp .p-introduction p{margin-bottom:40px}.p-biz-lp .p-introduction .p-trouble{background-color:#fff;background-image:url(/assets/front/static/images/biz-trouble-bg.png);box-shadow:0 0 6px 0 #0000004d;margin:10px auto 50px;padding:40px 40px 25px;position:relative;text-align:left;width:900px}.p-biz-lp .p-introduction .p-trouble ul li{font-size:20px;margin-bottom:15px}.p-biz-lp .p-introduction .p-trouble ul li:before{color:#d03737;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:10px}.p-biz-lp .p-introduction .p-trouble img{bottom:15px;position:absolute;right:20px}.p-biz-lp .p-introduction .p-intro01{display:inline-block;font-size:40px;margin-bottom:0;position:relative}.p-biz-lp .p-introduction .p-intro01:after{right:-40px;transform:rotate(-60deg)}.p-biz-lp .p-introduction .p-intro01:after,.p-biz-lp .p-introduction .p-intro01:before{background-color:#618cbc;content:"";display:inline-block;height:4px;position:absolute;top:50%;width:44px}.p-biz-lp .p-introduction .p-intro01:before{left:-40px;transform:rotate(60deg)}.p-biz-lp .p-introduction .p-intro02{font-size:20px}.p-biz-lp .p-introduction .p-intro03 img{width:70%}.p-biz-lp .p-introduction .p-intro04{color:#618cbc;font-size:24px;line-height:1.4}.p-biz-lp .p-introduction .p-intro05{color:#d03737;font-size:36px;line-height:1.4}.p-biz-lp .p-introduction .p-signate{background-color:#fff;border:8px solid #e7e7e7;margin:auto;padding:35px;position:relative;text-align:left;width:1000px}.p-biz-lp .p-introduction .p-signate h3{color:#618cbc}.p-biz-lp .p-introduction .p-signate h4{font-size:24px;font-weight:400;line-height:1.4;margin-bottom:15px}.p-biz-lp .p-introduction .p-signate p{font-size:15px;margin-bottom:20px}.p-biz-lp .p-introduction .p-signate ul{display:flex;justify-content:space-between}.p-biz-lp .p-introduction .p-signate li{font-size:14px;line-height:1.6;margin-bottom:30px;width:30%}.p-biz-lp .p-introduction .p-signate li img{display:block;height:110px;margin:0 auto 10px}.p-biz-lp .p-introduction .p-signate dl dt{color:#618cbc;display:block;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:10px;text-align:center}.p-biz-lp .p-introduction .p-signate .c-button{background-color:#2f2f2f;border-radius:25px;height:50px;line-height:50px;margin:auto;padding:0 30px;width:30%}.p-biz-lp .p-introduction canvas{left:0;position:absolute;top:0;width:100%;z-index:-1}.p-biz-lp .p-feature{background-color:#eaf0f8;padding:80px 0;position:relative}.p-biz-lp .p-feature .p-biz-title-s{margin-bottom:80px}.p-biz-lp .p-feature .p-feature-item{background-color:#fff;display:flex;margin-bottom:120px;min-height:650px;padding:40px 40px 10px;position:relative}.p-biz-lp .p-feature .p-feature-icon{background-color:#618cbc;border-radius:12px;color:#fff;display:inline-block;font-size:13px;height:24px;margin-bottom:10px;padding:0 10px}.p-biz-lp .p-feature .p-attention{background-color:#d03737;border-radius:50%;color:#fff;font-size:20px;height:150px;left:40%;line-height:30px;padding-top:25px;position:absolute;text-align:center;top:-30px;width:150px}.p-biz-lp .p-feature .p-attention span{font-size:30px;margin-right:3px}.p-biz-lp .p-feature .p-attention02{left:auto;padding-top:50px;right:-60px;top:auto}.p-biz-lp .p-feature .p-game{position:absolute;right:-60px}.p-biz-lp .p-feature h4{color:#618cbc;font-size:34px;line-height:1.6;margin-bottom:20px}.p-biz-lp .p-feature h4 span{display:block;font-size:20px}.p-biz-lp .p-feature p{margin-bottom:30px}.p-biz-lp .p-feature .p-feature-text{min-width:550px;width:52%}.p-biz-lp .p-feature .p-feature-item-left .p-feature-image{position:absolute;right:-140px;top:-50px}.p-biz-lp .p-feature .p-feature-item-right{justify-content:flex-end}.p-biz-lp .p-feature .p-feature-item-right .p-feature-image{left:-140px;position:absolute;top:-50px}.p-biz-lp .p-feature .p-feature-item-right .p-feature-image-slide{text-align:right}.p-biz-lp .p-feature .p-feature-image-slide{padding-top:427px;position:relative;width:640px}.p-biz-lp .p-feature .p-feature-image-slide>img{box-shadow:5px 5px 15px 5px #0003;left:0;position:absolute;top:0;transition:all .5s}.p-biz-lp .p-feature .p-feature-image-slide input{display:none}.p-biz-lp .p-feature .p-feature-image-slide label{cursor:pointer;display:inline-block;font-size:13px;line-height:1.4;margin-top:30px;opacity:.6;text-align:center;transition:all .5s ease}.p-biz-lp .p-feature .p-feature-image-slide label:hover{opacity:.9}.p-biz-lp .p-feature .p-feature-image-slide label img{display:block;margin-bottom:5px;width:150px}.p-biz-lp .p-feature .p-feature-image-slide input[name^=cp_switch]:checked+label{opacity:1}.p-biz-lp .p-feature .p-feature-image-slide input[name^=cp_switch]~img{opacity:0}.p-biz-lp .p-feature .p-feature-image-slide input[name^=cp_switch]:checked+label+img{opacity:1}.p-biz-lp .p-feature .p-conversion{bottom:-120px;left:0;margin:auto;position:absolute;right:0}.p-biz-lp .p-faq{padding-top:60px}.p-biz-lp .p-faq .p-card{background-color:#eaf0f8;margin-bottom:40px;padding:20px 30px 30px;width:48%}.p-biz-lp .p-faq dl dt{color:#618cbc;font-size:18px;line-height:1.6;margin-bottom:20px;padding-left:40px;position:relative}.p-biz-lp .p-faq dl dt:before{color:#618cbc;content:"Q";font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:36px;font-weight:700;left:0;margin-right:5px;position:absolute;top:-15px}.p-biz-lp .p-faq dl dd{font-size:16px;padding-left:40px;position:relative}.p-biz-lp .p-faq dl dd:before{color:#d03737;content:"A";font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:36px;font-weight:700;left:0;margin-right:5px;position:absolute;top:-15px}.p-biz-lp .p-faq dl .p-card-inquiry{margin-top:15px}.p-biz-lp .p-faq dl .p-card-inquiry:before{color:#618cbc;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.p-biz-lp .p-faq dl .p-card-inquiry a{color:#618cbc}.p-biz-lp .p-voice{background-color:#fffdf4;padding-bottom:60px;padding-top:180px}.p-biz-lp .p-voice .p-card{background-color:#fff;box-shadow:0 0 6px 0 #0000004d;margin-bottom:40px;padding:20px 30px 30px;width:48%}.p-biz-lp .p-voice dl dt{color:#618cbc;font-size:18px;font-weight:700}.p-biz-lp .p-voice dl dd{font-size:16px}.p-biz-lp .p-voice .voice-img{font-size:12px;margin-right:15px;text-align:center;width:45%}.p-biz-lp .p-voice .voice-img img{margin-bottom:5px;max-width:inherit;width:90px}.p-biz-lp .p-price{padding-top:60px}.p-biz-lp .p-price p{font-size:14px;line-height:1.5}.p-biz-lp .p-price table{border-collapse:initial;border-spacing:5px 3px;margin-bottom:10px}.p-biz-lp .p-price table td,.p-biz-lp .p-price table th{font-size:16px;line-height:1.5;padding:20px;text-align:center}.p-biz-lp .p-price table sup{font-size:11px;font-weight:400;vertical-align:super}.p-biz-lp .p-price table b{font-size:30px}.p-biz-lp .p-price table .p-price-th{background-color:#efefef;font-weight:400;min-width:110px}.p-biz-lp .p-price table .p-price-std{background-color:#eaf0f8;width:28%}.p-biz-lp .p-price table .p-price-biz{background-color:#d8e5f5;width:28%}.p-biz-lp .p-price table .p-price-newgrad{background-color:#c9d9ee;width:28%}.p-biz-lp .p-price table thead th{color:#fff;font-size:20px}.p-biz-lp .p-price table thead th span{display:block;font-size:14px;font-weight:400}.p-biz-lp .p-price table thead .p-price-std{background-color:#86a0c4}.p-biz-lp .p-price table thead .p-price-biz{background-color:#6788b2}.p-biz-lp .p-price table thead .p-price-newgrad{background-color:#618cbc}.p-biz-lp .p-price .p-conversion-price{background-color:#e8f2e9;margin-top:40px;padding:30px 0 40px}.p-biz-lp .p-price .p-conversion-price p{color:#d03737;font-size:24px;letter-spacing:-1px;margin-bottom:10px;text-align:center}.p-biz-lp .p-price .p-button{margin:0 auto;width:48%}.p-biz-lp .p-conversion-footer{background-color:#e8f2e9;box-shadow:none;margin-top:80px;width:auto}.p-biz-lp .l-footer{margin-top:0}.p-biz-lp .p-newslist-list{border-top:1px solid #efefef;margin-bottom:20px;margin-top:15px}.p-biz-lp .p-newslist-list dt{float:left;line-height:20px;padding:20px 0 20px 23px;width:120px}.p-biz-lp .p-newslist-list dd{border-bottom:1px solid #efefef;line-height:22px;padding:20px 23px 20px 120px}.p-biz-lp .p-newslist-list dd a{color:#618cbc;font-size:16px}.p-biz-lp .p-contact-text{font-size:14px;line-height:1.6;margin-bottom:70px}@media screen and (max-width:1140px){.p-biz-lp{overflow:scroll}}@media screen and (max-width:639px){.p-biz-lp .l-main{width:auto}.p-biz-lp .p-button{font-size:18px;height:80px}.p-biz-lp .p-button span{font-size:10px}.p-biz-lp .p-hero{height:auto;min-width:auto;padding-top:150px}.p-biz-lp .p-hero .l-main{flex-flow:column}.p-biz-lp .p-hero .p-hero-left{min-width:auto;width:100%}.p-biz-lp .p-hero .p-hero-right{margin-bottom:40px;position:inherit;width:100%}.p-biz-lp .p-hero h1{margin:0 auto 20px;width:300px}.p-biz-lp .p-hero h2{font-size:36px;text-align:center}.p-biz-lp .p-hero h3{font-size:16px;margin-bottom:20px;text-align:center}.p-biz-lp .p-hero .p-emphasize{font-size:60px}.p-biz-lp .p-hero .p-underline{font-size:40px}.p-biz-lp .p-hero .p-feature-point{margin-bottom:20px}.p-biz-lp .p-hero .p-feature-point li{font-size:14px}.p-biz-lp .p-hero .p-medal-list{justify-content:center;margin-bottom:20px}.p-biz-lp .p-hero .p-medal-list li:last-child{margin-right:0}.p-biz-lp .p-hero .p-conversion{bottom:auto;position:inherit}.p-biz-lp .p-news h3{display:flex;justify-content:space-between;margin-bottom:30px;margin-right:0}.p-biz-lp .p-news .p-news-inner{padding:0 20px;width:100%}.p-biz-lp .p-news .p-news-list li,.p-biz-lp .p-news .p-news-wrapper{flex-flow:column}.p-biz-lp .p-news .p-news-list li a{font-size:14px}.p-biz-lp .p-introduction{padding-top:150px}.p-biz-lp .p-introduction .p-trouble{padding:20px 20px 10px;width:100%}.p-biz-lp .p-introduction .p-trouble img{display:none}.p-biz-lp .p-introduction .p-trouble ul li{font-size:16px}.p-biz-lp .p-introduction .p-signate{padding:20px;width:100%}.p-biz-lp .p-introduction .p-signate p{width:100%}.p-biz-lp .p-introduction .p-signate ul{flex-flow:column}.p-biz-lp .p-introduction .p-signate .c-button,.p-biz-lp .p-introduction .p-signate ul li{width:100%}.p-biz-lp .p-introduction br{display:none}.p-biz-lp .p-introduction p{font-size:medium}.p-biz-lp .p-feature .p-attention,.p-biz-lp .p-feature .p-game{display:none}.p-biz-lp .p-feature .p-biz-title-s{font-size:30px;margin-bottom:40px}.p-biz-lp .p-feature .p-feature-item{flex-flow:column;margin-bottom:40px;padding:20px}.p-biz-lp .p-feature .p-feature-text{min-width:auto;width:100%}.p-biz-lp .p-feature .p-feature-image{left:auto!important;position:inherit!important;right:auto!important;top:auto!important}.p-biz-lp .p-feature .p-feature-image-slide{padding-top:66%;text-align:center;width:100%}.p-biz-lp .p-feature .p-feature-image-slide label img{width:120px}.p-biz-lp .p-feature .p-feature-item-right .p-feature-image-slide{text-align:center}.p-biz-lp .p-feature h4{font-size:24px}.p-biz-lp .p-feature h4 br{display:none}.p-biz-lp .p-feature p{font-size:medium}.p-biz-lp .p-faq .p-card,.p-biz-lp .p-voice .p-card{width:100%}.p-biz-lp .p-price .p-price-wrapper{overflow:auto}.p-biz-lp .p-price .p-button{width:auto}.p-biz-lp .p-price table td,.p-biz-lp .p-price table th{padding:15px}.p-biz-lp .p-conversion{padding:20px;width:100%}.p-biz-lp .p-conversion li{width:100%}.p-biz-lp .p-conversion p{font-size:14px}.p-biz-lp .p-biz-title,.p-biz-lp .p-biz-title-s{font-size:24px}.p-biz-lp .p-conversion-footer{margin-top:0}.p-biz-lp .p-newslist-list dt{float:none;padding:10px 0 0 10px;width:auto}.p-biz-lp .p-newslist-list dd{padding:5px 10px 10px}.p-biz-lp .p-newslist-list dd a{font-size:14px}}.p-news-page{overflow-x:auto}.p-news-page .l-main{max-width:1220px;width:100%}.p-indiv-lp{background-color:#fff;scroll-behavior:smooth}.p-indiv-lp .l-main{padding:80px 40px}.p-indiv-lp .p-subtitle{color:#618cbc;font-size:36px;line-height:1.4;margin:0 0 40px;text-align:center}.p-indiv-lp .p-subtitle span{color:#d5deea;display:block;font-size:24px;font-weight:500;letter-spacing:0}.p-indiv-lp .p-lead-text{font-size:24px;font-weight:600;line-height:1.5;margin-bottom:20px;text-align:center}.p-indiv-lp .p-description{font-size:18px;margin-bottom:40px;text-align:center}.p-indiv-lp .p-button{background-color:#eb9348;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:600;height:60px;line-height:60px;padding:0 60px}.p-indiv-lp .p-button:hover{box-shadow:5px 5px 15px 5px #0003;opacity:1;text-decoration:none}.p-indiv-lp .p-button-wrapper{text-align:center}.p-indiv-lp .p-link-biz{margin-top:10px}.p-indiv-lp .p-link-biz a{text-decoration:underline}.p-indiv-lp .p-wrapper-mv{background:linear-gradient(90deg,#212121,#606060) fixed,url(/assets/front/static/images/indiv/bg-mv.png);background-blend-mode:multiply;background-repeat:repeat;color:#fff;font-size:16px;height:740px;overflow:hidden;padding-top:80px;position:relative;width:100%}.p-indiv-lp .p-wrapper-mv .p-logo-mv{float:left;margin-right:20px}.p-indiv-lp .p-wrapper-mv .p-logo-mv img{height:25px}.p-indiv-lp .p-wrapper-mv .p-target{border:1px solid #fff;border-radius:2px;display:inline-block;font-size:15px;padding:0 15px}.p-indiv-lp .p-wrapper-mv h2{clear:both;font-size:50px;font-weight:900;line-height:1.4;margin:20px 0}.p-indiv-lp .p-wrapper-mv .p-container-mv{align-items:center;display:flex;height:680px;margin:auto;max-width:1280px}.p-indiv-lp .p-wrapper-mv .p-text-mv{margin-left:40px;width:50%}.p-indiv-lp .p-wrapper-mv .p-device-mv{margin-left:-30px;width:50%}.p-indiv-lp .p-wrapper-mv .p-device-mv img{max-height:540px;max-width:none}.p-indiv-lp .p-wrapper-mv .p-badge-mv{bottom:40px;position:absolute;right:20px;width:260px}.p-indiv-lp .p-wrapper-mv .p-button-wrapper{font-size:16px;margin-top:40px;text-align:left}.p-indiv-lp .p-wrapper-mv .p-button{margin-top:5px}.p-indiv-lp .p-wrapper-mv .p-link-biz a{color:#fff}.p-indiv-lp .p-wrapper-mv .p-attention-mv{position:absolute;right:1%;top:40px;width:240px}.p-indiv-lp .p-wrapper-about{background-color:#f6fcff}.p-indiv-lp .p-wrapper-about .p-lead-text{margin-bottom:60px}.p-indiv-lp .p-wrapper-about .p-container-about{display:flex;margin-bottom:120px}.p-indiv-lp .p-wrapper-about .p-title-about{color:#618cbc;font-size:30px;line-height:1.4;margin-bottom:20px;padding-left:60px;position:relative}.p-indiv-lp .p-wrapper-about .p-title-num-about{color:#d5deea;font-size:80px;font-style:italic;font-weight:400;left:-10px;position:absolute;top:-20px}.p-indiv-lp .p-wrapper-about .p-container-text-about{font-size:16px;margin-left:90px;margin-right:50px;width:50%}.p-indiv-lp .p-wrapper-about .p-img-about{position:relative;width:50%}.p-indiv-lp .p-wrapper-about .p-img-about img{border:5px solid #fff;border-radius:3px;box-shadow:5px 5px 15px 5px #0003}.p-indiv-lp .p-wrapper-about .p-caption-about{background-color:#000;border-radius:50%;color:#fff;font-size:30px;height:120px;left:-30px;line-height:120px;position:absolute;text-align:center;top:-30px;width:120px}.p-indiv-lp .p-wrapper-about .p-caption-right-about{left:auto;right:-30px}.p-indiv-lp .p-wrapper-about .p-order01-about{order:1}.p-indiv-lp .p-wrapper-about .p-order02-about{margin-left:50px;margin-right:90px;order:2}.p-indiv-lp .p-wrapper-about .p-container-discussion{background:linear-gradient(90deg,#3672b6 0,#4d84c2);border-radius:6px;box-shadow:5px 5px 15px 5px #0003;color:#fff;font-size:16px;margin:-90px auto 30px;max-width:800px;padding:30px 30px 40px;position:relative;text-align:center}.p-indiv-lp .p-wrapper-about .p-container-discussion:after{border:solid;border-color:#0000 #0000 #3672b6;border-width:40px 20px;bottom:100%;content:"";height:0;left:35%;margin-left:-20px;pointer-events:none;position:absolute;width:0}.p-indiv-lp .p-wrapper-about .p-container-discussion h4{font-size:24px;margin-bottom:10px}.p-indiv-lp .p-wrapper-lineup{position:relative}.p-indiv-lp .p-wrapper-lineup .p-bg01-lineup{position:absolute;right:0;top:0;z-index:-100}.p-indiv-lp .p-wrapper-lineup .p-bg02-lineup{left:0;position:absolute;top:50%;z-index:-100}.p-indiv-lp .p-wrapper-lineup .p-bg03-lineup{bottom:0;position:absolute;right:0;z-index:-100}.p-indiv-lp .p-wrapper-lineup .p-flex-features{display:flex;justify-content:space-between;margin-bottom:80px;text-align:center}.p-indiv-lp .p-wrapper-lineup .p-container-features{position:relative;width:48%}.p-indiv-lp .p-wrapper-lineup .p-title-features{color:#618cbc;display:inline-block;font-size:24px;font-weight:600;left:50%;margin:30px 0;position:relative;transform:translateX(-50%)}.p-indiv-lp .p-wrapper-lineup .p-title-features:after{background-color:#618cbc;content:"";display:inline-block;height:2px;position:absolute;right:-40px;top:50%;transform:rotate(-70deg);width:35px}.p-indiv-lp .p-wrapper-lineup .p-title-features:before{background-color:#618cbc;content:"";display:inline-block;height:2px;left:-40px;position:absolute;top:50%;transform:rotate(70deg);width:35px}.p-indiv-lp .p-wrapper-lineup .p-button-lecture{border:1px solid;display:inline-block;font-size:16px;height:60px;line-height:60px;margin-top:20px;text-align:center;width:250px}.p-indiv-lp .p-wrapper-lineup .p-button-lecture:hover{color:#fff;text-decoration:none}.p-indiv-lp .p-wrapper-lineup .p-button-quest{border-color:#eb9348;color:#eb9348}.p-indiv-lp .p-wrapper-lineup .p-button-quest:hover{background-color:#eb9348;opacity:1}.p-indiv-lp .p-wrapper-lineup .p-button-gym{border-color:#4daf58;color:#4daf58}.p-indiv-lp .p-wrapper-lineup .p-button-gym:hover{background-color:#4daf58;opacity:1}.p-indiv-lp .p-wrapper-lineup .p-wrapper-quest-features{background-color:#fff9f3;border:2px solid #eb9348;padding:30px}.p-indiv-lp .p-wrapper-lineup .p-wrapper-quest-features .p-bubble-features{background-color:#eb9348}.p-indiv-lp .p-wrapper-lineup .p-wrapper-quest-features .p-bubble-features:after{border-top-color:#eb9348}.p-indiv-lp .p-wrapper-lineup .p-wrapper-quest-features .p-subtitle-quest-features{color:#eb9348;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:10px}.p-indiv-lp .p-wrapper-lineup .p-wrapper-quest-features .p-logo-quest-features{margin-bottom:15px}.p-indiv-lp .p-wrapper-lineup .p-wrapper-quest-features .p-logo-quest-features img{height:35px}.p-indiv-lp .p-wrapper-lineup .p-wrapper-gym-features{background-color:#f3faf4;border:2px solid #4daf58;padding:30px}.p-indiv-lp .p-wrapper-lineup .p-wrapper-gym-features .p-bubble-features{background-color:#4daf58}.p-indiv-lp .p-wrapper-lineup .p-wrapper-gym-features .p-bubble-features:after{border-top-color:#4daf58}.p-indiv-lp .p-wrapper-lineup .p-wrapper-gym-features .p-logo-gym-features{margin-bottom:5px}.p-indiv-lp .p-wrapper-lineup .p-wrapper-gym-features .p-logo-gym-features img{height:45px}.p-indiv-lp .p-wrapper-lineup .p-wrapper-gym-features .p-subtitle-gym-features{color:#4daf58;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:10px}.p-indiv-lp .p-wrapper-lineup .p-recomend-features{background-color:#fff;margin-top:20px;padding:10px 20px;text-align:left}.p-indiv-lp .p-wrapper-lineup .p-recomend-features ul li{color:#eb9348;font-size:16px;font-weight:500;list-style-position:inside;list-style-type:disc}.p-indiv-lp .p-wrapper-lineup .p-recomend-features-gym ul li{color:#4daf58}.p-indiv-lp .p-wrapper-lineup .p-bubble-features{color:#fff;font-size:16px;font-weight:600;left:50%;padding:5px 10px;position:absolute;top:-20px;transform:translateX(-50%);width:100px}.p-indiv-lp .p-wrapper-lineup .p-bubble-features:after{border-color:#0000;border-style:solid;border-width:15px 10px medium;content:"";height:0;left:50%;margin-left:-10px;position:absolute;top:100%;width:0}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper{background-color:#eaf0f8;margin:auto auto 40px;max-width:960px;padding:50px;text-align:center}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper h4{font-size:30px;font-weight:800;line-height:1.4}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper p{margin-bottom:40px}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-curriculum-list{display:flex;margin-bottom:25px}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-curriculum-list:last-child .p-step-num:after{display:none}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-num{align-items:center;background:linear-gradient(90deg,#3672b6 0,#4d84c2);border:5px solid #fff;border-radius:50%;color:#fff;display:flex;flex-flow:column;font-size:16px;font-weight:600;height:100px;justify-content:center;line-height:1.4;margin-right:40px;position:relative;text-align:center;width:100px}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-num:after{background-color:#618cbc;content:"";display:block;height:calc(100% + 25px);left:calc(50% - 2px);position:absolute;right:auto;top:calc(100% + 5px);width:4px}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-content{background-color:#fff;border-radius:3px;padding:20px 25px;position:relative;text-align:left;width:calc(100% - 140px)}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-content h5{color:#618cbc;font-size:18px;line-height:1.4}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-content li{font-size:16px;list-style-position:inside;list-style-type:disc}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-content:after{border:solid #fff0;border-right:solid #fff;border-width:10px 20px;content:"";height:0;margin-top:-10px;pointer-events:none;position:absolute;right:100%;top:30%;width:0}.p-indiv-lp .p-wrapper-price{background-color:#f6fcff;text-align:center}.p-indiv-lp .p-wrapper-price .p-container-price{display:flex;justify-content:space-between;margin:30px auto 0;max-width:750px}.p-indiv-lp .p-wrapper-price .p-plan-price{background-color:#fff;border-radius:6px;box-shadow:5px 5px 15px 5px #0003;box-sizing:border-box;cursor:pointer;margin-bottom:20px;padding:30px;text-align:center;width:48%}.p-indiv-lp .p-wrapper-price .p-plan-price:hover{background-color:#618cbc;color:#fff;opacity:1;text-decoration:none}.p-indiv-lp .p-wrapper-price h4{font-size:30px;font-weight:600;line-height:1.4}.p-indiv-lp .p-wrapper-price .p-plan-price-text{font-size:50px;font-weight:700;line-height:1.4}.p-indiv-lp .p-wrapper-price .p-plan-price-text span{font-size:24px}.p-indiv-lp .p-wrapper-price .p-button{font-size:16px;height:50px;line-height:50px;margin-top:20px}.p-indiv-lp .p-wrapper-price .p-button:hover{box-shadow:none}.p-indiv-lp .p-wrapper-price .p-note-price{color:#d03737;font-size:16px}.p-indiv-lp .p-wrapper-faq{margin:0 auto;max-width:960px;padding:80px 0}.p-indiv-lp .p-wrapper-faq dl dt{background-color:#eaf0f8;color:#618cbc;cursor:pointer;font-size:16px;margin-bottom:20px;padding:20px 50px 20px 60px;position:relative}.p-indiv-lp .p-wrapper-faq dl dt:before{color:#4d84c2;content:"Q";display:block;font-family:Roboto;font-size:40px;font-weight:100;left:20px;position:absolute;top:0}.p-indiv-lp .p-wrapper-faq dl dt:after{content:"";font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:700;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.p-indiv-lp .p-wrapper-faq dl .is-open:after{content:""}.p-indiv-lp .p-wrapper-faq dl dd{display:none;padding:0 0 36px 60px}.p-indiv-lp .p-wrapper-faq dl dd p{font-size:14px;line-height:1.8}.p-indiv-lp .p-wrapper-faq dl dd p a{cursor:pointer;text-decoration:underline}.p-indiv-lp .p-wrapper-cv{background-color:#000;color:#fff;padding:60px 0;text-align:center}.p-indiv-lp .p-wrapper-cv .p-link-biz a{color:#fff;text-decoration:underline}.p-indiv-lp .l-footer .l-main{padding:0 40px}@media screen and (max-width:989px){.p-indiv-lp .p-wrapper-mv .p-logo-mv{float:none;margin-bottom:15px;margin-right:0}.p-indiv-lp .p-wrapper-mv h2{font-size:40px}.p-indiv-lp .p-wrapper-about .p-container-text-about{margin-left:0}.p-indiv-lp .p-wrapper-about .p-order02-about{margin-left:50px;margin-right:0}.p-indiv-lp .p-wrapper-about .p-caption-about{height:100px;line-height:100px;width:100px}.p-indiv-lp .p-wrapper-about .p-container-discussion .p-caption-about{left:0;top:-70px}.p-indiv-lp .p-wrapper-lineup .p-flex-lineup{flex-flow:column}.p-indiv-lp .p-wrapper-features .p-wrapper-quest-features{padding:30px 20px 20px}.p-indiv-lp .p-wrapper-features .p-subtitle-quest-features{margin-bottom:10px}.p-indiv-lp .p-wrapper-features .p-wrapper-gym-features{padding:30px 20px 20px}.p-indiv-lp .p-wrapper-features .p-subtitle-gym-features{margin-bottom:10px}.p-indiv-lp .p-wrapper-features .p-button-lecture{width:100%}.p-indiv-lp .p-wrapper-faq dl{padding:0 40px}.p-indiv-lp .p-wrapper-cv{height:auto;margin:0;padding:60px 20px;width:100%}}@media screen and (max-width:767px){.p-indiv-lp .p-wrapper-mv{height:auto;max-height:none;overflow:inherit;padding-bottom:0}.p-indiv-lp .p-wrapper-mv .p-container-mv{flex-flow:column;height:auto;padding-top:30px}.p-indiv-lp .p-wrapper-mv .p-text-mv{margin-bottom:30px;margin-left:0;text-align:center;width:100%}.p-indiv-lp .p-wrapper-mv .p-button-wrapper{text-align:center}.p-indiv-lp .p-wrapper-mv .p-device-mv{margin-left:0;width:100%}.p-indiv-lp .p-wrapper-mv .p-device-mv img{max-width:100%}.p-indiv-lp .p-wrapper-mv .p-badge-mv{bottom:-20px}}@media screen and (max-width:639px){.p-indiv-lp .l-main{padding:40px 20px}.p-indiv-lp .p-subtitle{font-size:30px}.p-indiv-lp .p-lead-text br{display:none}.p-indiv-lp .p-button{padding:0;width:100%}.p-indiv-lp .p-wrapper-mv{padding-top:92px}.p-indiv-lp .p-wrapper-mv .p-container-mv{padding:30px 20px}.p-indiv-lp .p-wrapper-mv .p-badge-mv{width:180px}.p-indiv-lp .p-wrapper-about .p-container-about{flex-flow:column;margin-bottom:60px}.p-indiv-lp .p-wrapper-about .p-container-text-about{margin:0 0 40px;width:100%}.p-indiv-lp .p-wrapper-about .p-title-num-about{top:-25px}.p-indiv-lp .p-wrapper-about .p-img-about{width:100%}.p-indiv-lp .p-wrapper-about .p-caption-about{font-size:24px;height:80px;left:0;line-height:80px;width:80px}.p-indiv-lp .p-wrapper-about .p-order01-about{order:2}.p-indiv-lp .p-wrapper-about .p-order02-about{order:1}.p-indiv-lp .p-wrapper-about .p-container-discussion{margin-top:0;padding:20px}.p-indiv-lp .p-wrapper-about .p-container-discussion br{display:none}.p-indiv-lp .p-wrapper-about .p-container-discussion h4{line-height:1.4}.p-indiv-lp .p-wrapper-about .p-container-discussion .p-caption-about{font-size:24px;height:80px;left:0;line-height:80px;top:-60px;width:80px}.p-indiv-lp .p-wrapper-about .p-container-discussion:after{left:50%}.p-indiv-lp .p-wrapper-lineup .p-bg-lineup,.p-indiv-lp .p-wrapper-lineup br{display:none}.p-indiv-lp .p-wrapper-lineup .p-flex-lineup{margin-top:0}.p-indiv-lp .p-wrapper-lineup .p-title-features{line-height:1.4;text-align:center}.p-indiv-lp .p-wrapper-lineup .p-title-features:after,.p-indiv-lp .p-wrapper-lineup .p-title-features:before{display:none}.p-indiv-lp .p-wrapper-lineup .p-flex-features{flex-flow:column}.p-indiv-lp .p-wrapper-lineup .p-container-features{width:100%}.p-indiv-lp .p-wrapper-lineup .p-button-quest{margin-bottom:60px}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper{padding:20px}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-curriculum-list{flex-flow:column}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-num{border-radius:0;height:auto;width:100%}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-num:after{display:none}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-content{padding:10px 20px 15px;width:100%}.p-indiv-lp .p-wrapper-lineup .p-curriculum-wrapper .p-step-content:after{display:none}.p-indiv-lp .p-wrapper-price .p-container-price{flex-flow:column}.p-indiv-lp .p-wrapper-price .p-plan-price{width:100%}.p-indiv-lp .p-wrapper-faq{padding:40px 30px}.p-indiv-lp .p-wrapper-faq dl{padding:0}.p-indiv-lp .p-wrapper-faq dl dt:before{top:50%;transform:translateY(-50%)}.p-indiv-lp .p-wrapper-faq dl dd{padding-left:0}.p-indiv-lp .l-footer .l-main{padding:0 20px}}.quest-about{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:#16191c;font-size:16px;line-height:1.8;margin:0 auto;overflow:hidden;padding-top:80px}.quest-about section{background-color:#fff;padding:80px 0}.quest-about .btn{background-color:#eb9348;border-radius:3px;box-shadow:none;color:#fff;display:inline-block;font-size:18px;font-weight:600;height:60px;line-height:60px;min-width:360px;overflow:hidden;position:relative;text-align:center;text-decoration:none}.quest-about .btn:after{background-color:#ffffff26;content:"";height:100%;left:0;position:absolute;top:100%;transition:.4s ease;width:100%}.quest-about .btn:hover:after{top:0}.quest-about .btn-note{font-size:14px}.quest-about .btn-note a{opacity:1;text-decoration:underline}.quest-about .btn-note a:hover{color:#eb9348;text-decoration:none}.quest-about .btn-group{text-align:left}.quest-about .notice-stop-service{background-color:#fff9e6;border:1px solid #eb9348;border-radius:20px;font-size:16px;font-weight:700;line-height:1.6;margin:15px auto;padding:15px 30px;text-align:left;width:80%}.quest-about .notice-stop-service a{color:blue;text-decoration:underline}.quest-about .container{margin:auto;max-width:1080px;padding:0;width:90%}.quest-about .container-title{font-size:30px;font-weight:700;margin-bottom:50px;position:relative;text-align:center}.quest-about .container-title:before{background-color:#eb9348;bottom:-10px;content:"";display:inline-block;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.quest-about #mainvisual{background-image:url(/assets/front/static/images/indiv/bg-mv.png);background-repeat:repeat;height:640px}.quest-about #mainvisual .container{align-items:center;display:flex}.quest-about #mainvisual .mainvisual-text{width:55%}.quest-about #mainvisual .mainvisual-img{margin-right:-10%;margin-top:-20px}.quest-about #mainvisual .btn-note{font-size:14px;font-weight:400;margin-bottom:0}.quest-about #mainvisual h1 img{height:45px;margin-bottom:10px}.quest-about #mainvisual h2{font-size:50px;font-weight:900;letter-spacing:-1px;line-height:1.2;margin-bottom:20px;word-break:keep-all}.quest-about #mainvisual p{font-size:18px;font-weight:500;margin-bottom:50px}.quest-about #data{background-color:#343434;color:#fff;padding:15px 0 5px}.quest-about #data .container{position:relative}.quest-about #data .data-lists{display:flex;justify-content:space-between}.quest-about #data .data-lists li{line-height:1.2;text-align:center}.quest-about #data .data-num{color:#f6b65c;display:block;font-size:30px;font-weight:700}.quest-about #data .data-num span{font-family:Bebas Neue,cursive;font-size:50px;font-weight:400;margin-right:3px}.quest-about #data .data-date{bottom:-30px;color:#16191c;font-size:12px;position:absolute;right:0}.quest-about #service .service-list{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px}.quest-about #service .service-left .service-img{margin-right:-12%}.quest-about #service .service-right{flex-flow:row-reverse}.quest-about #service .service-right .service-img{margin-left:-15%}.quest-about #service .service-text{width:45%}.quest-about #service .service-text h3{font-size:30px;line-height:1.5;margin-bottom:30px;word-break:keep-all}.quest-about #service .service-img{width:65%}.quest-about #service .service-num{color:#eb9348;display:inline-block;font-size:60px;line-height:1;position:relative}.quest-about #service .service-num:after{background-color:#eb9348;bottom:20px;content:"";height:1px;position:absolute;right:-40px;transform:rotate(-60deg);width:30px}.quest-about #service #service03{margin-bottom:0}.quest-about #service #service03 .service-img{margin-right:0;width:55%}.quest-about #schedule{background-color:#f0f4f5}.quest-about #schedule .schedule-fix-width{background-color:#fff;border-radius:6px;box-shadow:5px 5px 15px 5px #0003;min-width:100%;overflow-x:scroll}.quest-about #schedule .schedule-fix-width::-webkit-scrollbar{background:#fff;width:3px}.quest-about #schedule .schedule-fix-width::-webkit-scrollbar-button{display:none}.quest-about #schedule .schedule-fix-width::-webkit-scrollbar-piece{background:#fff}.quest-about #schedule .schedule-fix-width::-webkit-scrollbar-piece:start{background:#fff}.quest-about #schedule .schedule-fix-width::-webkit-scrollbar-corner,.quest-about #schedule .schedule-fix-width::-webkit-scrollbar-thumb{background:#343434}.quest-about #schedule .schedule-wrapper{height:560px;min-width:1040px;padding:20px;position:relative}.quest-about #schedule .schedule-bg{height:100%}.quest-about #schedule .schedule-bg ul{display:flex;height:100%;justify-content:space-around}.quest-about #schedule .schedule-bg ul li{position:relative;text-align:center;width:15%}.quest-about #schedule .schedule-bg ul li:after{background-color:#ccc;content:"";display:block;height:calc(100% - 40px);left:50%;position:absolute;right:auto;top:40px;width:1px}.quest-about #schedule .schedule-bg ul li:first-child{width:10%}.quest-about #schedule .schedule-bg ul li:first-child:after{display:none}.quest-about #schedule .schedule-content{position:absolute;top:60px;width:calc(100% - 40px)}.quest-about #schedule .schedule-step-wrapper{align-items:center;display:flex;height:160px;position:relative}.quest-about #schedule .schedule-step-content{background-color:#f5f5f5;padding:10px 20px;position:absolute}.quest-about #schedule .schedule-step-content p{color:#eb9348;font-weight:600;line-height:1.4;margin-bottom:10px;text-align:center}.quest-about #schedule .schedule-step-content li{font-size:14px;line-height:1.6;margin-bottom:5px}.quest-about #schedule .schedule-step-content li a{padding-left:15px;position:relative;text-decoration:underline}.quest-about #schedule .schedule-step-content li a:before{color:#eb9348;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;left:0;position:absolute}.quest-about #schedule .schedule-step-content li a:hover{color:#eb9348;opacity:1;text-decoration:none}.quest-about #schedule .schedule-step-content-wrapper{display:flex;justify-content:space-around}.quest-about #schedule .schedule-step01 .schedule-step-content{left:10%;width:37.5%}.quest-about #schedule .schedule-step01 .schedule-step{background-color:#f5c9a4}.quest-about #schedule .schedule-step02 .schedule-step-content{left:25%;width:52.5%}.quest-about #schedule .schedule-step02 .schedule-step{background-color:#f0ae76}.quest-about #schedule .schedule-step02 .schedule-step:before{border-color:#f0ae76 #0000 #0000}.quest-about #schedule .schedule-step03 .schedule-step-content{left:55%;width:30%}.quest-about #schedule .schedule-step03 .schedule-step{background-color:#eb9348}.quest-about #schedule .schedule-step03 .schedule-step:before{display:none}.quest-about #schedule .schedule-step{align-items:center;border-right:20px solid #fff;color:#fff;display:flex;height:85%;justify-content:center;line-height:1.2;position:relative;text-align:center;width:100px}.quest-about #schedule .schedule-step:before{border-color:#f5c9a4 #0000 #0000;border-style:solid;border-width:20px 40px 0;bottom:-20px;content:"";height:0;left:0;margin:auto;position:absolute;width:0}.quest-about #schedule .schedule-last-content{align-items:center;background-color:#343434;border-radius:50%;color:#fff;display:flex;font-weight:500;height:140px;justify-content:center;max-width:140px;position:absolute;right:0;text-align:center;transition:.4s ease-in-out;width:15%}.quest-about #schedule .schedule-last-content:hover{background-color:#eb9348}.quest-about #schedule .schedule-last-content a{color:#fff}.quest-about #schedule .schedule-last-content a:hover{opacity:1;text-decoration:none}.quest-about #price{text-align:center}.quest-about #price h3{font-size:20px;text-align:center}.quest-about #price ul{display:flex;justify-content:space-evenly;margin:20px auto 40px}.quest-about #price .price-list{border:3px solid #ececec;text-align:center;width:32%}.quest-about #price .price-list .price-list-header{background-color:#ececec;font-size:22px;font-weight:900;line-height:1.2;padding:20px}.quest-about #price .price-list .price-list-body{padding:15px}.quest-about #price .price-list p{font-size:15px;line-height:1.6}.quest-about #price .price-list .price-num{font-size:20px;font-weight:700;line-height:1.2}.quest-about #price .price-list .price-num span{font-size:50px;letter-spacing:-1px;margin-right:3px}.quest-about #price .price-list .price-text-sale{color:#c00;font-size:16px;font-weight:500}.quest-about #price .btn{background-color:#343434}.quest-about #price .bnr-quest-biz{margin-left:auto;margin-right:auto;margin-top:20px;max-width:1200px;width:90%}.quest-about #cv{background-image:url(/assets/front/static/images/indiv/bg-mv.png);text-align:center}.quest-about #link h3{font-size:16px}.quest-about #link h3 img{height:45px}.quest-about #link .container,.quest-about #link .link-list{display:flex;justify-content:space-between}.quest-about #link .link-list{align-items:center}.quest-about #link .link-list figure{width:40%}.quest-about #link .link-compe{color:#3f84d0;width:52%}.quest-about #link .link-compe figure{width:35%}.quest-about #link .link-compe .link-text{width:62%}.quest-about #link .link-delta{color:#7041ab;width:44%}.quest-about #link .link-delta .link-btn{margin-top:35px}.quest-about #link .link-text{width:57%}.quest-about #link .link-text p{font-weight:600;line-height:1.4;margin-bottom:10px}.quest-about #link .link-btn{border:1px solid #16191c;border-radius:3px;color:#16191c;display:block;font-size:14px;height:40px;line-height:40px;margin-top:25px;text-align:center;width:180px}.quest-about #link .link-btn:hover{background-color:#343434;color:#fff;opacity:1;text-decoration:none}@media only screen and (max-width:959px){.quest-about #mainvisual{height:auto}.quest-about #mainvisual h2{font-size:36px}.quest-about #mainvisual .mainvisual-text{width:60%}.quest-about #mainvisual .mainvisual-img{margin-right:-50px}.quest-about #service .service-text h3{word-break:break-all}.quest-about #service .service-text h3 br{display:none}.quest-about #data .data-lists li{font-size:14px}.quest-about #data .data-num{font-size:20px}.quest-about #data .data-num span{font-size:32px}.quest-about #price .price-list p{font-size:14px}.quest-about #price .price-list .price-num{font-size:16px}.quest-about #price .price-list .price-num span{font-size:40px}}@media only screen and (max-width:767px){.quest-about section{padding:40px 0}.quest-about .container-title{font-size:21px;line-height:1.4;word-break:keep-all}.quest-about .btn{min-width:inherit;width:100%}.quest-about .btn figure{left:-15px}.quest-about #mainvisual{position:relative}.quest-about #mainvisual .container{flex-flow:column}.quest-about #mainvisual .mainvisual-text{text-align:center;width:100%}.quest-about #mainvisual .btn-group{bottom:20px;left:50%;position:absolute;transform:translateX(-50%);width:90%}.quest-about #mainvisual .mainvisual-img{margin:0 0 100px 60px;max-width:380px;text-align:center;width:90%}.quest-about #mainvisual h1 img{height:40px}.quest-about #mainvisual h2{font-size:32px}.quest-about #mainvisual p{line-height:1.6;margin-bottom:10px}.quest-about #mainvisual p br{display:none}.quest-about #service .service-list{flex-flow:column}.quest-about #service .service-num{font-size:40px}.quest-about #service .service-num:after{bottom:15px;right:-30px}.quest-about #service .service-text{margin-bottom:20px;width:100%}.quest-about #service .service-text h3{font-size:24px;margin-bottom:10px}.quest-about #service .service-img{width:100%}.quest-about #service .service-left .service-img,.quest-about #service .service-right .service-img{margin:0}.quest-about #service #service03 .service-img{margin:0;text-align:center;width:100%}.quest-about #schedule .schedule-fix-width{overflow:hidden}.quest-about #schedule .schedule-wrapper{height:auto;min-width:inherit;position:inherit}.quest-about #schedule .schedule-content{position:inherit}.quest-about #schedule .schedule-bg{display:none}.quest-about #schedule .schedule-content{width:100%}.quest-about #schedule .schedule-step-wrapper{flex-flow:column;height:auto;position:inherit}.quest-about #schedule .schedule-step-content{height:100%;position:inherit;width:100%!important}.quest-about #schedule .schedule-step-content p{font-size:16px;text-align:left}.quest-about #schedule .schedule-step-content-wrapper{flex-flow:column}.quest-about #schedule .schedule-step{border-right:none;padding:10px 0;width:100%}.quest-about #schedule .schedule-step br,.quest-about #schedule .schedule-step:before{display:none}.quest-about #schedule .schedule-last-content{border-radius:0;height:auto;max-width:inherit;padding:10px 0;position:inherit;width:100%}.quest-about #schedule .schedule-last-content br{display:none}.quest-about #price ul{flex-flow:column}.quest-about #price .price-list{margin-bottom:30px;width:100%}.quest-about #price .price-list:last-child{margin-bottom:0}.quest-about #link .container{flex-flow:column}.quest-about #link .link-list{width:100%}.quest-about #link .link-list figure{width:35%}.quest-about #link .link-text{width:62%}.quest-about #link .link-compe{margin-bottom:40px}.quest-about #link .link-btn{width:auto}}@media only screen and (max-width:640px){.quest-about{line-height:2;padding-top:92px}.quest-about #data .data-lists{flex-wrap:wrap}.quest-about #data .data-lists li{margin-bottom:10px;width:50%}.quest-about #link h3 img{height:35px}}.p-indiv-lp .l-footer{margin-top:0}.p-discussions .discussion-main{padding-top:0}.p-discussions .p-wrapper-description{display:flex;justify-content:space-between}.p-discussions .p-wrapper-description .p-item-description{width:74%}.p-discussions .p-wrapper-description .p-item-description a{color:#fff;margin:4px 0;text-decoration:underline}.p-discussions .p-wrapper-description .p-item-description a:after{color:#eb9348;content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:700;margin:0 8px 0 4px}.p-discussions .p-wrapper-description .p-item-description .c-card-review{margin:0}.p-discussions .p-wrapper-description .p-item-description .c-cate-list{color:#000}.p-discussions .p-wrapper-description .p-item-description .c-cate-list li{background-color:#fff}.p-discussions .p-wrapper-description .p-item-description .c-cate-list .c-cate{background-color:#e7e7e7}.p-normal{background-color:#fff}.p-normal h2{font-size:24px;padding-top:100px}.p-normal h2,.p-normal h3{font-weight:400;margin-bottom:15px}.p-normal h3{border-bottom:1px solid #efefef;font-size:20px;padding-bottom:15px}.p-normal .l-section a{color:#618cbc}.p-normal .l-section a:hover{text-decoration:underline}.p-normal .l-section dl{border-bottom:1px solid #efefef;line-height:1.8;margin-bottom:20px;padding-bottom:15px;padding-left:30px;padding-right:30px}.p-normal .l-section dt{color:#618cbc;font-size:18px;line-height:1.5;margin-bottom:10px;padding-left:30px;position:relative}.p-normal .l-section dt:before{content:"Q";font-size:30px;left:0;position:absolute;top:-10px}@media screen and (max-width:989px){.p-normal h2{padding-top:120px}.p-normal .l-section dl{padding-left:0;padding-right:0}}.p-manual .p-side-nav li{border-bottom:1px solid #efefef}.p-manual .p-side-nav li:first-child a{border-radius:0}.p-manual .p-side-nav ul p a{background-color:#eaf0f8;border:none;border-radius:0!important;color:#618cbc;font-size:16px;line-height:30px;padding:6px 15px}.p-manual .p-side-nav ul p a.active{background-color:#efefef;opacity:1;text-decoration:none}.p-manual .p-side-nav ul li{border:none}.p-manual .p-side-nav ul li a{border:none;line-height:1.6;padding:8px 15px 8px 30px}.p-manual .p-main h3{margin-bottom:20px}.p-manual .p-main h4{border-left:3px solid #acacac;font-size:18px;font-weight:400;margin-bottom:20px;padding-left:10px}.p-manual .p-main ul li{list-style-position:inside;list-style-type:disc}.p-manual .p-main a{color:#618cbc}.p-manual .p-manual-block{margin-bottom:50px;margin-top:-100px;padding-top:100px}.p-manual .p-manual-block p{margin:0 0 20px}.p-manual .p-manual-list{margin-bottom:50px}.p-manual .p-manual-list li{align-items:flex-start;display:flex;line-height:1.6;margin-bottom:20px;margin-top:-80px;padding-top:80px}.p-manual .p-manual-list-sub{margin-bottom:20px}.p-manual .p-manual-list-sub li{display:list-item;margin-bottom:5px;margin-top:0;padding-top:0;text-indent:30px}.p-manual .p-manual-list-sub li i{color:#eb9348;cursor:text;display:inline-block;margin:0 0 0 20px}.p-manual .p-manual-list-proceed-toc,.p-manual .p-manual-list-toc{margin-bottom:50px}.p-manual .p-manual-list-proceed-toc li,.p-manual .p-manual-list-toc li{align-items:flex-start;display:flex;flex-wrap:wrap;line-height:1.6;margin-bottom:20px;margin-top:-80px;padding-top:80px}.p-manual .p-manual-list-proceed-toc li p,.p-manual .p-manual-list-toc li p{display:block;width:96%}.p-manual .p-manual-list-proceed-toc li .p-manual-list-sub,.p-manual .p-manual-list-toc li .p-manual-list-sub{margin:10px 0 20px}.p-manual .p-manual-list-proceed-toc li .p-manual-list-sub li,.p-manual .p-manual-list-toc li .p-manual-list-sub li{display:list-item;margin-bottom:5px;margin-top:0;padding-left:48px;padding-top:0;text-indent:-19px}.p-manual .p-manual-list-proceed-toc .p-indent,.p-manual .p-manual-list-toc .p-indent{margin:0 0 5px 30px}.p-manual .p-manual-list-proceed-toc li .p-maru{background:#ffde00;color:#2f2f2f}.p-manual .p-manual-image{border:1px solid #efefef;margin-bottom:20px;width:100%}.p-manual .p-manual-image-s{display:block;margin:0 auto 20px;width:80%}.p-manual .p-maru{background-color:#dc5a5a;color:#fff}.p-manual .p-maru,.p-manual .p-maru-yellow{border-radius:50%;height:25px;line-height:25px;margin-right:5px;text-align:center;width:25px}.p-manual .p-maru-yellow{background-color:#ffde00;color:#2f2f2f}.p-manual .p-wrapper-useimage-min{margin:0 auto;width:60%}@media screen and (max-width:989px){.p-manual .p-side-nav li{border-bottom:none;border-right:1px solid #efefef}.p-manual .p-side-nav li ul p a{height:60px;line-height:1.6}.p-manual .p-side-nav li ul li a{border-bottom:1px solid #efefef;height:50px;padding:8px}.p-manual .p-side-nav li ul li:last-child a{border-bottom:1px solid #efefef}}@media screen and (max-width:639px){.p-manual .p-side-nav{flex-flow:column}.p-manual .p-side-nav li ul li a,.p-manual .p-side-nav li ul p a{height:auto}.p-manual .p-manual-list-toc li p{width:88%}}.p-notice-list-page{background-color:#fff}.p-notice-list-page h2{font-size:24px;font-weight:400}.p-notice-list-page .p-notice-list{border-top:1px solid #e7e7e7;margin-bottom:20px;margin-top:15px}.p-notice-list-page .p-notice-list li{border-bottom:1px solid #e7e7e7;font-size:16px;line-height:22px;padding:20px 23px}.p-notice-list-page .p-notice-list li p{color:#acacac;font-size:11px}.p-notice-list-page .p-notice-list li a{color:#618cbc;text-decoration:underline}.p-notice-list-page .p-notice-list li a:hover{text-decoration:none}.p-notice-list-page .p-notice-list li .c-nav-notice-notes{margin-top:10px}.p-notice-list-page .p-notice-list li .c-nav-notice-function li{border:none;font-size:11px;margin-left:20px!important;padding:0}.p-notice-list-page .p-notice-list li .c-nav-notice-function-list{position:relative}.p-notice-list-page .p-notice-list li .c-nav-notice-function-list a{left:0;position:absolute;top:20px}@media screen and (max-width:639px){.p-notice-list-page .p-notice-list li{padding:10px 15px}}.is-notice-emptystate{height:500px;position:relative;width:100%}.is-notice-emptystate .p-box-emptystate{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.is-notice-emptystate .p-box-emptystate p{font-size:16px;line-height:1.5}.is-notice-emptystate .p-box-emptystate p:first-of-type{margin:0 0 36px}@media screen and (max-width:639px){.is-notice-emptystate{height:133.33333vw}.is-notice-emptystate .p-box-emptystate{width:100%}.is-notice-emptystate .p-box-emptystate p:first-of-type{margin:0 0 9.6vw}}.p-course-list h2{font-weight:400;margin-bottom:10px}.p-course-list h4{font-size:20px;font-weight:500;margin-bottom:10px}.p-course-list .c-card-list{box-shadow:0 0 6px 0 #0000004d;margin-bottom:30px}.p-course-list .c-card{border-bottom:1px solid #618cbc;border-radius:0;box-shadow:none;margin-bottom:0;padding-right:70px;position:relative;width:100%}.p-course-list .c-card:after{bottom:0;color:#618cbc;content:"";font-family:Font Awesome\ 5 Free;font-weight:700;height:20px;line-height:20px;margin:auto;position:absolute;right:30px;top:0}.p-course-list .c-card:last-child{border-bottom:none}.p-course-list .c-card:hover{background-color:#eaf0f8;text-decoration:none;transition:.4s ease-in-out}.p-course-list .c-card a:hover{opacity:1;text-decoration:none}.p-course-list .c-meta-list{margin-bottom:0;margin-top:15px}.p-course-list .c-meta-list li{border-color:#2f2f2f}.p-course-list .c-card-body{float:left;line-height:1.6;width:calc(100% - 130px)}.p-course-list .c-card-body p{min-height:85px}.p-course-list .c-progress-circle{float:right}.p-course-list .p-course-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.p-course-list .p-course-list-header h2{font-weight:400;margin:0}.p-course-list .l-wrapper-headvisual{background-position:68% 0;background-repeat:no-repeat;background-size:cover;height:280px;padding:80px 0 0;position:relative;width:100%}.p-course-list .l-wrapper-headvisual.is-course{background-image:url(/assets/front/static/images/img-headvisual-course.png)}.p-course-list .l-wrapper-headvisual .p-conatiner-description{margin:0 auto;max-width:1140px;position:relative;top:50%;transform:translateY(-50%);width:92.1875%}.p-course-list .l-wrapper-headvisual .p-conatiner-description .p-headline{color:#fff;font-size:28px;line-height:1.6;margin:0}.p-course-list .l-wrapper-headvisual .p-conatiner-description .p-link{color:#fff;display:inline-block;margin:4px 0 0;position:relative;text-decoration:underline}.p-course-list .l-wrapper-headvisual .p-conatiner-description .p-link:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 10px}.p-course-list .p-course-tab{display:flex;margin-bottom:30px}.p-course-list .p-course-tab a{border-bottom:5px solid #f3f6f8;display:block;font-size:16px;padding-bottom:15px;text-align:center;width:110px}.p-course-list .p-course-tab a:hover{border-color:#eb9348;color:#eb9348;opacity:1;text-decoration:none}.p-course-list .p-course-tab .is-current{border-color:#eb9348;color:#eb9348}.p-course-list .p-course-text{margin-bottom:20px}.p-course-list .p-course-text a{text-decoration:underline}@media screen and (max-width:989px){.p-course-list .l-wrapper-headvisual{background-position:88% 0;padding:80px 40px 0}.p-course-list .l-wrapper-headvisual .p-conatiner-description{width:100%}.p-course-list .l-wrapper-headvisual .p-conatiner-description .p-headline{font-size:20px;text-shadow:0 0 4px #000c}.p-course-list .l-wrapper-headvisual .p-conatiner-description .p-link{text-shadow:0 0 4px #000c}.p-course-list .c-meta-list{flex-flow:row}.p-course-list .c-meta-list li{margin-bottom:0}.p-course-list .c-card{padding-right:25px}.p-course-list .c-card:after{display:none}}@media screen and (max-width:639px){.p-course-list .l-wrapper-headvisual{background-position:76% 0;padding:80px 20px 0}.p-course-list .l-wrapper-headvisual .p-conatiner-description{width:100%}.p-course-list .l-wrapper-headvisual .p-conatiner-description .p-headline{font-size:4.26667vw;text-shadow:0 0 4px #000c}.p-course-list .l-wrapper-headvisual .p-conatiner-description .p-link{font-size:3.2vw;text-shadow:0 0 4px #000c}.p-course-list .c-card{padding-right:15px}.p-course-list .c-card-body{float:none;width:100%}.p-course-list .c-card-body p{min-height:auto}.p-course-list .c-progress-circle{bottom:40px;float:none;position:absolute;right:25px;top:auto}.p-course-list .c-meta-list{flex-flow:column}.p-course-list .c-meta-list li{margin-bottom:15px}}.p-course-detail{counter-reset:number 0}.p-course-detail h2{font-weight:500}.p-course-detail h3{font-size:20px;font-weight:500;margin-bottom:10px}.p-course-detail .p-side{order:2;width:23%}.p-course-detail .p-wrapper{display:flex;justify-content:space-between}.p-course-detail .p-main{order:1;width:75%}.p-course-detail .p-course-step li{display:flex}.p-course-detail .p-course-step li a:hover{text-decoration:none}.p-course-detail .p-course-step li:last-child .p-step:after{display:none}.p-course-detail .p-course-step .c-card{width:100%}.p-course-detail .p-step{color:#fff;display:block;position:relative}.p-course-detail .p-step:before{align-items:center;background-color:#ccc;border-radius:50%;color:#fff;content:counter(number) " ";counter-increment:number 1;display:flex;font-size:30px;height:80px;justify-content:center;position:relative;width:80px;z-index:1}.p-course-detail .p-step:after{background-color:#ccc;content:"";display:block;height:100%;left:38px;position:absolute;right:auto;top:12px;width:2px;z-index:-10}.p-course-detail .p-step-done:before{background-color:#63b4d1;content:"";font-family:Font Awesome\ 5 Free;font-weight:700}.p-course-detail .c-card{cursor:pointer;margin-left:3%;position:relative}.p-course-detail .c-card h3{display:flex;line-height:1}.p-course-detail .c-card:before{background-color:#ccc}.p-course-detail .c-card:hover{box-shadow:0 5px 25px -5px #0000004d;transition:.4s ease-in-out}.p-course-detail .c-card .c-meta-list{margin-bottom:0;margin-top:20px}.p-course-detail .c-card .c-meta-list li{border-color:#2f2f2f}.p-course-detail .c-card-wrapper{display:flex;justify-content:space-between}.p-course-detail .c-card-body{width:calc(100% - 120px)}.p-course-detail .c-card-body p{min-height:70px}.p-course-detail .p-quest-progress{overflow:hidden;padding:15px 0 0;text-align:center}.p-course-detail .p-quest-progress .p-progress-title{font-size:20px;font-weight:700;line-height:1.6}.p-course-detail .p-quest-progress .p-progress-subtitle{font-size:18px;font-weight:700}.p-course-detail .p-quest-progress .p-chart{display:flex;justify-content:center;margin-bottom:15px;position:relative}.p-course-detail .p-quest-progress .p-chart .fas{color:#618cbc;font-size:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-course-detail .p-quest-progress .p-chart .p-chart-0{left:50%;position:absolute;top:-5px;transform:translateX(-50%)}.p-course-detail .p-quest-progress .p-chart .p-chart-25{line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.p-course-detail .p-quest-progress .p-chart .p-chart-50{bottom:-5px;left:50%;position:absolute;transform:translateX(-50%)}.p-course-detail .p-quest-progress .p-chart .p-chart-75{left:10px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.p-course-detail .p-quest-progress .p-chart #p-progress-chart{margin:auto}.p-course-detail .p-quest-progress .p-item-social{border-bottom:1px solid #efefef;border-top:1px solid #efefef;box-sizing:border-box;cursor:pointer;display:flex;height:46px;margin:20px 0 0;transition:all .4s}.p-course-detail .p-quest-progress .p-item-social:hover{background:#f4f4f4}.p-course-detail .p-quest-progress .p-item-social .p-text-share{font-size:13px;height:46px;line-height:46px;margin:0;padding:0 0 0 40px;text-align:center;width:78%}.p-course-detail .p-quest-progress .p-item-social .p-button-share-tw{height:46px;margin:0;text-align:center;width:22%}.p-course-detail .p-quest-progress .p-item-social .p-button-share-tw img{cursor:pointer;display:inline-block;margin:4px 20px 6px 0;max-width:36px}.p-course-detail .p-quest-progress .p-item-oneline{display:block;font-size:13px;height:46px;line-height:46px;margin:0;padding:0;text-align:center;width:100%}.p-course-detail .p-quest-progress .p-item-oneline a{display:block;height:100%;width:100%}.p-course-detail .p-quest-progress .p-item-oneline a:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 8px}.p-course-detail .p-quest-progress .p-item-oneline a:hover{background:#f4f4f4;opacity:1;text-decoration:none}.p-course-detail .p-item-oneline{display:block;font-size:13px;height:46px;line-height:46px;margin:0;padding:0;text-align:center;width:100%}.p-course-detail .p-item-oneline a{display:block;height:100%;width:100%}.p-course-detail .p-item-oneline a:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 8px}.p-course-detail .p-item-oneline a:hover{background:#f4f4f4;opacity:1;text-decoration:none}.p-course-detail .p-side .c-card{cursor:default}.p-course-detail .p-side .c-card:hover{box-shadow:0 0 6px 0 #0000004d}.p-course-detail .p-side .p-course-badge{background-position:50%;background-repeat:no-repeat;background-size:contain;height:180px;margin-left:3%;position:relative;width:100%}.p-course-detail .p-side .p-course-badge h3{font-size:16px;left:0;margin:auto;position:absolute;right:0;text-align:center;top:28px}.p-course-detail .p-side .p-course-badge-noclear{background-image:url(/assets/front/static/images/course-certificate_bg.png)}.p-course-detail .p-side .p-course-badge-noclear h3{color:#fff}.p-course-detail .p-side .p-course-badge-clear{background-image:url(/assets/front/static/images/course-certificate-clear_bg.png)}.p-course-detail .p-side .p-course-badge-clear h3{color:#ac8900}.p-course-detail .p-wrapper-description{display:flex;justify-content:space-between}.p-course-detail .p-wrapper-description .p-item-description{width:74%}.p-course-detail .p-wrapper-description .p-item-description a{color:#fff;margin:4px 0;text-decoration:underline}.p-course-detail .p-wrapper-description .p-item-description a:after{color:#eb9348;content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:700;margin:0 8px 0 4px}.p-course-detail .p-wrapper-description .p-badge{color:#2f2f2f;cursor:default;height:auto;overflow:hidden;padding:24px 0 0;position:relative;width:23%}.p-course-detail .p-wrapper-description .p-badge h3{display:block;font-size:16px;font-weight:700;line-height:1.4;margin:0 auto 24px;text-align:center;z-index:10}.p-course-detail .p-wrapper-description .p-badge dl{display:flex;font-size:15px}.p-course-detail .p-wrapper-description .p-badge dl dt{width:100px}.p-course-detail .p-wrapper-description .p-badge .p-item-badge{background:url(/assets/front/static/images/course-certificate_bg.png) 50% 0 no-repeat;background-size:contain;height:160px;margin:0 auto 24px;position:relative;width:90%}.p-course-detail .p-wrapper-description .p-badge .p-item-badge h3{font-size:14px;font-weight:400;left:0;margin:auto;position:absolute;right:0;text-align:center;top:28px}.p-course-detail .p-wrapper-description .p-badge .p-item-social{border-bottom:1px solid #efefef;border-top:1px solid #efefef;box-sizing:border-box;cursor:default;display:flex;height:46px;pointer-events:none;transition:all .4s}.p-course-detail .p-wrapper-description .p-badge .p-item-social .p-text-share{color:#acacac;font-size:13px;height:46px;line-height:46px;margin:0;padding:0 0 0 48px;text-align:center;width:73%}.p-course-detail .p-wrapper-description .p-badge .p-item-social .p-button-share-tw{height:46px;margin:0;text-align:center;width:27%}.p-course-detail .p-wrapper-description .p-badge .p-item-social .p-button-share-tw img{cursor:pointer;display:inline-block;margin:4px 8px 6px 0;max-width:36px}.p-course-detail .p-wrapper-description .p-badge .p-item-oneline{display:block;font-size:13px;height:46px;line-height:46px;margin:0;padding:0;text-align:center;width:100%}.p-course-detail .p-wrapper-description .p-badge .p-item-oneline a{display:block;height:100%;width:100%}.p-course-detail .p-wrapper-description .p-badge .p-item-oneline a:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 8px}.p-course-detail .p-wrapper-description .p-badge .p-item-oneline a:hover{background:#f4f4f4;opacity:1;text-decoration:none}.p-course-detail .p-wrapper-description .is-cleared .p-item-social{cursor:pointer;pointer-events:auto}.p-course-detail .p-wrapper-description .is-cleared .p-item-social .p-text-share{color:#2f2f2f}.p-course-detail .p-wrapper-description .is-cleared .p-item-badge{background:url(/assets/front/static/images/course-certificate-clear_bg.png) 50% 0 no-repeat;background-size:contain}.p-course-detail .p-wrapper-description .is-cleared .p-item-badge h3{color:#ac8900}.p-course-detail .p-wrapper-description .c-card{margin:0}@media screen and (min-width:990px)and (max-width:1120px){.p-course-detail .p-side .p-course-badge h3{font-size:12px;top:38px}}@media screen and (max-width:989px){.p-course-detail .p-wrapper{display:block}.p-course-detail .p-main{width:100%}.p-course-detail .p-side{align-items:center;display:flex;flex-flow:column;width:100%}.p-course-detail .p-side .c-card{min-width:260px}.p-course-detail .p-side .p-course-badge{margin-bottom:30px}.p-course-detail .c-meta-list{flex-flow:row}.p-course-detail .p-wrapper-description .p-item-description{width:64%}.p-course-detail .p-wrapper-description .p-badge{height:272px;width:31%}.p-course-detail .p-wrapper-description .p-badge .p-item-badge{height:132px}.p-course-detail .p-wrapper-description .p-badge .p-item-badge h3{font-size:12px;top:22px}.p-course-detail .p-wrapper-description .p-badge .p-item-social .p-text-share{font-size:12px;padding:0 0 0 28px}.p-course-detail .p-wrapper-description .p-badge .p-item-oneline{font-size:12px}.p-course-detail .p-quest-progress{margin:0 0 30px}.p-course-detail .p-quest-progress .p-item-social .p-text-share{font-size:12px;width:72%}.p-course-detail .p-quest-progress .p-item-social .p-button-share-tw{width:28%}.p-course-detail .p-quest-progress .p-item-social .p-button-share-tw img{margin:4px 4px 6px 0}.p-course-detail .p-quest-progress .p-item-oneline{font-size:12px}}@media screen and (max-width:639px){.p-course-detail .l-hero{padding:42.66667vw 0 0}.p-course-detail .l-main{padding:0 20px}.p-course-detail .c-meta-list{flex-flow:column}.p-course-detail .c-card-body{width:100%}.p-course-detail .c-card-wrapper{flex-flow:column}.p-course-detail .c-progress-circle{bottom:15px;position:absolute;right:15px;top:auto}.p-course-detail .p-wrapper-description{flex-wrap:wrap}.p-course-detail .p-wrapper-description .p-item-description{width:100%}.p-course-detail .p-wrapper-description .p-badge{height:auto;margin:0 0 20px;width:100%}.p-course-detail .p-wrapper-description .p-badge .p-item-badge{background:url(/assets/front/static/images/course-certificate_bg.png) 50% 0 no-repeat;background-size:contain;height:160px}.p-course-detail .p-wrapper-description .p-badge .p-item-badge h3{font-size:3.73334vw;top:28px}.p-course-detail .p-wrapper-description .p-badge .p-item-social .p-text-share{font-size:13px;padding:0 0 0 21.33334vw;width:72%}.p-course-detail .p-wrapper-description .p-badge .p-item-social .p-button-share-tw{text-align:left;width:28%}.p-course-detail .p-wrapper-description .p-badge .p-item-oneline a{font-size:13px}.p-course-detail .p-wrapper-description .p-badge .p-item-oneline a:after{margin:0 0 0 10px}.p-course-detail .p-wrapper-description .is-cleared .p-item-social{cursor:pointer;pointer-events:auto}.p-course-detail .p-wrapper-description .is-cleared .p-item-social .p-text-share{color:#2f2f2f}.p-course-detail .p-wrapper-description .is-cleared .p-item-badge{background:url(/assets/front/static/images/course-certificate-clear_bg.png) 50% 0 no-repeat;background-size:contain}.p-course-detail .p-wrapper-description .is-cleared .p-item-badge h3{color:#ac8900}.p-course-detail .p-quest-progress{margin:0 0 30px;width:100%}.p-course-detail .p-quest-progress h3{line-height:1.6}.p-course-detail .p-quest-progress .p-chart{margin:0 0 9.6vw}.p-course-detail .p-quest-progress .p-chart .p-chart-0{top:-3.2vw}.p-course-detail .p-quest-progress .p-chart .p-chart-25{right:6.93334vw}.p-course-detail .p-quest-progress .p-chart .p-chart-50{bottom:-6.4vw}.p-course-detail .p-quest-progress .p-chart .p-chart-75{left:6.93334vw}.p-course-detail .p-quest-progress .p-item-social .p-text-share{font-size:13px;padding:0 0 0 21.33334vw;width:72%}.p-course-detail .p-quest-progress .p-item-social .p-button-share-tw{text-align:left;width:28%}.p-course-detail .p-quest-progress .p-item-oneline a{font-size:13px}.p-course-detail .p-quest-progress .p-item-oneline a:after{margin:0 0 0 10px}.p-course-detail .p-step:before{font-size:24px;height:40px;width:40px}.p-course-detail .p-step:after{left:20px}}.p-subscription{min-height:100vh;position:relative}.p-subscription h2{font-weight:400;margin:0 0 20px}.p-subscription .c-card{margin:0 auto}.p-subscription .c-card h3{font-size:20px;font-weight:400;margin:0 0 10px}.p-subscription .c-card .p-wrapper-plan{margin:0 0 20px;position:relative}.p-subscription .c-card .p-wrapper-plan .is-contract{color:#4daf58}.p-subscription .c-card .p-wrapper-plan .is-stop-billing{color:#eb9348}.p-subscription .c-card .p-wrapper-plan .is-error{color:#d03737}.p-subscription .c-card .p-wrapper-plan .p-button-changeplan{background:#618cbc;border-radius:3px;height:36px;line-height:1;position:absolute;right:0;text-align:center;top:0;width:120px}.p-subscription .c-card .p-wrapper-plan .p-button-changeplan a{color:#fff;display:block;height:100%;width:100%}.p-subscription .c-card .p-wrapper-plan .p-button-changeplan a span{display:block;font-size:12px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.p-subscription .c-card .p-wrapper-plan .p-button-changeplan .cancel-btn{background:#e4606d}.p-subscription .c-card .p-wrapper-plan .p-button-changeplan .disabled{background:#acacac;pointer-events:none}.p-subscription .c-card .p-wrapper-plan table{border-collapse:initial;border-spacing:2px;width:100%}.p-subscription .c-card .p-wrapper-plan table tbody tr{height:28px;line-height:1;vertical-align:middle;width:100%}.p-subscription .c-card .p-wrapper-plan table tbody tr:nth-of-type(2n) th{background:#c7d5ea}.p-subscription .c-card .p-wrapper-plan table tbody tr:nth-of-type(2n) td{background:#f3f6f8}.p-subscription .c-card .p-wrapper-plan table tbody tr th{background:#d4ddeb;font-weight:400;vertical-align:middle;width:30%}.p-subscription .c-card .p-wrapper-plan table tbody tr td{background:#f7f7f7;height:44px;padding:0 20px;vertical-align:middle;width:70%}.p-subscription .c-card .p-wrapper-plan table tbody tr td .p-card-brand{display:inline-block;margin-left:-15px;max-width:70px}.p-subscription .c-card .p-wrapper-plan table tbody tr td .p-card-last4{color:#b3b3b3;display:inline-block;font-weight:400;line-height:1;margin-bottom:15px}.p-subscription .c-card .p-wrapper-plan table tbody tr .p-cancel-at-period-end{height:46px}.p-subscription .c-card .p-wrapper-plan .p-container-emptyplan{display:block}.p-subscription .c-card .p-wrapper-plan .p-container-nowplan{display:none}.p-subscription .c-card .is-update-card{margin:0 auto 20px;width:500px}.p-subscription .c-card .p-wrapper-pay{margin:0 0 20px;position:relative}.p-subscription .c-card .p-wrapper-pay h3{margin:0 0 10px}.p-subscription .c-card .p-wrapper-pay .p-container-paytype{align-items:center;background:#fafafa;display:flex;padding:10px;width:100%}.p-subscription .c-card .p-wrapper-pay .p-container-paytype figure{display:block;position:relative;width:80px}.p-subscription .c-card .p-wrapper-pay .p-container-paytype figure img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-subscription .c-card .p-wrapper-pay .p-container-paytype .is-error{color:#d03737;font-weight:700;margin-left:30px}.p-subscription .c-card .p-wrapper-pay .p-container-info .p-text-name{font-size:14px;font-weight:600;line-height:1.4}.p-subscription .c-card .p-wrapper-pay .p-container-info .p-text-description{color:#b3b3b3;font-size:11px;font-weight:400;line-height:1}.p-subscription .c-card .p-wrapper-pay .p-container-external a{color:#618cbc;display:block;font-size:12px;margin:0 0 0 20px}.p-subscription .c-card .p-wrapper-pay .p-button-add{background:#618cbc;border-radius:3px;height:36px;line-height:1;position:absolute;right:0;text-align:center;top:0;width:120px}.p-subscription .c-card .p-wrapper-pay .p-button-add a,.p-subscription .c-card .p-wrapper-pay .p-button-add div{color:#fff;display:block;height:100%;width:100%}.p-subscription .c-card .p-wrapper-pay .p-button-add a span,.p-subscription .c-card .p-wrapper-pay .p-button-add div span{display:block;font-size:12px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.p-subscription .c-card .p-wrapper-contract-history{margin:0 0 20px}.p-subscription .c-card .p-wrapper-contract-history .is-error{color:#d03737}.p-subscription .c-card .p-wrapper-contract-history table{border-collapse:initial;border-spacing:2px;width:100%}.p-subscription .c-card .p-wrapper-contract-history table tbody tr{width:100%}.p-subscription .c-card .p-wrapper-contract-history table tbody tr th{background:#d4ddeb;font-weight:400;vertical-align:middle;width:15%}.p-subscription .c-card .p-wrapper-contract-history table tbody tr th:nth-of-type(2){width:45%}.p-subscription .c-card .p-wrapper-contract-history table tbody tr th:nth-of-type(5){width:10%}.p-subscription .c-card .p-wrapper-contract-history table tbody tr td{background:#f7f7f7;padding:0 20px;text-align:center}.p-subscription .c-card .p-wrapper-contract-history table tbody tr td i{color:#618cbc;font-size:12px;margin:0 0 0 5px}.p-subscription .c-card .p-wrapper-contract-history table tbody tr:nth-of-type(odd) td{background:#f3f6f8}.p-subscription .c-card .p-wrapper-purchased-history{margin:0 0 20px}.p-subscription .c-card .p-wrapper-purchased-history .is-error{color:#d03737}.p-subscription .c-card .p-wrapper-purchased-history table{border-collapse:initial;border-spacing:2px;width:100%}.p-subscription .c-card .p-wrapper-purchased-history table tbody tr{width:100%}.p-subscription .c-card .p-wrapper-purchased-history table tbody tr th{background:#d4ddeb;font-weight:400;vertical-align:middle;width:15%}.p-subscription .c-card .p-wrapper-purchased-history table tbody tr th:nth-of-type(2){width:45%}.p-subscription .c-card .p-wrapper-purchased-history table tbody tr th:nth-of-type(5){width:10%}.p-subscription .c-card .p-wrapper-purchased-history table tbody tr td{background:#f7f7f7;padding:0 20px;text-align:center}.p-subscription .c-card .p-wrapper-purchased-history table tbody tr td i{color:#618cbc;font-size:12px;margin:0 0 0 5px}.p-subscription .c-card .p-wrapper-purchased-history table tbody tr:nth-of-type(odd) td{background:#f3f6f8}.p-subscription .c-card .p-text-stoppay{font-size:20px;font-weight:600;text-align:center}.p-subscription .c-card .p-text-stoppaynotice{font-size:12px;line-height:1.5;margin:40px auto 0;text-align:center}.p-subscription .c-card .p-text-rednotice{border:2px solid #d03737;font-size:12px;margin:40px auto 0;padding:20px;text-align:center;width:60%}.p-subscription .c-card .p-text-rednotice p,.p-subscription .c-card .p-text-rednotice p a{color:#d03737}.p-subscription .c-card .p-plan-element{margin:0 0 20px}.p-subscription .c-card .p-plan-element ul{text-align:center}.p-subscription .c-card .p-plan-element ul li:first-of-type{font-size:20px;margin:40px auto 0}.p-subscription .c-card .p-plan-element .p-text-name{font-size:20px;margin:24px auto 0;text-align:center}.p-subscription .c-card .p-plan-element .p-text-name span{margin:0 16px}.p-subscription .c-card .p-plan-element .p-text-name span.is-pc{display:inline-block}.p-subscription .c-card .p-plan-element .p-text-name span.is-sp{display:none}.p-subscription .c-card .p-plan-element .p-text-notice{font-size:14px;margin:24px auto 0;text-align:center}.p-subscription .c-card .p-plan-element table.p-table-switchplan{margin:40px auto 0}.p-subscription .c-card .p-button-to{margin:0 0 20px;position:relative;text-align:center}.p-subscription .c-card .p-button-to .p-button-cancel{position:relative}.p-subscription .c-card .p-button-to .p-button-cancel:hover{opacity:.7;transition:.3s}.p-subscription .c-card .p-button-to .p-button-cancel p{cursor:pointer;display:inline-block;font-size:12px;text-decoration:underline;width:auto}.p-subscription .c-card .p-button-to .c-button{background-color:#618cbc;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:14px;height:60px;line-height:60px;margin-left:auto;margin-top:40px;min-width:320px;outline:none;padding:0 20px;position:relative;text-align:center}.p-subscription .c-card .p-button-to .c-button:hover{opacity:.7;transition:.3s}.p-subscription .c-card .p-back-link{margin-top:20px}.p-subscription .c-card .p-back-link ul li{padding-left:10px;padding-right:10px;text-indent:0}.p-subscription .l-wrapper{padding-bottom:40px}.p-subscription .p-wrapper-registration,.p-subscription .p-wrapper-subscription{margin:0 auto;padding:40px;position:relative;width:100%}.p-subscription .p-width-800{width:800px}.p-subscription .l-footer{margin-top:auto}.p-subscription .p-note a{opacity:1;text-decoration:underline}.p-subscription .p-note a:hover{color:#eb9348;text-decoration:none}.p-subscription .p-card-form{margin:0 auto;min-height:300px;width:800px}.p-subscription .p-card-form .p-card-form-child,.p-subscription .p-card-form .p-card-form-childflex{display:flex}.p-subscription .p-card-form .p-card-form-child:nth-last-of-type(n+4) h4,.p-subscription .p-card-form .p-card-form-childflex:nth-last-of-type(n+4) h4{margin:0 0 20px;padding:0 70px 0 0;text-align:right}.p-subscription .p-card-form .p-card-form-child:nth-last-child(3) h4,.p-subscription .p-card-form .p-card-form-childflex:nth-last-child(3) h4{margin:16px 0 0}.p-subscription .p-card-form .p-card-form-child:nth-last-child(2),.p-subscription .p-card-form .p-card-form-childflex:nth-last-child(2){margin-top:40px}.p-subscription .p-card-form .p-card-form-child:nth-last-child(2) h4,.p-subscription .p-card-form .p-card-form-childflex:nth-last-child(2) h4{margin:0 0 20px;padding:0 70px 0 0;text-align:right}.p-subscription .p-card-form .p-card-form-child h4,.p-subscription .p-card-form .p-card-form-childflex h4{width:240px}.p-subscription .p-card-form .p-card-form-child{position:relative}.p-subscription .p-card-form .p-card-form-child .p-field p{display:block;font-size:13px;line-height:1.5}.p-subscription .p-card-form .p-card-form-child .p-field p:last-of-type{margin:0 0 16px}.p-subscription .p-card-form .p-card-form-child .p-field input.card-holder{-webkit-font-smoothing:antialiased;font-family:Source Code Pro,Consolas\, Menlo,monospace;font-size:16px;font-weight:500;width:100%}.p-subscription .p-card-form .p-card-form-child table{border-collapse:initial;border-spacing:2px;width:50%}.p-subscription .p-card-form .p-card-form-child table tbody tr{height:28px;line-height:1;vertical-align:middle;width:100%}.p-subscription .p-card-form .p-card-form-child table tbody tr:nth-of-type(2n) th{background:#c7d5ea}.p-subscription .p-card-form .p-card-form-child table tbody tr:nth-of-type(2n) td{background:#f3f6f8}.p-subscription .p-card-form .p-card-form-child table tbody tr th{background:#d4ddeb;font-weight:400;vertical-align:middle;width:40%}.p-subscription .p-card-form .p-card-form-child table tbody tr td{background:#f7f7f7;height:44px;padding:0 20px;vertical-align:middle;width:60%}.p-subscription .p-card-form .p-card-form-child table tbody tr td .p-card-brand{display:inline-block;margin-left:-15px;max-width:70px}.p-subscription .p-card-form .p-card-form-child table tbody tr td .p-card-last4{color:#b3b3b3;display:inline-block;font-weight:400;line-height:1;margin-bottom:15px}.p-subscription .p-card-form .p-card-form-child table tbody tr .p-cancel-at-period-end{height:46px}.p-subscription .p-card-form .p-card-form-child table tbody p{margin:10px}.p-subscription .p-card-form .p-card-form-child .p-link-updatecard{bottom:-30px;position:absolute;right:164px;text-decoration:underline}.p-subscription .p-card-form .p-card-form-child .p-link-updatecard a:hover{color:#3f84d0}.p-subscription .p-card-form .is-brackets h4:first-of-type{padding:0 60px 0 0}.p-subscription .p-card-form .is-has-card h4:first-of-type{margin:0 0 20px;padding:0 70px 0 0;text-align:right;width:240px}.p-subscription .p-card-form .p-select-discount{margin-bottom:15px;outline:none}.p-subscription .p-card-form .is-error{word-wrap:break-word;color:#d03737;line-height:1;margin-bottom:10px!important;min-height:1.5em!important;padding-left:20px;vertical-align:middle;white-space:pre-wrap;width:100%}.p-subscription .p-card-form .is-error .times-icon{margin-left:-15px;margin-right:5px}.p-subscription .p-card-form .is-alert{word-wrap:break-word;color:#eb9348;font-size:13px;line-height:1;margin-bottom:10px!important;padding:5px 0;text-align:left;width:100%}.p-subscription .p-card-form .p-card-brands{background:#f7f7f7;border-radius:20px;font-weight:700;margin-bottom:10px!important;padding:10px 20px;vertical-align:middle}.p-subscription .p-card-form .p-card-brands ul{justify-content:space-between}.p-subscription .p-card-form .p-card-brands ul li{display:block;margin:0 8px 0 0}.p-subscription .p-card-form .p-card-brands ul li img{display:block;margin:0;width:56px}.p-subscription .p-card-form .p-card-brands ul li:nth-of-type(4) img{width:48px}.p-subscription .p-card-form .p-card-brands ul li:nth-of-type(5){margin:0 0 0 10px}.p-subscription .p-card-form .row{display:flex;margin:0 5px 10px}.p-subscription .p-card-form .p-field{margin:0 10px;min-height:50px;position:relative;width:480px}.p-subscription .p-card-form .p-field.half-width{width:50%}.p-subscription .p-card-form .p-field.quarter-width{width:calc(25% - 10px)}.p-subscription .p-card-form .baseline{background-color:#cfd7df;bottom:0;height:1px;left:0;position:absolute;transition:background-color .3s cubic-bezier(.165,.84,.44,1);width:100%}.p-subscription .p-card-form label{bottom:8px;color:#cfd7df;cursor:text;left:0;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;transform-origin:0 50%;transition-duration:.3s;transition-property:color,transform;transition-timing-function:cubic-bezier(.165,.84,.44,1);white-space:nowrap;width:100%}.p-subscription .p-card-form .input{background-color:#0000;bottom:0;color:#32325d;left:0;padding-bottom:7px;position:absolute;width:100%}.p-subscription .p-card-form .input::-webkit-input-placeholder{color:#0000;-webkit-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}.p-subscription .p-card-form .input::-moz-placeholder{color:#0000;-moz-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}.p-subscription .p-card-form .input:-ms-input-placeholder{color:#0000;-ms-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}.p-subscription .p-card-form .input.StripeElement{opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1);will-change:opacity}.p-subscription .p-card-form .input.focused,.p-subscription .p-card-form .input:not(.empty){opacity:1}.p-subscription .p-card-form .input.focused::-webkit-input-placeholder,.p-subscription .p-card-form .input:not(.empty)::-webkit-input-placeholder{color:#cfd7df}.p-subscription .p-card-form .input.focused::-moz-placeholder,.p-subscription .p-card-form .input:not(.empty)::-moz-placeholder{color:#cfd7df}.p-subscription .p-card-form .input.focused:-ms-input-placeholder,.p-subscription .p-card-form .input:not(.empty):-ms-input-placeholder{color:#cfd7df}.p-subscription .p-card-form .input.focused+label,.p-subscription .p-card-form .input:not(.empty)+label{color:#aab7c4;cursor:default;transform:scale(.85) translateY(-25px)}.p-subscription .p-card-form .input.focused+label{color:#618cbc}.p-subscription .p-card-form .input.invalid+label{color:#d03737}.p-subscription .p-card-form .input.focused+label+.baseline{background-color:#618cbc}.p-subscription .p-card-form .input.focused.invalid+label+.baseline{background-color:#d03737}.p-subscription .p-card-form button,.p-subscription .p-card-form input{appearance:none;border-style:none;outline:none}.p-subscription .p-card-form input:-webkit-autofill{-webkit-text-fill-color:#e39f48;-webkit-animation:void-animation-out 1ms;-webkit-transition:background-color 100000000s;transition:background-color 100000000s}.p-subscription .p-card-form .StripeElement--webkit-autofill{background:#0000!important}.p-subscription .p-card-form button,.p-subscription .p-card-form input{-webkit-animation:void-animation-out 1ms}.p-subscription .p-card-form button{background-color:#eaf0f8;border-radius:4px;color:#fff;cursor:pointer;display:block;font-weight:600;height:40px;margin:40px 15px 0;text-transform:uppercase;width:calc(100% - 30px)}.p-subscription .p-card-form .success .icon .border{stroke:#abe9d2}.p-subscription .p-card-form .success .icon .checkmark{stroke:#eaf0f8}.p-subscription .p-card-form .success .title{color:#32325d;font-size:16px!important}.p-subscription .p-card-form .success .message{color:#8898aa;font-size:13px!important}.p-subscription .p-card-form .success .reset path{fill:#eaf0f8}.p-subscription .p-card-form .p-button-confirm{background-color:#618cbc;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:14px;height:60px;line-height:60px;margin-left:calc(50% - 160px);margin-top:60px;min-width:320px;padding:0 20px;position:relative;text-align:center}.p-subscription .p-card-form .p-button-confirm:hover{opacity:.7;transition:.4s}.p-subscription .p-wrapper-newcard{margin:40px auto 0;width:500px}.p-subscription .p-wrapper-newcard .p-card-form-child,.p-subscription .p-wrapper-newcard .p-card-form-childflex{display:flex;justify-content:space-between}.p-subscription .p-wrapper-newcard .p-card-form-child .p-field p,.p-subscription .p-wrapper-newcard .p-card-form-childflex .p-field p{color:#8f99a3;display:block;font-size:13px;line-height:1.5}.p-subscription .p-wrapper-newcard .p-card-form-child .p-field p:last-of-type,.p-subscription .p-wrapper-newcard .p-card-form-childflex .p-field p:last-of-type{margin:0 0 16px}.p-subscription .p-wrapper-newcard .p-card-brands{background:#f7f7f7;border-radius:20px;font-weight:700;margin-bottom:10px!important;padding:10px 20px;vertical-align:middle}.p-subscription .p-wrapper-newcard .p-card-brands ul{justify-content:space-between}.p-subscription .p-wrapper-newcard .p-card-brands ul li{display:block;margin:0 8px 0 0}.p-subscription .p-wrapper-newcard .p-card-brands ul li img{display:block;margin:0;width:56px}.p-subscription .p-wrapper-newcard .p-card-brands ul li:nth-of-type(4) img{width:48px}.p-subscription .p-wrapper-newcard .p-card-brands ul li:nth-of-type(5){margin:0 0 0 10px}.p-subscription .p-wrapper-newcard .p-select-discount{margin-bottom:15px;outline:none}.p-subscription .p-wrapper-newcard .is-error{word-wrap:break-word;color:#d03737;line-height:1;margin-bottom:10px!important;min-height:1.5em!important;padding:5px 0;text-align:center;white-space:pre-wrap;width:100%}.p-subscription .p-wrapper-newcard .is-error .times-icon{margin-right:5px}.p-subscription .p-wrapper-newcard .is-alert{word-wrap:break-word;color:#eb9348;font-size:13px;line-height:1;margin-bottom:10px!important;padding:5px 0;text-align:left;width:100%}.p-subscription .p-wrapper-newcard .row{display:flex;margin:0 5px 10px}.p-subscription .p-wrapper-newcard .p-field{margin:0;min-height:50px;position:relative;width:100%}.p-subscription .p-wrapper-newcard .p-field.half-width{width:48%}.p-subscription .p-wrapper-newcard .p-field.quarter-width{width:calc(25% - 10px)}.p-subscription .p-wrapper-newcard .baseline{background-color:#cfd7df;bottom:0;height:1px;left:0;position:absolute;transition:background-color .3s cubic-bezier(.165,.84,.44,1);width:100%}.p-subscription .p-wrapper-newcard .p-button-confirm{background-color:#618cbc;border-radius:3px;color:#fff;cursor:pointer;display:block;font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:14px;height:60px;line-height:60px;margin:40px auto 0;min-width:320px;padding:0 20px;position:relative;text-align:center;width:320px}.p-subscription .p-wrapper-newcard .p-button-confirm:hover{opacity:.7;transition:.4s}.p-subscription .p-wrapper-newcard .p-button-cancel{margin-top:15px;position:relative;text-align:center}.p-subscription .p-wrapper-newcard .p-button-cancel:hover{opacity:.7;transition:.3s}.p-subscription .p-wrapper-newcard .p-button-cancel p{cursor:pointer;display:inline-block;font-size:12px;text-decoration:underline;width:auto}.p-subscription .p-wrapper-newcard label{bottom:8px;color:#cfd7df;cursor:text;left:0;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;transform-origin:0 50%;transition-duration:.3s;transition-property:color,transform;transition-timing-function:cubic-bezier(.165,.84,.44,1);white-space:nowrap;width:100%}.p-subscription .p-wrapper-newcard .input{background-color:#0000;bottom:0;color:#32325d;left:0;padding-bottom:7px;position:absolute;width:100%}.p-subscription .p-wrapper-newcard .input::-webkit-input-placeholder{color:#0000;-webkit-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}.p-subscription .p-wrapper-newcard .input::-moz-placeholder{color:#0000;-moz-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}.p-subscription .p-wrapper-newcard .input:-ms-input-placeholder{color:#0000;-ms-transition:color .3s cubic-bezier(.165,.84,.44,1);transition:color .3s cubic-bezier(.165,.84,.44,1)}.p-subscription .p-wrapper-newcard .input.StripeElement{opacity:0;transition:opacity .3s cubic-bezier(.165,.84,.44,1);will-change:opacity}.p-subscription .p-wrapper-newcard input.card-holder{-webkit-font-smoothing:antialiased;font-family:Source Code Pro,Consolas\, Menlo,monospace;font-size:16px;font-weight:500;width:100%}.p-subscription .p-wrapper-newcard .input.focused,.p-subscription .p-wrapper-newcard .input:not(.empty){opacity:1}.p-subscription .p-wrapper-newcard .input.focused::-webkit-input-placeholder,.p-subscription .p-wrapper-newcard .input:not(.empty)::-webkit-input-placeholder{color:#cfd7df}.p-subscription .p-wrapper-newcard .input.focused::-moz-placeholder,.p-subscription .p-wrapper-newcard .input:not(.empty)::-moz-placeholder{color:#cfd7df}.p-subscription .p-wrapper-newcard .input.focused:-ms-input-placeholder,.p-subscription .p-wrapper-newcard .input:not(.empty):-ms-input-placeholder{color:#cfd7df}.p-subscription .p-wrapper-newcard .input.focused+label,.p-subscription .p-wrapper-newcard .input:not(.empty)+label{color:#aab7c4;cursor:default;transform:scale(.85) translateY(-25px)}.p-subscription .p-wrapper-newcard .input.focused+label{color:#618cbc}.p-subscription .p-wrapper-newcard .input.invalid+label{color:#d03737}.p-subscription .p-wrapper-newcard .input.focused+label+.baseline{background-color:#618cbc}.p-subscription .p-wrapper-newcard .input.focused.invalid+label+.baseline{background-color:#d03737}.p-subscription .p-wrapper-newcard button,.p-subscription .p-wrapper-newcard input{appearance:none;border-style:none;outline:none}.p-subscription .p-wrapper-newcard input:-webkit-autofill{-webkit-text-fill-color:#e39f48;-webkit-animation:void-animation-out 1ms;-webkit-transition:background-color 100000000s;transition:background-color 100000000s}.p-subscription .p-wrapper-newcard .StripeElement--webkit-autofill{background:#0000!important}.p-subscription .p-wrapper-newcard button,.p-subscription .p-wrapper-newcard input{-webkit-animation:void-animation-out 1ms}.p-subscription .p-wrapper-newcard button{background-color:#eaf0f8;border-radius:4px;color:#fff;cursor:pointer;display:block;font-weight:600;height:40px;margin:40px 15px 0;text-transform:uppercase;width:calc(100% - 30px)}.p-subscription .p-wrapper-newcard .success .icon .border{stroke:#abe9d2}.p-subscription .p-wrapper-newcard .success .icon .checkmark{stroke:#eaf0f8}.p-subscription .p-wrapper-newcard .success .title{color:#32325d;font-size:16px!important}.p-subscription .p-wrapper-newcard .success .message{color:#8898aa;font-size:13px!important}.p-subscription .p-wrapper-newcard .success .reset path{fill:#eaf0f8}.p-subscription .v--modal-background-click{background:#0009;height:100%;left:0;position:fixed;top:0;width:100%}.p-subscription .p-modal .p-text-min{font-size:12px}.p-subscription .p-modal .p-modal-content{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:640px}.p-subscription .p-modal .p-modal-content h4{margin:0 0 10px}.p-subscription .p-modal .p-modal-content .is-error{color:#d03737}.p-subscription .p-modal .p-modal-content .p-table{font-size:14px;margin-bottom:20px}.p-subscription .p-modal .p-modal-content .p-table:last-of-type{margin-bottom:15px}.p-subscription .p-modal .p-modal-content .p-table tbody tr:nth-of-type(2n) th{background:#c7d5ea}.p-subscription .p-modal .p-modal-content .p-table tbody tr:nth-of-type(2n) td{background:#f3f6f8}.p-subscription .p-modal .p-modal-content .p-table tbody tr th{background:#d4ddeb;font-weight:400;text-align:center;vertical-align:middle;width:30%}.p-subscription .p-modal .p-modal-content .p-table tbody tr td{background:#f7f7f7;padding:8px 15px;text-align:left;vertical-align:middle}.p-subscription .p-modal .p-modal-content .p-table tbody tr td .p-card-brand{display:inline-block;max-width:70px}.p-subscription .p-modal .p-modal-content .p-table tbody tr td .p-card-last4{display:inline-block;font-weight:400;line-height:1;margin-bottom:15px}.p-subscription .p-modal .p-modal-content .p-table tbody tr td.p-text-center{text-align:center}.p-subscription .p-modal .p-modal-content .p-table tbody .p-card-information{height:60px}.p-subscription .p-modal .p-modal-content .p-area-terms svg{display:inline-block;margin:0 5px 0 0;width:11px}.p-subscription .p-modal .p-modal-content .p-area-terms .p-text-attention{margin-left:25%}.p-subscription .p-modal .p-modal-content .p-area-terms .p-text-attention a{text-decoration:underline}.p-subscription .p-modal .p-modal-content .p-area-terms .p-text-attention a:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:700;margin:0 10px}.p-subscription .p-modal .p-modal-content .p-container-flex{display:flex;justify-content:space-between;margin:20px auto;width:360px}.p-subscription .p-modal .p-modal-content .p-container-flex .p-button-submit{border-radius:3px;box-shadow:none;margin:0}.p-subscription .p-modal .p-modal-content .p-container-flex .p-button-submit:hover{opacity:.7;transition:.3s}.p-subscription .p-modal .p-modal-content .p-container-flex .p-button-cancel{border-radius:3px;box-shadow:none;margin:0}.p-subscription .p-modal .p-modal-content .p-container-flex .p-button-cancel:hover{opacity:.7;transition:.3s}.p-subscription .p-modal .p-modal-content .p-container-singlebutton{display:block;margin:12px auto;text-align:center;width:100%}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-submit{border-radius:3px;box-shadow:none;margin:0;min-width:280px}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-submit:hover{opacity:.7;transition:.3s}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-cancel{box-shadow:none;margin:9px 0 0;position:relative}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-cancel:hover{opacity:.7;transition:.3s}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-cancel p{cursor:pointer;display:inline-block;height:100%;text-decoration:underline;width:auto}.p-subscription .p-modal .p-modal-content .submit-btn{background-color:#618cbc;box-shadow:2px 2px 2px #00000040;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:60px;line-height:60px;margin-left:calc(50% - 95px);margin-top:10px;min-width:190px;padding:0 20px;position:relative;text-align:center}.p-subscription .p-modal .p-modal-content .submit-btn.is-disable{filter:grayscale(1);pointer-events:none}.p-subscription .p-modal .p-modal-content .submit-btn.is-active:active{box-shadow:0 0 0 #00000040;transform:translateY(1px);transition:.2s}.p-subscription .p-modal .p-modal-content .submit-btn.is-active{filter:none;pointer-events:auto}.p-subscription .p-modal .p-modal-content .cancel-btn{background-color:#acacac;box-shadow:2px 2px 2px #00000040;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:60px;line-height:60px;margin-left:calc(50% - 70px);margin-top:10px;min-width:140px;padding:0 20px;position:relative;text-align:center}.p-subscription .p-modal .p-modal-content .cancel-btn:active{box-shadow:0 0 0 #00000040;transform:translateY(1px);transition:.2s}.p-subscription .p-modal .p-modal-content .p-card-loading{color:#ccc;height:80px;margin:30px auto;text-align:center;width:95%}.p-subscription .p-modal .p-modal-content .p-processing{color:#4daf58;height:100%;margin:auto;padding-top:200px;text-align:center;width:95%}.p-subscription .p-modal .p-modal-content .p-coupon-code{display:flex;justify-content:center;margin-bottom:20px}.p-subscription .p-modal .p-modal-content .p-coupon-code input{border:1px solid #e7e7e7;box-shadow:inset 1px 1px 1px 0 #2318151a;box-sizing:border-box;display:block;font-family:inherit;font-size:16px;height:40px;line-height:38px;margin:0 5px;padding:0 15px;text-transform:uppercase}.p-subscription .p-subscription-delete{margin-top:20px;padding-right:20px;text-align:right;width:100%}.p-subscription .p-wrapper-availableplan{background:#10467d;background:linear-gradient(90deg,#10467d 1%,#001d34);border-radius:4px 4px 0 0;height:180px;left:0;padding:20px;position:absolute;top:0;width:100%}.p-subscription .p-wrapper-availableplan h3{color:#fff;font-size:14px;left:40px;position:absolute;top:28px}.p-subscription .p-wrapper-availableplan .p-container-plan{color:#fff;left:40px;position:absolute;top:50%;transform:translateY(-30%)}.p-subscription .p-wrapper-availableplan .p-container-plan p{color:#fff;font-size:28px;line-height:1.2}.p-subscription .p-wrapper-availableplan .p-container-plan span{color:#fff;font-size:12px}.p-subscription .p-wrapper-availableplan .p-text-price{color:#fff;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.p-subscription .p-wrapper-availableplan .p-text-price p span{font-size:30px}.p-subscription .p-wrapper-availableplan .p-button-orderplan{background:#fff;border-radius:3px;color:#001d34;height:36px;line-height:1;margin:0 0 0 auto;position:relative;right:0;text-align:center;top:0;width:120px}.p-subscription .p-wrapper-availableplan .p-button-orderplan p{color:#001d34;cursor:pointer;display:block;height:100%;width:100%}.p-subscription .p-wrapper-availableplan .p-button-orderplan p:hover{opacity:.7;text-decoration:underline;transition:.4s ease-in-out}.p-subscription .p-wrapper-availableplan .p-button-orderplan p span{display:block;font-size:12px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.p-subscription .p-notice-stop-service{background-color:#fff9e6;border:1px solid #eb9348;border-radius:20px;font-size:16px;font-weight:700;line-height:1.6;margin:15px auto;padding:15px 30px;text-align:left;width:80%}.p-subscription .p-notice-stop-service a{color:blue;text-decoration:underline}.p-subscription .p-wrapper-price .p-container-availableplan{display:none}.p-subscription .p-wrapper-price .p-container-price{display:flex;justify-content:center;margin:30px auto 0;max-width:inherit;text-align:center}.p-subscription .p-wrapper-price .p-price-list{border:3px solid #ececec;margin:0 1% 20px;text-align:center;width:33.3%}.p-subscription .p-wrapper-price .p-price-list .p-price-list-header{background-color:#ececec;font-size:22px;font-weight:900;line-height:1.2;padding:20px}.p-subscription .p-wrapper-price .p-price-list .p-price-list-body{padding:15px}.p-subscription .p-wrapper-price .p-price-list p{font-size:14px;line-height:1.6}.p-subscription .p-wrapper-price .p-price-list .p-price-num{font-size:15px;font-weight:700;line-height:1.2}.p-subscription .p-wrapper-price .p-price-list .p-price-num span{font-size:36px;letter-spacing:-1px;margin-right:3px}.p-subscription .p-wrapper-price .p-price-list .p-price-text-sale{color:#c00;font-weight:500}.p-subscription .p-wrapper-price .p-price-list .p-button{background-color:#343434;border-radius:3px;color:#fff;display:block;font-weight:600;margin-top:10px;padding:10px}.p-subscription .p-wrapper-price .p-price-list .p-button:hover{text-decoration:none}.p-subscription .p-wrapper-price .is-error{color:#d03737;font-weight:700;margin-bottom:15px;text-align:center}.p-subscription .p-wrapper-price .is-error a{color:#d03737;text-decoration:underline}.p-subscription .p-bnr-quest-biz{margin:20px auto;width:90%}.p-subscription .is-purchased .p-container-price,.p-subscription .is-purchased .p-plan-price,.p-subscription .p-text-sub{display:none}.p-subscription .is-purchased .p-container-availableplan{background:#10467d;background:linear-gradient(90deg,#10467d 1%,#001d34);border-radius:4px;display:block;height:180px;left:0;margin:16px 0 32px;padding:20px;position:relative;top:0;width:100%}.p-subscription .is-purchased .p-container-availableplan h4{color:#fff;font-size:14px;font-weight:500;left:40px;position:absolute;top:28px}.p-subscription .is-purchased .p-container-availableplan .p-note-campaign{color:#fff;font-size:12px;margin:0 0 12px;position:absolute;right:40px;top:32px}.p-subscription .is-purchased .p-container-availableplan .p-container-plan{color:#fff;left:40px;position:absolute;top:50%;transform:translateY(-30%)}.p-subscription .is-purchased .p-container-availableplan .p-container-plan p{color:#fff;font-size:28px;line-height:1.2}.p-subscription .is-purchased .p-container-availableplan .p-container-plan .p-text-sub{display:block;font-size:12px;margin:0 0 8px}.p-subscription .is-purchased .p-container-availableplan .p-container-plan .p-note-campaign{font-size:14px;margin:0 0 12px}.p-subscription .is-purchased .p-container-availableplan .p-container-plan span{color:#fff;font-size:12px}.p-subscription .is-purchased .p-container-availableplan .p-text-price{color:#fff;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.p-subscription .is-purchased .p-container-availableplan .p-text-price p span{font-size:30px}.p-subscription .is-purchased .p-container-availableplan .p-button-orderplan{background:#fff;border-radius:3px;color:#001d34;height:36px;line-height:1;margin:0 0 0 auto;position:relative;right:0;text-align:center;top:0;width:160px}.p-subscription .is-purchased .p-container-availableplan .p-button-orderplan p{color:#001d34;cursor:pointer;display:block;height:100%;width:100%}.p-subscription .is-purchased .p-container-availableplan .p-button-orderplan p:hover{opacity:.7;text-decoration:underline;transition:.4s ease-in-out}.p-subscription .is-purchased .p-container-availableplan .p-button-orderplan p span{display:block;font-size:12px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.p-subscription .is-purchased .p-wrapper-plan .p-container-emptyplan{display:none}.p-subscription .is-purchased .p-wrapper-plan .p-container-nowplan{display:block}.p-subscription .p-wraqpper-forcedcancel h3{margin:0 auto;max-width:760px;text-align:left;width:72%}.p-subscription .p-wrapper-changeplan{text-align:center}.p-subscription .p-wrapper-changeplan .p-text-changeplan{font-size:28px;margin:20px 0 0}.p-subscription .p-wrapper-changeplan .p-text-changeplan span{font-weight:700;margin:10px}.p-subscription .p-wrapper-changeplan .p-container-changeplan{margin:32px auto 0}.p-subscription .p-wrapper-changeplan .p-text-forcedcancel{border:1px solid #d03737;color:#d03737;font-weight:700;margin:0 auto;max-width:760px;padding:20px 25px;width:72%}.p-subscription .p-wrapper-changeplan .p-button{background-color:#eb9348;border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:16px;font-weight:700;height:60px;line-height:60px;margin:40px auto 0;padding:0 20px;position:relative;text-align:center;width:320px}.p-subscription .p-wrapper-changeplan .p-button:hover{box-shadow:none;opacity:.7;transition:.4s}.p-subscription .p-wrapper-changeplan .p-textbutton-cancel{text-decoration:underline}.p-subscription .p-wrapper-changeplan table{border-collapse:initial;border-spacing:2px;margin:0 auto;max-width:760px;width:72%}.p-subscription .p-wrapper-changeplan table tbody tr{height:28px;line-height:1;vertical-align:middle;width:100%}.p-subscription .p-wrapper-changeplan table tbody tr:nth-of-type(2n) th{background:#c7d5ea}.p-subscription .p-wrapper-changeplan table tbody tr:nth-of-type(2n) td{background:#f3f6f8}.p-subscription .p-wrapper-changeplan table tbody tr th{background:#d4ddeb;font-weight:400;vertical-align:middle;width:28%}.p-subscription .p-wrapper-changeplan table tbody tr td{background:#f7f7f7;padding:10px 20px;text-align:left;vertical-align:middle;width:72%}.p-subscription .p-wrapper-changeplan table tbody tr td p b{display:block;line-height:1.4}.p-subscription .p-wrapper-changeplan table tbody tr td p b:last-of-type{margin:0 0 4px}.p-subscription .p-wrapper-changeplan table tbody tr td p span{display:block;font-size:12px}@media screen and (max-width:989px){.p-subscription .p-card-form{width:100%}.p-subscription .p-card-form .p-card-form-child:first-of-type h4,.p-subscription .p-card-form .p-card-form-child:nth-of-type(2) h4{padding:0 40px 0 0}.p-subscription .p-card-form .p-card-form-child h4{width:210px}.p-subscription .p-card-form .p-card-form-child .p-link-updatecard{bottom:-30px;position:absolute;right:164px;text-decoration:underline}.p-subscription .p-card-form .p-card-form-child .p-link-updatecard a:hover{color:#3f84d0}.p-subscription .p-card-form .is-brackets h4:first-of-type{padding:0 30px 0 0}.p-subscription .p-card-form .is-has-card h4:first-of-type{margin:0;padding:0 48px 0 0;text-align:right;width:216px}.p-subscription .p-card-form .p-field{width:400px}.p-subscription .p-card-form .p-button-confirm{margin-left:calc(50% - 140px)}.p-subscription .p-wrapper-subscription{padding:30px}.p-subscription .p-plan-element .p-text-notice br:nth-of-type(2){display:none}.p-area-terms .p-text-attention{display:inline-block}.is-update-card{margin:0 auto 20px;width:500px}}@media screen and (max-width:768px){.p-subscription .p-card-form .p-card-form-child .p-link-updatecard{bottom:-30px;position:absolute;right:100px;text-decoration:underline}.p-subscription .p-card-form .p-card-form-child .p-link-updatecard a:hover{color:#3f84d0}}@media screen and (max-width:639px){.p-subscription .c-card{padding:15px}.p-subscription .c-card .p-plan-element ul li:first-of-type{margin:5.33334vw auto 0}.p-subscription .c-card .p-plan-element .p-text-name{font-size:5.33334vw;margin:6.4vw auto}.p-subscription .c-card .p-plan-element .p-text-name span.is-pc{display:none}.p-subscription .c-card .p-plan-element .p-text-name span.is-sp{display:block}.p-subscription .c-card .p-plan-element .p-text-notice{font-size:3.73334vw}.p-subscription .c-card .p-plan-element .p-text-notice br{display:none}.p-subscription .c-card .p-plan-element table.p-table-switchplan,.p-subscription .c-card .p-text-stoppaynotice{margin:5.33334vw auto 0}.p-subscription .c-card .p-text-rednotice{border:2px solid #d03737;font-size:11px;line-height:1.75;margin:20px auto 0;padding:10px;text-align:left;width:100%}.p-subscription .c-card .p-text-rednotice br{display:none}.p-subscription .c-card .p-text-rednotice p,.p-subscription .c-card .p-text-rednotice p a{color:#d03737}.p-subscription .c-card .p-button-to{margin:0}.p-subscription .c-card .p-button-to .c-button{height:44px;line-height:44px;margin:2.66667vw auto 0;min-width:100%}.p-subscription .p-wrapper-newcard{margin:20px auto 0}.p-subscription .p-wrapper-newcard .p-card-brands ul{flex-wrap:wrap;justify-content:center}.p-subscription .p-wrapper-newcard .p-card-brands ul li{margin:0 2.4vw}.p-subscription .p-wrapper-newcard .p-card-brands ul li img{width:17.06667vw}.p-subscription .p-wrapper-newcard .p-card-brands ul li:nth-of-type(5){margin:0 0 0 4.8vw}.p-subscription .p-wrapper-newcard .p-card-brands ul li:last-of-type{margin:0 0 0 4vw}.p-subscription .p-card-form .p-card-brands ul{flex-wrap:wrap;justify-content:center}.p-subscription .p-card-form .p-card-brands ul li{margin:0 2.4vw}.p-subscription .p-card-form .p-card-brands ul li img{width:17.06667vw}.p-subscription .p-card-form .p-card-brands ul li:nth-of-type(5){margin:0 0 0 4.8vw}.p-subscription .p-card-form .p-card-brands ul li:last-of-type{margin:0 0 0 4vw}.p-subscription .p-card-form,.p-subscription .p-wrapper-newcard{width:100%}.p-subscription .p-card-form .is-error,.p-subscription .p-wrapper-newcard .is-error{font-size:3.2vw;margin:4.8vw 0 0;white-space:nowrap}.p-subscription .p-card-form .p-card-form-child,.p-subscription .p-wrapper-newcard .p-card-form-child{display:block}.p-subscription .p-card-form .p-card-form-child h4,.p-subscription .p-card-form .p-card-form-child:first-of-type h4,.p-subscription .p-wrapper-newcard .p-card-form-child h4,.p-subscription .p-wrapper-newcard .p-card-form-child:first-of-type h4{flex-basis:100%;padding:0;text-align:left;width:100%}.p-subscription .p-card-form .p-card-form-child:nth-last-of-type(n+3) h4,.p-subscription .p-wrapper-newcard .p-card-form-child:nth-last-of-type(n+3) h4{margin:0;text-align:left}.p-subscription .p-card-form .p-card-form-childflex,.p-subscription .p-wrapper-newcard .p-card-form-childflex{display:flex;justify-content:space-between;margin:6.4vw 0 0}.p-subscription .p-card-form .p-card-form-childflex .half-width,.p-subscription .p-wrapper-newcard .p-card-form-childflex .half-width{width:46%}.p-subscription .p-card-form .p-field,.p-subscription .p-wrapper-newcard .p-field{height:44px;margin:0;width:100%}.p-subscription .p-card-form .p-card-form-child .p-field,.p-subscription .p-wrapper-newcard .p-card-form-child .p-field{height:auto;min-height:44px}.p-subscription .p-card-form .p-card-form-child .p-field p:last-of-type,.p-subscription .p-wrapper-newcard .p-card-form-child .p-field p:last-of-type{margin:0 0 9.6vw}.p-subscription .p-card-form .p-card-form-child .p-link-updatecard,.p-subscription .p-wrapper-newcard .p-card-form-child .p-link-updatecard{bottom:auto;margin:5.33334vw 0 0;position:relative;right:auto;text-align:center;text-decoration:underline}.p-subscription .p-card-form .is-has-card h4:first-of-type,.p-subscription .p-wrapper-newcard .is-has-card h4:first-of-type{margin:0 0 4px;padding:0;text-align:left;width:100%}.p-subscription .p-card-form .is-has-card table,.p-subscription .p-wrapper-newcard .is-has-card table{width:100%}.p-subscription .p-card-form .is-has-card table tbody tr td,.p-subscription .p-card-form .is-has-card table tbody tr th,.p-subscription .p-card-form .is-has-card table tbody tr:first-of-type td,.p-subscription .p-wrapper-newcard .is-has-card table tbody tr td,.p-subscription .p-wrapper-newcard .is-has-card table tbody tr th,.p-subscription .p-wrapper-newcard .is-has-card table tbody tr:first-of-type td{font-size:3.46667vw}.p-subscription .p-card-form .p-button-confirm,.p-subscription .p-wrapper-newcard .p-button-confirm{font-size:3.73334vw;height:44px;line-height:44px;margin:16vw auto 0;min-height:44px;min-width:100%;width:100%}.p-subscription h2{font-size:8vw;text-align:center}.p-subscription .p-wrapper-subscription{padding:15px}.p-subscription .c-card .p-wrapper-plan .p-button-changeplan a span{font-size:2.93334vw}.p-subscription .c-card .p-wrapper-plan table tbody tr td,.p-subscription .c-card .p-wrapper-plan table tbody tr th{font-size:2.93334vw;line-height:1.2;padding:10px 5px}.p-subscription .c-card .p-wrapper-plan table tbody tr td .p-card-brand{margin-left:0}.p-subscription .c-card .is-update-card{margin:0 auto 20px;width:100%}.p-subscription .c-card .is-update-card table tbody tr th{padding:3.2vw 1.33334vw 2.66667vw;width:40%}.p-subscription .c-card .is-update-card table tbody tr td{width:60%}.p-subscription .c-card .is-update-card table tbody tr td .p-card-brand{max-width:17.06667vw}.p-subscription .c-card .is-update-card table tbody tr td .p-card-last4{margin:0;padding:0 0 3.46667vw}.p-subscription .c-card .p-wrapper-pay .p-container-paytype{justify-content:space-between}.p-subscription .c-card .p-wrapper-pay .p-button-add a span{font-size:2.93334vw}.p-subscription .c-card .p-wrapper-contract-history .p-container-table,.p-subscription .c-card .p-wrapper-purchased-history .p-container-table{overflow-x:scroll}.p-subscription .c-card .p-wrapper-contract-history .p-container-table table tbody tr td,.p-subscription .c-card .p-wrapper-contract-history .p-container-table table tbody tr th,.p-subscription .c-card .p-wrapper-purchased-history .p-container-table table tbody tr td,.p-subscription .c-card .p-wrapper-purchased-history .p-container-table table tbody tr th{font-size:2.93334vw;line-height:1.2;padding:5px;vertical-align:middle}.p-subscription .p-modal{height:100%;left:0;position:fixed;top:8vw;width:100%}.p-subscription .p-modal .p-modal-content{width:90%}.p-subscription .p-modal .p-modal-content h4{margin:0 0 5px}.p-subscription .p-modal .p-modal-content .p-text-min{font-size:2.66667vw;line-height:1.2}.p-subscription .p-modal .p-modal-content .p-table{font-size:2.93334vw;margin:0 0 10px}.p-subscription .p-modal .p-modal-content .p-area-terms .p-text-attention{display:inline-block;font-size:3.2vw;line-height:1.5}.p-subscription .p-modal .p-modal-content .p-container-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px auto;width:100%}.p-subscription .p-modal .p-modal-content .p-container-flex .p-button-submit{border-radius:3px;box-shadow:none;height:44px;line-height:44px;margin:0 auto 16px;width:100%}.p-subscription .p-modal .p-modal-content .p-container-flex .p-button-submit:hover{opacity:.7;transition:.3s}.p-subscription .p-modal .p-modal-content .p-container-flex .p-button-cancel{border-radius:3px;box-shadow:none;height:44px;line-height:44px;margin:0;width:100%}.p-subscription .p-modal .p-modal-content .p-container-flex .p-button-cancel:hover{opacity:.7;transition:.3s}.p-subscription .p-modal .p-modal-content .p-container-singlebutton{display:block;margin:12px auto;text-align:center;width:100%}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-submit{border-radius:3px;box-shadow:none;margin:0;min-width:74.66667vw}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-submit:hover{opacity:.7;transition:.3s}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-cancel{box-shadow:none;margin:9px 0 0;position:relative}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-cancel:hover{opacity:.7;transition:.3s}.p-subscription .p-modal .p-modal-content .p-container-singlebutton .p-button-cancel p{cursor:pointer;display:inline-block;height:100%;text-decoration:underline;width:auto}.p-subscription .p-wrapper-availableplan{background:#10467d;background:linear-gradient(90deg,#10467d 1%,#001d34);border-radius:4px 4px 0 0;height:61.33334vw;left:0;padding:20px;position:absolute;top:0;width:100%}.p-subscription .p-wrapper-availableplan h3{color:#fff;font-size:14px;left:20px;position:absolute;top:14px}.p-subscription .p-wrapper-availableplan .p-container-plan{color:#fff;left:0;position:absolute;text-align:center;top:30%;transform:auto;width:100%}.p-subscription .p-wrapper-availableplan .p-container-plan p{color:#fff;font-size:24px;line-height:1.2}.p-subscription .p-wrapper-availableplan .p-container-plan span{color:#fff;font-size:2.93334vw}.p-subscription .p-wrapper-availableplan .p-text-price{bottom:5.33334vw;color:#fff;display:flex;flex-wrap:wrap;left:0;position:absolute;right:auto;text-align:center;top:auto;transform:translateY(0);width:100%}.p-subscription .p-wrapper-availableplan .p-text-price p{width:100%}.p-subscription .p-wrapper-availableplan .p-text-price p span{font-size:30px}.p-subscription .p-wrapper-availableplan .p-button-orderplan{background:#fff;border-radius:3px;color:#001d34;height:36px;line-height:1;margin:0 auto;position:relative;right:auto;text-align:center;top:0;width:88%}.p-subscription .p-wrapper-availableplan .p-button-orderplan p{color:#001d34;cursor:pointer;display:block;height:100%;width:100%}.p-subscription .p-wrapper-availableplan .p-button-orderplan p:hover{opacity:.7;text-decoration:underline;transition:.4s ease-in-out}.p-subscription .p-wrapper-availableplan .p-button-orderplan p span{display:block;font-size:12px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.p-subscription .p-wrapper-price .p-container-availableplan{display:none}.p-subscription .p-wrapper-price .p-container-price{display:flex;flex-wrap:wrap;justify-content:space-between;margin:4.26667vw auto 0;max-width:none;text-align:center}.p-subscription .p-wrapper-price .p-container-price .p-price-list{width:100%}.p-subscription .is-purchased .p-container-price,.p-subscription .is-purchased .p-plan-price,.p-subscription .p-text-sub{display:none}.p-subscription .is-purchased .p-container-availableplan{background:#10467d;background:linear-gradient(90deg,#10467d 1%,#001d34);border-radius:4px;display:block;height:74.66667vw;left:0;margin:16px 0 32px;padding:5.33334vw 0;position:relative;top:0;width:100%}.p-subscription .is-purchased .p-container-availableplan h4{color:#fff;font-size:14px;left:20px;position:absolute;top:14px}.p-subscription .is-purchased .p-container-availableplan .p-note-campaign{bottom:28.8vw;color:#fff;font-size:3.2vw;margin:0;position:absolute;right:auto;text-align:center;top:auto;width:100%}.p-subscription .is-purchased .p-container-availableplan .p-container-plan{color:#fff;left:0;position:relative;text-align:center;top:26%;transform:auto;width:100%}.p-subscription .is-purchased .p-container-availableplan .p-container-plan p{color:#fff;font-size:24px;line-height:1.2}.p-subscription .is-purchased .p-container-availableplan .p-container-plan .p-text-sub{display:block;font-size:3.2vw;margin:0 0 8px}.p-subscription .is-purchased .p-container-availableplan .p-container-plan span{color:#fff;font-size:2.93334vw}.p-subscription .is-purchased .p-container-availableplan .p-text-price{bottom:5.33334vw;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;left:0;position:absolute;right:auto;text-align:center;top:auto;transform:translateY(0);width:100%}.p-subscription .is-purchased .p-container-availableplan .p-text-price p{text-align:center}.p-subscription .is-purchased .p-container-availableplan .p-text-price p span{font-size:30px}.p-subscription .is-purchased .p-container-availableplan .p-button-orderplan{background:#fff;border-radius:3px;color:#001d34;height:36px;line-height:1;margin:0;position:relative;right:0;text-align:center;top:0;width:calc(100% - 5.33334vw)}.p-subscription .is-purchased .p-container-availableplan .p-button-orderplan p{color:#001d34;cursor:pointer;display:block;height:100%;width:100%}.p-subscription .is-purchased .p-container-availableplan .p-button-orderplan p:hover{opacity:.7;text-decoration:underline;transition:.4s ease-in-out}.p-subscription .is-purchased .p-container-availableplan .p-button-orderplan p span{display:block;font-size:12px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.p-subscription .is-purchased .p-wrapper-plan .p-container-emptyplan{display:none}.p-subscription .is-purchased .p-wrapper-plan .p-container-nowplan{display:block}.p-subscription .p-wraqpper-forcedcancel h3{max-width:none;width:100%}.p-subscription .p-wrapper-changeplan{text-align:center}.p-subscription .p-wrapper-changeplan h3{font-size:5.33334vw;text-align:left}.p-subscription .p-wrapper-changeplan .p-text-changeplan{font-size:6.4vw;margin:20px 0 0}.p-subscription .p-wrapper-changeplan .p-text-changeplan span{font-weight:700;margin:0}.p-subscription .p-wrapper-changeplan .p-text-forcedcancel{max-width:none;padding:20px;width:100%}.p-subscription .p-wrapper-changeplan .p-text-changeplan-sub{font-size:3.73334vw}.p-subscription .p-wrapper-changeplan .p-container-changeplan{margin:32px auto 0}.p-subscription .p-wrapper-changeplan .p-button{background-color:#eb9348;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:4.26667vw;font-weight:700;height:44px;line-height:44px;margin:40px auto 0;padding:0 20px;position:relative;text-align:center;width:100%}.p-subscription .p-wrapper-changeplan .p-button:hover{box-shadow:none;opacity:.7;transition:.4s}.p-subscription .p-wrapper-changeplan table{border-collapse:initial;border-spacing:2px;margin:0 auto;max-width:none;width:100%}.p-subscription .p-wrapper-changeplan table tbody tr{height:28px;line-height:1;vertical-align:middle;width:100%}.p-subscription .p-wrapper-changeplan table tbody tr:nth-of-type(2n) th{background:#c7d5ea}.p-subscription .p-wrapper-changeplan table tbody tr:nth-of-type(2n) td{background:#f3f6f8}.p-subscription .p-wrapper-changeplan table tbody tr th{background:#d4ddeb;font-size:3.2vw;font-weight:400;padding:2.66667vw 1.06667vw;vertical-align:middle;width:30%}.p-subscription .p-wrapper-changeplan table tbody tr td{background:#f7f7f7;font-size:3.73334vw;padding:2.66667vw;text-align:left;vertical-align:middle;width:70%}.p-subscription .p-wrapper-changeplan table tbody tr td p b{display:block;font-size:3.73334vw;line-height:1.4}.p-subscription .p-wrapper-changeplan table tbody tr td p b:last-of-type{margin:0 0 4px}.p-subscription .p-wrapper-changeplan table tbody tr td p span{display:block;font-size:12px}}.l-wrapper-legal{margin:0 auto;max-width:1220px;padding:0 40px;z-index:10}.p-legal{background-color:#fff;box-sizing:border-box;font-family:Roboto,Noto Sans Japanese,sans-serif;min-height:100vh;position:relative}.p-legal h2{font-size:24px;font-weight:400;margin-bottom:15px;padding-top:100px}.p-legal table tr th{background:#618cbc;color:#fff;height:64px;vertical-align:middle;width:22%}.p-legal table tr td{padding:30px;vertical-align:middle;width:78%}.p-legal table tr td dl{border-bottom:1px solid #efefef;line-height:1.8;margin-bottom:20px}.p-legal table tr td dl:last-of-type{border-bottom:none;margin:0}.p-legal table tr td dl dt{color:#618cbc;font-size:16px;line-height:1.5;margin-bottom:10px;position:relative}.p-legal table tr td dl dd:last-of-type{padding:0 0 16px}.p-legal table tr td dl:last-of-type dd:last-of-type{padding:0}.p-legal table tr td dl:nth-of-type(2) dd:nth-of-type(2){padding:0 0 16px}.u-balancer-footer{min-height:185px;position:relative}.u-copyright-footer{bottom:10px;position:absolute;right:0}.u-copyright-footer span{display:inline-block;font-size:12px;margin:0 10px 0 0}.u-copyright-footer span a,.u-copyright-footer span a:active,.u-copyright-footer span a:hover,.u-copyright-footer span a:visited{color:#fff;text-decoration:none}@media screen and (max-width:989px){.p-legal h2{padding-top:0}.p-legal dl{padding-left:0;padding-right:0}.p-legal table tr td,.p-legal table tr th{font-size:13px}body.p-legal .l-wrapper-legal{padding:120px 40px 0}.u-balancer-header{height:40px}.u-copyright-footer{bottom:10px;left:50%;position:absolute;right:auto;transform:translateX(-50%)}}@media screen and (max-width:639px){.l-header{flex-flow:column;height:37.33333vw}.l-logo{align-items:center;font-size:10px;height:10.66667vw;line-height:1.2;margin:0 0 0 20px}.l-header-right{height:10.66667vw;position:absolute;right:0;top:0}body.p-legal .l-wrapper-legal{padding:32vw 5.33334vw 0}.p-legal .l-wrapper-legal h2{font-size:6.4vw;padding-top:0}.p-legal table tr th{font-size:12px;width:30%}.p-legal table tr td{font-size:12px;padding-left:12px;padding-right:12px;width:70%}.p-legal table tr td dl{padding-left:0;padding-right:0}.u-balancer-header{height:10.66667vw}.u-copyright-footer{right:auto;text-align:center;width:100%}}.p-survey{min-height:100vh;position:relative}.p-survey .c-card{margin:0 auto}.p-survey .c-card .p-title-survey{font-size:20px;font-weight:600;margin:0 auto 16px;text-align:center}.p-survey .p-wrapper-survey{margin:0 auto;padding:40px;position:relative;width:100%}.p-survey .p-wrapper-survey>p{text-align:center}.p-survey .p-wrapper-survey>p a{display:block;font-size:11px;margin:8px auto 0;text-align:center}.p-survey .l-wrapper{padding-bottom:40px}.p-survey .l-footer{margin-top:auto}.p-survey .p-card-form{margin:40px auto;min-height:300px;width:900px}.p-survey .p-card-form .p-card-form-child{align-items:flex-start;display:flex;justify-content:space-between;margin:40px auto}.p-survey .p-card-form .p-card-form-child h3{font-size:14px;font-weight:700;margin:0;text-align:right;width:28%}.p-survey .p-card-form .p-card-form-child h3 span{color:#d03737;display:block;font-size:11px;font-weight:400}.p-survey .p-card-form .p-card-form-child div{width:67.5%}.p-survey .p-card-form .p-card-form-child div .c-checkbox-label{margin:0 17% 0 0;padding:5px 0 5px 32px;width:auto}.p-survey .p-card-form .p-card-form-child div textarea{border-color:#e7e7e7;border-radius:4px;color:#2f2f2f;display:block;font-size:14px;margin:8px 0 24px 30px;min-height:100px;outline:none;padding:10px;resize:none;width:76%}.p-survey .p-card-form .p-card-form-child div .p-textarea-free{margin:0}.p-survey .p-card-form .p-card-form-child div label:first-of-type input[type=radio]{margin:0 4px 0 0}.p-survey .p-card-form .p-card-form-child div label input[type=radio]{margin:0 4px 0 14px;vertical-align:-1px}.p-survey .p-card-form .p-card-form-child:nth-of-type(3) div .c-checkbox-label{margin:0 20% 0 0}.p-survey .p-card-form .p-item-checkbox{position:relative}.p-survey .p-card-form .p-select-plan{outline:none}.p-survey .p-card-form .p-button-confirm{background-color:#eb9348;border:0;border-radius:3px;color:#fff;cursor:pointer;display:block;font-family:Roboto,Noto Sans Japanese,sans-serif;font-size:14px;height:60px;line-height:60px;margin:64px auto;min-width:320px;padding:0 20px;position:relative;text-align:center;width:320px}.p-survey .p-card-form .p-button-confirm:hover{opacity:.7;transition:.4s}@media screen and (max-width:989px){.p-survey .p-card-form{width:100%}.p-survey .p-card-form .p-card-form-child h3{width:35%}.p-survey .p-card-form .p-card-form-child div{width:60%}.p-survey .p-card-form .p-card-form-child div label{display:block;width:100%}.p-survey .p-card-form .p-card-form-child div label input[type=radio]{margin:-2px 4px 0 0;vertical-align:middle}.p-survey .p-card-form .p-card-form-child div .p-textarea-free{width:84%}.p-survey .p-card-form .p-card-form-child .c-checkbox-label{margin:0}}@media screen and (max-width:639px){.p-survey .p-wrapper-survey{padding:16px}.p-survey .p-wrapper-survey>p{margin:14px auto;text-align:center}.p-survey .p-wrapper-survey>p br{display:none}.p-survey .p-wrapper-survey>p a{display:block;font-size:2.93334vw;margin:14px auto}.p-survey .c-card .p-button-to{margin:0}.p-survey .c-card .p-button-to .c-button{height:44px;line-height:44px;margin:10.66667vw auto 0;min-width:100%}.p-survey .p-card-form{width:100%}.p-survey .p-card-form .p-card-form-child{display:block;flex-wrap:wrap}.p-survey .p-card-form .p-card-form-child h3{flex-basis:100%;padding:0;text-align:left;width:100%}.p-survey .p-card-form .p-card-form-child h3 span{display:inline-block;margin:0 0 0 10px}.p-survey .p-card-form .p-card-form-child h3 br{display:none}.p-survey .p-card-form .p-card-form-child div{margin:20px 0 0;width:100%}.p-survey .p-card-form .p-card-form-child div .c-checkbox-label{margin:0}.p-survey .p-card-form .p-card-form-child div textarea{box-sizing:border-box;width:88%}.p-survey .p-card-form .p-card-form-child div .p-textarea-free{width:100%}.p-survey .p-card-form .p-card-form-child:nth-of-type(2) div label,.p-survey .p-card-form .p-card-form-child:nth-of-type(3) div label{display:block;width:100%}.p-survey .p-card-form .p-card-form-child:nth-of-type(2) div label input[type=radio],.p-survey .p-card-form .p-card-form-child:nth-of-type(3) div label input[type=radio]{margin:-2px 4px 0 0;vertical-align:middle}.p-survey .p-card-form .p-button-confirm{font-size:3.73334vw;height:44px;line-height:44px;margin:16vw auto 0;min-height:44px;min-width:100%;width:auto}.p-survey h2{font-size:8vw;text-align:center}}.p-mypage-indiv section{margin-bottom:60px}.p-mypage-indiv .l-hero .l-main{display:flex;justify-content:space-between;margin-bottom:30px}.p-mypage-indiv .p-grade-lists{display:flex;justify-content:center;margin:20px auto 0;width:100%}.p-mypage-indiv .p-grade-list-item{align-content:center;background-color:#fff;border-radius:6px;color:#2f2f2f;display:flex;flex-flow:column;font-size:16px;height:100%;justify-content:center;margin:0 36px 0 0;min-height:140px;min-width:258px;padding:1%;position:relative;text-align:center;width:auto}.p-mypage-indiv .p-grade-list-item:last-of-type{margin:0}.p-mypage-indiv .p-grade-list-item a{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.p-mypage-indiv .p-grade-list-item a:hover{text-decoration:none}.p-mypage-indiv .p-grade-list-item p{font-size:15px;font-weight:700;left:12px;margin:0;position:absolute;top:4px}.p-mypage-indiv .p-grade-list-item i{color:#eb9348;display:block;font-size:44px;font-style:normal;font-weight:700;left:0;line-height:1;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.p-mypage-indiv .p-grade-list-item .p-exp-left,.p-mypage-indiv .p-grade-list-item .p-text-bottom{bottom:4px;font-size:13px;left:0;margin:auto;position:absolute;right:0}.p-mypage-indiv .p-grade-list-item .p-text-bottom{text-decoration:underline}.p-mypage-indiv .p-grade-list-item .p-text-bottom i{color:#2f2f2f;display:inline;font-size:13px;left:auto;margin:0;position:static;text-align:left;top:auto;transform:none}.p-mypage-indiv .p-grade-list-item .p-text-status{color:#2f2f2f;font-size:32px}.p-mypage-indiv .p-stage{background-color:#eb9348;border-radius:50%;color:#fff;display:flex;flex-flow:column;font-size:14px;height:60px;justify-content:center;left:0;line-height:1.2;margin:auto;position:absolute;right:0;top:-40px;width:60px}.p-mypage-indiv .p-stage span{font-size:24px}.p-mypage-indiv .p-mypage-progress{display:flex;justify-content:space-between}.p-mypage-indiv .p-mypage-progress h4{font-size:16px;font-weight:400}.p-mypage-indiv .p-mypage-progress-category{width:100%}.p-mypage-indiv .p-mypage-progress-mission{width:36%}.p-mypage-indiv .p-mypage-progress-mission img{vertical-align:middle;width:20px}.p-mypage-indiv .p-table-progress{font-size:16px}.p-mypage-indiv .p-table-progress thead{background-color:#d4ddeb;color:#618cbc;font-weight:400}.p-mypage-indiv .p-table-progress tbody th{background-color:#f3f6f8;font-weight:400;text-align:center;width:10%}.p-mypage-indiv .p-table-progress tbody th img{height:30px;margin-right:5px}.p-mypage-indiv .p-table-progress tbody td{text-align:center}.p-mypage-indiv .p-tab-item{color:#acacac;cursor:pointer;display:block;font-size:16px;line-height:30px;overflow:hidden;padding:0 15px}.p-mypage-indiv .p-num-card{background-color:#acacac;border-radius:50%;color:#fff;display:inline-block;font-size:12px;height:20px;line-height:20px;margin-left:5px;text-align:center;width:20px}.p-mypage-indiv .p-tab-items{display:flex;justify-content:center;margin-bottom:20px}.p-mypage-indiv .p-tab-content{display:none}.p-mypage-indiv .is-show{display:block}.p-mypage-indiv .is-active{border-bottom:2px solid #618cbc;color:#618cbc;font-weight:500;padding-bottom:5px}.p-mypage-indiv .is-active .p-num-card{background-color:#618cbc}.p-mypage-indiv .p-button-group{margin-top:20px}.p-mypage-indiv .p-button-group li{width:100%}.p-mypage-indiv .p-button-continue{background-color:#fff;margin-bottom:10px}.p-mypage-indiv .p-button-continue,.p-mypage-indiv .p-button-last{align-items:center;border:2px solid #eb9348;color:#eb9348;display:flex;height:50px;justify-content:center;line-height:1.4}.p-mypage-indiv .p-button-last{background-color:#fff9f3}.p-mypage-indiv .p-lock-button-last{align-items:center;background-color:#ccc;border:2px solid #979797;color:#979797;display:flex;height:60px;justify-content:center;line-height:1.4;pointer-events:none}.p-mypage-indiv .p-lock-button-last:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.p-mypage-indiv .p-tab-blank{align-items:center;border:1px solid #e7e7e7;border-radius:5px;display:flex;flex-flow:column;height:160px;justify-content:center;padding:20px}.p-mypage-indiv .p-tab-blank p{height:60px;margin-bottom:10px;width:60px}.p-mypage-indiv .p-tab-blank h4{font-size:18px;font-weight:400}.p-mypage-indiv .p-blank{margin-bottom:250px}.p-mypage-indiv .p-tab-banner{align-items:center;border-radius:5px;color:#fff;display:flex;height:160px;padding:30px;position:relative}.p-mypage-indiv .p-tab-banner h4{align-items:center;display:flex;flex-flow:column;justify-content:center;margin-left:20px;margin-right:40px;width:140px}@media (-ms-high-contrast:none){.p-mypage-indiv .p-tab-banner h4 img{width:140px}}.p-mypage-indiv .p-tab-banner h4 span{align-items:center;background-color:#fff;border-radius:50%;display:flex;font-size:16px;height:30px;justify-content:center;margin-bottom:5px;width:30px}.p-mypage-indiv .p-tab-banner h4 span i{margin-right:0}.p-mypage-indiv .p-tab-banner p{font-size:16px;font-weight:300}.p-mypage-indiv .p-tab-banner .c-button{background-color:#fff;padding:0 30px;position:absolute;right:40px}.p-mypage-indiv .p-tab-banner .c-button i{margin-left:10px}.p-mypage-indiv .p-tab-banner-quest{background:#eb9348;background:linear-gradient(90deg,#eb9348 0,#f8b66f)}.p-mypage-indiv .p-tab-banner-quest .c-button,.p-mypage-indiv .p-tab-banner-quest span{color:#eb9348}.p-mypage-indiv .p-tab-banner-gym{background:#4daf58;background:linear-gradient(90deg,#4daf58 0,#7fba62)}.p-mypage-indiv .p-tab-banner-gym h4{margin-left:30px;margin-right:50px;width:120px}@media (-ms-high-contrast:none){.p-mypage-indiv .p-tab-banner-gym h4 img{width:120px}}.p-mypage-indiv .p-tab-banner-gym .c-button,.p-mypage-indiv .p-tab-banner-gym span{color:#4daf58}.p-mypage-indiv .p-tab-banner-market{border:2px solid #eb9348}.p-mypage-indiv .p-tab-banner-market h4 span{background-color:#eb9348}.p-mypage-indiv .p-tab-banner-market h4 span i{color:#fff;margin-right:0}.p-mypage-indiv .p-tab-banner-market p{color:#eb9348}.p-mypage-indiv .p-tab-banner-market .c-button{background:#eb9348;color:#fff}.p-mypage-indiv .p-tab-banner-course{background:#63b4d1;background:linear-gradient(90deg,#63b4d1 0,#8dcbe1)}.p-mypage-indiv .p-tab-banner-course .c-button,.p-mypage-indiv .p-tab-banner-course span{color:#63b4d1}@media screen and (max-width:989px){.p-mypage-indiv .p-tab-banner{flex-flow:column;height:auto}.p-mypage-indiv .p-tab-banner h4{margin:0 0 20px;text-align:center;width:100px}.p-mypage-indiv .p-tab-banner p{font-size:14px;margin-bottom:20px;text-align:center}.p-mypage-indiv .p-tab-banner p br{display:none}.p-mypage-indiv .p-tab-banner .c-button{position:inherit;right:auto}.p-mypage-indiv .p-grade-lists{margin:0 auto}.p-mypage-indiv .p-grade-list-item{margin:0 16px 0 0}.p-mypage-indiv .p-grade-list-item p{font-size:14px}.p-mypage-indiv .p-grade-list-item i{font-size:32px}.p-mypage-indiv .p-grade-list-item .p-exp-left,.p-mypage-indiv .p-grade-list-item .p-text-bottom{font-size:11px}}@media screen and (max-width:639px){.p-mypage-indiv .l-hero .l-main{flex-flow:column}.p-mypage-indiv .p-user-photo{width:120px}.p-mypage-indiv .p-grade-lists{margin:20px auto 0;width:100%}.p-mypage-indiv .p-user-info{margin:20px 0}.p-mypage-indiv .p-grade-list-item{height:120px;line-height:1.2}.p-mypage-indiv .p-grade-list-item p{font-size:15px;font-weight:700;left:50%;margin:0;position:absolute;top:10px;transform:translateX(-50%)}.p-mypage-indiv .p-grade-list-item .p-exp-left,.p-mypage-indiv .p-grade-list-item .p-text-bottom{bottom:10px;font-size:13px;left:0;margin:auto;position:absolute;right:0}.p-mypage-indiv .p-grade-list-item .p-text-bottom{text-decoration:underline}.p-mypage-indiv .p-grade-list-item i{font-size:44px}.p-mypage-indiv .p-table-progress{font-size:3.73334vw}.p-mypage-indiv .p-grade-lists{flex-flow:column}.p-mypage-indiv .p-grade-list-item{margin-bottom:20px;margin-left:0;width:100%}.p-mypage-indiv .p-stage{left:-10px;margin:inherit;right:inherit;top:-10px}.p-mypage-indiv .p-mypage-progress{flex-flow:column}.p-mypage-indiv .p-mypage-progress-category{margin-bottom:20px;width:100%}.p-mypage-indiv .p-mypage-progress-mission{width:100%}}.notice-wrapper{background-color:#fff;border:none;box-shadow:0 0 6px 0 #0000004d;height:500px;overflow-x:hidden;position:absolute;right:20px;width:360px;z-index:1}.notice-wrapper a{color:#3f84d0}.notice-container{background-color:#fff;height:100%}.notice-header{align-items:center;border-bottom:1px solid #3f84d0;box-sizing:border-box;display:flex;height:40px;justify-content:space-between;padding:10px}.notice-header p{font-size:18px}.notice-header li a{color:#3f84d0}.notice-header li a:hover{opacity:.7;text-decoration:none}.notice-header li:first-child{margin-right:15px}.notice-menu{display:flex}.notice-body{height:calc(100% - 40px);position:relative}.notice-list{border-bottom:1px solid #3f84d0;transition:.4s ease-in-out}.notice-list:hover{background-color:#f2f2f2;transition:.4s ease-in-out}.notice-list:last-child{border:none}.notice-list-link{color:#3f84d0;display:block;padding:10px 10px 5px;position:relative}.notice-list-link:hover{opacity:1;text-decoration:none}.notice-list-link:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;opacity:0;position:absolute;right:10px;top:10px;transition:.4s ease-in-out}.notice-list-link:hover:after{opacity:1;transition:.4s ease-in-out}.is-unlink{cursor:default}.is-unlink:after{display:none}.notice-content{color:#3c4a4a;font-size:14px;line-height:1.3}.notice-competition:before{content:""}.notice-competition:before,.notice-quest:before{font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.notice-quest:before{content:""}.notice-delta:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.notice-signate:before{background:url(/assets/front/static/images/ico-signate.gif);background-size:14px;content:"";display:inline-block;height:14px;margin-right:5px;margin-top:-3px;vertical-align:middle;width:14px}.ico-read{position:relative}.notice-list-footer{color:#aaa;display:flex;font-size:12px;justify-content:space-between;padding:8px 10px 0}.notice-list-footer ul{display:flex}.notice-list-footer ul li{height:25px;text-align:center;width:30px}.notice-list-footer ul li a{color:#aaa;display:block}.notice-list-footer ul li a:hover{color:#3f84d0;opacity:1}.is-unread{background-color:#d7e5f7}.is-unread .notice-content{font-weight:500}.is-unread .ico-read{color:#3f84d0}.notice-tooltip{background:#16191c;border-radius:5px;color:#fff;font-size:12px;left:-85px;opacity:0;padding:5px;text-align:center;transition:.4s ease-in-out;visibility:hidden;width:80px}.notice-tooltip,.notice-tooltip:after{position:absolute;top:50%;transform:translateY(-50%)}.notice-tooltip:after{border:5px solid #0000;border-left:8px solid #16191c;content:"";right:-13px}.ico-read:hover .notice-tooltip{opacity:1;transition:.4s ease-in-out;visibility:visible}.notice-empty{overflow:hidden}.notice-empty .notice-menu li:first-child{display:none}.notice-list-empty{border-bottom:none;padding:0 30px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.ico-bell{color:#bababa;display:block;font-size:100px;margin-bottom:20px}@media screen and (max-width:639px){.notice-wrapper{max-width:360px;right:5%;width:90%}}.p-market-list .p-market-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.p-market-list .p-market-list-header h2{font-weight:400}.p-market-list #freebottom{position:relative}.p-market-list #freebottom>p{cursor:pointer}.p-market-list #freebottom .is-open{transform:rotate(180deg);transition:all .3s}.p-market-list .c-trigger-open{border:1px solid #e7e7e7;border-radius:4px;cursor:pointer;padding:0 10px;position:absolute;right:32px;top:60px;transition:all .3s}.p-market-list .c-trigger-open i{font-size:10px;margin:0 0 0 10px}.p-market-list .c-item-free{display:none}.p-market-list .c-card a{text-decoration:none}.p-market-list .c-card a:hover,.p-market-list .c-card a:hover img{opacity:1}.p-market-list .c-card:hover .c-card-mask{box-shadow:0 5px 25px -5px #0000004d;cursor:pointer;opacity:1;transition:all .15s linear 0s}.p-market-list .c-card .c-text-update{color:#acacac;display:block;font-size:11px;margin:0 0 8px}.p-market-list .c-card-linkless{background-color:#e0e0e0;box-shadow:none}.p-market-list .c-card-linkless:hover{box-shadow:none;cursor:default}.p-market-list .c-card-linkless .c-meta-list li{border:none}.p-market-list .p-entry-quest{background-color:#fff;box-shadow:0 0 6px 0 #0000004d;padding:25px 25px 0;position:relative}.p-market-list .p-entry-quest-title{background-color:#618cbc;background:linear-gradient(90deg,#618cbc 1%,#369);color:#fff;font-size:20px;font-weight:400;padding:10px 20px}.p-market-list .l-wrapper-headvisual{background-position:68% 68%;background-repeat:no-repeat;background-size:cover;height:280px;padding:80px 0 0;position:relative;width:100%}.p-market-list .l-wrapper-headvisual.is-market{background-image:url(/assets/front/static/images/img-headvisual-market.png)}.p-market-list .l-wrapper-headvisual .p-conatiner-description{margin:0 auto;max-width:1140px;position:relative;top:50%;transform:translateY(-50%);width:92.1875%}.p-market-list .l-wrapper-headvisual .p-conatiner-description .p-headline{color:#fff;font-size:28px;line-height:1.6}.p-market-list .l-wrapper-headvisual .p-conatiner-description .p-link{color:#fff;display:inline-block;margin:4px 0 0;position:relative;text-decoration:underline}.p-market-list .l-wrapper-headvisual .p-conatiner-description .p-link:after{content:"";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin:0 0 0 10px}@media screen and (max-width:989px){.p-market-list .l-wrapper-headvisual{background-position:88% 0;padding:80px 40px 0}.p-market-list .l-wrapper-headvisual .p-conatiner-description{width:100%}.p-market-list .l-wrapper-headvisual .p-conatiner-description .p-headline{font-size:20px;text-shadow:0 0 4px #000c}.p-market-list .l-wrapper-headvisual .p-conatiner-description .p-link{text-shadow:0 0 4px #000c}}@media screen and (max-width:639px){.p-market-list .l-wrapper-headvisual{padding:80px 20px 0}.p-market-list .l-wrapper-headvisual .p-conatiner-description{width:100%}.p-market-list .l-wrapper-headvisual .p-conatiner-description .p-headline{font-size:4.26667vw;text-shadow:0 0 4px #000c}.p-market-list .l-wrapper-headvisual .p-conatiner-description .p-headline br{display:none}.p-market-list .l-wrapper-headvisual .p-conatiner-description .p-link{font-size:3.2vw;text-shadow:0 0 4px #000c}.p-market-list .p-market-list-header{flex-flow:column}.p-market-list #freebottom{position:relative}.p-market-list #freebottom>p{cursor:pointer;margin:auto;min-height:26.66667vw}.p-market-list #freebottom .is-open{transform:rotate(180deg);transition:all .3s}.p-market-list .c-trigger-open{border:1px solid #e7e7e7;border-radius:4px;bottom:auto;cursor:pointer;display:block;margin:5.33334vw auto;padding:9px 10px;position:relative;right:auto;text-align:center;top:0;transition:all .3s;width:100%}.p-market-list .c-trigger-open i{font-size:10px;margin:0 0 0 10px}.p-market-list .p-entry-quest{padding:25px 3.73334vw}.p-market-list .p-entry-quest .c-card-tile .c-tag-list{font-size:3.2vw}.p-market-list .p-entry-quest .c-card-tile .c-progress-circle{position:relative;right:auto;top:auto}.p-market-list .c-card-tile h4{width:100%}.p-market-list .c-card-tile .c-tag-list{font-size:3.2vw}.p-market-list .c-card-tile .c-progress-circle{position:relative;right:auto;top:auto}}.p-terms ul li{padding-left:28px;text-indent:-28px}.p-terms .p-indent-counter{margin-left:15px;margin-top:10px}.p-terms .p-indent-counter li{padding-left:17px;text-indent:-17px}.p-terms a.external-link:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin:0 8px}@media screen and (max-width:639px){.p-terms .p-indent-alpha li{padding-left:43px;text-indent:-43px}}.p-student-verification .student-verification{margin:0 auto 80px;max-width:1000px;min-height:calc(100vh - 225px);padding-top:120px;width:90%;z-index:10}.p-student-verification .c-card{padding:40px}.p-student-verification h1{font-size:30px;font-weight:400;margin:0 0 20px}.p-student-verification h2{color:#eb9348;font-size:18px;font-weight:500;margin-bottom:5px}.p-student-verification p{margin-bottom:20px}.p-student-verification a{text-decoration:underline}.p-student-verification a .fas{color:#eb9348;font-size:10px;margin-right:2px;padding-left:3px}.p-student-verification label{display:inline-block;font-weight:600;min-width:240px;padding:0 70px 0 0;text-align:right}.p-student-verification .bold{font-size:16px;font-weight:600}.p-student-verification .label-checkbox{padding:0}.p-student-verification .row{padding:10px 0}.p-student-verification .row-checkbox{border-top:1px solid #efefef;margin-top:15px;padding-top:15px;text-align:center}.p-student-verification input{border:1px solid #d9d9d9;box-shadow:inset 1px 1px 1px 0 #2318151a;display:inline-block;height:40px;line-height:38px;min-width:360px;padding:0 15px}.p-student-verification .checkbox{height:20px;min-width:auto;width:20px}.p-student-verification .c-button{height:50px;margin:30px auto 0;min-width:300px}.p-student-verification .step{border-bottom:1px solid #efefef;margin-bottom:15px}.p-student-verification .step-list{display:flex}.p-student-verification .step-list p{background-color:#ccc;border-radius:50%;color:#fff;font-size:12px;font-weight:500;height:45px;line-height:1;margin-right:10px;padding-top:8px;text-align:center;width:45px}.p-student-verification .step-list p span{display:block;font-size:18px}.p-student-verification .step-list dl{line-height:1.6;margin-bottom:20px;width:calc(100% - 55px)}.p-student-verification .step-list dt{font-size:16px;font-weight:500}.p-student-verification .college-table{margin-bottom:20px;width:100%}.p-student-verification .college-table thead{background-color:#343434;color:#fff;text-align:left}.p-student-verification .college-table th{line-height:1.6;padding:8px 15px;vertical-align:middle}.p-student-verification .college-table tbody tr:nth-child(2n){background-color:#f5f5f5}.p-student-verification .college-table td{border-bottom:1px solid #e7e7e7;line-height:1.6;padding:8px 15px;vertical-align:middle}@media screen and (max-width:767px){.p-student-verification label{padding:0;text-align:left}.p-student-verification input{min-width:auto;width:calc(100% - 30px)}}@media screen and (max-width:639px){.p-student-verification .c-card{padding:15px}.p-student-verification .c-button{min-width:auto;width:100%}}.p-indiv-dashboard{background:#f3f6f8}.p-indiv-dashboard .torsor{display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;min-height:100vh;padding:120px 20px 0}.p-indiv-dashboard .torsor .main{flex:auto;margin:0 50px 0 auto;width:calc(100% - 330px)}.p-indiv-dashboard .torsor .side{width:280px}.p-indiv-dashboard .news{background:#efefef;margin-bottom:40px;padding:15px 20px}.p-indiv-dashboard .news h2{font-size:18px}.p-indiv-dashboard .news dl{display:flex;flex-wrap:wrap;width:100%}.p-indiv-dashboard .news dl dd,.p-indiv-dashboard .news dl dt{font-size:14px}.p-indiv-dashboard .news dl dt{width:100px}.p-indiv-dashboard .news dl dd{width:calc(100% - 100px)}.p-indiv-dashboard .user-score{display:flex}.p-indiv-dashboard .user-score .c-card{margin-bottom:15px;padding:15px 20px}.p-indiv-dashboard .user-score .user-info{padding:30px 20px}.p-indiv-dashboard .user-info{margin-right:15px;text-align:center;width:250px}.p-indiv-dashboard .user-info .user-icon{height:120px;margin:0 auto;width:120px}.p-indiv-dashboard .user-info .user-icon img{border:1px solid #e7e7e7;border-radius:50%;max-width:100px}.p-indiv-dashboard .user-info .user-name{font-size:24px}.p-indiv-dashboard .user-info .user-lv{color:#eb9348;font-size:40px;font-weight:700}.p-indiv-dashboard .user-info .user-lv:before{content:"Lv.";font-size:30px}.p-indiv-dashboard .user-info .user-exp{color:#979797;font-size:18px}.p-indiv-dashboard .user-info .user-exp:before{content:"総獲得Exp：";font-size:16px}.p-indiv-dashboard .user-report{width:100%}.p-indiv-dashboard .user-report h3{font-size:16px}.p-indiv-dashboard .user-report .report-lists{align-items:center;display:flex;justify-content:space-between;width:100%}.p-indiv-dashboard .user-report .report-lists li{border-right:1px solid #979797;color:#eb9348;font-size:40px;font-weight:700;height:100px;line-height:50px;padding:20px 15px;text-align:center;width:100%}.p-indiv-dashboard .user-report .report-lists li:last-child{border-right:0}.p-indiv-dashboard .user-report .report-lists li span{color:#979797;display:block;font-size:13px;font-weight:500;line-height:20px}.p-indiv-dashboard .user-report .report-lists li.lesson-days:after{color:#eb9348;content:"日";font-size:24px}.p-indiv-dashboard .p-tab-wrap{display:flex;flex-wrap:wrap;margin:20px 0}.p-indiv-dashboard .p-tab-wrap .p-tab-item{background-color:#e7e7e7;border-radius:50px;color:#979797;font-size:14px;font-weight:700;height:30px;line-height:30px;margin-right:15px;order:-1;padding:0 20px;position:relative;text-align:center;transition:all .2s ease;white-space:nowrap;width:auto;z-index:1}.p-indiv-dashboard .p-tab-wrap .p-tab-item:last-of-type{margin-right:0}.p-indiv-dashboard .p-tab-wrap .p-tab-content{height:0;opacity:0;overflow:hidden;width:100%}.p-indiv-dashboard .p-tab-wrap .p-tab-switch{display:none}.p-indiv-dashboard .p-tab-wrap .p-tab-switch:checked+.p-tab-item{background:#2f2f2f;color:#fff}.p-indiv-dashboard .p-tab-wrap .p-tab-switch:checked+.p-tab-item+.p-tab-content{background:#0000;height:auto;margin:15px 0 45px;opacity:1;overflow:auto;padding:15px 5px}.p-indiv-dashboard .c-card{position:relative}.p-indiv-dashboard .c-card.c-card-large{padding:25px 20px;width:100%}.p-indiv-dashboard .c-card.c-card-large .c-card-body{float:left;line-height:1.6;width:calc(100% - 200px)}.p-indiv-dashboard .c-card.c-card-large .c-card-body p{min-height:85px}.p-indiv-dashboard .c-card.c-card-large .c-card-body.c-card-body-full{width:100%}.p-indiv-dashboard .c-card a:hover{text-decoration:none}.p-indiv-dashboard .c-card h4{font-size:16px;font-weight:500;margin-bottom:10px}.p-indiv-dashboard .c-card-tile{margin-right:10px;padding:15px;width:calc(33% - 5px)}.p-indiv-dashboard .c-card-tile:nth-child(3n){margin-right:0}.p-indiv-dashboard .c-card-tile h4{height:4rem;min-height:40px;overflow:hidden}.p-indiv-dashboard .c-card-tile .c-tag-list{overflow:hidden}.p-indiv-dashboard .c-card-tile .c-tag-list li{font-size:10px;padding:1px 3px}.p-indiv-dashboard .c-card-tile .c-card-level{line-height:1.2}.p-indiv-dashboard .c-card-tile .c-card-content-bottom{height:100px;margin-top:15px}.p-indiv-dashboard .c-card-tile .c-progress-bar{min-width:82%}.p-indiv-dashboard .c-card-tile .p-continue-button{border:1px solid #eb9348;border-radius:4px;color:#eb9348;margin-top:15px;padding:15px;text-align:center;width:100%}.p-indiv-dashboard .c-card-tile .p-continue-button:hover{background:#eb9348;color:#fff}.p-indiv-dashboard .c-card-tile .p-badge{float:none;height:100px;padding:10px 0 0;width:100%}.p-indiv-dashboard .c-progress-circle,.p-indiv-dashboard .p-badge{float:right}.p-indiv-dashboard .c-progress-circle{height:110px;width:110px}.p-indiv-dashboard .c-progress{clip:rect(0,110px,110px,55px);height:110px;left:calc(50% - 55px);top:calc(50% - 55px);width:110px}.p-indiv-dashboard .c-progress .c-progress-fill{clip:rect(0,55px,110px,0);height:110px;left:calc(50% - 55px);top:calc(50% - 55px);width:110px}.p-indiv-dashboard .c-percents{height:96px;left:calc(50% - 48.5px);top:calc(50% - 48.5px);width:96px}.p-indiv-dashboard .p-badge{color:#2f2f2f;display:flex;flex-flow:column;height:120px;overflow:hidden;padding:16px 0 0;text-align:center;width:180px}.p-indiv-dashboard .p-badge h3{font-size:14px;font-weight:500;line-height:1.4;margin:8px auto;text-align:center;z-index:10}.p-indiv-dashboard .p-badge .p-item-frame{display:none;height:78%;left:50%;margin:0 auto 24px;position:absolute;text-align:center;top:12px;transform:translateX(-50%);width:90%;z-index:10}.p-indiv-dashboard .p-badge .p-item-frame:after,.p-indiv-dashboard .p-badge .p-item-frame:before{content:"";display:block;height:1px;width:100%}.p-indiv-dashboard .p-badge .p-item-bgframe{background:#efefef;border-radius:4px;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:5}.p-indiv-dashboard .p-badge img{margin:0 auto;max-height:35px;max-width:40px;z-index:10}.p-indiv-dashboard .p-badge.is-cleared h3{color:#c90}.p-indiv-dashboard .p-badge.is-cleared .p-item-frame{border-left:1px solid #a67c00;border-right:1px solid #a67c00;display:block}.p-indiv-dashboard .p-badge.is-cleared .p-item-frame:after,.p-indiv-dashboard .p-badge.is-cleared .p-item-frame:before{background:linear-gradient(90deg,#a67c00 1%,#c90 50%,#a67c00)}.p-indiv-dashboard .p-badge.is-cleared .p-item-frame:after{bottom:0;position:absolute}.p-indiv-dashboard .p-badge.is-cleared .p-item-bgframe{background:linear-gradient(180deg,#10467d 1%,#001d34)}.p-indiv-dashboard .p-badge.is-certificate:after,.p-indiv-dashboard .p-badge.is-certificate:before{background:linear-gradient(270deg,#d9ad00 1%,#ac8900);content:"";height:20px;position:absolute;width:100%;z-index:20}.p-indiv-dashboard .p-badge.is-certificate:before{left:-50px;top:-5px;transform:rotate(-45deg)}.p-indiv-dashboard .p-badge.is-certificate:after{bottom:-5px;right:-50px;transform:rotate(-45deg)}.p-indiv-dashboard .p-badge.is-certificate h3{color:#ac8900}.p-indiv-dashboard .p-badge.is-certificate .p-item-frame{border-left:1px solid #fff;border-right:1px solid #fff;display:block}.p-indiv-dashboard .p-badge.is-certificate .p-item-frame:before{background:#fff}.p-indiv-dashboard .p-badge.is-certificate .p-item-frame:after{background:#fff;bottom:0;position:absolute}.p-indiv-dashboard .p-badge.is-certificate .p-item-bgframe{background:#f2e5b6}.p-indiv-dashboard .c-meta-list{margin-bottom:0;margin-top:15px}.p-indiv-dashboard .p-tab-banner{align-items:center;border-radius:5px;box-shadow:0 0 6px 0 #0000004d;color:#fff;display:flex;height:180px;margin-bottom:30px;padding:30px;position:relative}.p-indiv-dashboard .p-tab-banner.p-tab-banner-quest{background:#eb9348;background:linear-gradient(90deg,#eb9348 0,#f8b66f)}.p-indiv-dashboard .p-tab-banner.p-tab-banner-quest .c-button,.p-indiv-dashboard .p-tab-banner.p-tab-banner-quest h3 span i:before{color:#eb9348}.p-indiv-dashboard .p-tab-banner.p-tab-banner-gym{background:#4daf58;background:linear-gradient(90deg,#4daf58 0,#7fba62)}.p-indiv-dashboard .p-tab-banner.p-tab-banner-gym .c-button{color:#4daf58}.p-indiv-dashboard .p-tab-banner.p-tab-banner-gym h3{width:120px}.p-indiv-dashboard .p-tab-banner.p-tab-banner-gym h3 span i:before{color:#4daf58}.p-indiv-dashboard .p-tab-banner.p-tab-banner-market{background:#fff;border:2px solid #eb9348}.p-indiv-dashboard .p-tab-banner.p-tab-banner-market .c-button{background:#eb9348;color:#fff}.p-indiv-dashboard .p-tab-banner.p-tab-banner-market h3 span{background-color:#eb9348}.p-indiv-dashboard .p-tab-banner.p-tab-banner-market h3 span i:before{color:#fff}.p-indiv-dashboard .p-tab-banner.p-tab-banner-market p{color:#2f2f2f}.p-indiv-dashboard .p-tab-banner.p-tab-banner-course{background:#63b4d1;background:linear-gradient(90deg,#63b4d1 0,#8dcbe1)}.p-indiv-dashboard .p-tab-banner.p-tab-banner-course .c-button,.p-indiv-dashboard .p-tab-banner.p-tab-banner-course h3 span i:before{color:#63b4d1}.p-indiv-dashboard .p-tab-banner.p-tab-banner-assessment{background:#fff;border:2px solid #2f2f2f}.p-indiv-dashboard .p-tab-banner.p-tab-banner-assessment .c-button{background:#2f2f2f;color:#fff}.p-indiv-dashboard .p-tab-banner.p-tab-banner-assessment h3{width:160px}.p-indiv-dashboard .p-tab-banner.p-tab-banner-assessment h3 span{background-color:#2f2f2f}.p-indiv-dashboard .p-tab-banner.p-tab-banner-assessment h3 span i:before{color:#fff}.p-indiv-dashboard .p-tab-banner.p-tab-banner-assessment p{color:#2f2f2f}.p-indiv-dashboard .p-tab-banner .is-left{margin-left:20px;margin-right:40px}.p-indiv-dashboard .p-tab-banner h3{align-items:center;display:flex;flex-flow:column;justify-content:center;margin:0 auto;width:140px}.p-indiv-dashboard .p-tab-banner h3 span{align-items:center;background-color:#fff;border-radius:50%;display:flex;font-size:16px;height:30px;justify-content:center;margin-bottom:5px;width:30px}.p-indiv-dashboard .p-tab-banner h3 span i{margin-right:0}.p-indiv-dashboard .p-tab-banner p{font-size:15px;font-weight:300}.p-indiv-dashboard .p-tab-banner .c-button{background-color:#fff;margin:10px auto 0;padding:0 20px}.p-indiv-dashboard .side{margin-bottom:60px}.p-indiv-dashboard .side .p-user-score dl{display:flex;flex-wrap:wrap;width:100%}.p-indiv-dashboard .side .p-user-score dl dd,.p-indiv-dashboard .side .p-user-score dl dt{font-size:14px}.p-indiv-dashboard .side .p-user-score dl dt{font-weight:500;width:100px}.p-indiv-dashboard .side .p-user-score dl dd{color:#eb9348;font-weight:700;text-align:right;width:calc(100% - 100px)}.p-indiv-dashboard .side .p-status{margin-bottom:50px;text-align:center}.p-indiv-dashboard .side .p-status h3{background:#efefef;border-radius:50px;color:#ccc;display:inline-block;font-size:14px;margin-bottom:10px;padding:0 15px}.p-indiv-dashboard .side .p-status p{margin-bottom:15px}.p-indiv-dashboard .side .p-status p.p-note{margin-bottom:5px;margin-top:10px}.p-indiv-dashboard .side .p-status p.p-note a{opacity:1;text-decoration:underline}.p-indiv-dashboard .side .p-status p.p-note a:hover{color:#eb9348;text-decoration:none}.p-indiv-dashboard .side .p-status button{background:#2f2f2f;border-radius:4px;color:#fff;font-size:14px;font-weight:700;padding:10px 40px}.p-indiv-dashboard .side .p-status .status-image{height:91px;margin:0 auto 20px;width:120px}.p-indiv-dashboard .side .p-status .status-image img{max-width:100%}.p-indiv-dashboard .side .p-status .status-image.is-free{background:#fff url(/assets/front/static/images/icon-status-free.png) no-repeat;background-size:contain}.p-indiv-dashboard .side .p-status .status-image.is-halfyealy{background:#fff url(/assets/front/static/images/icon-status-halfyealy.png) no-repeat;background-size:contain}.p-indiv-dashboard .side .p-status .status-image.is-monthly{background:#fff url(/assets/front/static/images/icon-status-monthly.png) no-repeat;background-size:contain}.p-indiv-dashboard .side .p-status .status-image.is-special{background:#fff url(/assets/front/static/images/icon-status-special.png) no-repeat;background-size:contain}.p-indiv-dashboard .side .p-status .status-image.is-wait{background:#fff url(/assets/front/static/images/icon-status-wait.png) no-repeat;background-size:contain}.p-indiv-dashboard .side .p-status .status-image.is-yearly{background:#fff url(/assets/front/static/images/icon-status-yearly.png) no-repeat;background-size:contain}.p-indiv-dashboard .side .p-calendar{margin-bottom:60px}.p-indiv-dashboard .side .p-calendar h4{text-align:center}.p-indiv-dashboard .side .p-calendar-month{align-items:center;display:flex;justify-content:space-around}.p-indiv-dashboard .side .p-calendar-body{position:relative}.p-indiv-dashboard .side .p-calendar-body-days{align-items:center;display:flex;height:4rem;justify-content:space-between}.p-indiv-dashboard .side .p-calendar-body-days li{color:#607494;flex:1;font-weight:700;margin:0 1px;text-align:center;text-transform:uppercase}.p-indiv-dashboard .side .p-calendar-body-dates{display:grid;gap:5px;grid-template-columns:repeat(7,1fr);justify-items:center;text-align:center}.p-indiv-dashboard .side .p-calendar-body-dates li{display:grid;height:3.5rem;place-items:center;position:relative;width:100%}.p-indiv-dashboard .side .p-calendar-body-dates li span{background:#fff;border-radius:4px;height:100%;width:100%}.p-indiv-dashboard .side .p-calendar-body-dates li span.average{background:#dbe6f3}.p-indiv-dashboard .side .p-calendar-body-dates li span.good{background:#b8cee7}.p-indiv-dashboard .side .p-calendar-body-dates li span.excellent{background:#719dce}.p-indiv-dashboard .side .p-calendar-body-dates li span.awesome{background:#1f62ad}.p-indiv-dashboard .side .p-calendar-body-dates li span.prev{background:#0000}.p-indiv-dashboard .side .p-calendar-status{align-items:center;display:flex;margin:15px auto;width:80%}.p-indiv-dashboard .side .p-calendar-status p{font-size:1rem;width:35px}.p-indiv-dashboard .side .p-calendar-status .p-calendar-body-dates{grid-template-columns:repeat(5,1fr);margin:0 10px;width:calc(100% - 80px)}.p-indiv-dashboard .side .ad-area{margin-bottom:30px;text-align:center}@media screen and (max-width:989px){.p-indiv-dashboard .torsor{display:block;width:100%}.p-indiv-dashboard .torsor .main{display:block;flex:auto;margin-right:0;width:100%}.p-indiv-dashboard .torsor .side{display:block;width:100%}.p-indiv-dashboard .user-score{display:block}.p-indiv-dashboard .user-score .user-info,.p-indiv-dashboard .user-score .user-report{width:100%}.p-indiv-dashboard .c-card-tile{padding:15px 20px;width:100%}.p-indiv-dashboard .c-card-tile .c-progress-bar{min-width:94%}.p-indiv-dashboard .c-card-tile .p-badge{margin:0 auto;width:200px}.p-indiv-dashboard .c-meta-list{flex-flow:inherit}}@media screen and (max-width:639px){.p-indiv-dashboard .user-score .c-card{padding:15px}.p-indiv-dashboard .user-report .report-lists li{font-size:30px;padding:15px 10px}.p-indiv-dashboard .user-report .report-lists li.lesson-days:after{font-size:18px}.p-indiv-dashboard .user-report .report-lists li span{font-size:10px}.p-indiv-dashboard .c-card.c-card-large .c-card-body{float:none;width:100%}.p-indiv-dashboard .c-card.c-card-large .c-card-body p{min-height:auto}.p-indiv-dashboard .c-card-tile .c-progress-bar{min-width:88%}.p-indiv-dashboard .c-card-tile .p-badge{position:relative;right:auto}.p-indiv-dashboard .c-meta-list{flex-flow:column}.p-indiv-dashboard .c-progress-circle,.p-indiv-dashboard .p-badge{float:none;position:absolute;right:25px;top:auto}.p-indiv-dashboard .c-progress-circle{bottom:30px}.p-indiv-dashboard .p-badge{bottom:0}.p-indiv-dashboard .p-tab-banner{display:block;height:auto;padding:20px 30px}.p-indiv-dashboard .p-tab-banner p{font-size:12px}.p-indiv-dashboard .p-tab-banner .is-left{margin:0 auto 20px;width:100%}.p-indiv-dashboard .p-tab-banner .c-button{padding:0 10px}}.quest-geechs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;color:#16191c;font-size:16px;line-height:1.8;margin:0 auto -40px;overflow:hidden;padding-top:80px}.quest-geechs section{background-color:#fff;padding:80px 0}.quest-geechs .btn{background-color:#eb9348;border-radius:3px;box-shadow:none;color:#fff;display:inline-block;font-size:18px;font-weight:600;height:60px;line-height:60px;min-width:360px;overflow:hidden;position:relative;text-align:center;text-decoration:none}.quest-geechs .btn:after{background-color:#ffffff26;content:"";height:100%;left:0;position:absolute;top:100%;transition:.4s ease;width:100%}.quest-geechs .btn:hover:after{top:0}.quest-geechs .btn-note{font-size:14px}.quest-geechs .btn-note a{opacity:1;text-decoration:underline}.quest-geechs .btn-note a:hover{color:#eb9348;text-decoration:none}.quest-geechs .btn-group{text-align:left}.quest-geechs .container{margin:auto;max-width:1080px;padding:0;width:90%}.quest-geechs .container-title{font-size:30px;font-weight:700;margin-bottom:50px;position:relative;text-align:center}.quest-geechs .container-title:before{background-color:#eb9348;bottom:-10px;content:"";display:inline-block;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.quest-geechs #mainvisual{background-image:url(/assets/front/static/images/indiv/bg-mv.png);background-repeat:repeat;height:640px}.quest-geechs #mainvisual .container{align-items:center;display:flex}.quest-geechs #mainvisual .mainvisual-text{width:55%}.quest-geechs #mainvisual .mainvisual-img{margin:0 -45% 0 -5%;width:77.8%}.quest-geechs #mainvisual .btn-note{font-size:14px;font-weight:400;margin-bottom:0}.quest-geechs #mainvisual h1 img{height:45px;margin-bottom:10px}.quest-geechs #mainvisual h2{font-size:75px;font-weight:900;line-height:1;margin:5px 0;word-break:keep-all}.quest-geechs #mainvisual h2 strong{color:#eb9348;font-weight:900}.quest-geechs #mainvisual h2 span{font-size:85px}.quest-geechs #mainvisual p{font-size:18px;font-weight:500;margin-bottom:50px}.quest-geechs #service .service-lead{text-align:center}.quest-geechs #service .service-list{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px}.quest-geechs #service .service-left .service-img{margin-right:-12%}.quest-geechs #service .service-right{flex-flow:row-reverse}.quest-geechs #service .service-right .service-img{margin-left:-15%}.quest-geechs #service .service-text{width:45%}.quest-geechs #service .service-text h3{font-size:30px;line-height:1.5;margin-bottom:30px;word-break:keep-all}.quest-geechs #service .service-img{width:65%}.quest-geechs #service .service-num{color:#eb9348;display:inline-block;font-size:60px;line-height:1;position:relative}.quest-geechs #service .service-num:after{background-color:#eb9348;bottom:20px;content:"";height:1px;position:absolute;right:-40px;transform:rotate(-60deg);width:30px}.quest-geechs #service #service03{margin-bottom:0}.quest-geechs #service #service03 .service-img{margin-right:0;width:55%}.quest-geechs #schedule{background-color:#f0f4f5}.quest-geechs #schedule .schedule-fix-width{background-color:#fff;border-radius:6px;box-shadow:5px 5px 15px 5px #0003;min-width:100%;overflow-x:scroll}.quest-geechs #schedule .schedule-fix-width::-webkit-scrollbar{background:#fff;width:3px}.quest-geechs #schedule .schedule-fix-width::-webkit-scrollbar-button{display:none}.quest-geechs #schedule .schedule-fix-width::-webkit-scrollbar-piece{background:#fff}.quest-geechs #schedule .schedule-fix-width::-webkit-scrollbar-piece:start{background:#fff}.quest-geechs #schedule .schedule-fix-width::-webkit-scrollbar-corner,.quest-geechs #schedule .schedule-fix-width::-webkit-scrollbar-thumb{background:#343434}.quest-geechs #schedule .schedule-wrapper{height:720px;min-width:1040px;padding:20px;position:relative}.quest-geechs #schedule .schedule-bg{height:100%}.quest-geechs #schedule .schedule-bg ul{display:flex;height:100%;justify-content:space-around}.quest-geechs #schedule .schedule-bg ul li{position:relative;text-align:center;width:12.8571428571%}.quest-geechs #schedule .schedule-bg ul li:after{background-color:#ccc;content:"";display:block;height:calc(100% - 40px);left:50%;position:absolute;right:auto;top:40px;width:1px}.quest-geechs #schedule .schedule-bg ul li:first-child{width:10%}.quest-geechs #schedule .schedule-bg ul li:first-child:after{display:none}.quest-geechs #schedule .schedule-content{position:absolute;top:60px;width:calc(100% - 40px)}.quest-geechs #schedule .schedule-step-wrapper{align-items:center;display:flex;height:160px;position:relative}.quest-geechs #schedule .schedule-step-content{background-color:#f5f5f5;padding:10px 20px;position:absolute}.quest-geechs #schedule .schedule-step-content p{color:#eb9348;font-weight:600;line-height:1.4;margin-bottom:10px;text-align:center}.quest-geechs #schedule .schedule-step-content ul{padding-left:20px}.quest-geechs #schedule .schedule-step-content li{font-size:14px;line-height:1.6;list-style-type:disc;margin-bottom:5px}.quest-geechs #schedule .schedule-step-content-wrapper{display:flex;justify-content:space-around}.quest-geechs #schedule .schedule-step01 .schedule-step-content{left:10%;width:32.1428571429%}.quest-geechs #schedule .schedule-step01 .schedule-step{background-color:#f5c9a4}.quest-geechs #schedule .schedule-step02 .schedule-step-content{left:22.8571428571%;width:45%}.quest-geechs #schedule .schedule-step02 .schedule-step{background-color:#f0ae76}.quest-geechs #schedule .schedule-step02 .schedule-step:before{border-color:#f0ae76 #0000 #0000}.quest-geechs #schedule .schedule-step03 .schedule-step-content{left:46%;width:32.1428571429%}.quest-geechs #schedule .schedule-step03 .schedule-step{background-color:#f0ae76}.quest-geechs #schedule .schedule-step03 .schedule-step:before{border-color:#f0ae76 #0000 #0000}.quest-geechs #schedule .schedule-step04 .schedule-step-content{left:66.25%;width:32.1428571429%}.quest-geechs #schedule .schedule-step04 .schedule-step{background-color:#eb9348}.quest-geechs #schedule .schedule-step04 .schedule-step:before{display:none}.quest-geechs #schedule .schedule-step{align-items:center;border-right:20px solid #fff;color:#fff;display:flex;height:85%;justify-content:center;line-height:1.2;position:relative;text-align:center;width:100px}.quest-geechs #schedule .schedule-step:before{border-color:#f5c9a4 #0000 #0000;border-style:solid;border-width:20px 40px 0;bottom:-20px;content:"";height:0;left:0;margin:auto;position:absolute;width:0}.quest-geechs #schedule .schedule-last-content{align-items:center;background-color:#343434;border-radius:50%;color:#fff;display:flex;font-weight:500;height:140px;justify-content:center;max-width:140px;position:absolute;right:0;text-align:center;transition:.4s ease-in-out;width:12.8571428571%}.quest-geechs #schedule .schedule-last-content:hover{background-color:#eb9348}.quest-geechs #schedule .schedule-last-content a{color:#fff}.quest-geechs #schedule .schedule-last-content a:hover{opacity:1;text-decoration:none}.quest-geechs #campaign{text-align:center}.quest-geechs #campaign h3{font-size:20px;margin-bottom:20px;text-align:center}.quest-geechs #campaign h3 span{color:#eb9348;display:block;font-size:30px}.quest-geechs #campaign table{margin-bottom:30px;width:100%}.quest-geechs #campaign table th{border-bottom:1px solid #ccc;padding:15px;text-align:left}.quest-geechs #campaign table td{border-bottom:1px solid #ccc;padding:15px 0 15px 20px;text-align:left}.quest-geechs #campaign table ul{padding-left:20px}.quest-geechs #campaign table ul li{list-style-type:disc}@media only screen and (max-width:959px){.quest-geechs #mainvisual{height:auto}.quest-geechs #mainvisual h2{font-size:60px}.quest-geechs #mainvisual h3{font-size:18px}.quest-geechs #mainvisual br{display:none}.quest-geechs #mainvisual .mainvisual-text{width:60%}.quest-geechs #service .service-text h3{word-break:break-all}.quest-geechs #service .service-text h3 br{display:none}}@media only screen and (max-width:767px){.quest-geechs section{padding:40px 0}.quest-geechs .container-title{font-size:21px;line-height:1.4;word-break:keep-all}.quest-geechs .btn{min-width:inherit;width:100%}.quest-geechs .btn figure{left:-15px}.quest-geechs #mainvisual{position:relative}.quest-geechs #mainvisual .container{flex-flow:column}.quest-geechs #mainvisual .mainvisual-text{text-align:center;width:100%}.quest-geechs #mainvisual .btn-group{bottom:20px;left:50%;position:absolute;transform:translateX(-50%);width:90%}.quest-geechs #mainvisual .mainvisual-img{margin:20px 0 80px;max-width:380px;text-align:center;width:90%}.quest-geechs #mainvisual h1 img{height:40px}.quest-geechs #mainvisual h2{font-size:48px}.quest-geechs #mainvisual h2 span{font-size:60px}.quest-geechs #mainvisual p{line-height:1.6;margin-bottom:10px}.quest-geechs #mainvisual p br{display:none}.quest-geechs #service .service-lead{margin-bottom:50px;text-align:left}.quest-geechs #service .service-list{flex-flow:column}.quest-geechs #service .service-num{font-size:40px}.quest-geechs #service .service-num:after{bottom:15px;right:-30px}.quest-geechs #service .service-text{margin-bottom:20px;width:100%}.quest-geechs #service .service-text h3{font-size:24px;margin-bottom:10px}.quest-geechs #service .service-img{width:100%}.quest-geechs #service .service-left .service-img,.quest-geechs #service .service-right .service-img{margin:0}.quest-geechs #service #service03 .service-img{margin:0;text-align:center;width:100%}.quest-geechs #schedule .schedule-fix-width{overflow:hidden}.quest-geechs #schedule .schedule-wrapper{height:auto;min-width:inherit;position:inherit}.quest-geechs #schedule .schedule-content{position:inherit}.quest-geechs #schedule .schedule-bg{display:none}.quest-geechs #schedule .schedule-content{width:100%}.quest-geechs #schedule .schedule-step-wrapper{flex-flow:column;height:auto;position:inherit}.quest-geechs #schedule .schedule-step-content{height:100%;position:inherit;width:100%!important}.quest-geechs #schedule .schedule-step-content p{font-size:16px;text-align:left}.quest-geechs #schedule .schedule-step-content-wrapper{flex-flow:column}.quest-geechs #schedule .schedule-step{border-right:none;padding:10px 0;width:100%}.quest-geechs #schedule .schedule-step br,.quest-geechs #schedule .schedule-step:before{display:none}.quest-geechs #schedule .schedule-last-content{border-radius:0;height:auto;max-width:inherit;padding:10px 0;position:inherit;width:100%}.quest-geechs #schedule .schedule-last-content br{display:none}.quest-geechs #campaign table tr{display:grid}.quest-geechs #campaign table th{border:none;padding:15px 0 0;width:100%}.quest-geechs #campaign table td{padding:0 0 15px;width:100%}}@media only screen and (max-width:640px){.quest-geechs{line-height:2;padding-top:92px}}.clearfix:after{clear:both;content:"";display:block}.u-flex{display:flex}.u-flex-end{justify-content:flex-end}.u-justify-center{justify-content:center}.u-justify-between{justify-content:space-between}.u-align-center{align-items:center}.u-wrap{flex-wrap:wrap}body .u-margin-b10{margin-bottom:10px}body .u-margin-b20{margin-bottom:20px}body .u-margin-t20{margin-top:20px}body .u-margin0{margin:0}body .u-margin-l10{margin-left:10px}body .c-card .p-wrapper-plan.u-margin-t160{margin-top:160px}@media screen and (max-width:639px){body .c-card .p-wrapper-plan.u-margin-t160{margin-top:auto}body .c-card .p-wrapper-plan.u-margin-t240sp{margin-top:64vw}}.u-align-right{text-align:right}.u-align-left{text-align:left}.u-align-center{text-align:center}.u-title{border-bottom:3px solid #e7e7e7;font-size:24px;margin-bottom:25px}.u-title:before{background-color:#eb9348;content:"";display:inline-block;height:5px;margin-right:10px;vertical-align:6px;width:20px}body .is-pc{display:block}body .is-sp{display:none}body .is-break-pc{display:block}body .is-break-sp{display:inline}body .is-holder-height{min-height:calc(100vh - 265px)}@media screen and (max-width:989px){body .is-pc{display:none}body .is-sp{display:block}body .is-break-pc{display:inline}body .is-break-sp{display:block}}