body{font-family:"Kosugi Maru", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;letter-spacing:.08em;color:#4B4B4B}a{color:#4B4B4B}a:hover{transition:.2s;opacity:.7}a:focus{outline:none}.p-question_wrapper input[type="checkbox"],.p-question_wrapper input[type="radio"]{display:none}input::placeholder{color:rgba(0,0,0,0.3)}input::-ms-input-placeholder{color:rgba(0,0,0,0.3)}input:-ms-input-placeholder{color:rgba(0,0,0,0.3)}main{overflow:hidden;position:relative}.u-appear{display:none}@media (max-width: 767px){.u-appear{display:block !important}}.u-disappear{display:block}@media (max-width: 767px){.u-disappear{display:none !important}}.u-wmax{width:100% !important}@media (max-width: 767px){.u-wmax{width:100% !important}}.u-wHalfToMax{width:49% !important}@media (max-width: 767px){.u-wHalfToMax{width:100% !important}}.u-w150{width:150px !important}@media (max-width: 767px){.u-w150{width:150px !important}}.u-w100{width:100px !important}@media (max-width: 767px){.u-w100{width:70px !important}}.u-w70{width:70px !important}@media (max-width: 767px){.u-w70{width:50px !important}}.u-mb1em{margin-bottom:1em !important}.js-ripple{position:relative;overflow:hidden}.js-ripple_active{position:absolute;pointer-events:none;background-color:white;border-radius:50%;transform:scale(0);animation:ripple .8s;opacity:.3;z-index:10}@keyframes ripple{to{opacity:0;transform:scale(2)}}.js-disable{background-color:#aba8a7 !important;box-shadow:none !important;color:#dfdddc !important;cursor:default !important;opacity:.5 !important}.js-disable:hover{background-color:#aba8a7 !important}.js-userSelected{background-color:rgba(30,30,30,0.1)}.p-bg{background-image:url(../img/bg_top.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;z-index:-1}.p-question{opacity:0;width:100vw;min-height:100vh;transition:.3s;margin-left:0;display:flex;flex-direction:row}.initialization.p-question{opacity:1}.p-question_wrapper{position:relative;width:100%;padding:80px 20px;flex-shrink:0}.p-question_inner{color:#4B4B4B;max-width:840px;position:relative;margin:0 auto;padding:80px 80px 10px 80px;z-index:1}.p-question_bg{width:100%;height:100%;background-color:white;position:absolute;top:0;left:0;opacity:.8;z-index:-1;border-radius:3px}.p-question_pager{position:absolute;top:20px;right:20px;color:#940a0a}.p-question_number{font-size:2em}@media (max-width: 767px){.p-question_number{font-size:1.5em}}.p-question_header{display:flex;justify-content:center;align-items:center;font-size:20px}.p-question_title{line-height:1.5em;padding:0 0 32px}.p-question_title .attention{color:#ff0000;font-style:normal;text-decoration:underline}.p-question_title>p+p{margin-top:20px}.p-question_title>p+img{margin-top:20px}.p-question_title>img+p{margin-top:20px}.p-question_title img{max-width:100%;height:auto}.p-question_body,.p-question_answerBody{width:100%;min-height:300px}.p-question_answerBody{overflow-y:auto}.p-question_row,.p-question_rowAccordion{width:100%;padding:30px 0;display:flex;flex-direction:row;border-bottom:1px solid rgba(255,255,255,0.5)}.p-question_row:first-child,.p-question_rowAccordion:first-child{border-top:1px solid rgba(255,255,255,0.5)}.p-question_rowAccordion{border:none}.p-question_rowAccordion:first-child{border:none}.p-question_buttonWrap{width:100%;padding:50px 0;display:flex;flex-wrap:wrap;justify-content:center}.p-question_buttonWrap input[type="checkbox"]:checked+.p-question_buttonSelect,.p-question_buttonWrap input[type="radio"]:checked+.p-question_buttonSelect{background-color:#aba8a7;box-shadow:none;transition:.1s}.p-question_tableWrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}.p-question_tableWrap input[type="checkbox"]:checked+.p-question_tableSelect:before,.p-question_tableWrap input[type="checkbox"]:checked+.p-question_tableSelectSingleColumn:before,.p-question_tableWrap input[type="radio"]:checked+.p-question_tableSelect:before,.p-question_tableWrap input[type="radio"]:checked+.p-question_tableSelectSingleColumn:before{background-color:rgba(30,30,30,0.3)}.p-question_tableWrap input[type="checkbox"]:checked+.p-question_tableSelect:after,.p-question_tableWrap input[type="checkbox"]:checked+.p-question_tableSelectSingleColumn:after,.p-question_tableWrap input[type="radio"]:checked+.p-question_tableSelect:after,.p-question_tableWrap input[type="radio"]:checked+.p-question_tableSelectSingleColumn:after{content:"";position:absolute;top:calc(50% - 8px);left:16px;width:8px;height:14px;transform:rotate(40deg);border-bottom:2px solid white;border-right:2px solid white}.p-question_dt{width:25%;justify-content:start;align-items:center;display:flex}.p-question_dd{width:75%;display:flex;justify-content:start;align-items:center}.p-question_text{font-size:16px;height:4em;padding:0 1em;border:none;border-radius:3px;color:#4B4B4B;width:300px;background-color:white}.p-question_textSub{margin-right:1em;margin-left:.5em}.p-question_buttonSelect{background-color:#dfdddc;width:200px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:3px;margin:5px;color:#4B4B4B;box-shadow:0 3px 3px rgba(0,0,0,0.4);cursor:pointer}.p-question_buttonSelect:hover{background-color:#F7F7F7}.p-question_tableSelect{width:100%;padding:1.2em 0.5em 1.2em 2.5em;border-bottom:1px solid rgba(30,30,30,0.3);cursor:pointer;line-height:1.2em;display:flex;align-items:center}.p-question_tableSelect:before{content:"";position:absolute;top:calc(50% - 10px);left:10px;width:20px;height:20px;background-color:rgba(30,30,30,0.3);border-radius:3px}.p-question_tableSelect:after{position:absolute;font-size:1.1em;top:calc(50% - 10px);left:10px}.p-question_tableSelect:nth-child(2){border-top:1px solid rgba(30,30,30,0.3)}.p-question_tableSelect:hover{background-color:rgba(30,30,30,0.1)}.p-question_tableSelect .p-question_box{width:100%}.p-question_tableSelect .p-question_box>p+p{margin-top:20px}.p-question_tableSelect .p-question_box>p+img{margin-top:20px}.p-question_tableSelect .p-question_box>img+p{margin-top:20px}.p-question_tableSelect .p-question_box img{max-width:100%;height:auto}.p-question_tableSelect .p-question_box>p{display:flex;align-items:center;justify-content:space-between}.p-question_tableSelect .p-question_box>p img{max-width:140px;margin-left:10px}@media (max-width: 767px){.p-question_tableSelect .p-question_box{font-size:14px}.p-question_tableSelect .p-question_box>p img{max-width:80px}}.p-question_tableSelectAnswer{width:100%;padding:1.6em 0 1.6em 95px;border-bottom:1px solid rgba(30,30,30,0.5);line-height:1.2em;display:flex;align-items:center;position:relative}.p-question_tableSelectAnswer:before{position:absolute;font-size:1.1em;top:calc(50% - 10px);left:70px}.p-question_tableSelectAnswer:nth-child(1):before{content:"A:"}.p-question_tableSelectAnswer:nth-child(2):before{content:"B:"}.p-question_tableSelectAnswer:nth-child(3):before{content:"C:"}.p-question_tableSelectAnswer:nth-child(4):before{content:"D:"}.p-question_tableSelectAnswer:first-child{border-top:1px solid rgba(30,30,30,0.5)}.p-question_additionalText{margin-top:2em;line-height:1.2em}.p-question_footer{width:100%;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:50px 0}.p-question_buttonNext,.p-question_buttonSubmit{width:300px;height:50px;background-color:#940a0a;border:none;border-radius:3px;color:white;font-weight:bold;font-size:16px;box-shadow:0 3px 3px rgba(0,0,0,0.2);cursor:pointer;display:flex;justify-content:center;align-items:center}.p-question_buttonNext:hover,.p-question_buttonSubmit:hover{background-color:#940a0a}.p-question_buttonPrev{min-width:50px;min-height:50px;border:none;border-radius:3px;color:#4B4B4B;font-weight:bold;font-size:21px;position:absolute;left:80px;border:1px solid #4B4B4B;background-color:transparent;cursor:pointer;display:flex;justify-content:center;align-items:center}.p-question_buttonSubmit{text-align:center}.p-question_buttonExplain{width:300px;height:50px;background-color:transparent;border:none;border-radius:3px;color:#940a0a;border:1px solid #940a0a;font-weight:bold;font-size:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;margin:0 auto}.p-question_explainAreaWrap{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(30,30,30,0.7);z-index:10;overflow-y:scroll}.p-question_explainArea{max-width:700px;margin:100px auto;border-radius:5px;padding:30px;background-color:#F7F7F7}.p-question_explainText{line-height:1.5em;margin-bottom:30px}.p-question_prefix{margin-right:10px}.p-question_correctMessage,.p-question_incorrectMessage{display:none;font-size:21px;font-weight:bold;padding:10px 15px;color:#ff8484;border:3px solid #ff8484;text-align:center;border-radius:5px;position:absolute;top:15px;left:30px}.p-question_incorrectMessage{display:none;color:#8484ff;border-color:#8484ff}.p-question_correctIcon{position:absolute;display:block;width:50px;height:50px;border-radius:50%;border:5px solid #ff8484;left:10px}.p-question_correctIconLarge{position:absolute;display:none;width:500px;height:500px;border-radius:50%;border:30px solid #ff8484;left:calc(50% - 250px);top:calc(50% - 250px);z-index:10}.p-question_incorrectIcon{display:block;width:50px;height:50px;position:absolute;left:10px}.p-question_incorrectIcon:before,.p-question_incorrectIcon:after{content:"";position:absolute;width:55px;height:5px;background-color:#8484ff;transform:rotate(45deg);transform-origin:center;top:24px;left:-2px}.p-question_incorrectIcon:after{transform:rotate(-45deg)}.p-question_incorrectIconLarge{display:none;width:500px;height:500px;position:absolute;top:calc(50% - 250px);left:calc(50% - 250px);z-index:10}.p-question_incorrectIconLarge:before,.p-question_incorrectIconLarge:after{content:"";position:absolute;width:550px;height:30px;background-color:#8484ff;transform:rotate(45deg);transform-origin:center;top:230px;left:-25px}.p-question_incorrectIconLarge:after{transform:rotate(-45deg)}.p-explain_titleLarge{font-weight:bold;font-size:24px;text-align:center;padding:20px 0 30px;border-bottom:1px solid rgba(30,30,30,0.2);margin-bottom:30px;line-height:1.5em}.p-explain_title{font-weight:bold;font-size:20px;margin:2em 0 1em 40px;position:relative}.p-explain_title:after{content:"";background-image:url(../img/bone.svg);position:absolute;width:32px;height:32px;top:-4px;left:-40px}.p-explain_body{margin-bottom:1em}.p-explain_img{display:block;margin:0 auto 1rem;max-width:600px}.p-explain_checkItems{list-style:none}.p-explain_checkItem{margin:0 0 .5em 30px;position:relative}.p-explain_checkItem:after{content:"";background-image:url(../img/check.svg);position:absolute;width:20px;height:20px;top:0;left:-30px}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader{display:none;position:absolute;top:calc(50% - 13em);left:calc(50% - 5.5em);margin:60px auto;font-size:7px;border-top:1.1em solid rgba(0,0,0,0.2);border-right:1.1em solid rgba(0,0,0,0.2);border-bottom:1.1em solid rgba(0,0,0,0.2);border-left:1.1em solid #ffffff;-webkit-transform:translate(-50%, -50%) translateZ(0);-ms-transform:translate(-50%, -50%) translateZ(0);transform:translate(-50%, -50%) translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (max-width: 767px){.user-login #p-main{padding-top:34px}.p-question_wrapper{padding:0}.p-question_inner{padding:60px 15px 30px 15px;height:100%}.p-question_bg{border-radius:0}.p-question_title{padding-bottom:22px;font-size:16px;text-align:left}.p-question_body,.p-question_answerBody{min-height:0;max-height:55%;margin-bottom:80px}.p-question_row,.p-question_rowAccordion{border:none;padding:15px 0}.p-question_row:first-child,.p-question_rowAccordion:first-child{padding-top:0;border:none}.p-question_dt,.p-question_dd{width:100%}.p-question_dd{justify-content:start}.p-question_text{width:100%}.p-question_buttonWrap{padding:20px 0}.p-question_buttonSelect{width:40%}.p-question_tableSelect{min-height:70px;padding:0.5em 0.5em 0.5em 2.5em}.p-question_tableSelectSingleColumn:nth-child(2){border-top:1px solid rgba(255,255,255,0.5)}.p-question_tableSelectSingleColumn:nth-child(4){border-top:none}.p-question_footer{justify-content:start;padding:0}.p-question_buttonPrev{left:0;position:relative;margin-right:15px}.p-question_buttonNext,.p-question_buttonSubmit{width:100%}.p-question_correctIconLarge{width:300px;height:300px;left:calc(50% - 150px);top:calc(50% - 150px)}.p-question_incorrectIconLarge{width:300px;height:300px;top:calc(50% - 150px);left:calc(50% - 150px)}.p-question_incorrectIconLarge:before,.p-question_incorrectIconLarge:after{width:350px;top:100px}.p-question_explainAreaWrap{padding:0 10px;overflow-y:hidden}.p-question_explainArea{margin-top:10px;padding:20px}.p-question_explainText{overflow-y:auto;max-height:400px}.p-question_buttonExplain{width:100%}.p-question_answerBody{max-height:80%}.p-explain_img{max-width:100%}.p-explain_reference{word-break:break-all}}
