@charset "UTF-8";.h1{font-size:2.5rem}.h2{font-size:2rem}.h3{font-size:1.75rem}.h4{font-size:1.5rem}.h5{font-size:1.25rem}.h6{font-size:1rem}.h7{font-size:.875rem}.h8{font-size:.75rem}.h9{font-size:.625rem}.clh5h6{font-size:clamp(1rem,3vw,1.25rem)}.clh6h7{font-size:clamp(.875rem,3vw,1rem)}.clh7h8{font-size:clamp(.75rem,3vw,.875rem)}html{scroll-padding-top:150px}body{font-family:Helvetica,游ゴシック,Yu Gothic,YuGothic,HiraKakuProN-W3,メイリオ,Meiryo,sans-serif!important;color:#2e3840!important;background:#fff;font-size:clamp(.875rem,3vw,1rem)!important;line-height:2}.main_container{margin:0 auto;width:95%;max-width:1200px}.bold{font-weight:700!important}p{margin:0!important;padding:0}table th,table td{margin:0;font-weight:400}ul{list-style:none;margin:0;padding:0}ul li{margin:0;padding:0}ol{margin:0!important;padding:0!important}dl{margin:0}dl dt,dl dd{margin:0;font-weight:400}a{color:#0d6efd;transition:.5s all}a:hover{color:#959595}.width_95{width:95%;margin:0 auto}.width_90{width:90%;margin:0 auto}.width_80{width:80%;margin:0 auto}.width_60{width:60%;margin:0 auto}.width_70{width:70%;margin:0 auto}.width_50{width:50%;margin:0 auto}.width_30{width:30%;margin:0 auto}.__w95{width:clamp(330px,85vw,1200px * .95);margin:0 auto}.__w90{width:clamp(330px,85vw,1200px * .9);margin:0 auto}.__w80{width:clamp(330px,85vw,1200px * .8);margin:0 auto}.__w70{width:clamp(330px,85vw,1200px * .7);margin:0 auto}.__w60{width:clamp(330px,85vw,1200px * .6);margin:0 auto}.__w50{width:clamp(330px,85vw,1200px * .5);margin:0 auto}.__w40{width:clamp(330px,85vw,1200px * .4);margin:0 auto}.__w30{width:clamp(330px,85vw,1200px * .3);margin:0 auto}.w520only,.w960only{display:none!important}.btn{font-size:clamp(.875rem,3vw,1rem)}.btn:hover{color:#fff}.btn_solid,.btn_outline{padding:.35rem 2vmax!important;border:1px solid #91c1e9!important;border-radius:7px!important;transition:.5s all!important}.btn_solid{background:#91c1e9;color:#fff}.btn_solid:hover{background-color:#3c91d8}.btn_outline{border:1px solid #959595!important;background:#fff;color:#2e3840!important}.btn_outline:hover{color:#fff!important;background-color:#3c91d8!important;box-shadow:0 0 3px #2b3a32!important}.disabled{background:#d3d3d3!important;border:1px solid lightgray!important;pointer-events:none}.secPdg5,.secPdg{padding:5vmax 0}a[href*="tel:"]{color:#2e3840;text-decoration:none;pointer-events:none}.courseTtl{font-size:clamp(1rem,3vw,1.25rem);text-align:center;margin-top:1vmax;margin-bottom:1vmax}.secCommonTop{position:relative}.secCommonTop img{max-height:100px;object-fit:cover}.secCommonTop .titleBox{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;text-align:center;color:#2e3840;text-shadow:3px 3px white;line-height:1.5}.secCommonTop .titleBox .questionsTitle{font-size:clamp(1rem,3vw,1.5rem);margin-top:3vmax;text-shadow:none}.navbar{position:fixed;height:60px;width:100%;inset:0;z-index:1000}.navbar-brand .logo{width:clamp(2rem,3vw,2.5rem)}.navbar-collapse{background:#fff;padding:0 2rem}.navbar-collapse .navbar-nav{align-items:center}.navbar-collapse .navbar-nav .headerContact{padding-right:2vw}.navbar-collapse .navbar-nav .headerContact a{text-decoration:none;color:#2e3840}.navbar-collapse .navbar-nav .headerContact a:hover{color:#91c1e9;text-decoration:underline}.spDropdownMenu{background:#fff;text-align:end;padding-right:1rem}.card{border:none!important;background:none}.card .card-header{border:none;background:none}.card .card-body{margin:0 0 3vmax;padding:5vw 1rem;border:1px solid lightgray;border-radius:10px;background:#fff;box-shadow:1vmax 1vmax #91c1e9}.card .card-body .form-control:focus{box-shadow:0 0 0 .25rem #71daa680}.card .card-body .form-check-input:checked{background-color:#91c1e9;border-color:#91c1e9}.card .card-body .form-check-input:focus{box-shadow:none}.card .card-body .btnArea{display:inline-flex;flex-direction:column;width:100%}.card .loginNotice{font-size:clamp(.75rem,3vw,.875rem);width:fit-content;margin:0 auto 3vmax}.card .loginNotice p{margin-bottom:.5rem!important}.statusBox table{width:100%;table-layout:fixed;text-align:center;border-collapse:collapse}.statusBox th,.statusBox td{border:1px #959595 solid;padding:.5rem 0}.statusBox .result{color:red;font-weight:700}.statusBox .close a{color:#959595}.statusBox .noticeBox p{color:#2e3840}.statusBox .btnArea{margin:3vmax auto}.statusBox .btnArea .btn_outline{color:#2e3840;width:100%;border-radius:0!important}.authenticationBox .screenBox{margin:2rem 0}.authenticationBox .nextBtnArea .btn_solid{margin:2rem 0;width:14rem}.contentsBox{display:flex;align-items:center;height:60vh;flex-direction:column;justify-content:space-evenly}.contentsBox .content{text-align:center}.contentsBox .content .btn{font-size:clamp(1.25rem,3vw,1.5rem)}.contentsBox .content .btnBox .btn{font-size:clamp(1rem,3vw,1.25rem)}.contentsBox .content p{font-size:clamp(1rem,3vw,1.25rem);color:red;padding:0 .5rem}.toTop{position:fixed;bottom:2vmax;right:2vmax;text-align:end;transition:.5s all;z-index:100}.toTop img{width:clamp(2rem,3vw,3rem);filter:drop-shadow(0px 0px 2px gray)}.toTop:hover{filter:brightness(80%)}.requestForm .upload span{font-size:.875rem;color:#de1b21}.requestForm .btnArea{margin:3vmax auto 0}.requestForm .borderBtm{border-bottom:1px dotted #959595}.examResultTextBox p{margin-bottom:.5rem!important}.examResultTextBox .notice{margin:3.5vmax auto}.importantText .box{background:#c4e9f8;padding:2vmax}.importantText .box .title{text-align:center;font-weight:700;margin-bottom:1.5rem!important}.importantText .box .textBox{overflow-wrap:anywhere}.importantText .box .textBox p{padding-left:.75em;text-indent:-.75em;margin-bottom:.5rem!important}.courseMenuBox ul{display:flex;flex-wrap:wrap;justify-content:space-evenly}.courseMenuBox ul li{margin:1rem auto}.courseMenuBox ul li a{background:#959595;padding:.25rem 1vmax;margin:1vmax 0;color:#fff;text-decoration:none}.courseMenuBox ul li a:hover{background:#ee7175}.secCourse .btnBox{text-align:center}.secCourse .btnBox .btn_solid{width:13rem}.courseArea{margin-bottom:1rem!important}.courseArea .titleBox{display:flex;color:#fff;margin-bottom:2rem}.courseArea .titleBox p{padding:.75rem .35rem .75rem 1rem}.courseArea .titleBox p:first-child{display:flex;justify-content:center;align-items:center;background-color:#ee7175;width:clamp(8rem,12vmax,10rem);padding:0}.courseArea .titleBox p:first-child span{display:flex;justify-content:center;align-items:center;height:100%}.courseArea .titleBox p:nth-child(2){font-size:clamp(.875rem,3vw,1rem);background:#fff;color:#2e3840;width:100%;border:1px solid #91c1e9;border-left:none;padding-left:1vmax}.courseArea .courseBtnBox{display:flex;justify-content:center}.courseArea .courseBtnBox .btn_solid{width:45%}.courseArea .courseBtnBox .btn_solid:hover{background-color:#91c1e9;border-color:#91c1e9;color:#fff}.movieBox{width:95%;aspect-ratio:16/9;margin:auto auto 2vmax}.movieBox iframe{width:100%;height:100%}.flowtingBtn{position:fixed;bottom:0;max-width:1200px;width:95%;z-index:0}.flowtingBtn .topArrow{display:flex;justify-content:end;font-size:2rem;margin-right:1rem;text-decoration:none}.flowtingBtn .topArrow i{color:#959595;transition:.5s all}.flowtingBtn .topArrow i:hover{color:#91c1e9}.quizFirstBox p{font-size:clamp(1rem,3vw,1.25rem)}.noticeBox p{font-size:clamp(.75rem,3vw,.875rem);color:#ee7175;font-weight:700;text-align:center;margin:-1vmax auto 2vmax;line-height:1.5}.bgcolor{background:#c4e9f833;box-shadow:0 0 5px #5087c7;border-radius:0 0 5px 5px;padding:clamp(2vmax,3vw,3rem)}.quizArea .quizTitle{border:1px solid #91c1e9;background:#fff;padding:.25rem 1vmax;margin-bottom:2vmax;font-size:clamp(1rem,3vw,1.25rem);line-height:2.25}.quizArea .quizBox{margin-bottom:2vmax}.quizArea .quizBox .question{display:flex;color:#2e3840;margin-bottom:1rem}.quizArea .quizBox .answer{margin-bottom:4vmax}.quizArea .quizBox .answer div{display:flex;align-items:flex-start;margin:0 .5rem 1rem 3vw}.quizArea .quizBox .answer div input{margin-top:.5rem;transform:scale(1.5);accent-color:#959595}.quizArea .quizBox .answer div label{margin-left:.5rem}.quizArea .quizBox .btnArea{text-align:center}.quizArea .quizBox .btnArea .btn_outline{width:12rem;background:#fff;border-color:#ee7175}.quizArea .quizBox .btnArea .btn_outline:hover{background-color:#ee7175}.quizArea .choice{text-align:center;padding-bottom:1vmax}.quizArea .exBox{padding:0 clamp(1px,2vw,2rem)}.quizArea .exBox .explanation{display:inline-flex;background:#ee7175;color:#fff;padding:.25rem 2rem;margin-bottom:1rem!important}.quizArea .solutionBox{padding:2rem 1vmax 1vmax;border-top:1px dashed #ee7175;border-bottom:1px dashed #ee7175}.quizArea .solutionBox .answer{display:flex;justify-content:center;align-items:center;border:1px solid #91c1e9;background:#fff;margin-bottom:1rem;padding:1rem}.quizArea .solutionBox .referenceBox{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;font-size:.875rem;margin:2rem 0 1rem;border:1px solid #959595;padding:.25rem 1rem;background-color:#fff}.quizArea .solutionBox .referenceBox p:first-child{color:#2e3840}.quizArea .solutionBox .referenceBox p:last-child{line-height:1.5}.radioBox{margin:0 1em .5rem 0;line-height:1.5}.radioBox label{display:inline}.nextBtnArea .btn_solid{width:13rem}.radioBtnBox .radioBtn{display:none}.radioBtnBox label{border:1px solid skyblue;background-color:#fff;padding:10px 20px}.radioBtnBox .radioBtn:checked+label{background-color:#ee7175}.secResult .resultArea p{font-size:1.5rem;text-align:center;margin-bottom:5vmax}.secResult .resultArea .resultBox{text-align:center;padding:0 5vmax;margin-bottom:2rem;line-height:3}.secResult .resultArea .resultBox p{display:inline-flex;align-items:center;font-size:.875rem;margin:0;padding:0 5vmax;border:1px solid #91c1e9;border-radius:10px;background-color:#fff}.secResult .resultArea .resultBox p span{font-size:1.5rem;color:red;padding-right:.5rem}.secResult .resultArea .noAnswerError{font-size:clamp(.875rem,3vw,1rem);color:red;font-weight:700;text-align:center}.secQuestionnaire .box{height:100vh}.secQuestionnaire iframe{height:100%;width:100%}.secContact .title{font-size:clamp(1rem,3vw,1.25rem);font-weight:700}.secContact i{color:#ee7175}.secContact p{margin-bottom:1vmax!important}.secContact .contactBox{border:1px solid #91c1e9;box-shadow:1px 1px 6px #2b3a32;padding:3vmax 2vmax}.secContact .contactBox .contact,.secContact .contactBox .manual{padding:1rem 1vw}.secThanks p{font-size:clamp(1.5rem,4vw,2.5rem);text-align:center;font-weight:700;line-height:1.5}.secThanks .btnArea{text-align:center}.secTerms .ruleTitle{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2rem}.secTerms .counterBox{text-align:start}.secTerms .counterBox ol{counter-reset:item;list-style-type:none}.secTerms .counterBox ol .contentsBox{display:inline-block;height:auto;margin-bottom:2vmax}.secTerms .counterBox ol .contentsBox p,.secTerms .counterBox ol .contentsBox .topText{text-indent:1.25em}.secTerms .counterBox ol .contentsBox .topText{margin-bottom:2vmax!important}.secTerms .counterBox ol .contentsBox .counter01,.secTerms .counterBox ol .contentsBox .add{font-weight:700;text-align:start;margin-bottom:.5rem}.secTerms .counterBox ol .contentsBox .counter01:before,.secTerms .counterBox ol .contentsBox .add:before{content:"第" counter(item) "条 ";counter-increment:item;padding-right:.5em}.secTerms .counterBox ol .contentsBox .add:before{content:none}.secTerms .counterBox ol .contentsBox .counter02{counter-reset:item}.secTerms .counterBox ol .contentsBox .counter02 li{text-indent:-2em;padding-left:3rem}.secTerms .counterBox ol .contentsBox .counter02 li:before{content:counter(item) ".";counter-increment:item;padding-right:1em}.secTerms .counterBox ol .contentsBox .counter03 li{list-style:none;padding-left:1em}.secTerms .counterBox ol .contentsBox .counter03 li:before{content:"⚪︎";margin-right:.5em}.secTerms .counterBox .supplementary p{text-indent:0!important;margin-bottom:.5rem!important}.secTerms .btnArea a{text-decoration:none}.modal-header{flex-wrap:wrap;padding-bottom:.5rem}.modal-header .watchNotice{margin:auto}.modal-header .btn-close{margin:0 1vw 0 0!important}@media screen and (max-width: 960px){.w960only{display:block!important}.w960none{display:none!important}.width_95,.width_60,.width_70,.width_50,.width_30{width:75%;margin:0 auto}.width_90,.width_80{width:95%}}@media screen and (max-width: 520px){.width_95,.width_90,.width_80,.width_60,.width_70,.width_50,.width_30{width:100%}.w520only{display:block!important}.w520none{display:none!important}a[href*="tel:"]{color:#0d6efd;text-decoration:underline;pointer-events:auto}}.youtube_overlay{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:#0006;align-items:center;justify-content:center;display:none}.video_box_area{margin-bottom:3vmax}.video_box_area p{position:relative;background:#8dc74b;padding:.5rem 1rem;margin-bottom:1rem}.video_box_area p:before,.video_box_area p:after{position:absolute;content:"";left:0;width:100%;height:100%}.video_box_area p:before{top:10%;border-top:2px solid #fff}.video_box_area p:after{bottom:10%;border-bottom:2px solid #fff}.video_box_area .video_box{position:relative;width:95%;margin:auto;cursor:pointer;cursor:hand}.video_box_area .video_box .rectangle{position:absolute;top:0;width:100%;height:100%;background:#959595;opacity:80%;cursor:default;z-index:100}.video_box_area .video_box .play_button{position:absolute;background-color:red;border-radius:100%;box-shadow:0 0 3px #000;width:3rem;height:3rem;top:50%;left:50%;transform:translate(-50%,-50%)}.video_box_area .video_box .play_button:before{position:absolute;content:"";top:.6rem;left:1rem;border-top:.9rem solid transparent;border-left:1.3rem solid #fff;border-bottom:.9rem solid transparent}.video_box_area ul{list-style:none;padding-left:1rem;margin-top:.5rem;line-height:1.5}.youtube_modal{background-color:#fff;margin:1em;padding:1em;border-radius:20px;box-shadow:0 20px 60px -2px #1b213a66;display:flex}.youtube_area{flex-basis:100%}.movie-wrap{position:relative;padding-bottom:56.25%;height:100%;overflow:hidden}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube_modal_close{position:absolute;top:10px;right:10px}.input_error{color:red}.question{color:#ee7175}progress{width:70%;height:1rem;border-radius:15px;background-color:#91c1e9}progress::-webkit-progress-bar{background-color:#91c1e9}progress::-webkit-progress-value{background-color:#ee7175}progress::-moz-progress-bar{background-color:#ee7175}progress::-ms-fill{background-color:#ee7175}progress::-webkit-progress-bar{border-radius:15px}progress::-webkit-progress-value{border-radius:15px}progress::-moz-progress-bar{border-radius:15px}progress::-ms-fill{border-radius:15px}.comment{word-break:break-all}.uploadImageArea{position:relative;width:300px;height:auto}.uploadImage{width:100%;height:100%;min-height:200px;display:block}.detectingFaceOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;z-index:2}.loader{border:12px solid #fafafa;border-radius:50%;border-top:12px solid #91c1e9;width:80px;height:80px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.okMessage{display:none;color:#c5ee60}.ngMessage{display:none;color:red}.videoArea{position:relative;height:60px;width:80px}#video{position:absolute;top:0;left:0;height:60px;width:80px;background-color:#91c1e9}.loadingFace{position:absolute;top:10px;left:20px;border:6px solid #fafafa;border-radius:50%;border-top:6px solid #91c1e9;width:40px;height:40px;animation:spin 1s linear infinite}#player{height:calc(100vh - 350px);display:none}.faceAuthenticationVideoArea{position:relative;height:120px;width:160px}#faceAuthenticationVideo{position:absolute;top:0;left:0;height:120px;width:160px;background-color:#91c1e9}.loadingFaceAuthentication{position:absolute;top:20px;left:40px;border:6px solid #fafafa;border-radius:50%;border-top:6px solid #91c1e9;width:80px;height:80px;animation:spin 1s linear infinite}
