@charset "UTF-8";body{color:#333;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif}._sp,._sp_df{display:none!important}@media (max-width:767px){._pc,._pc_df{display:none!important}._sp{display:block!important}._sp_df{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}}input[type=password],input[type=text],select,textarea{outline:0}:focus{outline:0}.clearFix:after{content:" ";display:block;visibility:hidden;clear:both;height:.1px;font-size:.1em;line-height:0}* html .clearFix{display:inline-block}* html .clearFix{height:1%}.clearFix{display:block}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0}html{font-size:62.5%}body{font-size:1.4rem;line-height:1.7}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:visited{color:inherit}a{text-decoration:none}article,aside,footer,header,main,nav,section{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img{border-style:none;display:block;line-height:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:0}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);left:-9999px;top:-9999px}.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:30px 30px 80px}@media (max-width:767px){.header{margin:20px}}.header .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.header .logo{margin-bottom:20px}}@media (max-width:767px) and (max-width:767px){.header .logo{margin-bottom:0}}.header .logo .logoImg{max-width:200px;width:100%}@media (max-width:767px){.header .logo .logoImg{max-width:140px}}.header .logo .logoImg img{width:100%}.header .logo .text{margin-left:20px}.header .logo .text span{display:block;color:#b09d60}.header .logo .text span:first-child{font-size:1.4rem;margin-bottom:5px}@media (max-width:767px){.header .logo .text span:first-child{font-size:1rem;margin-bottom:0}}.header .logo .text span:last-child{font-size:2rem;font-family:"Noto Serif JP",serif}@media (max-width:767px){.header .logo .text span:last-child{font-size:1.6rem}}.header .categoryList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header .categoryList a{margin:0 20px;color:#b09d60;letter-spacing:.08em}.header .categoryList a:before{content:none}.header_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header_btn a{display:block;width:90px;height:90px;color:#fff;background:#b09d60;text-align:center;position:relative}@media (max-width:767px){.header_btn a{width:60px;height:60px}}.header_btn a span{width:50px}@media (max-width:767px){.header_btn a span{width:37px}}.header_btn a:first-child{margin-right:10px}.header_btn a:first-child span{width:37px}@media (max-width:767px){.header_btn a:first-child span{width:25px}}.header_btn a span{display:block;margin:10px auto}@media (max-width:767px){.header_btn a span{margin:6px auto}}.header_btn a span img{width:100%}.header_btn a p{position:absolute;bottom:10px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100%}@media (max-width:767px){.header_btn a p{font-size:1.2rem;bottom:3px}}button{margin:0;padding:0;outline:0;border:0;border-radius:0;background:0 0;color:inherit;vertical-align:middle;text-align:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:767px){.btn{position:fixed;top:32px;right:16px;z-index:10;width:30px;height:30px;z-index:100}.btn-line{display:block;position:relative;width:100%;height:2px;background-color:#b09d60;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.btn-line::after,.btn-line::before{content:"";position:absolute;width:100%;height:100%;background-color:#b09d60;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.btn-line::before{-webkit-transform:translateY(-13px);-ms-transform:translateY(-13px);transform:translateY(-13px)}.btn-line::after{-webkit-transform:translateY(13px);-ms-transform:translateY(13px);transform:translateY(13px)}.btn-line.open{background-color:transparent}.btn-line.open::after,.btn-line.open::before{content:"";-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.btn-line.open::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn-line.open::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.headerCategoryListnav{position:fixed;right:-70%;width:70%;height:100vh;background:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;z-index:99;top:0}.headerCategoryList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.headerCategoryList li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:10px 0}.headerCategoryList a{letter-spacing:.08em}.headerCategoryList a:before{content:none!important}.headerCategoryListnav.open{position:fixed;right:0}}.fmt_title_1{border-left:5px solid #b09d60;padding-left:20px;font-size:2.8rem;font-weight:400;font-family:"Noto Serif JP",serif;line-height:1.2;margin-bottom:50px}@media (max-width:767px){.fmt_title_1{font-size:2.1rem;margin-bottom:25px;border-left:3px solid #b09d60;padding-left:10px}}.footer{width:100%;background:#413c3c;padding:60px 0}.footer .footerInner{width:100%;max-width:1100px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.footer .footerInner{display:block}}.footer .logo{width:100%;max-width:170px;margin-bottom:26px;display:block}@media (max-width:767px){.footer .logo{max-width:140px;margin:0 auto 15px}}.footer .logo img{width:100%}.footer .f_Left p{color:#fff;letter-spacing:.05em;line-height:2}@media (max-width:767px){.footer .f_Left p{text-align:center;margin-bottom:20px}}.footer .footerCategory{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 40px}@media (max-width:767px){.footer .footerCategory{margin:0 0 40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.footer .footerCategory li{margin-left:30px}@media (max-width:767px){.footer .footerCategory li{margin:0 10px}}.footer .footerCategory a{color:#fff;letter-spacing:.05em}.footer .sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}@media (max-width:767px){.footer .sns{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.footer .sns .youtube{width:100%;max-width:37px}.footer .sns .insta{width:100%;max-width:30px;margin-left:20px}.footer .sns img{width:100%}.footer .copyright{font-size:1.2rem;color:#fff;letter-spacing:.1em;text-align:right}@media (max-width:767px){.footer .copyright{text-align:center}}.KeyVisual{max-width:1000px;margin:0 auto 60px;position:relative;width:100%;height:0;padding-bottom:562px;overflow:hidden}@media screen and (max-width:1000px){.KeyVisual{padding-bottom:56.25%}}@media (max-width:767px){.KeyVisual{margin:0 auto 40px}}.KeyVisual iframe{width:100%;height:100%;position:absolute;top:0;left:0}.KeyVisual video{width:100%}.greeting{width:calc(100% - 40px);max-width:1000px;margin:0 auto 60px}@media (max-width:767px){.greeting{margin:0 auto 30px}}.greeting .title{margin-bottom:20px;text-align:center;position:relative}.greeting .title:after{content:"";width:100%;height:1px;background:#b09d60;position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:-1}.greeting .title span{font-size:2rem;font-family:"Noto Serif JP",serif;background:#fff;padding:0 20px}@media (max-width:767px){.greeting .title span{font-size:1.8rem}}.greeting p{line-height:2.2;letter-spacing:.03em}.greeting .awardImgWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:440px;margin:30px auto}@media (max-width:767px){.greeting .awardImgWrap{width:80%;margin:20px auto}}.greeting .awardImg{width:calc(50% - 20px);max-width:200px}@media (max-width:767px){.greeting .awardImg{width:calc(50% - 10px);max-width:150px}}.greeting .awardImg img{width:100%}.courseContents{width:calc(100% - 40px);max-width:1000px;margin:0 auto 110px}@media (max-width:767px){.courseContents{margin:0 auto 60px}}.courseContents .courseContentsTopSec{margin-bottom:40px}@media (max-width:767px){.courseContents .courseContentsTopSec{margin-bottom:30px}}.courseContents .courseContentsTopSec span{display:block;border:1px solid #ccc;padding:10px;text-align:center;margin-bottom:20px;font-size:1.8rem}@media (max-width:767px){.courseContents .courseContentsTopSec span{font-size:1.4rem;margin-bottom:15px}}.courseContents .courseContentsTopSec p{font-size:1.8rem;text-align:center}@media (max-width:767px){.courseContents .courseContentsTopSec p{font-size:1.5rem}}.courseContents .courseGray{background:#f5f5f5;padding:50px 80px;margin-bottom:40px}@media (max-width:767px){.courseContents .courseGray{padding:25px 20px;margin-bottom:20px}}.courseContents .courseGray .mainTitle{color:#b09d60;font-weight:500;text-align:center;margin-bottom:30px;font-size:2.3rem}@media (max-width:767px){.courseContents .courseGray .mainTitle{font-size:2rem}}.courseContents .courseGrayInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.courseContents .courseAbout{width:calc(50% - 3%)}@media (max-width:767px){.courseContents .courseAbout{width:100%;margin-bottom:30px}}@media (max-width:767px){.courseContents .courseAbout:last-child{margin-bottom:0}}.courseContents .courseAbout .title{font-size:2.1rem;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #b09d60;font-weight:500;letter-spacing:.05em;line-height:1.4}@media (max-width:767px){.courseContents .courseAbout .title{font-size:1.9rem;margin-bottom:20px;padding-bottom:5px}}.courseContents .courseAbout .title span{font-size:1.4rem;line-height:1.5;display:block;margin-top:8px}@media (max-width:767px){.courseContents .courseAbout .title span{margin:8px 0}}.courseContents .courseAbout p{letter-spacing:.05em;line-height:2}.courseContents .courseContentsTable{width:100%;margin-bottom:40px}@media (max-width:767px){.courseContents .courseContentsTable{margin-bottom:20px}}.courseContents .courseContentsTable tbody{border:1px solid #a5a5a5}.courseContents .courseContentsTable tr{border-bottom:1px solid #a5a5a5}.courseContents .courseContentsTable th{background:#f7f5ef;width:60%;border-right:1px solid #a5a5a5;font-weight:400;padding:30px;font-size:1.7rem;vertical-align:middle}@media (max-width:767px){.courseContents .courseContentsTable th{padding:15px;font-size:1.5rem}}.courseContents .courseContentsTable th span{display:block;font-size:1.4rem;margin-top:10px}@media (max-width:767px){.courseContents .courseContentsTable th span{font-size:1.2rem;margin-top:8px}}@media (max-width:767px){.courseContents .courseContentsTable th{width:100%;border-right:none;border-bottom:1px solid #a5a5a5;display:block}}.courseContents .courseContentsTable td{width:40%;padding:30px;text-align:right;vertical-align:middle}@media (max-width:767px){.courseContents .courseContentsTable td{padding:20px;display:block}}.courseContents .courseContentsTable td span{font-size:1.3rem;display:block;margin-top:5px}@media (max-width:767px){.courseContents .courseContentsTable td{width:100%}}.movieBtn{display:block;width:100%;max-width:500px;padding:30px 0;font-size:1.8rem;text-align:center;margin:0 auto;border:1px solid #b09d60;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media (max-width:767px){.movieBtn{font-size:1.6rem;padding:20px 0}}.movieBtn:hover{color:#fff;background:#b09d60}.formBtnSec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 40px);max-width:1000px;margin:0 auto 100px}@media (max-width:767px){.formBtnSec{margin:0 auto 60px}}.formBtnSec a{width:calc(50% - 20px);background:#b09d60;color:#fff;display:inline-block;padding:30px 0;text-align:center;font-size:1.8rem;letter-spacing:.08em;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media (max-width:767px){.formBtnSec a{width:100%;font-size:1.7rem;padding:22px 0}}@media (max-width:767px){.formBtnSec a:first-child{margin-bottom:20px}}.formBtnSec a:hover{opacity:.8}.contact_main{font-family:"Noto Serif JP",serif;text-align:center;margin-bottom:30px;font-size:3.4rem;color:#b09d60;letter-spacing:.1em;background:#f5f5f5;padding:30px 0}@media (max-width:767px){.contact_main{font-size:2rem;margin-bottom:20px;padding:20px 0}}.contact{background:#fff;width:calc(100% - 40px);margin:60px auto 120px;max-width:720px}@media (max-width:767px){.contact{margin:20px auto 60px}}.contact .top_text{line-height:2;margin-bottom:40px}.contact .midashi{font-weight:500;font-size:1.5rem;margin-bottom:15px;display:block;line-height:1}.contact .red{color:#dc3232}.contact .form_required{margin-bottom:40px;display:block}@media (max-width:767px){.contact .form_required{margin-bottom:30px}}.contact input,.contact textarea{display:block;width:100%;padding:15px;border:1px solid #dbdbdb;font-size:1.6rem;-webkit-appearance:none;border-radius:0}@media (max-width:767px){.contact input,.contact textarea{padding:10px}}.contact .btn_wrap{margin-top:100px}@media (max-width:767px){.contact .btn_wrap{margin-top:50px}}.contact .form_btn{text-align:center}.contact .form_btn input{background-color:#b09d60;color:#fff;display:inline-block;border:none;font-size:1.6rem;font-weight:500;letter-spacing:.05em;width:340px;height:80px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border:1px solid #b09d60;cursor:pointer}@media (max-width:767px){.contact .form_btn input{width:100%;font-size:1.5rem;height:60px}}.contact .form_btn input:hover{background-color:#fff;color:#b09d60}.contact .wpcf7c-btn-back{background-color:#fff!important;border:1px solid #b09d60!important;color:#b09d60!important;width:340px;margin-right:30px}@media (max-width:767px){.contact .wpcf7c-btn-back{margin-right:0}}.contact .wpcf7c-elm-step2{width:300px}@media (max-width:767px){.contact .wpcf7c-elm-step2{margin-left:0;margin-bottom:20px}}.contact .wpcf7-radio input{width:auto;display:inline-block}.contact .ajax-loader{display:none!important}.contact .birth-year{width:15%;display:inline-block;margin-right:10px}@media (max-width:767px){.contact .birth-year{width:25%}}.contact .birth-day,.contact .birth-month{width:10%;display:inline-block;margin-right:10px}@media (max-width:767px){.contact .birth-day,.contact .birth-month{width:15%}}.contact .birth{margin-right:20px}@media (max-width:767px){.contact .birth{margin-right:12px}}.contact .radio-330 input,.contact .radio-331 input{width:auto;-webkit-appearance:radio!important}.contact .radio-330 .wpcf7-list-item,.contact .radio-331 .wpcf7-list-item{margin-left:0;margin-right:20px;line-height:1}.contact .radioSec{margin-bottom:20px;display:block}.contact .radioSec .midashi{margin-bottom:10px}.diplomaSec{width:calc(100% - 40px);max-width:500px;margin:0 auto 130px}@media (max-width:767px){.diplomaSec{margin:0 auto 60px}}.diplomaSec .diplomaImg{width:100%;margin-bottom:20px}@media (max-width:767px){.diplomaSec .diplomaImg{margin-bottom:0}}.diplomaSec span{font-size:1.6rem;color:#b09d60;text-align:center;display:block}.diplomaSec img{width:100%}