@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}.clh4h5{font-size:clamp(1.25rem,3vw,1.5rem)}.clh5h6{font-size:clamp(1rem,3vw,1.25rem)}.bg_primary{background-color:#10d198}.bg_secondary{background-color:#3b82f6}.topSpace{padding-top:65px}html{scroll-behavior:smooth}*{min-height:0vw;min-height:0}body{color:#1a1a1a!important;background:#f3f4f6;font-size:clamp(1rem,3vw,1.25rem);padding:0;margin:0;line-height:1.75}.mainContainer{margin:0 auto;width:95%;max-width:1200px}.bold{font-weight:700}p{margin:0;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}dl{margin:0}dl dt,dl dd{margin:0;font-weight:400}a{color:#1a1a1a;text-decoration:none;transition:.5s all}a[href^="tel:"]{pointer-events:none;color:#1a1a1a}.width95{width:95%;margin:0 auto}.width90{width:90%;margin:0 auto}.width80{width:80%;margin:0 auto}.width60{width:60%;margin:0 auto}.width70{width:70%;margin:0 auto}.width50{width:50%;margin:0 auto}.width30{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{border-radius:0}.btn:hover{border-color:transparent}.secPdg{padding:7.5vmax 0}.btnArea{text-align:center;margin:3.5vmax auto}.btnSolid,.btnSolid_A,.btnSolid_B{display:block;background:#10d198;color:#fff;padding:.5rem 2vmax;font-weight:700;border-radius:5px;width:100%;text-align:center;transition:.5s all}.btnSolid:hover,.btnSolid_A:hover,.btnSolid_B:hover{background-color:#047857;color:#fff}.btnSolid_A{background-color:#f59e0b}.btnSolid_A:hover{background-color:darken #f59e0b,25%}.btnSolid_B{background-color:#3b82f6}.btnSolid_B:hover{background-color:#0845aa}.btnOutline,.btnOutline_A,.btnOutline_B{display:inline-block;background-color:#fff;border:1px solid #10d198;color:#10d198;padding:.25rem 1rem;font-size:.875rem;line-height:1.25rem;border-radius:.25rem;text-decoration:none;transition:background-color .5s}.btnOutline:hover,.btnOutline_A:hover,.btnOutline_B:hover{background-color:#10d198;color:#fff}.btnOutline_A{border-color:#f59e0b;color:#f59e0b}.btnOutline_A:hover{background-color:#f59e0b}.btnOutline_B{border-color:#3b82f6;color:#3b82f6}.btnOutline_B:hover{background-color:#3b82f6}.myInput{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.25rem;transition:border-color .2s,box-shadow .2s}.myInput:focus{outline:none;border-color:#10d198;box-shadow:0 0 0 2px #10d19880}.transitionAll{transition:all;transition-duration:.5s}.loginLogo{width:10rem}.logo_s{width:clamp(10rem,11vmax,12.5rem)}.iconNav{width:2vmax;margin-bottom:.25vmax}.iconMin{width:1.5rem}.iconDash{width:2.25rem;margin-right:.5rem}.sectionCoursesIndex .btnOutline_B{display:inline-flex;align-items:center;font-weight:700}.pdfBox{font-family:"Noto Serif JP",Mincho,serif;background-color:#f4f4f4;display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0}.pdfBox .certificate{background-image:url(.../public/images/frame.jpg);background-size:contain;background-repeat:no-repeat;background-position:center;width:794px;height:1123px;padding:180px 120px;text-align:center;box-sizing:border-box;box-shadow:0 4px 15px #0000001a}.pdfBox .title{font-size:42px;font-weight:700;margin-bottom:80px;letter-spacing:15px}.pdfBox .recipient-info{text-align:right;font-size:20px;margin-bottom:10rem;line-height:2}.pdfBox .body-text{font-size:32px;text-align:left;line-height:2;margin-bottom:20rem}.pdfBox .date{text-align:center;font-size:24px}@media print{@page{size:A4 portrait;margin:0}body{margin:0;background-color:transparent}.certificate{width:100%;height:100vh;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen and (max-width:960px){.w960only{display:block!important}.w960none{display:none!important}.width90{width:95%}}@media screen and (max-width:520px){.width95,.width90,.width80,.width60,.width70,.width50,.width30{width:100%}.w520only{display:block!important}.w520none{display:none!important}a[href^="tel:"]{pointer-events:auto;color:#007bff}}
