html{font-size:62.5%}body{width:100%;font-size:1.6rem;font-family:YakuHanJP_Narrow,"Noto Sans JP",sans-serif;color:#000;background-color:#fff}body,header,nav,h1,h2,h3,h4,h5,h6,p,ol,ul,li,a,dl,dd,dt,div,time,figure,figcaption,article,section,aside{margin:0px;padding:0px;box-sizing:border-box;font-weight:normal;letter-spacing:.1em}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.25}img,svg{vertical-align:bottom;width:100%}a{text-decoration:none;color:#000;display:inline-block;vertical-align:baseline;opacity:1;transition:.2s}a:hover{opacity:.8}p{letter-spacing:.05em;line-height:1.75}.wrap{width:auto;margin:0 auto}.container{max-width:940px;width:auto;margin:0 auto}.button{display:flex;justify-content:space-around;align-items:center;color:#000;font-size:1.4rem;width:240px;border:1px solid #000;margin:0 auto;position:relative;transition:.2s}.button span{color:#fff;background:#000;width:15px;height:15px;border-radius:8px;position:relative;right:0;transition:.2s}.button span::after{content:"";font:var(--fa-font-solid);font-size:8px;position:absolute;top:3px;right:4px}.button:hover{background-color:#fff}.button:hover span{right:-6px}.button--orange{height:60px;border-radius:30px;font-weight:bold;background:#fdd000}.big-eng{text-align:center;font-size:1.4rem;font-weight:400;color:#999;margin:7rem auto 4rem}.big-eng span{display:block;font-size:45px;letter-spacing:.02em;font-weight:900;text-transform:uppercase;color:#000;margin-bottom:1rem}.underline-jp{font-size:24px;letter-spacing:.1em;font-weight:700;line-height:1.25;padding-left:30px;padding-bottom:.5rem;border-bottom:solid 3px #00287f;margin:6rem 0 3rem;position:relative}.underline-jp::before{content:"";display:inline-block;background-color:#fdc400;width:20px;height:20px;border-radius:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bold-18px{font-size:1.8rem;margin-bottom:2rem}.orange-dot-head{margin-left:2rem;margin-bottom:1rem;position:relative}.orange-dot-head::before{content:"";background-color:#fdc400;width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:-2rem;transform:translateY(-50%)}.col-2{display:flex;flex-wrap:wrap;gap:20px 2%}.col-2 img{-o-object-fit:contain;object-fit:contain}.col-3{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 2%}.col-3 img{-o-object-fit:contain;object-fit:contain}.bg_dot{background-color:rgba(0,0,0,0);background-image:radial-gradient(#EEF0F3 2.5px, transparent 2.5px);background-size:26px 26px;width:100%;height:inherit}.head-br{display:inline-block}.center{width:calc(100% - 120px);margin:20px auto}.center img{display:block;margin:0 auto}@media(width <= 520px){.big-eng{margin:4rem auto 3rem}.big-eng span{font-size:30px}.col-2,.col-3{flex-direction:column}.center{width:100%}}.sp-br{display:none}@media(width <= 950px){.pc-br{display:none}}@media(width <= 520px){.pc-only{display:none}.sp-br{display:block}}header{height:70px;border-bottom:solid 2px #00287f}#topPage header{border:none}.header-logo img{width:510px;margin-top:13px;margin-left:12px}.nav{position:fixed;top:0;left:100%;width:100%;height:100vh;background:#00287f;color:#fff;transition:left .5s;padding-top:80px}.nav a{color:#fff}#navbtn{position:fixed;top:0;right:0;padding:19px;outline:none;border:none;background:#00287f;width:70px;height:70px;cursor:pointer;z-index:999}#navbtn::before,#navbtn::after{content:"";display:block;height:3px;background-color:#fff;transform:translateY(10px);transition:.3s ease-in-out}#navbtn::before{transform:translateY(-10px);box-shadow:0 11px #fff}.open #navbtn::before{transform:rotate(-45deg);box-shadow:none;left:0px;top:2px;position:relative}.open #navbtn::after{transform:rotate(45deg);box-shadow:none}.open .nav{left:calc(100% - 970px)}.nav{margin-left:auto;z-index:998}.nav ul{display:flex;flex-direction:column}.nav ul li a{color:#fff}.nav-inner{width:680px;margin:0 180px;justify-content:space-around;gap:0}.menu-item li{margin-bottom:2rem}.menu-item li:last-of-type{margin-bottom:0}.menu-list{width:50%}.menu-list ul li{margin-bottom:20px}.menu-link{text-align:left;margin-bottom:20px;font-size:22px;font-weight:900}.menu-link.no-link{pointer-events:none}.menu-subTitle{font-size:1.6rem;line-height:1.5;font-weight:normal;display:block}.menu-subLink{margin-left:15px;font-weight:400}.subLink-under{margin-left:30px;font-weight:400}.subLink-under-wrap{margin-top:20px}@media(width <= 950px){.nav{padding-top:60px}.open .nav{left:calc(100% - 540px);width:540px}.nav-inner{width:420px;margin:0 auto}.menu-subTitle .sp-br{display:block}}@media(width <= 620px){.header-logo{width:calc(100% - 70px);height:100%;display:flex;align-items:center;padding:0 4%}.header-logo img{width:100%;margin:0}}@media(width <= 520px){.open .nav{left:0;width:100%}.nav-inner{flex-direction:column;padding-left:60px}.menu-link{margin-bottom:0}.menu-list{width:100%}.menu-list ul li{margin-bottom:0}.menu-subTitle{margin-bottom:20px}.menu-item li{margin-bottom:0}.menu-item li:last-of-type{margin-bottom:2rem}.menu-item:last-of-type{margin-bottom:0}.menu-subLink{margin-bottom:20px}.subLink-under-wrap{margin-top:0}}.footer-inner{width:auto;padding:40px;justify-content:space-between}.footer-logo{width:366px}.footer-menu{gap:0}.footer-item{margin-right:40px}.menu-item{margin-bottom:2rem}.mainMenu{font-weight:bold}.mainMenu.no-link{pointer-events:none}.subMenu{padding-top:2rem;margin-left:15px}.has-subMenu,.subMenu-item{margin-bottom:1rem}small{font-size:12px;letter-spacing:.15em}.copy{color:#999;display:grid;place-items:center;padding:1.6rem}.back-to-top{display:none;position:fixed;right:7%;bottom:4%;display:inline-block;width:40px;height:40px;background:rgba(255,255,255,.8);border:2px solid #00287f;border-radius:50%}.back-to-top::before{content:"";position:absolute;top:15px;left:1px;display:inline-block;width:13px;height:13px;margin:0 10px;border-top:2px solid #00287f;border-right:2px solid #00287f;transform:rotate(-45deg)}@media(width <= 1024px){.footer-logo{margin-bottom:40px}.footer-item{margin-right:2rem}.footer-inner{flex-direction:column}}@media(width <= 520px){.footer-logo{width:100%}.has-subMenu{margin-bottom:0}.subMenu{padding-top:20px}.menu-item li{margin-bottom:20px}.copy{text-align:center;font-size:12px;line-height:1.7}}.pageTitle{position:relative;padding-top:5rem;margin-bottom:9rem}.pageTitle h1{font-size:2.6rem;font-weight:bold}.pageTitle h1 span{display:block;font-size:4.5rem;font-weight:900;letter-spacing:1px;line-height:1;text-transform:uppercase;margin:0 0 1rem}.pageTitle h1 span.head-br{margin-bottom:0}.pageTitle::after{content:"";display:block;width:50px;height:5px;background-color:#fdc400;position:absolute;left:0;bottom:-4.5rem}@media(width <= 520px){.pageTitle{margin-bottom:8rem}.pageTitle::after{bottom:-4rem}}#sub .container .mokuji{background-color:#eef0f3;padding:3rem;margin:0 auto}#sub .container .mokuji h2{font-size:2rem;font-weight:bold;padding-bottom:5px;margin-bottom:1.6rem;border-bottom:solid 1px #000}#sub .container .mokuji li{margin-left:2rem;margin-bottom:.6rem;position:relative}#sub .container .mokuji li a{text-decoration:underline}#sub .container .mokuji li ul{margin-top:.8rem}#sub .container .mokuji li ul li::before{background-color:#fff}#sub .container .mokuji li::before{content:"";background-color:#fdc400;width:8px;height:8px;border-radius:50%;position:absolute;top:.6em;left:-2rem}#sub .container .mokuji li:last-of-type{margin-bottom:0}@media(width <= 520px){#sub .container .mokuji{padding:2rem}}#sub{position:relative}#sub::before,#sub::after{content:"";width:200px;background:url(../img/sub_bg.png) repeat-y;position:absolute;z-index:-999}#sub::before{height:calc(100% - 550px - 100px);top:70px;left:0}#sub::after{height:calc(100% - 550px - 100px - 200px);top:270px;right:0}#sub .container ul li{margin-left:2rem;line-height:1.7;position:relative}#sub .container ul li::before{content:"";background-color:#fdc400;width:8px;height:8px;border-radius:50%;position:absolute;top:.6em;left:-2rem}#sub .container ol{list-style:decimal;margin-left:2rem}#sub .container ol li{line-height:1.7;letter-spacing:.05em}#sub .container .col-2 .flex-img{max-width:320px}#sub .container .col-2 .flex-img img{height:auto}#sub .container .col-3 .flex-img{max-width:250px}#sub .container .float{float:left;display:block;margin-right:40px;margin-bottom:20px}#sub .container p a,#sub .container dd a{word-break:break-all;text-decoration:underline;color:#79abff}.scroll-box{width:100%;overflow-x:scroll}table th,table td{vertical-align:middle;line-height:1.5;border:solid 1px #000;padding:1rem 1.5rem}table th{background-color:#fdd000}table td{background-color:#fff}@media(width <= 950px){#sub .container{padding:0 20px}#sub .container .float{float:none;margin:0 auto 20px}}@media(width <= 520px){#sub::before,#sub::after{width:150px;background-repeat:no-repeat}#sub .container .col-2,#sub .container .col-3{align-items:center}}.mainvisual{width:100%;position:relative;height:calc(100vh - 70px)}.mainvisual-bg{width:100%;height:calc(100vh - 70px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"mainvisual-bg-01 mainvisual-bg-02" "mainvisual-bg-01 mainvisual-bg-03"}.mainvisual-bg-01{grid-area:mainvisual-bg-01;background-image:url(../img/mv01.jpg);background-size:cover;background-repeat:no-repeat}.mainvisual-bg-02{grid-area:mainvisual-bg-02;background-image:url(../img/mv02.jpg);background-size:cover;background-repeat:no-repeat}.mainvisual-bg-03{grid-area:mainvisual-bg-03;background-image:url(../img/mv03.jpg);background-size:cover;background-repeat:no-repeat}.mainvisual-bg::before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5)}.mainvisual-container{width:100%;height:100%;position:absolute;top:0;left:0}.mainvisual-contents{width:696px;height:100%;margin:0 auto;text-align:center;color:#fff;padding-top:85px}#topPage h1{font-size:3.7rem}#topPage h1 span{font-size:4.7rem}#topPage h1,#topPage h1 span{font-weight:700;word-break:keep-all;text-shadow:2px 2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,-2px -2px 0 #000}.mainvisual-title p{font-size:1.8rem;line-height:1.5;letter-spacing:.1em;max-width:19em;padding-top:40px;margin:0 auto}.mainvisual-img{margin:36px 0 80px}.mainvisual-img img{width:189px;height:auto;-o-object-fit:contain;object-fit:contain}.mainvisual-img p{font-size:1.4rem;line-height:1.4;letter-spacing:.1em}.mainvisual-link{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 2%}.mainvisual-button{background:#00287f;padding:20px;text-align:left;position:relative}.entrance-examination{width:308px}.mainvisual-button p{font-size:1.6rem;color:#fff;letter-spacing:.1em;line-height:1.625}.mainvisual-button-title{font-weight:bold;margin-bottom:10px}.open-campus{width:348px}.mainvisual-button-arrow{position:absolute;right:0;bottom:0;width:30px;height:30px;background:#fdc400}.mainvisual-button-arrow::after{content:"";position:absolute;top:10px;left:-2px;display:inline-block;width:10px;height:10px;margin:0 10px;border-top:2px solid #00287f;border-right:2px solid #00287f;transform:rotate(45deg)}.scrolldown4{position:absolute;bottom:1%;left:70px;-webkit-animation:arrowmove 1s ease-in-out infinite;animation:arrowmove 1s ease-in-out infinite}@-webkit-keyframes arrowmove{0%{bottom:1%}50%{bottom:3%}100%{bottom:1%}}@keyframes arrowmove{0%{bottom:1%}50%{bottom:3%}100%{bottom:1%}}.scrolldown4 span{position:absolute;left:-6px;top:-200px;color:#eee;font-size:1.4rem;letter-spacing:.05em;writing-mode:vertical-rl;transform:rotate(180deg);transform-origin:bottom left}.scrolldown4:before{content:"";position:absolute;bottom:15px;right:6px;width:2px;height:20px;background:#eee;transform:skewX(210deg)}.scrolldown4:after{content:"";position:absolute;bottom:15px;right:0;width:2px;height:128px;background:#eee}@media(width <= 1024px){.mainvisual{height:100%}}@media(width <= 950px){.mainvisual{height:740px;padding-bottom:0;margin-bottom:0}.mainvisual-bg{height:740px}.mainvisual-contents{width:auto;margin:0 14px;padding-top:40px}.mainvisual-link{justify-content:center}.scrolldown4{display:none}}@media(520px <= width <= 714px){.mainvisual{height:808px}.mainvisual-bg{height:808px}.mainvisual-img{margin:20px 0 30px}}@media(width <= 520px){.mainvisual{height:auto;padding-bottom:0}.mainvisual-bg{height:440px;margin-bottom:310px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:2.5fr 1fr;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"mainvisual-bg-01 mainvisual-bg-01" "mainvisual-bg-02 mainvisual-bg-03"}.mainvisual-bg-01{grid-area:mainvisual-bg-01;background-position-y:-40px}.mainvisual-bg-02{grid-area:mainvisual-bg-02}.mainvisual-bg-03{grid-area:mainvisual-bg-03}.mainvisual-img{margin:20px 0 48px}.mainvisual-title{width:100%}.mainvisual-title p{font-size:1.6rem;padding-top:20px}#topPage h1{font-size:2.9rem;letter-spacing:.05em}#topPage h1 span{font-size:3.7rem}.mainvisual-link{flex-direction:column;margin-bottom:20px}.entrance-examination,.open-campus{width:auto}.mainvisual-button p{line-height:1.5}}.section-title{text-align:center;position:relative;z-index:10}.section-title p{font-size:14px;color:#999;line-height:2}#topPage h2{font-size:49px;letter-spacing:.02em;font-weight:900}#topPage h3{font-size:32px;letter-spacing:.02em;font-weight:900}.news-wrap{background-color:#eef0f3}.news-inner{margin:0 42px;padding:62px 0 60px}.news-inner .col-2{margin-bottom:3rem}.news-heading{margin-right:50px;text-align:left}.news-date{font-size:1.6rem;color:#999;width:128px;margin-right:30px;letter-spacing:.05em}.news-title{letter-spacing:.05em;line-height:1.75;-webkit-text-decoration:underline #000;text-decoration:underline #000}.news-item{display:flex;margin-bottom:20px}.news-item:last-of-type{margin-bottom:0}.news-button{height:52px;border-radius:26px}@media(width <= 950px){.news-heading{margin-right:0}.news-contents{margin-top:20px}.news-inner{flex-direction:column}.news-button-wrap{text-align:center}}@media(width <= 520px){.news-inner{margin:0 14px}.news-heading{text-align:left}.news-list{padding:0 2px}.news-item{flex-direction:column}.news-date{padding-bottom:5px}.news-title{text-align:left}}.about-wrap{padding:50px 0 80px;position:relative}.about-bg{width:320px;height:100%;position:absolute;top:0;right:0;z-index:-1}.about-contents{display:flex;justify-content:space-between}.about-img{width:386px;height:316px;margin-left:-57px}.about-img img{width:100%;height:100%}.about-text{padding-top:27px;width:545px;margin-right:-9px}.about-text p{letter-spacing:.05em;line-height:1.75;margin-bottom:40px}.about-text .button--orange{margin-left:0}@media(width <= 1024px){.about-img{margin-left:-20px}}@media(width <= 950px){.about-contents{flex-direction:column}.about-contents{align-items:center}.about-text{width:auto;margin-right:0;margin:0 40px}}@media(width <= 520px){.about-inner{margin:0 20px}.about-bg{width:50%}.about-img{width:100%;height:auto;padding:20px 0}.about-img{margin-left:0}.about-text{width:auto;margin:0}}.recruiting-wrap{padding:50px 0 80px;position:relative;background-image:url(../img/recruiting-bg.png);background-size:cover;background-repeat:no-repeat;z-index:0}.recruiting-bg{width:50%;height:100%;position:absolute;top:0;left:0;z-index:-99}.recruiting-contents{padding:0 35px;position:relative}.recruiting-flexHead{display:flex;justify-content:center;margin-top:10px}.recruiting-flexFoot{display:flex;justify-content:center;margin-top:40px}.recruiting-itemRight{margin-right:60px}.recruiting-item{width:250px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border:1px solid #000;background:#fff;position:relative;box-shadow:8px 8px 0px 0px #00287f;margin-right:60px}.recruiting-item:nth-of-type(3n){margin-right:0}.recruiting-img{overflow:hidden}.recruiting-img img{transform:scale(1);transition:.2s}.recruiting-img:hover img{transform:scale(1.2)}.recruiting-title{height:60px;display:flex;justify-content:center;place-items:center;border-top:1px solid #000}.recruiting-title p{text-align:center;font-size:18px;font-weight:bold;line-height:1.2;margin:0 2%}.recruiting-itemHead{margin-top:30px}.recruiting-bgDental-01{position:absolute;top:360px;left:0;width:98px;height:131px;z-index:-1}.recruiting-bgDental-02{position:absolute;top:360px;right:0;width:112px;height:133px;z-index:-1}@media(width <= 950px){.recruiting-item{width:200px;margin-right:5%}}@media(width <= 520px){.recruiting-wrap{background-size:600%;background-position:center}.recruiting-contents{padding:0 20px}.recruiting-flexHead,.recruiting-flexFoot{flex-direction:column}.recruiting-itemHead,.recruiting-flexFoot{margin-top:0}.recruiting-item{margin-top:30px}.recruiting-item:nth-of-type(3n){margin-left:auto}.recruiting-item:nth-of-type(2){margin:30px auto 0}.recruiting-bgDental-01{width:98px;height:122px;top:120px;left:inherit;right:20px}.recruiting-bgDental-02{top:830px;right:20px}}.model-wrap{background:#eef0f3}.model-inner{margin:0 43px;padding:60px 0}.model-flex{display:flex}.model-img{width:353px;height:173px;text-align:center}.model-img-inner{width:273px;height:173px;margin:0 auto;position:relative}.model-img-inner::before{content:"";position:absolute;top:-30px;left:-30px;width:100px;height:99px;background-image:url(../img/good-design-award.png);background-size:cover;background-repeat:no-repeat}.model-img-inner img{width:100%;height:100%}.model-contents{width:501px;margin-left:20px}.model-title{text-align:left;margin-bottom:24px}.model-text{line-height:1.75}.model-text a{display:inline;color:#00287f;border-bottom:1px solid #00287f}@media(width <= 615px){.model-inner{margin:0 20px}.model-flex{display:flex;flex-direction:column}.model-img-inner::before{left:-40px}.model-contents{width:100%;margin-left:0;padding-top:30px}}.link-wrap{background:#00287f;background-image:linear-gradient(90deg, #018AE2 1px, transparent 0),linear-gradient(#018AE2 1px, transparent 0);background-size:130px 136px;background-position-x:57px;background-position-y:54px}.link-inner{padding:30px 0 80px}.link-title{margin-bottom:20px}.link-title h2,.link-title p{color:#fff}.link-contents{justify-content:center;gap:0 2%}.link-item-group:nth-of-type(3n){margin-right:0}.link-banner{width:300px;margin-bottom:20px}.link-text{width:300px;color:#fff;font-size:14px;line-height:1.4;margin-top:5px}@media(width <= 650px){.link-contents{width:300px;margin:0 auto;justify-content:center;flex-direction:column}.link-item-group{margin-right:0}.link-banner{margin:20px auto 0}.link-text{margin-top:10px}}@media(width <= 520px){.link-contents{width:auto;margin:0 20px}.link-text{width:300px;margin:10px auto 0}}#about_message .col-2 .pre-list{margin-bottom:1rem}#about_message .float{width:157px;height:157px}#about_sec01{margin-bottom:6rem}#about_sec01 p{margin-bottom:4rem}#about_sec01 .col-2{align-items:flex-start;gap:25%;margin-bottom:4rem}#about_sec01 .flex-img{width:264px}#about_sec02 p{margin-bottom:3rem}#about_sec02 .col-2{justify-content:center}#sub .container #about_sec03 .bold-18px{margin-top:6rem}#sub .container #about_sec03 .bold-18px:first-of-type{margin-top:0}#sub .container #about_sec03 .col-2{flex-direction:row;align-items:flex-start;gap:25%}#sub .container #about_sec03 .col-2 .flex-img{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#sub .container #about_sec03 .col-2 .flex-img img.wani{display:block;width:112px;height:143px;position:absolute;bottom:-37px;right:-56px}#message_sec01{margin-bottom:6rem}#message_sec01 .underline-jp{margin-top:4rem}#message_sec01 p{margin-bottom:2.8rem}#message_sec02{margin-bottom:8rem}#message_sec02 p{margin-bottom:2.8rem}#message_sec02 .bold-18px:not(:first-of-type){margin-top:4rem}@media(width <= 950px){#sub .container #about_sec03 .col-2{gap:10%}#sub .container #about_sec03 .col-2 .flex-img img{max-width:260px}}@media(width <= 520px){#about_sec01 .col-2{flex-direction:row;justify-content:space-between;gap:0}#about_sec01 .col-2 .flex-text{width:50%}#about_sec01 .col-2 .flex-img{width:50%}#about_sec02 .col-2{margin-top:3rem}#sub .container #about_sec03 .big-eng{margin-top:6rem}#sub .container #about_sec03 .col-2{justify-content:space-between;gap:0}#sub .container #about_sec03 .col-2 .flex-text{width:50%}#sub .container #about_sec03 .col-2 .flex-img{width:50%}#sub .container #about_sec03 .col-2 .flex-img img.wani{width:84px;height:107px;bottom:-91px;right:0}}#history .his__dl{width:100%;max-width:960px;margin:0 auto 4rem;border-spacing:0 2em}#history dl{display:flex;padding:20px}#history dl:nth-of-type(odd){background-color:#eef0f3}#history dl:nth-of-type(even){background-color:#fff}#history dt,#history dd{vertical-align:top}#history dt{text-align:left;font-weight:bold;width:20%;max-width:17em}#history dd{width:80%;line-height:1.7}#greeting{margin-bottom:8rem}#greeting .float{width:294px;height:277px}#greeting p{margin-bottom:2.8rem}#greeting p.align-right{text-align:right}@media(width <= 950px){#history dl{flex-direction:column}#history dt,#history dd{display:block;width:100%}#history dt{margin-bottom:1rem}}#content_schedule p{margin-bottom:1.6rem}#content_schedule ol{margin-bottom:1.6rem}#content_schedule .goukei{font-size:1.8rem;font-weight:700;text-align:center;background-color:#fdd000;padding:8px 0}#goal .underline-jp,#d-policy .underline-jp,#c-policy .underline-jp,#a-policy .underline-jp,#edu-req .underline-jp{margin-top:4rem}#edu-req h4{margin-top:3.2rem}#edu-req .crclm__container{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.25);margin-bottom:4rem}#edu-req .crclm__container h5{background-color:#fdd000;padding:.9rem 1rem}#edu-req .crclm__container .crclm{padding:3rem 3rem 0}#edu-req .crclm__container .crclm h6{font-weight:400;padding-bottom:.5rem;border-bottom:solid 1px #000;margin-bottom:2rem}#edu-req .crclm__container .crclm dl{display:flex;justify-content:space-between;align-items:center;gap:2%;line-height:1.3;padding:.8rem 1rem}#edu-req .crclm__container .crclm dl:nth-of-type(odd){background-color:#f6f9f9}#edu-req .crclm__container .crclm:last-of-type{padding-bottom:3rem}#practical-teachers .underline-jp{margin-top:7rem}#practical-teachers .scroll-box{margin-bottom:4rem}#practical-teachers .scroll-box table th:first-of-type,#practical-teachers .scroll-box table td:first-of-type{min-width:13em}#practical-teachers .scroll-box table th:nth-of-type(2),#practical-teachers .scroll-box table td:nth-of-type(2){text-align:center;min-width:6em}#practical-teachers .scroll-box table th:nth-of-type(3),#practical-teachers .scroll-box table td:nth-of-type(3){min-width:374px}#evaluate-grades .bold-18px{margin-top:4rem}#schedule{max-width:680px;margin:0 auto}#schedule .underline-jp{margin-top:4rem}#timetable h2{margin-bottom:2rem}#timetable p{text-align:center}#timetable .table-and-wani{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#timetable .table-and-wani table th,#timetable .table-and-wani table td:first-of-type{text-align:center}#timetable .table-and-wani .timetable__wani{width:131px;height:109px;position:absolute;bottom:40px;right:-170px}#ex-ccl h2{margin-bottom:2rem}#ex-ccl p{text-align:center}#ex-ccl .col-2{justify-content:space-evenly;margin:0 auto 3.2rem}#ex-ccl .button{margin-bottom:8rem}@media(width <= 950px){#timetable .table-and-wani .timetable__wani{width:86px;height:71.5px;bottom:-30px;right:auto;left:-30px;transform:scaleX(-1)}}@media(width <= 520px){#edu-req .crclm{padding:2rem 2rem 0}#edu-req .crclm:last-of-type{padding-bottom:2rem}#schedule .big-eng{margin-top:7rem}#sub .container #ex-ccl .big-eng{margin-top:7rem}#sub .container #ex-ccl .col-2{align-items:flex-start;max-width:265px;gap:0}}#opencampus .open-topText{margin-top:7rem}#open-date p{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:1.2rem}#open-date p:last-of-type{margin-bottom:2rem}#open-date .col-2{justify-content:center;gap:20px 4%;margin-bottom:3.2rem}#open-faq .open-faq__container{line-height:1.5;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.25);margin-bottom:4rem}#open-faq .open-faq__container dt{font-weight:700;background-color:#fdd000;padding:.9rem 1rem}#open-faq .open-faq__container .open-faq{padding:3rem 3rem 0}#open-faq .open-faq__container .open-faq:last-of-type{padding-bottom:3rem}#sub .container #open-cont{margin-bottom:7rem}#sub .container #open-cont ol{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 3.2rem}#sub .container #open-cont .col-3{justify-content:space-evenly}#sub .container #open-cont .col-3 .flex-img img{display:block}#sub .container #open-cont .col-3 .flex-img p{text-align:center;line-height:1.5;background-color:#fff;padding:1rem 20px;border:solid 1px #000;border-top:none}#lastyear.open-ly__wrap{padding:5rem 0 70px;position:relative;background-image:url(../student/opencampus/img/ly_bg.jpg);background-size:cover;background-repeat:no-repeat;z-index:0}#lastyear.open-ly__wrap .open-ly__bg{width:50%;height:100%;position:absolute;top:0;left:0;z-index:-999}#lastyear.open-ly__wrap .underline-jp{margin-top:0}#lastyear.open-ly__wrap .open-ly__contents{padding:0 35px;position:relative}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox{display:flex;justify-content:center;align-items:center;gap:24px 20px;margin-bottom:24px}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox .open-ly__item{width:250px;position:relative}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox .open-ly__item .open-ly__title{display:flex;justify-content:center;place-items:center;background:#fff;padding:.8rem 0;border:1px solid #000;border-top:none}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox .open-ly__item .open-ly__title p{text-align:center;line-height:1.5;margin:0 2%}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox:nth-of-type(3){margin-bottom:0}#lastyear.open-ly__wrap .open-ly__contents .open-ly__ill--01{position:absolute;top:calc(50% - 66px);left:0;width:132px;height:133px;z-index:-99}#lastyear.open-ly__wrap .open-ly__contents .open-ly__ill--02{position:absolute;top:calc(50% - 95px);right:0;width:141px;height:191px;z-index:-99}#open-inqr{line-height:1.7;letter-spacing:1px}#open-inqr .yellow-box{border:solid 2px #fdd000;background-color:rgba(255,255,255,.5);padding:2rem}#open-inqr .yellow-box .tel{text-align:center;margin-bottom:3.2rem}#open-inqr .yellow-box .tel strong{display:block;font-size:2.4rem;margin-bottom:1rem}#open-inqr .yellow-box .tel--hosoku{text-align:center}#open-inqr .yellow-box .tel--hosoku dl{margin-bottom:3.2rem}#open-inqr .yellow-box .tel--hosoku dl dt{font-size:1.8rem;font-weight:700;margin-bottom:1rem}#open-inqr .yellow-box .tel--hosoku dl:last-of-type{margin-bottom:0}#open-mssg{line-height:1.7;letter-spacing:1px}#open-mssg .float{width:176px;height:181px}#open-mssg dl{margin-bottom:2.8rem}#open-mssg dl dt{font-size:1.8rem;font-weight:700;margin-bottom:2rem}#open-mssg dl:first-of-type{margin-bottom:5.4rem}#open-mssg dl:last-of-type{margin-bottom:8rem}@media(width <= 950px){#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox .open-ly__item{width:200px}#lastyear.open-ly__wrap .open-ly__contents .open-ly__ill--01{width:102px;height:103px}#lastyear.open-ly__wrap .open-ly__contents .open-ly__ill--02{width:101px;height:151px}}@media(width <= 520px){#open-date p{text-align:left}#opencampus .open-topText{margin-top:4rem}#lastyear.open-ly__wrap{background-image:url(../student/opencampus/img/ly_bg-sp.jpg);background-position:center}#lastyear.open-ly__wrap .open-ly__contents{padding:0 20px}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox{flex-direction:column}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox .open-ly__item:first-of-type{margin-right:auto}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox .open-ly__item:nth-of-type(3){margin-left:auto}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox:nth-of-type(3) .open-ly__item:first-of-type{margin-left:auto;margin-right:0}#lastyear.open-ly__wrap .open-ly__contents .open-ly__flexBox:nth-of-type(3) .open-ly__item:nth-of-type(2){margin-right:auto}#lastyear.open-ly__wrap .open-ly__contents .open-ly__ill--01{top:28%;left:0}#lastyear.open-ly__wrap .open-ly__contents .open-ly__ill--02{top:65%;right:inherit;left:0}#open-faq .open-faq__container .open-faq{padding:2rem 2rem 0}#open-faq .open-faq__container .open-faq:last-of-type{padding-bottom:2rem}#open-mssg dl:first-of-type{margin-bottom:2.8rem}}#requirement .button--orange{margin-bottom:3.2rem}#shiryou p{margin-bottom:4rem}#app-eligib p{margin-bottom:1.6rem}#app-period strong{display:block;font-size:2.4rem;line-height:1.5;margin-bottom:2rem}#app-period p{margin-bottom:2rem}#app-period p span{color:#ff5080}#app-period h3{font-weight:400;margin-bottom:1.6rem}#exam-fee p{margin-bottom:2rem}#exam-fee p:last-of-type{margin-bottom:6rem}#exam-fee .button--orange:last-of-type{margin-bottom:8rem}#exam .button--orange{margin-bottom:3.2rem}#exam-date strong{font-size:2.4rem}#exam-venue p{display:inline}#exam-venue .button{display:inline-flex;width:180px;height:40px;background-color:#fff;border-radius:20px;margin-left:1.4rem}#exam-method p,#exam-method table{margin-bottom:2rem}#exam-method table{width:100%}#exam-method table th{font-weight:400;padding:1rem .7rem}#exam-method table th:first-of-type,#exam-method table td:first-of-type{text-align:center;max-width:8rem}#exam-result p{margin-bottom:2rem}#exam-result p:last-of-type{margin-bottom:6rem}#exam-result .button--orange:last-of-type{margin-bottom:8rem}#payment table{font-size:1.5rem;width:100%;margin-bottom:2rem}#payment table th{font-weight:400;padding:1rem}#payment table th[rowspan="2"]{width:7.8rem}#payment table td{min-width:25vw}#scholarship{margin-bottom:8rem}#scholarship h3,#scholarship p{margin-bottom:2rem}#scholarship h3,#scholarship h4{margin-top:4rem}@media(width <= 520px){#payment table td{min-width:none}}#access{margin-bottom:8rem}#access_sec01 .gmap{position:relative;height:0;padding-top:32%;border:solid 1px #000}#access_sec01 .gmap iframe{position:absolute;top:0;left:0;width:100%;height:99.9%}#access_sec01 .bold-18px{margin-top:6rem}#access_sec01 .bold-18px:first-of-type{margin-top:3.2rem}@media(width <= 950px){#access_sec01 .gmap{padding-top:50%}}@media(width <= 520px){#access_sec01 .gmap{padding-top:90%}}#privacy-policy .bold-18px{margin-top:6rem}#info-disclosure{margin-bottom:8rem}#info-disclosure .col-3{justify-content:space-evenly}#info-disclosure .col-3 .pdf-link .button{font-size:1.6rem;font-weight:700;background-color:#fff;width:295px;height:78px;padding:1.8rem 1.6rem;border-radius:20px;box-shadow:8px 8px 0 #00287f}#info-disclosure .col-3 .pdf-link .button img{width:31px;height:36px}#info-disclosure .col-3 .pdf-link .button:hover{margin-top:5px;box-shadow:3px 3px 0 #00287f;margin-bottom:-5px}#info-disclosure .col-3 .dc_ill--doc{width:123px;height:103px}#info-disclosure .col-3 .dc_ill--wani{width:129px;height:118px}@media(width <= 610px){#info-disclosure .col-3{flex-direction:column;align-items:center}}@media(width <= 470px){#privacy-policy .bold-18px:first-of-type{margin-top:4rem}#info-disclosure .col-3{flex-direction:row;row-gap:40px}#info-disclosure .col-3 .pdf-link{order:-1}#info-disclosure .col-3 .dc_ill--doc,#info-disclosure .col-3 .dc_ill--wani{width:129px;height:118px}}#topics{margin-bottom:8rem}#topics .topText{margin-bottom:2rem}#topics .pagenavi{display:flex;justify-content:space-between;font-weight:700;text-align:center;padding:20px 0;border-top:solid 2px #00287f;border-bottom:solid 2px #00287f}#topics .pagenavi .previouspostslink,#topics .pagenavi .nextpostslink,#topics .pagenavi .page{background-color:#fff;width:40px;height:40px;padding:8px;border:solid 1px #000}#topics .pagenavi .previouspostslink:hover,#topics .pagenavi .nextpostslink:hover,#topics .pagenavi .page:hover{color:#fff;background-color:#000}#topics .pagenavi .in-active{color:#ccc;background-color:#eef0f3;border:none;pointer-events:none}#topics .pagenavi .current{display:inline-block;color:#fff;background-color:#000;width:40px;height:40px;padding:8px;border:solid 1px #000}.topics-post{padding:4rem 0;border-bottom:solid 2px #00287f}.topics-post .side-Ybar{padding-left:2rem;border-left:solid 6px #fdc400;margin-bottom:3.2rem}.topics-post .side-Ybar .date{color:#999;margin-bottom:.8rem}.topics-post .side-Ybar h2{font-size:2.4rem}.topics-post p{margin-bottom:2rem}.topics-post p:last-of-type{margin-bottom:0}.topics-post .center,.topics-post .col-2,.topics-post .col-3{margin:2rem auto}.topics-post .center a,.topics-post .col-2 a,.topics-post .col-3 a{color:#79abff;text-decoration:underline}.topics-post .col-2,.topics-post .col-3{justify-content:center;align-items:center;gap:2rem 5%}.topics-post .col-2 .flex-text,.topics-post .col-3 .flex-text{flex:1 1;line-height:1.7}.topics-post .col-2 .flex-img,.topics-post .col-3 .flex-img{text-align:center;line-height:1.4}.topics-post .col-3 .flex-img{width:33%}.topics-post .img--small{width:280px;height:auto}section:last-of-type .topics-post{border-bottom:none}#inquiry .center{text-align:center}#inquiry .bold-18px{margin-top:5rem}#inquiry .col-2{justify-content:space-evenly}#inquiry .col-2 .pdf-link .button{font-size:1.6rem;font-weight:700;background-color:#fff;width:295px;height:78px;padding:1.8rem 1.6rem;border-radius:20px;box-shadow:8px 8px 0 #00287f}#inquiry .col-2 .pdf-link .button img{width:31px;height:36px}#inquiry .col-2 .pdf-link .button:hover{margin-top:5px;box-shadow:3px 3px 0 #00287f;margin-bottom:-5px}#graduates .pink{color:#ff5080}#graduates ul{margin-top:2rem;margin-bottom:2rem}#graduates ul a{word-break:break-all;text-decoration:underline;color:#79abff}#yuusou .col-2{margin:3rem auto 5rem}#yuusou h5{line-height:1.5;text-indent:-1em;padding-left:1em;margin-top:4rem;margin-bottom:.5rem}#syomeisyo-inq{line-height:1.7;letter-spacing:1px}#syomeisyo-inq .yellow-box{border:solid 2px #fdd000;background-color:rgba(255,255,255,.5);padding:2rem}#syomeisyo-inq .yellow-box .address{text-align:center;margin-bottom:3.2rem}#syomeisyo-inq .yellow-box .tel{text-align:center}#mailadrress{width:98vw;left:50%;transform:translateX(-50%);position:relative}#mailadrress h3.underline-jp{max-width:940px;margin:7rem auto 3rem}#mailadrress .mail-img{width:254px;height:111px;margin:30px auto}#mailadrress .mail-text{text-align:center}#mailadrress .mail-text p{margin-bottom:28px;line-height:1.75}#mailadrress .mail-text p a{color:#9c68ff}#mailadrress .mail-bg-01{position:absolute;top:182px;left:63px;width:96px;z-index:-1}#mailadrress .mail-bg-02{position:absolute;top:187px;right:62px;width:107px;z-index:-1}#job-offer dl{display:flex;line-height:1.75}#job-offer dl dt{min-width:3em}#inq-other{margin-bottom:8rem;position:relative}#inq-other::after{content:"";background:url(../inquiry/img/inquiry-wani.png);background-size:contain;width:123px;height:124px;position:absolute;right:0;bottom:0;z-index:-1}@media(width <= 950px){#mailadrress{padding:0 20px}#mailadrress .mail-bg-01,#mailadrress .mail-bg-02{display:none}#mailadrress .mail-text p{letter-spacing:.047em}#inq-other{padding-bottom:150px}#inq-other::after{bottom:0;left:50%;transform:translateX(-50%)}}@media(width <= 610px){#inquiry .col-2{flex-direction:column;align-items:center}}@media(width <= 470px){#inquiry .col-2{flex-direction:row;row-gap:40px}#inquiry .col-2 .pdf-link{order:-1}}/*! ルール
・最終的にSCSSをコンパイルして/css/style.min.cssとstyle.min.css.mapを出力する
・classの命名は簡易的なBEMによる
・必ずしもすべての要素にclassを付けない
・小規模案件を想定し、必要最低限のclass付与にしている
・ネストが深いdiv等の閉じタグの傍にはclass名をコメントアウトして、どのdivの閉じタグか明示する
・class名に連番を付与する場合、1つ目に連番を付けない
・classには略語を使ってもよい（例：title->ttl, button->btn）
・引数は_variables.scssで管理
・各ページはそれぞれのSCSSで管理 */
/*# sourceMappingURL=style.min.css.map */