﻿@import url(https://fonts.googleapis.com/css?family=Roboto);html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}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:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input.d[type=submit],input.d[type=button]{background:#5397d5;border:#2b71b0;border-radius:30px;width:70%;padding:.7rem 0;color:#fff;font-size:1rem;margin:1rem auto;display:block}input.d[type=submit]:hover,input.d[type=button]:hover{background:#63a1d9;cursor:pointer}input.d[type=submit]:active,input.d[type=button]:active{cursor:pointer;box-shadow:3px 3px 1px #2b71b0 inset}input.d[type=submit]:disabled,input.d[type=button]:disabled{background:#aaa}input.d[type=submit]:disabled:hover,input.d[type=button]:disabled:hover{cursor:not-allowed}@media screen and (max-width: 430px){input.d[type=submit],input.d[type=button]{width:100%}}input.d[type=text],input.d[type=tel],input.d[type=number],input.d[type=email],input.d[type=date],input.d[type=password]{border:1px solid #999;padding:.35rem;border-radius:2px;font-size:1rem}input.d[type=text]:not(first-child),input.d[type=tel]:not(first-child),input.d[type=number]:not(first-child),input.d[type=email]:not(first-child),input.d[type=date]:not(first-child),input.d[type=password]:not(first-child){margin-bottom:.5rem}input.d[type=text]:read-only,input.d[type=tel]:read-only,input.d[type=number]:read-only,input.d[type=email]:read-only,input.d[type=date]:read-only,input.d[type=password]:read-only{background:#efefef}input.d label:hover{cursor:pointer}input.d.w100{width:100%}input.d.w70{width:68%}input.d.w50{width:48%}input.d.w30{width:28%}input.d.w20{width:18%}input.d.w10{width:8%}input.d.postcode{width:8rem}select.d{padding:.35rem;border:1px solid #999;border-radius:2px;font-size:1rem;margin-bottom:.5rem;position:relative}textarea.d{width:100%;height:7rem;resize:vertical}label.password{position:relative}label.password span{position:absolute;right:.85rem;top:-.2rem;font-size:1.2rem;color:#333;display:block}label.password span:after{font-family:"FontAwesome";content:"\f06e"}label.password span:hover{cursor:pointer}@keyframes ripple{0%{box-shadow:0px 0px 0px 1px transparent}50%{box-shadow:0px 0px 0px 14px rgba(0,0,0,0.1)}100%{box-shadow:0px 0px 0px 14px transparent}}.md-radio{padding:.6rem}.md-radio.md-radio-inline{display:inline-block}.md-radio input[type="radio"],.md-radio input[type="checkbox"]{position:absolute;z-index:-1;opacity:0;appearance:auto !important}.md-radio input[type="radio"]:checked+label:before,.md-radio input[type="checkbox"]:checked+label:before{border-color:#337ab7;animation:ripple 0.2s linear forwards}.md-radio input[type="radio"]:checked+label:after,.md-radio input[type="checkbox"]:checked+label:after{transform:scale(1)}.md-radio input[type="radio"]:disabled+label:before,.md-radio input[type="checkbox"]:disabled+label:before{border-color:#bbb}.md-radio input[type="radio"]:disabled+label:after,.md-radio input[type="checkbox"]:disabled+label:after{background:#bbb;transform:scale(1)}.md-radio label{display:inline-block;min-height:18px;position:relative;padding:0 28px;margin-bottom:0;cursor:pointer;vertical-align:bottom}.md-radio label:before,.md-radio label:after{position:absolute;content:'';border-radius:50%;transition:all .3s ease;transition-property:transform, border-color}.md-radio label:before{left:0;top:3px;width:18px;height:18px;border:1px solid rgba(0,0,0,0.54);background:#fff}.md-radio label:after{top:7px;left:4px;width:12px;height:12px;transform:scale(0);background:#337ab7}*{font-family:"Sawarabi Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;-webkit-overflow-scrolling:touch;box-sizing:border-box}a{color:#000}a.external:after{font-family:FontAwesome;content:"\f08e";margin-left:.3em}a.button{background:#5397d5;border:#2b71b0;border-radius:30px;width:70%;padding:.7rem 0;color:#fff;font-size:1rem;margin:1rem auto;display:block;text-decoration:none;text-align:center}a.button:hover{background:#63a1d9;cursor:pointer}a.button:active{cursor:pointer;box-shadow:3px 3px 1px #2b71b0 inset}article{min-height:90vh}section{width:800px;margin-left:auto;margin-right:auto;padding:1rem}@media screen and (max-width: 430px){section{width:100vw}}@media print{body,html{overflow-x:visible !important}}body,html{background:#ededed;color:#111}header{background:white;color:#111;font-size:.8rem;text-align:right;padding:.6rem .5rem;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}header a.logo img{width:120px;height:auto}header span{padding:12px 3px;display:inline-block}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;-webkit-user-select:auto}article:not(#top) section{line-height:1.5rem}article:not(#top) h1{font-size:1.5rem;margin-bottom:1.5rem}article:not(#top) h2{font-size:1.2rem}#form .kanrigyoumu.jitsumu .content.postal p{margin-bottom:.3rem}#form .kanrigyoumu.jitsumu .close{display:none}@media screen and (min-width: 768px){#form .kanrigyoumu.jitsumu .content.photo .photo-grid{grid-template-columns:minmax(0, 1fr) auto;align-items:start}#form .kanrigyoumu.jitsumu .content.photo .photo-grid__image{justify-self:end}}#form div.list{position:relative;min-height:400px}#form div p{width:100%;height:100%;background:rgba(0,0,0,0.2);position:absolute;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}#form div span.text{font-size:1.2rem;font-weight:bold;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;min-height:400px;z-index:100;user-select:none}#form div ul{list-style:none;min-height:400px;padding:.75rem}#form div li.msg{margin-bottom:.5rem}#form div .circle{width:100px;height:100px;border-radius:150px;border:15px solid #fff;border-top-color:rgba(0,0,0,0.3);box-sizing:border-box;position:absolute;animation:circle 1s linear infinite;-webkit-animation:circle 1s linear infinite;transform:translate(-50%, -50%);user-select:none}@keyframes circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#form section.confirm span.license3{margin-left:.5rem}#form section.confirm span.license3:before{content:"免許（"}#form section.confirm span.license3:after{content:"）"}#form section.confirm p.formalname{display:flex}#form section.confirm p.formalname label{width:100%}#form section.confirm p.formalname label.formalname1:before{top:8px}#form section.confirm p.formalname label.formalname1:after{top:12px}#form section.confirm p.md-radio{padding:0 !important}#form .kanrigyoumu form,#form .takken form{background:#fff;border:1px solid #ccc;border-radius:5px;padding:1rem;margin:2rem auto}#form div.destination{margin:.25rem 0 2rem .5rem}#form img#preview{width:100%;height:auto;display:block;margin:.6rem auto}#form h1{line-height:2rem}#form h2{margin-bottom:.75rem}#form h3{margin-bottom:.5rem}#form h3:not(:first-of-type){margin-top:1.5rem}#form p{margin-bottom:.5rem}#form p.notice{font-size:.8rem;color:#a80d0d;line-height:1.25rem}#form input.d.error[type=text],#form input.d.error[type=tel],#form input.d.error[type=number],#form input.d.error[type=email],#form input.d.error[type=date],#form input.d.error[type=password]{border-color:#c3382b;background:#fff7f7}#form span.notice.notice--alert{position:relative;display:block;margin-top:.45rem;margin-bottom:.6rem;padding:.55rem .75rem;border:1px solid #85b6e6;border-radius:10px;font-size:.9rem;line-height:1.45;color:#204f83;background:linear-gradient(180deg, #f3f9ff 0%,#e7f2ff 100%);word-break:break-word;opacity:1;transition:opacity .5s ease}#form span.notice.notice--alert::before{content:"";position:absolute;top:-7px;left:1.4rem;width:12px;height:12px;border-top:1px solid #85b6e6;border-left:1px solid #85b6e6;background:#f3f9ff;transform:rotate(45deg)}#form span.notice.notice--alert::after{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-right:.35rem;border-radius:999px;background:#2f7fca;color:#fff;font-size:.72rem;font-weight:700;vertical-align:middle}#form span.notice.notice--alert.is-fading{opacity:0}@media screen and (max-width: 430px){#form span.notice.notice--alert{font-size:.84rem;padding:.5rem .65rem;border-radius:8px}#form span.notice.notice--alert::before{left:1.1rem}}#form span.require:after{content:"必須";padding:.1rem .3rem;margin-left:.4rem;background:#a80d0d;color:#fff;border-radius:3px;font-size:.8rem}#form span.caution:after{content:"※" attr(data-num);color:#a80d0d;font-weight:bold;font-size:.8rem;margin-left:.3rem}#form span.notice{display:inline-block}#form ul.visit{list-style:none}#form ul.visit label{padding:5px 8px;display:flex;align-items:center;cursor:pointer}#form ul.visit label:hover{background:rgba(0,0,0,0.05) !important}#form ul.visit label input{margin:0;width:0;opacity:0}#form ul.visit label input:checked+span{background:#5397d5}#form ul.visit label input:checked+span::before{content:"";display:block;position:absolute;top:50%;left:50%;width:40%;height:3px;border-radius:2px;transform:translate(-5px, 2px) rotateZ(-135deg);transform-origin:2px 2px;background:#fff}#form ul.visit label input:checked+span::after{content:"";display:block;position:absolute;top:50%;left:50%;width:76%;height:3px;border-radius:2px;transform:translate(-4px, 2px) rotateZ(-45deg);transform-origin:2px 2px;background:#fff}#form ul.visit label input+span{position:relative;top:0;left:0;display:block;width:22px;height:22px;border:solid 1px #bbb;background:rgba(0,0,0,0.02);border-radius:11px}#form ul.visit label input+span+span{margin-left:6px;display:block;width:calc( 100% - ( 22px + 6px ))}#form ul.form{list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}#form ul.form.note{margin-top:1.5rem}#form ul.form input[type="number"]{text-align:center;-moz-appearance:textfield}#form ul.form input[type="number"]::-webkit-inner-spin-button,#form ul.form input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#form ul.form li grid{display:grid;grid-template-columns:1fr auto;align-items:start;margin:.4rem 0;grid-template-areas:"notice1 img" "notice2 img" "notice3 img" "notice4 img"}#form ul.form li grid .notice:nth-of-type(1){grid-area:notice1}#form ul.form li grid .notice:nth-of-type(2){grid-area:notice2}#form ul.form li grid .notice:nth-of-type(3){grid-area:notice3}#form ul.form li grid .notice:nth-of-type(4){grid-area:notice4}#form ul.form li grid .sampleImage{grid-area:img;margin-top:.25rem;position:relative}#form ul.form li grid .sampleImage img{max-height:9.75rem;height:auto;display:block;align-self:start}#form ul.form li grid .sampleImage span{position:absolute;font-size:.7rem;bottom:.3rem;left:50%;transform:translateX(-50%);display:block;text-align:center;background:rgba(255,255,255,0.9);width:fit-content;border-radius:3px;padding:.1rem .25rem;line-height:1rem;white-space:nowrap}@media screen and (max-width: 430px){#form ul.form li grid{grid-template-columns:1fr;grid-template-areas:"img" "notice1" "notice2" "notice3" "notice4"}#form ul.form li grid .sampleImage{margin:0 auto}}#form ul.form li.coursename{width:100%;margin-bottom:1.5rem;padding:0 .5rem;font-size:1.1rem;font-weight:bold;line-height:1.75rem}@media screen and (max-width: 430px){#form ul.form li.coursename{padding:0}}#form ul.form li.head{width:12rem;padding:.5rem}@media screen and (max-width: 430px){#form ul.form li.head{width:100%;padding:0.5rem 0}}#form ul.form li.content{width:calc( 100% - 12rem );margin-bottom:.5rem}@media screen and (max-width: 430px){#form ul.form li.content{width:100%}}#form ul.form li.content.passfile{padding:1rem 0}@media screen and (max-width: 430px){#form ul.form li.content.passfile{padding:0}}#form ul.form li.flexbox{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}#form ul.form li.photo .drop-area,#form ul.form li.certificate .drop-area,#form ul.form li.email .drop-area{border:2px dashed #bbb;padding:1em;text-align:center;border-radius:8px;background-color:#fafafa;cursor:pointer;transition:border-color 0.2s;width:100%;position:relative}#form ul.form li.photo .drop-area.dragover,#form ul.form li.certificate .drop-area.dragover,#form ul.form li.email .drop-area.dragover{border-color:#007bff;background-color:#eef6ff}#form ul.form li.photo .drop-area label,#form ul.form li.certificate .drop-area label,#form ul.form li.email .drop-area label{display:block;width:100%;height:100%}#form ul.form li.photo .drop-area .drop-message,#form ul.form li.certificate .drop-area .drop-message,#form ul.form li.email .drop-area .drop-message{display:inline-block;color:#555;font-size:90%;position:relative}@media (max-width: 767px){#form ul.form li.photo .drop-area .drop-message,#form ul.form li.certificate .drop-area .drop-message,#form ul.form li.email .drop-area .drop-message{visibility:hidden}#form ul.form li.photo .drop-area .drop-message::before,#form ul.form li.certificate .drop-area .drop-message::before,#form ul.form li.email .drop-area .drop-message::before{content:"画像を選択してください。";visibility:visible;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:100%;color:#555}#form ul.form li.photo .drop-area .drop-message::after,#form ul.form li.certificate .drop-area .drop-message::after,#form ul.form li.email .drop-area .drop-message::after{content:""}}#form ul.form li.photo p.notice,#form ul.form li.certificate p.notice,#form ul.form li.email p.notice{font-size:.85rem;line-height:1.25rem;margin:.25rem 0 0 .2rem;position:relative;padding-left:1.3rem}#form ul.form li.photo p.notice:before,#form ul.form li.certificate p.notice:before,#form ul.form li.email p.notice:before{content:"\f06a";font-family:FontAwesome;position:absolute;left:0;top:0;width:1.3rem;margin-right:.3rem}#form ul.confirm{list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}#form ul.confirm li.head{width:12rem;padding:.5rem}@media screen and (max-width: 430px){#form ul.confirm li.head{width:100%;padding:.5rem 0 .2rem 0;border-bottom:1px dotted #aaa}}#form ul.confirm li.content{width:calc( 100% - 12rem );margin-bottom:.5rem;padding:.5rem}@media screen and (max-width: 430px){#form ul.confirm li.content{width:100%;padding-left:0}}#form ul.confirm li.content ul{list-style:none;margin:0 0 0 .25rem}#form ul.confirm li.content ul li::before{content:"\f00c";font-family:"FontAwesome";margin-right:.3rem}#form ul.confirm li.photo img,#form ul.confirm li.passfile img,#form ul.confirm li.image img{width:80%;height:auto}@media screen and (max-width: 430px){#form ul.confirm li.photo img,#form ul.confirm li.passfile img,#form ul.confirm li.image img{width:100%}}#form ul.confirm li.flexbox{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}#form .confirmations ol,#form .confirmations ul{margin:0 1rem 1rem 1.5rem}#form .confirmations ol li,#form .confirmations ul li{margin-bottom:.5rem}#form .confirmations form{width:100%;text-align:center}#form .confirmations form input[type="submit"]{width:80%}#payment h1{line-height:2rem}#payment .result h3{margin:1.25rem 0 .3rem 0}#payment .result p.msg{margin:2rem 0}#payment .result p.txt{text-indent:-1rem;margin-left:1rem}#payment .result p.txt:before{content:"・"}#payment .result a.button.back{background:#5397d5;border:#2b71b0;border-radius:30px;width:70%;padding:.7rem 0;color:#fff;font-size:1rem;margin:2rem auto 0 auto;display:block;text-decoration:none;text-align:center}@media screen and (max-width: 430px){#payment .result a.button.back{width:90%;padding:.7rem 1rem}}#payment .result a.button.back:hover{background:#63a1d9;cursor:pointer}#payment .result a.button.back:active{cursor:pointer;box-shadow:3px 3px 1px #2b71b0 inset}#payment table{width:100%}@media screen and (max-width: 430px){#payment table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}#payment table th,#payment table td{padding:.5rem;border:1px solid #999}#payment table th{background:#a5c9e9;white-space:nowrap}#payment table.cart{margin:2rem auto}#payment table.cart td{font-size:.9rem}#payment table.cart td.number{width:6rem;text-align:center}#payment table.cart td.payment{background:#ffdd80}@media screen and (max-width: 430px){#payment table.cart td:first-of-type{min-width:65vw}#payment table.cart td:not(:first-of-type){white-space:nowrap}}#payment table.cart tfoot td{text-align:right;font-size:.8rem;border:0;padding:.2rem}@media screen and (max-width: 430px){#payment table.cart tfoot td{padding-bottom:.75rem;width:100%}}#payment ul{list-style:none}#payment ul.payment.choice{margin-bottom:2rem}#payment ul.payment.choice li.header{background:#d2e4f4;border:1px solid #999;border-radius:5px;padding:1rem;margin-bottom:.5rem}#payment ul.payment.choice li.content{display:none;margin-bottom:2rem;padding:.5rem 1rem}#payment ul .googlemap{width:95%;height:300px;margin:1rem auto .5rem auto;display:block}#payment .zeus3d .zeus_form{width:600px;min-height:400px;background:#fff;margin:1rem auto;border:1px solid #999;padding:1.5rem}@media screen and (max-width: 430px){#payment .zeus3d .zeus_form{width:95%}}#payment .zeus3d .zeus_form #zeus_submit{padding:.5rem;font-size:1rem;border:0;background:#0070ba;color:#fff;width:100%;border-radius:3px}#payment .zeus3d .zeus_form #zeus_submit:hover{cursor:pointer;opacity:.85}#payment .zeus3d .zeus_form #zeus_submit:disabled{background:#aaa}#payment .zeus3d .zeus_form #zeus_submit:disabled:hover{cursor:not-allowed}#payment .zeus3d .zeus_form input[type=tel],#payment .zeus3d .zeus_form input[type=text]{padding:10px;margin:.5rem 0;font-size:1.1rem;border:1px solid #999;border-radius:5px;font-weight:600;text-align:center;letter-spacing:.3rem;background:#fcfcfc}#payment .zeus3d .zeus_form input[name=number],#payment .zeus3d .zeus_form input[name=name]{width:100%}#payment .zeus3d .zeus_form input[name=month],#payment .zeus3d .zeus_form input[name=year]{width:6rem;margin-right:.4rem}#payment .zeus3d .zeus_form input[name=cvv]{width:5rem}#payment .zeus3d .zeus_form input:focus{border:1px solid #1c90a6;background:#d9f9ff}#payment .zeus3d .zeus_form ul.form{margin-bottom:3rem}#payment .zeus3d .zeus_form ul.form li:not(:last-of-type){margin-bottom:1.5rem}#payment .zeus3d .zeus_form .privacypolicy{margin-bottom:3rem}#payment .zeus3d .zeus_form .privacypolicy h3{margin-bottom:.5rem}#payment .zeus3d .zeus_form .privacypolicy p,#payment .zeus3d .zeus_form .privacypolicy label{font-size:.9rem;line-height:1.5rem;margin-bottom:.75rem}#payment .zeus3d .zeus_form .privacypolicy ul{font-size:.9rem;margin-bottom:.75rem}#payment .zeus3d .zeus_form .privacypolicy ul li::before{content:"・";margin-right:.3rem}#payment .zeus3d .zeus_form .privacypolicy input[type=checkbox]{appearance:auto !important}#payment .zeus3d .zeus_form #challenge_wait{position:relative}#payment .zeus3d .zeus_form #challenge_wait .wrapper{width:200px;height:200px;position:absolute;left:50%;top:50%;transform:translate(-50%, 50%)}#payment .zeus3d .zeus_form #challenge_wait p{position:absolute;top:200px;font-size:13pt;color:#222;display:block;width:100%;text-align:center;line-height:1.5rem}#payment .zeus3d .zeus_form #challenge_wait p span{display:block;font-size:10pt}#payment .zeus3d .zeus_form #challenge_wait .circle{width:20px;height:20px;position:absolute;border-radius:50%;background-color:#0070ba;left:15%;transform-origin:50%;animation:waitcircle .5s alternate infinite ease}#payment .zeus3d .zeus_form #challenge_wait .circle:nth-child(2){left:45%;animation-delay:.2s}#payment .zeus3d .zeus_form #challenge_wait .circle:nth-child(3){left:auto;right:15%;animation-delay:.3s}#payment .zeus3d .zeus_form #challenge_wait .shadow{width:20px;height:4px;border-radius:50%;background-color:rgba(0,0,0,0.5);position:absolute;top:62px;transform-origin:50%;z-index:-1;left:15%;filter:blur(1px);animation:shadow .5s alternate infinite ease}#payment .zeus3d .zeus_form #challenge_wait .shadow:nth-child(4){left:45%;animation-delay:0.2s}#payment .zeus3d .zeus_form #challenge_wait .shadow:nth-child(5){left:auto;right:15%;animation-delay:.3s}#payment .zeus_iframe{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);align-items:center;justify-content:center;z-index:9999}#payment .zeus_iframe iframe[id*=challenge]{width:500px;height:600px;background:#fff;border-radius:1px;box-shadow:0 4px 10px rgba(0,0,0,0.3)}@media screen and (max-width: 430px){#payment .zeus_iframe iframe[id*=challenge]{width:85vw;height:70%}}#payment .zeus_iframe.active{display:flex}@keyframes waitcircle{0%{top:60px;height:5px;border-radius:50px 50px 25px 25px;transform:scaleX(1.7)}40%{height:20px;border-radius:50%;transform:scaleX(1)}100%{top:0%}}@keyframes shadow{0%{transform:scaleX(1.5)}40%{transform:scaleX(1);opacity:.7}100%{transform:scaleX(0.2);opacity:.4}}#zeus h1{line-height:2rem}#zeus .result h3{margin:1.25rem 0 .3rem 0}#zeus .result p.msg{margin:2rem 0}#zeus .result p.txt{text-indent:-1rem;margin-left:1rem}#zeus .result p.txt:before{content:"・"}#zeus .result a.button.back{background:#5397d5;border:#2b71b0;border-radius:30px;width:70%;padding:.7rem 0;color:#fff;font-size:1rem;margin:2rem auto 0 auto;display:block;text-decoration:none;text-align:center}@media screen and (max-width: 430px){#zeus .result a.button.back{width:90%;padding:.7rem 1rem}}#zeus .result a.button.back:hover{background:#63a1d9;cursor:pointer}#zeus .result a.button.back:active{cursor:pointer;box-shadow:3px 3px 1px #2b71b0 inset}#zeus table{width:100%}@media screen and (max-width: 430px){#zeus table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}#zeus table th,#zeus table td{padding:.5rem;border:1px solid #999}#zeus table th{background:#a5c9e9;white-space:nowrap}#zeus table.cart{margin:2rem auto}#zeus table.cart td{font-size:.9rem}#zeus table.cart td.number{width:6rem;text-align:center}#zeus table.cart td.payment{background:#ffdd80}@media screen and (max-width: 430px){#zeus table.cart td:first-of-type{min-width:65vw}#zeus table.cart td:not(:first-of-type){white-space:nowrap}}#zeus table.cart tfoot td{text-align:right;font-size:.8rem;border:0;padding:.2rem}@media screen and (max-width: 430px){#zeus table.cart tfoot td{padding-bottom:.75rem;width:100%}}#zeus ul{list-style:none}#zeus ul.payment.method{margin-bottom:2rem}#zeus ul.payment.method li.header{background:#d2e4f4;border:1px solid #999;border-radius:5px;padding:1rem;margin-bottom:.5rem;cursor:pointer;user-select:none}#zeus ul.payment.method li.content{display:none;margin-bottom:2rem;padding:.5rem 1rem}#zeus ul .googlemap{width:95%;height:300px;margin:1rem auto .5rem auto;display:block}#zeus .zeus3d .zeus_form{width:600px;min-height:400px;background:#fff;margin:1rem auto;border:1px solid #999;padding:1.5rem}@media screen and (max-width: 430px){#zeus .zeus3d .zeus_form{width:95%}}#zeus .zeus3d .zeus_form #zeus_submit{padding:.5rem;font-size:1rem;border:0;background:#0070ba;color:#fff;width:100%;border-radius:3px}#zeus .zeus3d .zeus_form #zeus_submit:hover{cursor:pointer;opacity:.85}#zeus .zeus3d .zeus_form #zeus_submit:disabled{background:#aaa}#zeus .zeus3d .zeus_form #zeus_submit:disabled:hover{cursor:not-allowed}#zeus .zeus3d .zeus_form input[type=tel],#zeus .zeus3d .zeus_form input[type=text]{padding:10px;margin:.5rem 0;font-size:1.1rem;border:1px solid #999;border-radius:5px;font-weight:600;text-align:center;letter-spacing:.3rem;background:#fcfcfc}#zeus .zeus3d .zeus_form input[name=number],#zeus .zeus3d .zeus_form input[name=name]{width:100%}#zeus .zeus3d .zeus_form input[name=month],#zeus .zeus3d .zeus_form input[name=year]{width:6rem;margin-right:.4rem}#zeus .zeus3d .zeus_form input[name=cvv]{width:5rem}#zeus .zeus3d .zeus_form input:focus{border:1px solid #1c90a6;background:#d9f9ff}#zeus .zeus3d .zeus_form ul.form{margin-bottom:3rem}#zeus .zeus3d .zeus_form ul.form li:not(:last-of-type){margin-bottom:1.5rem}#zeus .zeus3d .zeus_form .privacypolicy{margin-bottom:3rem}#zeus .zeus3d .zeus_form .privacypolicy h3{margin-bottom:.5rem}#zeus .zeus3d .zeus_form .privacypolicy p,#zeus .zeus3d .zeus_form .privacypolicy label{font-size:.9rem;line-height:1.5rem;margin-bottom:.75rem}#zeus .zeus3d .zeus_form .privacypolicy ul{font-size:.9rem;margin-bottom:.75rem}#zeus .zeus3d .zeus_form .privacypolicy ul li::before{content:"・";margin-right:.3rem}#zeus .zeus3d .zeus_form .privacypolicy input[type=checkbox]{appearance:auto !important}#zeus .zeus3d .zeus_form #challenge_wait{position:relative}#zeus .zeus3d .zeus_form #challenge_wait .wrapper{width:200px;height:200px;position:absolute;left:50%;top:50%;transform:translate(-50%, 50%)}#zeus .zeus3d .zeus_form #challenge_wait p{position:absolute;top:200px;font-size:13pt;color:#222;display:block;width:100%;text-align:center;line-height:1.5rem}#zeus .zeus3d .zeus_form #challenge_wait p span{display:block;font-size:10pt}#zeus .zeus3d .zeus_form #challenge_wait .circle{width:20px;height:20px;position:absolute;border-radius:50%;background-color:#0070ba;left:15%;transform-origin:50%;animation:waitcircle .5s alternate infinite ease}#zeus .zeus3d .zeus_form #challenge_wait .circle:nth-child(2){left:45%;animation-delay:.2s}#zeus .zeus3d .zeus_form #challenge_wait .circle:nth-child(3){left:auto;right:15%;animation-delay:.3s}#zeus .zeus3d .zeus_form #challenge_wait .shadow{width:20px;height:4px;border-radius:50%;background-color:rgba(0,0,0,0.5);position:absolute;top:62px;transform-origin:50%;z-index:-1;left:15%;filter:blur(1px);animation:shadow .5s alternate infinite ease}#zeus .zeus3d .zeus_form #challenge_wait .shadow:nth-child(4){left:45%;animation-delay:0.2s}#zeus .zeus3d .zeus_form #challenge_wait .shadow:nth-child(5){left:auto;right:15%;animation-delay:.3s}#zeus .zeus_iframe{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);align-items:center;justify-content:center;z-index:9999}#zeus .zeus_iframe iframe[id*=challenge]{width:500px;height:600px;background:#fff;border-radius:1px;box-shadow:0 4px 10px rgba(0,0,0,0.3)}@media screen and (max-width: 430px){#zeus .zeus_iframe iframe[id*=challenge]{width:85vw;height:70%}}#zeus .zeus_iframe.active{display:flex}@keyframes waitcircle{0%{top:60px;height:5px;border-radius:50px 50px 25px 25px;transform:scaleX(1.7)}40%{height:20px;border-radius:50%;transform:scaleX(1)}100%{top:0%}}@keyframes shadow{0%{transform:scaleX(1.5)}40%{transform:scaleX(1);opacity:.7}100%{transform:scaleX(0.2);opacity:.4}}#my section.question{user-select:none}#my section.question ul{list-style:none;margin:1.5rem 0;padding:0 .25rem}#my section.question li{margin-bottom:3rem}#my section.question p.msg{margin-bottom:1rem}#my section.question p.msg:first-of-type{margin-top:.5rem}#my section.question p.title{font-weight:bold;margin:0 0 .125rem 0}#my section.question p.text+.choice{margin-top:.5rem}#my section.question p.choice{text-indent:-1rem;margin-left:1.3rem;margin-bottom:.5rem}#my section.question p.choice::before{content:attr(data-num);width:1rem;display:inline-block;text-align:center}#my section.question p.answer.type2{width:400px;max-width:95vw;margin:1rem auto 0 auto;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;column-gap:.5rem}#my section.question p.answer.type2 label{flex:1;padding:.65rem;border:1px solid #c9c9c9;border-radius:20px;text-align:center;background:#fff;color:#222}#my section.question p.answer.type2 label:hover{cursor:pointer}#my section.question p.answer.type2 label.true:before{content:"\f111";font-family:"FontAwesome"}#my section.question p.answer.type2 label.false:before{content:"\f00d";font-family:"FontAwesome"}#my section.question p.answer.type2 input:checked+label{background:#f03932;color:#fff}#my section.question p.answer.type3{max-width:95vw;margin:1rem auto 0 auto}#my section.question p.answer.type3 label{margin-bottom:.5rem;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;column-gap:.5rem}#my section.question p.answer.type3 label input{appearance:auto;flex-basis:1.5rem;display:block}#my section.question p.answer.type3 label span{text-indent:-1rem;margin-left:1rem;flex-basis:calc( 100% - 1.5rem )}#my section.question p.answer.type3 label span:before{content:attr(data-num);width:1rem;display:inline-block;text-align:center}#my section.question p.answer1{text-align:right;margin:1rem .35rem 0 0}#my section.question p.answer1::before{content:"提出回答";border:1px solid #999;padding:.3rem 1rem;border-radius:20px;background:#fff;margin:0 .5rem 0 0}#my section.reference{margin-bottom:2rem}#my section.reference p{font-size:.85rem;padding:.4rem 1rem;margin:0 0 .1rem 0;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#my section.reference p.detail{background:#e3bc62}#my section.reference p.photo,#my section.reference p.docs{background:#f54545;color:#fff}#my section.reference a{background:#fff;padding:.2rem .5rem;border:1px solid #777;border-radius:4px;text-decoration:none;font-size:.85rem}@media screen and (max-width: 430px){#my section{margin:0}}#my section.version2.flow ul.list{list-style:none}#my section.version2.flow ul li{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;margin-bottom:1rem}@media screen and (max-width: 430px){#my section.version2.flow ul li p,#my section.version2.flow ul li form{width:100%}}#my section.version2.flow ul p{text-indent:-1rem;margin-left:1rem;user-select:none}#my section.version2.flow ul p:before{font-family:FontAwesome;content:"\f0da";margin:0 .35rem 0 .25rem}#my section.version2.flow ul input[type=button]{border:1px solid #2e77bb;border-radius:2px;padding:.35rem .75rem;background:#5397d5;color:#fff}#my section.version2.flow ul input[type=button]:not(:disabled):hover{background:#72aadd}#my section.version2.flow ul input[type=button]:hover{cursor:pointer}#my section.version2.flow ul input[type=button]:disabled{border-color:#666;background:#aaa}#my section.version2.flow ul input[type=button]:disabled:hover{cursor:not-allowed}@media screen and (max-width: 430px){#my section.version2.flow ul input[type=button]{width:80%;display:block;margin:.75rem auto 0 auto}}#my section.version2.terms h2{margin-bottom:1rem}#my section.version2.terms h3{margin-bottom:.5rem}#my section.version2.terms p+h3{margin-top:1.5rem}#my section.version2.terms ul{margin:.5rem 0 1.5rem 1.5rem}#my section.version2.terms input.agree{text-align:center;width:95%;display:block;margin:2rem auto;padding:0.75rem;font-size:1rem;border-radius:3px;border:1px solid #777;background:#5397d5;color:#fff}#my section.version2.terms input.agree:disabled{background:#aaa;color:#222}#my section.version2.terms input.agree:disabled:hover{cursor:not-allowed}#my section.version2.terms input.agree:not(:disabled):hover{cursor:pointer;background:#72aadd}#my section.version2.terms input[type=checkbox]{display:none}#my section.version2.terms input[type=checkbox]+label{position:relative;padding-left:26px;margin:1rem auto;display:block;width:fit-content}#my section.version2.terms input[type=checkbox]+label:before{content:"";position:absolute;display:block;box-sizing:border-box;width:20px;height:20px;margin-top:-9px;left:0;top:50%;border:2px solid #333;border-radius:20px}#my section.version2.terms input[type=checkbox]:checked+label:before{border-color:#f03932}#my section.version2.terms input[type=checkbox]:checked+label:after{content:"";position:absolute;display:block;box-sizing:border-box;width:12px;height:12px;margin-top:-6px;left:4px;top:13px;border-radius:20px;background:#f03932}#my section.version2.terms a.button{color:#000}#my section.version2.terms a.button:hover{color:#fff}#my section.flow:not(.version2) ul.list{margin:0 1.5rem}#my section.inquiry ul{margin:0 1.5rem}#my section.inquiry li{margin-bottom:1rem;line-height:1.65rem}#my section.inquiry a:not([href^="mailto"]){display:block;padding:.5rem 2rem;border:1px solid #aaa;background:#fff;margin:.5rem auto;width:fit-content;text-decoration:none;border-radius:4px}#my section.inquiry a:not([href^="mailto"]):hover{background:#7accf0}#my section.notice,#my section.terms:not(.version2){margin-bottom:3rem}#my section.notice h2,#my section.terms:not(.version2) h2{margin-bottom:1rem}#my section.notice h3,#my section.terms:not(.version2) h3{margin-bottom:.5rem}#my section.notice p+h3,#my section.terms:not(.version2) p+h3{margin-top:1.5rem}#my section.notice ul,#my section.terms:not(.version2) ul{margin:.5rem 0 1.5rem 1.5rem}#my section.notice input[type=checkbox],#my section.terms:not(.version2) input[type=checkbox]{display:none}#my section.notice input[type=checkbox]+label,#my section.terms:not(.version2) input[type=checkbox]+label{position:relative;padding-left:26px;margin:1rem auto;display:block;width:fit-content}#my section.notice input[type=checkbox]+label:before,#my section.terms:not(.version2) input[type=checkbox]+label:before{content:"";position:absolute;display:block;box-sizing:border-box;width:20px;height:20px;margin-top:-9px;left:0;top:50%;border:2px solid #333;border-radius:20px}#my section.notice input[type=checkbox]:checked+label:before,#my section.terms:not(.version2) input[type=checkbox]:checked+label:before{border-color:#f03932}#my section.notice input[type=checkbox]:checked+label:after,#my section.terms:not(.version2) input[type=checkbox]:checked+label:after{content:"";position:absolute;display:block;box-sizing:border-box;width:12px;height:12px;margin-top:-6px;left:4px;top:13px;border-radius:20px;background:#f03932}#my section.notice a.button,#my section.terms:not(.version2) a.button{color:#000}#my section.notice a.button:hover,#my section.terms:not(.version2) a.button:hover{color:#fff}#my section.certification.finished p{margin:.5rem 0 0 .5rem}#my section.certification.finished p:before{content:"・";text-indent:1rem;margin-left:-1rem}#my section.certification.finished h2.judge{text-align:center;font-size:1.7rem;margin:2rem 0 1rem 0}#my section.certification.timer{position:fixed;bottom:0.5rem;left:0.5rem;padding:1rem 2rem;background:#fff;border:1px solid #bbb;border-radius:4px;width:fit-content !important}#my section.certification.test h3{margin:.75rem 0 0 .3rem;line-height:1.75rem}#my section.certification.test ul{margin:1rem 0 5rem 0;list-style:none}#my section.certification.test li{margin:0 0 2rem 0}#my section.certification.test li.text{text-indent:-.5rem;margin:0 0 .75rem .5rem}#my section.certification.test li.text span.title:before{content:"【"}#my section.certification.test li.text span.title:after{content:"】"}#my section.certification.test li.choice{margin:0 0 .5rem 2.2rem;text-indent:-1.8rem}#my section.certification.test li.choice p:before{content:"(" attr(data-number) ")";margin:0 .5rem 0 0}#my section.certification.test li.answer{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;column-gap:1rem;margin:1rem 0 0 0}#my section.certification.test li.answer label{padding:.75rem 0;width:3.5rem;border:1px solid #777;background:#fff;display:block;text-align:center;border-radius:4px;font-weight:bold;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#my section.certification.test li.answer label:hover{cursor:pointer;background:#fceb92}#my section.certification.test li.answer input{display:none}#my section.certification.test li.answer input:checked+label{background:#f03932;color:#fff}#my section.certification.test li.answer input.answer:disabled+label:hover{cursor:not-allowed}#my section.certification.test li.answer input.answer:disabled:not(:checked)+label:hover{background:#fff}#my section.certification.notice ul{margin:1rem 0 .5rem 1.3rem;text-indent:-1.3rem;list-style:none}#my section.certification.notice li{margin:0 0 .5rem 0}#my section.certification.notice li:before{content:"■";margin:0 .3rem 0 0}#my section.certification.notice input[type=checkbox]{display:none}#my section.certification.notice input[type=checkbox]+label{position:relative;padding-left:26px;margin:1rem auto;display:block;width:fit-content}#my section.certification.notice input[type=checkbox]+label:before{content:"";position:absolute;display:block;box-sizing:border-box;width:20px;height:20px;margin-top:-9px;left:0;top:50%;border:2px solid #333;border-radius:20px}#my section.certification.notice input[type=checkbox]:checked+label:before{border-color:#f03932}#my section.certification.notice input[type=checkbox]:checked+label:after{content:"";position:absolute;display:block;box-sizing:border-box;width:12px;height:12px;margin-top:-6px;left:4px;top:13px;border-radius:20px;background:#f03932}#my section.comprehension h3{margin:.5rem 0 1rem 0}#my section.comprehension p.question{margin:0 0 .5rem 0}#my section.comprehension input[type=text]{width:100%;padding:.5rem;border:1px solid #777;font-size:1rem;border-radius:2px}#my section.comprehension textarea{width:100%;height:10rem;padding:.5rem;border:1px solid #777;font-size:1rem;border-radius:2px;resize:vertical}#my section.contents ul{margin:2rem 0;list-style:none}#my section.contents ul a{display:block;border:1px solid #888;border-radius:4px;padding:.75rem;background:#fff;text-decoration:none;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#my section.contents ul a:hover{background:#7accf0;cursor:pointer}#my section.contents ul li{position:relative}#my section.contents ul li:not(first-of-type){margin-top:2rem}#my section.contents ul li img{width:120px;height:auto;border-radius:3px}#my section.contents ul li.close:before{content:"まだ選択できません";position:absolute;width:100%;height:100%;z-index:10;background:rgba(0,0,0,0.7);color:#fff;text-align:center;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;border-radius:4px;font-weight:bold}#my section.contents ul li:not(:last-of-type):after{content:" ";border-style:solid;border-color:#f30 transparent transparent transparent;border-width:10px;position:absolute;bottom:-2rem;left:50%;height:0px;width:0px}#my section.contents ul li.finished:before{background:#f54545;border:1px solid #f21515;border-radius:20px;font-size:.85rem;font-weight:bold;color:#fff;padding:.25rem .75rem;position:absolute;top:.5rem;right:.65rem}#my section.contents ul li.finished.contents:before{content:"視聴済"}#my section.contents ul li.finished.comprehension:before{content:"回答済"}#my section.contents ul li.finished.certification:before{content:"提出済"}#my section.contents a.certification{position:relative;display:block;border:1px solid #888;border-radius:4px;padding:.75rem;background:#fff;text-decoration:none;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#my section.contents a.certification:hover{background:#7accf0;cursor:pointer}#my section.list ul{margin:1rem 0;list-style:none}#my section.list ul a{display:block;border:1px solid #888;border-radius:4px;padding:.75rem;background:#fff;text-decoration:none}#my section.list ul a:hover{background:#7accf0;cursor:pointer}#my section.list ul a:hover:after{content:"配信中";background:#36748f;border:1px solid #28566a;border-radius:20px;font-size:.85rem;font-weight:bold;color:#fff;padding:.25rem .75rem;position:absolute;top:.5rem;right:.65rem}#my section.list ul a:before{content:"\f044";font-family:"FontAwesome";margin-right:.4rem}#my section.list ul li{position:relative}#my section.list ul li:not(first-of-type){margin-top:.75rem}#my section.list ul li.upcoming:before{content:"配信準備中";background:#f08e7a;border:1px solid #eb674c;border-radius:20px;font-size:.85rem;font-weight:bold;padding:.25rem .75rem;position:absolute;top:.5rem;right:.65rem}#my section.list ul li.upcoming a:hover{cursor:not-allowed;background:#fff}#my section.list ul li.upcoming a:hover:after{content:"";padding:0;border:0}#my section a.next,#my section a.button{text-align:center;width:95%;display:block;margin:2rem auto;padding:.75rem;text-decoration:none;font-size:1rem;border-radius:5px;border:1px solid #777;background:#fff;font-weight:bold}#my section a.next:hover,#my section a.button:hover{background:#4cbaeb;cursor:pointer;color:#fff}#my section.player{position:relative}@font-face{#my section.player{font-family:nf-icon;src:url(https://assets.nflxext.com/ffe/siteui/fonts/nf-icon-v1-86.eot);src:url(https://assets.nflxext.com/ffe/siteui/fonts/nf-icon-v1-86.eot?#iefix) format("embedded-opentype"),url(https://assets.nflxext.com/ffe/siteui/fonts/nf-icon-v1-86.woff) format("woff"),url(https://assets.nflxext.com/ffe/siteui/fonts/nf-icon-v1-86.ttf) format("truetype"),url(https://assets.nflxext.com/ffe/siteui/fonts/nf-icon-v1-86.svg#nf-icon-v1-86) format("svg");font-weight:400;font-style:normal}}#my section.player .video-js{font-size:16px;color:#cacaca;width:800px;height:450px}@media screen and (max-width: 800px){#my section.player .video-js{width:100%;height:56.25vw}}#my section.player .vjs-default-skin .vjs-big-play-button{font-size:4em;line-height:1.5em;height:1.5em;width:1.5em;border:0.06666em solid #b7090b;border-radius:50%;display:none;left:50%;top:40%;margin-left:-0.75em;margin-top:-0.75em}#my section.player .video-js .vjs-play-control,#my section.player .video-js .vjs-remaining-time,#my section.player .video-js .vjs-volume-menu-button{border-right:1px solid #323232}#my section.player .video-js .vjs-volume-menu-button .vjs-menu-content:before{content:"";display:inline-block;vertical-align:middle;height:100%}#my section.player .video-js .vjs-volume-menu-button .vjs-menu-content .vjs-volume-bar{display:inline-block;vertical-align:middle}#my section.player .video-js .vjs-control:before{font-family:nf-icon}#my section.player .video-js .vjs-control.vjs-volume-menu-button:before{content:'\e630'}#my section.player .video-js .vjs-control.vjs-captions-button:before{content:'\e650'}#my section.player .video-js .vjs-control-bar,#my section.player .video-js .vjs-big-play-button,#my section.player .video-js .vjs-menu-button .vjs-menu-content{background-color:#262626;background-color:rgba(38,38,38,0.9)}#my section.player .video-js .vjs-control-bar{background-color:rgba(38,38,38,0.9);width:auto;left:4em;right:4em;bottom:2em;border-radius:0.5em}#my section.player .video-js .vjs-control-bar:hover .vjs-progress-control{opacity:1;top:-2.5em}#my section.player .video-js .vjs-control-bar .vjs-menu{z-index:2;height:100%}#my section.player .video-js.vjs-fullscreen .vjs-control-bar{bottom:4em}#my section.player .video-js .vjs-current-time{display:block;position:absolute;right:0;top:-2.5em}#my section.player .video-js .vjs-slider{background-color:#2e2e2e;background-color:rgba(46,46,46,0.8);border-radius:1em}#my section.player .video-js .vjs-remaining-time{flex:1;text-align:left}#my section.player .video-js .vjs-volume-level,#my section.player .video-js .vjs-play-progress,#my section.player .video-js .vjs-slider-bar{background:#cacaca;border-radius:1em}#my section.player .video-js .vjs-play-progress{color:#b7090b;background:#b7090b;font-size:1.3em}#my section.player .video-js .vjs-play-progress:before{transition:width .1s ease-out, height .1s ease-out;content:"";top:-0.2em;border:0;background:radial-gradient(#b7090b 33%,#830607);width:1em;height:1em;border-radius:50%;box-shadow:#000 0 0 2px}#my section.player .video-js .vjs-play-progress:hover:before{width:1.1em;height:1.1em;border:2px solid transparent}#my section.player .video-js .vjs-progress-control{position:absolute;left:0;right:0;width:100%;padding:0 4em 0 0.4em;top:-2.3em;border-radius:1em;transition:top 150ms linear, opacity 150ms linear, transform 150ms linear, -webkit-transform 150ms linear, -moz-transform 150ms linear, -o-transform 150ms linear;z-index:1;opacity:0}#my section.player .video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:inherit}#my section.player .video-js .vjs-progress-control .vjs-mouse-display{background:#cacaca}#my section.player .video-js .vjs-progress-control .vjs-mouse-display:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;border-top-color:#262626;border-width:.8em;right:25%;margin-left:-.8em}#my section.player .video-js .vjs-time-tooltip{background:#cacaca !important;color:#b7090b}#my section.player .video-js .vjs-time-tooltip:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;border-top-color:#262626;border-width:.8em;right:25%;margin-left:-.8em}#my section.player .video-js .vjs-play-progress,#my section.player .video-js .vjs-load-progress{height:0.7em !important}#my section.player .video-js .vjs-progress-holder{height:0.9em}#my section.player .video-js .vjs-load-progress{background:#3a3a3a;background:rgba(46,46,46,0.5);border-radius:1em;height:0.9em !important}#my section.player .video-js .vjs-load-progress div{background:#3a3a3a;background:rgba(46,46,46,0.75);border-radius:1em;height:0.9em !important}#my section.player .vjs-loading-spinner{border:none;opacity:0;visibility:hidden;animation:vjs-spinner-fade-out 2s linear 1;animation-delay:2s}#my section.player .vjs-loading-spinner:before,#my section.player .vjs-loading-spinner:after{border:none}#my section.player .vjs-loading-spinner:after{background-image:url(https://assets.nflxext.com/en_us/pages/wiplayer/site-spinner.png);background-repeat:no-repeat;background-position-x:50%;background-position-y:50%;-moz-background-size:100%;-o-background-size:100%;background-size:100%}#my section.player .vjs-seeking .vjs-loading-spinner:after,#my section.player .vjs-waiting .vjs-loading-spinner:after{animation:vjs-spinner-spin 1.1s linear infinite, vjs-spinner-fade 1.1s linear 1 !important;animation-delay:2s}#my section.player .vjs-seeking .vjs-loading-spinner,#my section.player .vjs-waiting .vjs-loading-spinner{opacity:1;visibility:visible;animation:vjs-spinner-fade-in 2s linear 1;animation-delay:2s}@keyframes vjs-spinner-fade-in{0%{opacity:0;visibility:visible}100%{opacity:1;visibility:visible}}@keyframes vjs-spinner-fade-out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:visible}}#my section.player .vjs-poster img{width:100%}#my section.player.version2 .vjs-big-play-button{display:none}#my section.player.version2{padding:0}#my section.player .overlay{position:absolute;top:0;left:0;width:100%}#my section.player .loading{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;z-index:3;background:rgba(0,0,0,0.5);height:100%;flex-direction:column}#my section.player .ready{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;z-index:15;height:100%;background:rgba(0,0,0,0.5);display:none}@media screen and (max-width: 430px){#my section.player .ready{flex-direction:column;align-items:center;justify-content:center}}#my section.player .ready button{width:25%;padding:.5rem;font-size:1rem;border:0;background:#0070ba;color:#fff;border-radius:3px;margin:0 12.5%;position:absolute;top:54%;transform:translateY(-50%)}#my section.player .ready button:hover{cursor:pointer;background:#008fed}#my section.player .ready button.continued{left:50%}@media screen and (max-width: 430px){#my section.player .ready button{margin:1rem 12.5% .25rem 12.5%;width:75%;position:static;top:0;transform:translateY(0)}}#my section.player .play{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;display:none;visibility:hidden;z-index:10;height:calc( 100% - 30px )}@media print, screen and (min-width: 801px){#my section.player .play{display:none !important}}#my section.player .play p{width:calc( 100% / 3 - 15px );height:100%;position:relative}#my section.player .play button{width:100%;height:100%;border:0;background:transparent !important;position:absolute;top:0;left:0}#my section.player .play img{visibility:visible;z-index:10;top:40%;left:33%;position:absolute;opacity:0;transition:visibility 1s, opacity 1s}@media screen and (max-width: 800px){#my section.player .play img{width:calc(100vw / 9 )}}#my section.player .play img:hover{cursor:pointer;filter:drop-shadow(1px 1px 7px #fff)}#my section.player .play img:active{margin:2px 0 0 2px;transition:.2s}#my section.player div.controlbuttoncontainer{position:absolute;bottom:0;width:100%;display:none;justify-content:flex-end;right:.4rem;bottom:.4rem;gap:.4rem}#my section.player p.time{background:rgba(255,255,255,0.75);padding:0.3rem 0.8rem;border-radius:5px;font-size:.85rem;font-weight:bold;user-select:none;width:fit-content}#my section.player p.time span.current:after{content:"/";margin:0 .3rem}#my section.player p.fullscreen{background:rgba(255,255,255,0.75);padding:0.275rem .9rem;border-radius:5px;width:fit-content}#my section.player p.fullscreen:hover{background:rgba(255,255,255,0.95);cursor:pointer}#my section.player p.fullscreen span:after{content:"\f065";font-family:"FontAwesome"}#my section.explain{margin-top:1rem}#my section.cookie ul{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;list-style:none}#my section.cookie ul li{width:100%;word-break:break-all}#my section.cookie ul li:nth-of-type(even){margin-bottom:2rem;padding-left:1rem}@media screen and (max-width: 430px){#my h1{font-size:1.2rem !important;margin:0 .5rem;line-height:1.75rem}}@media screen and (max-width: 430px){#my p.contents.text{margin:0 .5rem}}#my a:hover{cursor:pointer}#my a.watch{width:fit-content;background:#e39a5b;padding:.3rem .6rem;margin:1rem auto;text-decoration:none;display:block;border-radius:4px}#my a.watch:hover,#my a.watch.watched{color:#fff;background:#ad3426}#my a.watch i{margin-right:.3rem}#my a.back{margin:3rem 0 0 .3rem}#my h3.attachment{border-bottom:1px solid #999;padding-bottom:.1rem;margin:2.5rem 0 .5rem 0;width:fit-content}@media screen and (max-width: 430px){#my h3.attachment{margin-left:.5rem;padding:0 .3rem .2rem .3rem}}#my ul.attachment{list-style:none}@media screen and (max-width: 430px){#my ul.attachment{margin:0 .5rem}}#my ul.attachment i{display:inline-block;margin-right:.3rem}#my ul.attachment li{margin-bottom:.5rem}#my ul.attachment a.attachment{display:block;text-decoration:none;background:#bbd5f2;padding:.5rem .75rem;border-radius:3px}#my ul.attachment a.attachment:hover{background:#e39a5b}#my ul.attachment a.text{font-size:.85rem;display:block;width:fit-content;margin:.2rem 0 0 auto;background:#bbd5f2;padding:.2rem .6rem .2rem .4rem;border-radius:0 30px 30px 0;text-decoration:none}#my ul.attachment a.text:hover{background:#e39a5b}#my ul.attachment p{padding:.3rem .75rem;display:none}#my section.chapter{margin:2rem auto}#my section.chapter h2{padding-left:.5rem}#my section.chapter ul{list-style:none;margin:.5rem 0 0 0}#my section.chapter ul li{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}#my section.chapter ul.editing span.editing:hover{background:transparent !important}#my section.chapter ul.editing span.editing:hover:before{color:#ad3426 !important}#my section.chapter input.chapter_insert{border:0;width:80%;margin:1rem auto;background:#0070ba;color:#fff;border-radius:30px;padding:.7rem;text-align:center;display:block;font-size:.95rem}#my section.chapter input.chapter_insert:hover{background:#008fed;cursor:pointer}#my section.chapter input.chapter_insert:active{background:#0070ba;box-shadow:3px 3px 1px #00426e inset}#my section.chapter span{display:inline-block;border-radius:30px}#my section.chapter span:hover{cursor:pointer;background:#ad3426;color:#fff}#my section.chapter span.title{width:calc( 100% - 7rem );margin-right:1rem;padding:.4rem 1rem}@media screen and (max-width: 430px){#my section.chapter span.title{width:calc( 100% - 5.25rem );padding:.4rem 0 .4rem 1rem;margin-right:0}}#my section.chapter span.title:before{font-family:FontAwesome;content:"\f02b";margin-right:.3em;color:#ad3426}#my section.chapter span.title:hover:before{color:#fff}#my section.chapter span.title input{border:1px solid #999;padding:.3rem;border-radius:3px;margin-left:.4rem}@media screen and (max-width: 430px){#my section.chapter span.title input{margin-left:0}}#my section.chapter span.title input[type="text"]{width:calc( 100% - 6rem )}@media screen and (max-width: 430px){#my section.chapter span.title input[type="text"]{font-size:1rem;width:calc( 100% - 5rem )}}#my section.chapter span.title input[type="button"]{padding:.3rem .75rem;background:#0070ba;color:#fff}#my section.chapter span.title input[type="button"]:active{background:#0061a1;box-shadow:2px 2px 2px #00426e inset}@media screen and (max-width: 430px){#my section.chapter span.title input[type="button"]{padding:.29rem .75rem;font-size:1rem}}#my section.chapter span.icon{width:2.5rem;text-align:center;padding:.4rem 0}@media screen and (max-width: 430px){#my section.chapter span.icon{width:fit-content;padding:.4rem .6rem}#my section.chapter span.icon:before{font-size:1.25rem}}#my section.chapter span.edit:before{font-family:FontAwesome;content:"\f044"}#my section.chapter span.delete:before{font-family:FontAwesome;content:"\f1f8"}#my section.update.image ul.edit li{width:100%}#my section.update.image .photo-drop{border:2px dashed #bbb;padding:1em;text-align:center;border-radius:8px;background-color:#fafafa;cursor:pointer;transition:border-color 0.2s, background-color 0.2s;position:relative;width:100%}#my section.update.image .photo-drop.dragover{border-color:#007bff;background-color:#eef6ff}#my section.update.image .photo-drop p{color:#555;font-size:90%;line-height:1.4rem;margin:0}#my section.update.image .photo-drop input[type="file"]{display:none}#my section.update.image .photo-drop img{width:100%;height:auto;display:block;margin:0.6rem auto 0 auto}#my section.update.image .photo-drop.is-processing{pointer-events:none;opacity:0.6}#my section.update.image .photo-drop.is-processing:hover{cursor:not-allowed}#my section.update.image .notice{font-size:0.85rem;line-height:1.25rem;margin:0.25rem 0 0 0.2rem;position:relative;padding-left:1.3rem;color:#a80d0d}#my section.update.image .notice::before{content:"\f06a";font-family:FontAwesome;position:absolute;left:0;top:0;width:1.3rem}#my section.update.image .notice.heic-fallback{color:#333}#my section.update.image .notice.heic-fallback::before{color:#a80d0d}#my section.update.image grid{display:grid;grid-template-columns:1fr auto;align-items:start;margin:0.4rem 0;grid-template-areas:"notice1 img" "notice2 img" "notice3 img" "notice4 img"}#my section.update.image grid .notice:nth-of-type(1){grid-area:notice1}#my section.update.image grid .notice:nth-of-type(2){grid-area:notice2}#my section.update.image grid .notice:nth-of-type(3){grid-area:notice3}#my section.update.image grid .notice:nth-of-type(4){grid-area:notice4}#my section.update.image grid .sampleImage{grid-area:img;margin-top:0.25rem;position:relative}#my section.update.image grid .sampleImage img{max-height:9.75rem;height:auto;display:block;align-self:start;width:100% !important}#my section.update.image grid .sampleImage span{position:absolute;font-size:0.7rem;bottom:0.3rem;left:50%;transform:translateX(-50%);display:block;text-align:center;background:rgba(255,255,255,0.9);width:fit-content;border-radius:3px;padding:0.1rem 0.25rem;line-height:1rem;white-space:nowrap}#my section.update.image .photo-preview{height:auto;margin:0.6rem auto 0 auto;border-radius:4px;display:block}#my section.update.image #submit-btn{background:#5397d5;border:#2b71b0;border-radius:30px;width:70%;max-width:700px;padding:.7rem 0;color:#fff;font-size:1rem;margin:1rem auto;display:block;text-decoration:none;text-align:center}@media screen and (max-width: 430px){#my section.update.image #submit-btn{width:98%}}#my section.update.image #submit-btn:hover{background:#63a1d9;cursor:pointer}#my section.update.image #submit-btn:disabled{background:#ddd}#my section.update.image #submit-btn:disabled:hover{cursor:not-allowed}@media screen and (max-width: 430px){#my section.update.image grid{grid-template-columns:1fr;grid-template-areas:"img" "notice1" "notice2" "notice3" "notice4"}#my section.update.image grid .sampleImage{margin:0 auto}#my section.update.image .photo-drop p{visibility:hidden}#my section.update.image .photo-drop p::before{content:"画像を選択してください。";visibility:visible;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:100%;color:#555}}#my div.control{display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;column-gap:.5rem;row-gap:.5rem;margin-bottom:2rem}@media screen and (max-width: 430px){#my div.control{column-gap:.25rem;row-gap:.25rem}}#my div.control button,#my div.control a{background:#f5ce42;border:1px solid #aaa;border-radius:15px;padding:.75rem 1.25rem;font-size:.9rem;text-decoration:none;line-height:1rem}@media screen and (max-width: 430px){#my div.control button,#my div.control a{padding:.65rem 1rem}}#my div.control button:hover,#my div.control a:hover{cursor:pointer;background:#ff9717;color:#fff}#my form.edit{display:inline-block}#my form.update{background:#fff;border:1px solid #ccc;border-radius:5px;padding:1rem;margin:2rem auto}#my p.notice{font-size:.85rem;line-height:1.25rem;margin:.5rem 0 0 .2rem}#my p.notice:before{content:"\f06a";font-family:FontAwesome;margin-right:.3rem}#my input.edit{border:1px solid #444;background:#fff;border-radius:2px;margin-left:1rem;padding:.2rem 1rem;font-size:.9rem;color:#000}#my input[type=button].image{display:block;background:#f5ce42;border:1px solid #aaa;border-radius:7px;padding:.35rem 2rem;font-size:.9rem;text-decoration:none;line-height:1rem}#my input[type=button].image:hover{cursor:pointer;background:#ff9717;color:#fff}#my a.back{background:#5397d5;border:#2b71b0;border-radius:30px;width:70%;max-width:700px;padding:.7rem 0;color:#fff;font-size:1rem;margin:1rem auto;display:block;text-decoration:none;text-align:center}#my a.back:hover{background:#63a1d9;cursor:pointer}#my a.back:active{cursor:pointer;box-shadow:3px 3px 1px #2b71b0 inset}#my ul.edit{list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;margin:.5rem 0 1rem 0}#my ul.edit li{padding:.5rem}@media screen and (max-width: 430px){#my ul.edit li:nth-of-type(even){margin-bottom:.75rem}}#my ul.edit li.header{width:12rem}@media screen and (max-width: 430px){#my ul.edit li.header{width:100%;padding:0.5rem 0}}#my ul.edit li.content{width:calc( 100% - 12rem )}@media screen and (max-width: 430px){#my ul.edit li.content{width:100%;padding-left:1rem}}#my ul.edit li.passfile{padding:1rem 0 0 .5rem}#my ul.edit li.photo p.notice{font-size:.85rem;color:#a80d0d;line-height:1.25rem;margin:.5rem 0 0 .2rem}#my ul.edit li.photo p.notice:before{content:"\f06a";font-family:FontAwesome;margin-right:.3rem}#my ul.edit li.address label.placeholder{font-size:.8rem;color:#333;font-weight:bold;display:block;padding:0 0 0 .2rem}#my ul.edit li.address label.placeholder.focus{color:#ad2121}#my ul.edit img{width:80%;height:auto}@media screen and (max-width: 430px){#my ul.edit img{width:100%}}#my ul.view{list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;margin:.5rem 0 3rem 0}#my ul.view li{padding:.5rem}#my ul.view li:nth-of-type(n+3){border-top:1px dotted #bbb}@media screen and (max-width: 430px){#my ul.view li{border-top:0 !important}#my ul.view li:nth-of-type(even){border-top:1px dotted #bbb !important;margin-bottom:.75rem}}#my ul.view li.header{width:12rem}@media screen and (max-width: 430px){#my ul.view li.header{width:100%;padding:0.5rem 0}}#my ul.view li.content{width:calc( 100% - 12rem )}@media screen and (max-width: 430px){#my ul.view li.content{width:100%;padding-left:1rem}}#my ul.view img{width:80%;height:auto}@media screen and (max-width: 430px){#my ul.view img{width:100%}}#my .receipt h1{text-align:center}#my .receipt div.date{text-align:right}#my .receipt div.name{font-size:1.3rem;font-weight:bold;border-bottom:2px solid #000;width:fit-content;padding:0 .3rem .2rem .3rem}#my .receipt div.amount{background:#ddd;font-weight:bold;text-align:center;font-size:1.3rem;padding:1.2rem;margin:1rem 0}#my .receipt div.course{padding-left:.4rem}#my .receipt div.order_id{padding-left:.4rem}#my .receipt div.paymentdate{padding-left:.4rem}#my .receipt div.invoice{padding:0 .4rem .2rem .4rem;width:20rem;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}#my .receipt div.invoice:not(.InvoiceRegistrationNumber){border-bottom:1px solid #aaa}#my .receipt div.invoice.title{margin-top:1.5rem;border-bottom-width:2px;border-bottom-color:#444}#my .receipt div.company{width:fit-content;margin:2rem 0 0 auto;position:relative}#my .receipt div.company p{z-index:5}#my .receipt div.company img{position:absolute;height:5.7rem;width:auto;right:0;top:3px;z-index:1}#my .receipt div.phide{margin-top:4rem}#my .receipt.name ul{list-style:none}#my .receipt.name li{width:100%}#my .receipt.name li.submit{text-align:center}#my .receipt.name li.md-radio.md-radio-inline.text label{width:60%;padding:0 0 0 28px}#my .receipt.name li.md-radio.md-radio-inline.text label:before{top:8px}#my .receipt.name li.md-radio.md-radio-inline.text label:after{top:12px}#my .receipt.name li.md-radio.md-radio-inline.text p.suffix{position:relative;width:fit-content;display:inline-block}#my .receipt.name li.md-radio.md-radio-inline.text p.suffix:after{position:absolute;content:"▼";top:8px;right:8px}#my .receipt.name li.md-radio.md-radio-inline.text input[type=text]{width:100%;margin-right:.4rem}#my .receipt.name li.md-radio.md-radio-inline.text select{padding:0.35rem 3rem 0.375rem 0.55rem}#my .login ul{list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;width:460px;margin:2rem auto 2.5rem auto}@media screen and (max-width: 430px){#my .login ul{width:100%}}#my .login ul li{padding:.5rem;width:100%;text-align:center}#my .login ul input[type=email],#my .login ul input[type=password]{width:100%;font-size:.9rem;padding:.6rem;border-radius:3px;border:1px solid #888}#my .login ul input[type=submit]{padding:.5rem;font-size:1rem;border:0;background:#0070ba;color:#fff;width:100%;border-radius:3px}#my .password form{background:#fff;border:1px solid #ccc;border-radius:5px;padding:1rem;margin:1.5rem auto}#my .password form label.certify{margin:1rem 0;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}#my .password form label.certify span{display:inline-block;width:8rem}#my .password form label.certify input{max-width:calc( 100% - 9rem )}#my .password form div.error{padding:.75rem;width:98%;margin:1rem auto 2rem auto;background:#a62219;color:#fff;text-align:center;border-radius:3px;display:none}#my .password form input.error{border:2px solid #a62219}#my .password form input[type=text],#my .password form input[type=password]{padding:.65rem;margin:.5rem 0 1rem 0}#paid h2{margin-top:2rem;margin-bottom:.75rem;border:1px solid #aaa;padding:.75rem 1.25rem;border-radius:8px;background:#fff;width:fit-content}@media screen and (max-width: 430px){#paid h2{width:100%}}#paid ul{margin-left:.5rem;margin-bottom:2rem;margin-left:1.3rem;margin-right:1.3rem}@media screen and (max-width: 430px){#paid ul{margin-left:1.75rem;margin-right:1.75rem}}#paid ul li:not(:last-of-type){margin-bottom:1.5rem}#docs section.terms h1{text-align:center;margin-top:1rem}#docs section.terms ul{list-style:none}#docs section.terms ul>li{margin-bottom:2rem}#docs section.terms ul p:not(.caution):first-of-type{width:fit-content}#docs section.terms ul p:not(.caution):not(:first-of-type){padding:0 0 0 1rem;margin:.3rem 0 0 0}#docs section.terms ol{list-style:none;counter-reset:count;margin:.2rem 0 .5rem 1rem}#docs section.terms ol>li{counter-increment:count}#docs section.terms ol>li>p:not(.caution){margin:0 0 0 1rem}#docs section.terms ol.style1>li::before{content:"(" counter(count) ")"}#docs section.terms ol.style2>li{position:relative;text-indent:-1.3rem;margin-left:1rem}#docs section.terms ol.style2>li::before{content:counter(count);padding:0 .25em;margin:0 .3rem 0 0}#docs section.terms ol.style2>li::after{content:'';position:absolute;display:block;top:.75rem;left:-1.3rem;transform:translateY(-50%);width:1rem;height:1rem;border:1px solid #000;border-radius:50%}#docs section.terms ol.style3>li{text-indent:-.75rem;margin:0 0 0 1.75rem}#docs section.terms ol.style3>li::before{content:counter(count) ".";width:.75rem;display:inline-block}#docs section.terms ol.style3>li p{margin-left:1.75rem !important}#docs section.terms p.caution{text-indent:-1rem;margin:0 0 0 2rem}#docs section.terms p.caution::before{content:"※";margin:0 0 .3rem 0}#docs section.terms div.company{margin:0 0 4rem 0}#docs section.terms div.company p{text-align:right;margin-bottom:.2rem}#docs section.terms div.company p:first-of-type{font-size:1.3rem;margin-bottom:.35rem}footer{background:#bfbfbf;font-size:.85rem}footer ul{list-style:none;display:-webkit-box;display:-moz-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;width:800px;margin:0 auto;padding:1rem 0 0 0;line-height:1.05rem}footer ul li{width:calc(100% / 3);text-align:center;padding:0 .75rem;margin-bottom:.75rem}@media screen and (max-width: 430px){footer ul li{width:100%;text-align:center}}footer ul a{text-decoration:none}@media screen and (max-width: 430px){footer ul{width:100%}}footer .copyright{text-align:center;padding:1rem 0}@media print, screen and (min-width: 801px){.tb,.sp{display:none}}@media screen and (min-width: 431px) and (max-width: 800px){.pc,.sp{display:none}}@media screen and (max-width: 430px){.pc,.tb{display:none}}.hidden{display:none !important}
#zeus section.result.failure .actions a,#zeus section.result.failure .actions button,#zeus section.result.success .actions a,#zeus section.result.success .actions button{background:#5397d5;border:none;border-radius:30px;width:70%;padding:.7rem 0;color:#fff;font-size:1rem;margin:1rem auto;display:block;text-decoration:none;text-align:center;cursor:pointer}#zeus section.result.failure .actions a:hover,#zeus section.result.failure .actions button:hover,#zeus section.result.success .actions a:hover,#zeus section.result.success .actions button:hover{background:#63a1d9}#zeus section.result.failure .actions a:active,#zeus section.result.failure .actions button:active,#zeus section.result.success .actions a:active,#zeus section.result.success .actions button:active{box-shadow:3px 3px 1px #2b71b0 inset}@media screen and (max-width: 430px){#zeus section.result.failure .actions a,#zeus section.result.failure .actions button,#zeus section.result.success .actions a,#zeus section.result.success .actions button{width:100%}}#zeus section.agree .privacypolicy{margin-bottom:3rem}#zeus section.agree .privacypolicy h3{margin-bottom:.5rem}#zeus section.agree .privacypolicy p,#zeus section.agree .privacypolicy label{font-size:.9rem;line-height:1.5rem;margin-bottom:.75rem}#zeus section.agree .privacypolicy ul{font-size:.9rem;margin-bottom:.75rem}#zeus section.agree .privacypolicy ul li::before{content:"・";margin-right:.3rem}#zeus section.agree .privacypolicy input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto !important}#zeus section.agree .agree_action button{background:#5397d5;border:none;border-radius:30px;width:70%;padding:.7rem 0;color:#fff;font-size:1rem;margin:1rem auto;display:block;cursor:pointer}#zeus section.agree .agree_action button:hover{background:#63a1d9}#zeus section.agree .agree_action button:active{box-shadow:3px 3px 1px #2b71b0 inset}#zeus section.agree .agree_action button:disabled{background:#aaa;cursor:not-allowed}@media screen and (max-width: 430px){#zeus section.agree .agree_action button{width:100%}}