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}input[type="checkbox"],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)}.sp-appear{display:none}@media (max-width: 767px){.sp-appear{display:block !important}}.sp-disappear{display:block}@media (max-width: 767px){.sp-disappear{display:none !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)}.c-decoration_line{outline:1px solid white;outline-offset:-3px;position:relative;z-index:0}.c-decoration_line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;outline:1px solid white;outline-offset:-6px;z-index:-1}.c-decoration_box{position:absolute;width:3px;height:3px;background-color:white}.c-decoration_box:before{content:"";position:absolute;width:3px;height:3px;background-color:white}.c-decoration_box:nth-child(1){top:3px;left:3px}.c-decoration_box:nth-child(1):before{top:6px;left:6px}.c-decoration_box:nth-child(2){top:3px;right:3px}.c-decoration_box:nth-child(2):before{top:6px;right:6px}.c-decoration_box:nth-child(3){bottom:3px;right:3px}.c-decoration_box:nth-child(3):before{bottom:6px;right:6px}.c-decoration_box:nth-child(4){bottom:3px;left:3px}.c-decoration_box:nth-child(4):before{bottom:6px;left:6px}.c-decoration_lineBlack{outline:1px solid #4B4B4B}.c-decoration_lineBlack:before{outline:1px solid #4B4B4B}.c-decoration_boxBlack{background-color:#4B4B4B}.c-decoration_boxBlack:before{background-color:#4B4B4B}.p-main{overflow:hidden;position:relative;width:100%;min-height:100vh;padding:50px 20px}.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-inner{max-width:960px;background-color:white;margin:60px auto 0;padding:40px 20px;position:relative}.p-heading{font-family:Sawarabi Mincho;font-size:40px;letter-spacing:.08em;text-align:center;margin-bottom:30px;border-bottom:1px solid #4B4B4B;padding-bottom:30px;line-height:1.25}.p-judgement{font-family:Sawarabi Mincho;font-size:60px;line-height:1.2em;position:absolute;border:5px solid;padding:16px;border-radius:10px;color:#940a0a;top:50px;right:100px;transform:rotate(-15deg)}.p-point{text-align:center;font-size:21px;margin-bottom:30px;color:#940a0a}.p-point_number{font-size:72px}.p-data{display:flex}.p-data:first-child{margin-bottom:10px}.p-data:last-child{margin-bottom:30px}.p-data dt{width:50%;text-align:right}.p-data dd{width:50%;margin-left:1em}.p-answer_wrapper{background-color:#F7F7F7;padding:15px 40px 40px;display:flex;flex-direction:row;flex-wrap:wrap;max-width:780px;width:100%;margin:0 auto 30px}.p-answer_item{display:flex;align-items:flex-end;justify-content:center;width:25%;margin-top:25px;padding:0 10px;position:relative}.p-answer_ttl{display:block;min-width:2.5em}.p-answer_semicolon{display:block;margin-right:1em}.p-answer_judgement{display:block;margin-right:1em;text-decoration:underline;cursor:pointer}.p-answer_link{font-size:0.8em;cursor:pointer;text-decoration:underline}.p-retry_wrapper{display:flex;align-items:center;justify-content:center}.p-retry_wrapper .p-retry{margin-right:10px;margin-left:10px}.p-retry-catch{margin-bottom:20px;text-align:center}.p-retry-catch p{display:inline-block;position:relative;padding:0 40px;color:#940a0a;font-size:18px;line-height:1.6}.p-retry-catch p:before,.p-retry-catch p:after{content:"";width:30px;height:2px;background-color:#940a0a;transform:rotate(45deg);position:absolute;left:0;bottom:15px}.p-retry-catch p:after{transform:rotate(-45deg);left:auto;right:0}@media (max-width: 767px){.p-retry-catch p{padding:0 15px;font-size:15px}.p-retry-catch p:before,.p-retry-catch p:after{content:"";width:20px;transform:rotate(65deg);left:-8px;bottom:12px}.p-retry-catch p:after{transform:rotate(-65deg);left:auto;right:-8px}}@media (max-width: 320px){.p-retry-catch p{padding:0 12px;font-size:12px}.p-retry-catch p:before,.p-retry-catch p:after{height:1px}}@media (max-width: 320px){.p-retry-catch{margin-bottom:10px}}.p-retry{max-width:300px;width:50%;height:60px;font-weight:bold;background-color:#940a0a;margin:0 auto;margin-bottom:30px}.p-retry a,.p-retry button{background:transparent;font-weight:bold;font-size:21px;width:100%;height:100%;text-decoration:none;color:white;display:flex;justify-content:center;align-items:center;cursor:pointer}.p-retry button:hover{transition:.2s;opacity:.7}.p-intro_wrapper{max-width:622px;width:calc(100% - 20px);margin:0 auto 30px;padding:30px 40px;line-height:1.4}@media (max-width: 767px){.p-intro_wrapper{max-width:100%;width:100%;padding:20px;font-size:15px}}.p-intro_wrapper .p-intro-ttl{margin-bottom:15px}.p-intro_wrapper ul{margin-bottom:15px;list-style:none}.p-intro_wrapper ul li{color:#940a0a;font-size:18px;line-height:1.4}@media (max-width: 767px){.p-intro_wrapper ul li{font-size:16px}}.p-intro_wrapper ul li+li{margin-top:10px}.p-intro_wrapper.c-decoration_line{outline:1px solid  #940a0a;outline-offset:-3px;position:relative;z-index:0}.p-intro_wrapper.c-decoration_line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;outline:1px solid  #940a0a;outline-offset:-6px;z-index:-1}.p-intro_wrapper .c-decoration_box{position:absolute;width:3px;height:3px;background-color:#940a0a}.p-intro_wrapper .c-decoration_box:before{content:"";position:absolute;width:3px;height:3px;background-color:#940a0a}.p-intro_wrapper .c-decoration_box:nth-child(1){top:3px;left:3px}.p-intro_wrapper .c-decoration_box:nth-child(1):before{top:6px;left:6px}.p-intro_wrapper .c-decoration_box:nth-child(2){top:3px;right:3px}.p-intro_wrapper .c-decoration_box:nth-child(2):before{top:6px;right:6px}.p-intro_wrapper .c-decoration_box:nth-child(3){bottom:3px;right:3px}.p-intro_wrapper .c-decoration_box:nth-child(3):before{bottom:6px;right:6px}.p-intro_wrapper .c-decoration_box:nth-child(4){bottom:3px;left:3px}.p-intro_wrapper .c-decoration_box:nth-child(4):before{bottom:6px;left:6px}.p-intro_wrapper .c-decoration_lineBlack{outline:1px solid #4B4B4B}.p-intro_wrapper .c-decoration_lineBlack:before{outline:1px solid #4B4B4B}.p-intro_wrapper .c-decoration_boxBlack{background-color:#4B4B4B}.p-intro_wrapper .c-decoration_boxBlack:before{background-color:#4B4B4B}.p-sns_wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.p-sns_item{margin-bottom:0;margin-right:20px;flex-basis:calc((99.9% - 20px * (3 - 1)) / 3);flex-grow:0;flex-shrink:0;max-width:calc((99.9% - 20px * (3 - 1)) / 3);min-width:calc((99.9% - 20px * (3 - 1)) / 3);color:white;text-decoration:none;position:relative;text-align:center;padding:1em}.p-sns_item:nth-child(2n){margin-right:20px}.p-sns_item:nth-child(3n){margin-right:20px}.p-sns_item:nth-child(4n){margin-right:20px}.p-sns_item:nth-child(5n){margin-right:20px}.p-sns_item:nth-child(3n){margin-right:0}.p-sns_item img{margin-right:.5em}.p-sns_facebook{background-color:#415A93}.p-sns_twitter{background-color:#4BA0EB}.p-sns_line{background-color:#00B900}.p-explain_wrapper{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:scroll}.p-explain_background{background-color:rgba(30,30,30,0.7);top:0;left:0;right:0;bottom:0;position:fixed}.p-explain_inner{max-width:700px;margin:100px auto;border-radius:5px;padding:80px 30px 30px;background-color:#F7F7F7;position:relative}.p-explain_content{line-height:1.5em;margin-bottom:30px;position:relative}.p-explain_button{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-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_reference{display:block;word-break:break-all}.p-explain_reference+.p-explain_reference{margin-top:.5em}.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}.p-question_pager{position:absolute;top:-50px;right:0;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;max-height:400px}.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 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_tableSelectAnswer{width:100%;min-height:80px;padding:1.2em 0.5em 1.2em 95px;border-bottom:1px solid rgba(30,30,30,0.2);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}@media (max-width: 767px){.p-question_tableSelectAnswer{min-height:70px;padding:0.5em 0.5em 0.5em 85px}.p-question_tableSelectAnswer:before{left:59px}}.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.2)}.p-question_tableSelectAnswer .p-question_box{width:100%}.p-question_tableSelectAnswer .p-question_box>p+p{margin-top:20px}.p-question_tableSelectAnswer .p-question_box>p+img{margin-top:20px}.p-question_tableSelectAnswer .p-question_box>img+p{margin-top:20px}.p-question_tableSelectAnswer .p-question_box img{max-width:100%;height:auto}.p-question_tableSelectAnswer .p-question_box>p{display:flex;align-items:center;justify-content:space-between}.p-question_tableSelectAnswer .p-question_box>p img{max-width:140px;margin-left:10px}@media (max-width: 767px){.p-question_tableSelectAnswer .p-question_box{font-size:14px}.p-question_tableSelectAnswer .p-question_box>p img{max-width:80px}}.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:-60px;left:0}.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}@media (max-width: 767px){.p-question_correctIcon{width:40px;height:40px}}.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)}@media (max-width: 767px){.p-question_incorrectIcon{width:40px;height:55px}.p-question_incorrectIcon:before,.p-question_incorrectIcon:after{width:45px;height:5px}}.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)}@media (max-width: 960px){.p-answer_item{width:33.333%}}@media (max-width: 767px){.p-inner{padding:20px;margin:0 auto}.p-heading{font-size:28px;margin-top:20px}.p-judgement{font-size:32px;border:3px solid;padding:10px;top:30px;right:30px;transform:rotate(-10deg)}.p-answer_wrapper{padding:5px 15px 25px}.p-answer_item{width:50%;padding:0}.p-answer_ttl{font-size:0.8em}.p-answer_semicolon{margin-right:0.5em;font-size:0.8em}.p-answer_judgement{margin-right:0.5em}.p-retry_wrapper{display:block;margin-bottom:30px}.p-retry_wrapper .p-retry{max-width:100%;width:auto;margin:0 0 10px}.p-retry{max-width:100%;width:auto;margin:0 0 10px}.p-sns_wrapper{flex-direction:column}.p-sns_item{margin-bottom:10px;margin-right:0px;flex-basis:calc((99.9% - 0px * (1 - 1)) / 1);flex-grow:0;flex-shrink:0;max-width:calc((99.9% - 0px * (1 - 1)) / 1);min-width:calc((99.9% - 0px * (1 - 1)) / 1)}.p-sns_item:nth-child(2n){margin-right:0px}.p-sns_item:nth-child(3n){margin-right:0px}.p-sns_item:nth-child(4n){margin-right:0px}.p-sns_item:nth-child(5n){margin-right:0px}.p-sns_item:nth-child(1n){margin-right:0}.p-question_wrapper{padding:0}.p-question_inner{padding:80px 15px 0 15px;height:100%}.p-question_bg{border-radius:0}.p-question_title{font-size:16px;text-align:left;padding:70px 0 22px}.p-question_body,.p-question_answerBody{min-height:0;max-height:55%}.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{padding:1em 0 1em 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;position:absolute;padding:15px;background-color:#aba8a7}.p-question_buttonPrev{left:0;position:relative;margin-right:15px}.p-question_buttonNext{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-explain_wrapper{padding:34px 10px 10px;overflow-y:hidden}.p-explain_inner{margin-top:0;padding:20px;height:100%}.p-explain_content{overflow-y:auto;height:calc(100% - 60px);margin-bottom:15px}.p-explain_button{width:100%}.p-question_answerBody{max-height:100%;overflow-y:none}.p-explain_img{max-width:100%}.p-explain_reference{word-break:break-all}.p-question_pager{top:12px}.p-question_correctMessage,.p-question_incorrectMessage{top:0}.p-question_incorrectMessage{top:0}}@media (max-width: 320px){.p-main{padding:50px 10px}}
