body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}strong{font-weight:bold}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}html{font-size:62.5%}*{-webkit-box-sizing:border-box;box-sizing:border-box}.catch{font-family:'Abril Fatface', cursive}::-moz-selection{background:rgba(0,159,232,0.3)}::selection{background:rgba(0,159,232,0.3)}::-moz-selection{background:rgba(0,159,232,0.3)}html{scroll-behavior:smooth}body{font-family:"Noto Serif JP",serif;font-size:16px;font-size:1.6rem;line-height:1.875;position:relative;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#000}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:600}body a{color:#000}body a:hover{color:#666}body a:hover img{opacity:0.5}:root{--header-h: 80px}@media (max-width: 767px){:root{--header-h: 50px}}.l-header_wrapper{height:var(--header-h)}.l-header_logo a{height:var(--header-h)}@media (min-width: 768px){.pcnone{display:none !important}}@media (max-width: 767px){.spnone{display:none !important}}img{max-width:100%}a{-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:none}a img{-webkit-transition:all 0.3s;transition:all 0.3s}.is-show{opacity:1 !important}.l-header{font-weight:500;-webkit-transition:0.3s all;transition:0.3s all;position:fixed;top:0;z-index:10;width:100%;background:#000}@media (min-width: 768px){.l-header .navToggle{display:none}}.l-header_wrapper{margin:0 auto}@media (min-width: 768px){.l-header_wrapper{height:80px}}@media (max-width: 767px){.l-header_wrapper{height:50px}}.l-header_logo{display:block;cursor:pointer;z-index:3}@media (min-width: 768px){.l-header_logo{position:absolute;top:0;bottom:0;left:3%}}@media (max-width: 767px){.l-header_logo{width:100%;padding-left:3%}}.l-header_logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 768px){.l-header_logo a{height:80px}}@media (max-width: 767px){.l-header_logo a{height:50px}}@media (min-width: 768px){.l-header_logo a img{height:50px}}@media (max-width: 767px){.l-header_logo a img{height:30px}}.l-header .l-header_nav{margin-right:2%}@media (max-width: 915px){.l-header .l-header_nav{opacity:0;pointer-events:none}}.l-header .l-header_nav .nav-wrap{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width: 916px){.l-header .l-header_nav .nav-wrap{height:80px}}@media (max-width: 915px){.l-header .l-header_nav .nav-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-header .l-header_nav .nav-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media (min-width: 916px){.l-header .l-header_nav .nav-wrap ul{width:100%}}@media (max-width: 915px){.l-header .l-header_nav .nav-wrap ul{width:100%;padding:10%}}.l-header .l-header_nav .nav-wrap ul li{color:#fff;position:relative}@media (min-width: 916px){.l-header .l-header_nav .nav-wrap ul li{padding:0 1em;position:relative}}@media (max-width: 915px){.l-header .l-header_nav .nav-wrap ul li{width:100%}}.l-header .l-header_nav .nav-wrap ul li.translation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-header .l-header_nav .nav-wrap ul li.translation img{width:1.5em;padding-right:.5em}@media (max-width: 915px){.l-header .l-header_nav .nav-wrap ul li.translation a{margin-bottom:0}}.l-header .l-header_nav .nav-wrap ul li a{text-decoration:none;text-align:center;display:block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}@media (min-width: 916px){.l-header .l-header_nav .nav-wrap ul li a{font-size:clamp(13px, 1.1vw, 16px)}}@media (max-width: 915px){.l-header .l-header_nav .nav-wrap ul li a{font-size:15px;font-size:1.5rem;line-height:1;margin-bottom:2em}}.l-header .l-header_nav .nav-wrap ul li a:hover{color:#B2B2B2}@media (max-width: 915px){.l-header .l-header_nav .nav-wrap ul li a:hover{background:#fff}}.l-header .l-header_nav.active{opacity:1;-webkit-transition:all 0.6s;transition:all 0.6s;pointer-events:auto;height:100vh;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start;background:#666}@media (max-width: 915px){.l-header .l-header_nav.active{pointer-events:auto}}.l-header .l-header_nav.active .nav-wrap{width:100%;overflow:scroll}@media (max-width: 915px){.l-header .navToggle{display:block;position:absolute;right:0;top:0;width:50px;height:50px;cursor:pointer;z-index:3;text-align:center;margin:auto}.l-header .navToggle span{display:block;position:absolute;width:26px;border-bottom:solid 3px #fff;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out;left:0;right:0;margin:auto}.l-header .navToggle span:nth-child(1){top:13px}.l-header .navToggle span:nth-child(2){top:calc(13px + 10px)}.l-header .navToggle span:nth-child(3){top:calc(13px + 20px)}.l-header .navToggle.active{background:none}.l-header .navToggle.active::before{opacity:0}.l-header .navToggle.active span:nth-child(1){top:20px;left:0;right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:solid 3px #fff}.l-header .navToggle.active span:nth-child(2),.l-header .navToggle.active span:nth-child(3){top:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:solid 3px #fff}}@media (min-width: 768px){.sp_cont{display:none}}@media (max-width: 767px){.sp_cont{display:block;background:#000;color:#fff;width:50px;height:50px;position:absolute;top:63px;right:0;margin:auto;font-size:10px;font-size:1rem;line-height:1.3;position:fixed;text-align:center;padding-top:12px;padding-left:4px;border-bottom-left-radius:25px;border-top-left-radius:25px}}.l-footer{background:#fff;width:100%;margin:auto}.l-footer address{width:100%;display:block;font-size:12px;font-size:1.2rem;line-height:2;margin-top:1em;font-family:"Noto Sans JP",sans-serif;font-weight:normal}.l-footer_wrapper{padding:40px 10% 15px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.l-footer_wrapper{text-align:center}}.l-footer_logo{text-align:center}@media (min-width: 768px){.l-footer_logo{width:30%;max-width:350px;margin:auto}}@media (max-width: 767px){.l-footer_logo{width:100%}.l-footer_logo img{width:60%;margin:0 auto 1em}}.l-footer_txt{width:100%;color:#707070}.l-main_wrapper{margin:0 auto;padding:0 5%}.l-page{margin:0 auto;background:#fff}.l-page_title{background:#000;padding-top:var(--header-h)}.l-page_title .l-page_wrapper{margin:0 auto;padding:20px 0 !important}.l-page_title .l-page_wrapper .l-page_txt{text-align:center}.l-page_title .l-page_wrapper .l-page_txt .detail_title{color:#fff;font-family:"Cormorant SC",serif;line-height:1em}@media (min-width: 768px){.l-page_title .l-page_wrapper .l-page_txt .detail_title{font-size:3.5em}}@media (max-width: 767px){.l-page_title .l-page_wrapper .l-page_txt .detail_title{font-size:2.5em}}.l-page_title .l-page_wrapper .l-page_txt .detail_title span{font-family:"Noto Serif JP",serif;display:block;font-size:.3em}.l-page_title .l-page_image{padding:110px 0 !important;color:#fff;text-align:center;font-weight:bold}@media (min-width: 768px){.l-page_title .l-page_image{font-size:2.3em}}@media (max-width: 767px){.l-page_title .l-page_image{font-size:1.3em}}.l-page_title .l-page_image.title_model01{background:url(../images/model-course/model01/title.png) no-repeat center center;background-size:cover}.l-page_title .l-page_image.title_model02{background:url(../images/model-course/model02/title.png) no-repeat center center;background-size:cover}.l-page_title .l-page_image.title_model03{background:url(../images/model-course/model03/title.png) no-repeat center center;background-size:cover}.l-page .l-page_wrapper{padding:80px 5% 100px;max-width:1200px;margin:auto}.l-main,.l-page{width:100%;letter-spacing:0.1em}.l-main a,.l-page a{text-decoration:underline}.l-main a:hover,.l-page a:hover{text-decoration:none}.l-main .l-title,.l-page .l-title{color:#CE0000;z-index:2;position:relative;text-align:center;padding-top:0.3em}@media (min-width: 768px){.l-main .l-title,.l-page .l-title{font-size:80px;font-size:8rem;line-height:1}}@media (max-width: 767px){.l-main .l-title,.l-page .l-title{font-size:50px;font-size:5rem;line-height:1}}.l-main .l-title span,.l-page .l-title span{display:block;font-size:14px;font-size:1.4rem;line-height:1}.l-main .black_title,.l-page .black_title{background:#000;color:#fff;padding:0.5em;border-radius:20px;text-align:center;margin-bottom:1.5em}@media (min-width: 768px){.l-main .black_title,.l-page .black_title{font-size:20px;font-size:2rem;line-height:1.25}}@media (max-width: 767px){.l-main .black_title,.l-page .black_title{font-size:18px;font-size:1.8rem;line-height:1.2777777778}}.arrow_btn{margin:auto;display:block;text-align:center;color:#fff;background:#B2B2B2;text-decoration:none !important;border-radius:10px;padding:2em 55px 2em 1em;position:relative}@media (min-width: 768px){.arrow_btn{width:45%;font-size:1.2em}}@media (max-width: 767px){.arrow_btn{width:100%}}.arrow_btn.page_b:hover{background:#EFEFEF}.arrow_btn:hover{background:#fff;color:#000}.arrow_btn:hover::before{border:2px solid #000}.arrow_btn:hover::after{border-top:2px solid #000;border-right:2px solid #000}.arrow_btn::before,.arrow_btn::after{position:absolute;top:0;bottom:0;right:10px;margin:auto;content:"";vertical-align:middle}.arrow_btn::before{-webkit-box-sizing:border-box;box-sizing:border-box;width:40px;height:40px;border:2px solid #fff;border-radius:50%}.arrow_btn::after{right:calc(10px + 16px);width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-arrow-right{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 768px){.btn-arrow-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width: 767px){.btn-arrow-right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.btn-arrow-right a{position:relative;display:block;width:250px;font-size:.9em;padding:15px 0;background:#fff;border:2px solid #000;border-radius:25px;color:#000;text-decoration:none;text-align:center}.btn-arrow-right a::after{content:'';position:absolute;top:0;bottom:0;right:27px;width:9px;height:9px;margin:auto;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-box-sizing:border-box;box-sizing:border-box}.btn-arrow-right a:hover{background-color:#000;color:#fff}.btn-arrow-right a:hover::after{border-top:2px solid #fff;border-right:2px solid #fff}.home .detail_title span{color:#fff}.detail_title{color:#000;text-align:center;font-weight:600}.detail_title span{display:block;font-size:.7em}@media (min-width: 768px){.detail_title{font-size:35px;font-size:3.5rem;line-height:1.4285714286}}@media (max-width: 767px){.detail_title{font-size:28px;font-size:2.8rem;line-height:1.4285714286}}@media (min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none;color:#000 !important}}@media (max-width: 767px){a[href*="tel:"]{text-decoration:underline}}.fadeIn{-webkit-transition:1s;transition:1s;opacity:0}.fadeIn.animated{opacity:1}.fadeIn_up{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);-webkit-transition:1s;transition:1s;opacity:0}.fadeIn_up.animated{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
