@charset "UTF-8";:root{--accent: 124, 58, 237;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), #da62c4 30%, white 60% )}body{margin:auto;max-width:1440px;position:relative;font-family:"Noto Serif JP",sans-serif}p{margin:0}a{text-decoration:none;font-family:inherit;letter-spacing:inherit}button{border:0;padding:0;font-family:inherit;letter-spacing:inherit}*{color:#313233}.opacity:hover{opacity:.5}a.menuItem:hover{text-decoration:underline}@media screen and (min-width: 768px){.header{position:fixed;z-index:100;width:100%;background-color:#fff;top:0;left:0}.contents{display:flex;justify-content:space-between;max-width:1200px;width:95%;margin:18px auto auto}.humburger,.contactMenu,.courseMenuBtnSP{display:none!important}.nav{display:flex;justify-content:space-between;max-width:1200px;width:95%;margin:auto}.nav .pullDownMenuBox{position:relative}.nav .pullDownMenuBox:hover .pullDownMenu{display:block;position:absolute;top:48px;left:0;z-index:5;width:132px;background-color:#fff}.nav .pullDownMenuBox:hover .pullDownMenu a{border-bottom:1px solid #fff;font-weight:700;padding:10px 12px;display:block;margin:0;width:100%;box-sizing:border-box;background:#f0ebe8;font-size:14px}.nav .pullDownMenuBox:hover .pullDownMenu a:last-child{border-bottom:0}.nav .pullDownMenuBox .pullDown svg{margin-left:5px}.nav .pullDownMenuBox .pullDownMenu,.nav .toggle{display:none}.nav img{width:23px}.nav .twitter{margin-right:20px}.nav .menuItem{font-weight:700;margin-top:24px;margin-bottom:18px;background-color:#fff;font-size:16px;letter-spacing:.1em;display:flex}.nav .menuItem:hover{opacity:.5}.nav .sns{margin-top:24px;margin-bottom:18px}.nav .sns>a:hover{opacity:.5}.contact{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:flex-start;row-gap:18px}.contact>*{display:flex;margin-left:32px;justify-content:center}.contact .tell{align-items:flex-start}.contact .tell:hover{opacity:.5}.contact .tell svg{width:40px;height:40px;object-fit:contain}.contact .tell a{font-size:28px;font-weight:700;line-height:40px;letter-spacing:.06em;text-decoration-line:underline}.contact .tell p{font-size:8px;margin:0;text-align:right;letter-spacing:.04em}.contact .line{padding:14px 16px;border:1px solid #f2a674;border-image:linear-gradient(94.53deg,#ef8131 .85%,#f2a674 99.15%);border-image-slice:1;border-radius:2px;width:162px;box-sizing:border-box}.contact .line:hover{opacity:.5}.contact .line svg{width:20px;object-fit:contain}.contact .line p{font-weight:700;background:linear-gradient(94.53deg,#ef8131 .85%,#f2a674 99.15%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-left:6px;letter-spacing:.06em}.contact .mail{background:linear-gradient(94.53deg,#ef8131 .85%,#f2a674 99.15%);border-radius:2px;color:#fff;padding:14.5px 16px;width:162px;box-sizing:border-box}.contact .mail:hover{opacity:.5}.contact .mail svg{width:20px;object-fit:contain}.contact .mail p{font-weight:700;padding-left:6px;color:#fff;letter-spacing:.06em}.logo{width:160px;aspect-ratio:31/8}.notice{background:#4d3828;color:#fff;font-weight:500;text-align:center;padding:12px 0;font-size:18px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;letter-spacing:.06em;text-decoration:underline}.courseMenuBtnPC:hover{text-decoration:underline}.imgArea{display:flex;gap:24px}.subsidy{width:226px;height:98px}.subsidy img{width:100%;height:100%}}@media screen and (max-width: 768px){.header{position:fixed;z-index:100;width:100%;background-color:#fff;top:0;left:0}.logo{display:block;width:108px;aspect-ratio:31/8}.subsidy{display:none}.contents{display:flex;justify-content:space-between;margin:10px 24px}.contact,.courseMenuBtnPC{display:none!important}.courseMenuBtnSP{display:block}.nav{position:fixed;top:53px;left:0;width:100%;z-index:10;background:#eee8e5;padding:0 24px 64px;box-sizing:border-box;height:calc(100% - 53px);overflow-y:auto;display:none}.nav.active{display:block}.nav .menuItem{font-weight:700;letter-spacing:.06em;color:#313233;padding:20px 0;border-bottom:1px solid #000;display:block;font-size:16px;width:100%;text-align:left;background-color:transparent}.nav .menuItem.pullDown svg{float:right;padding-right:9px}.nav .menuItem.sb{padding-left:1rem;box-sizing:border-box}.nav .pullDownMenuBox{display:none}.nav .sns{display:flex;justify-content:center;padding:40px 0}.nav .sns a:first-child{padding-right:32px}.nav .sns img{width:23px}.nav .contactMenu{padding:0 33.5px}.nav .contactMenu .tell{align-items:flex-start;display:flex;justify-content:center}.nav .contactMenu .tell:hover{opacity:.5}.nav .contactMenu .tell svg{width:40px;height:40px;object-fit:contain}.nav .contactMenu .tell a{font-size:26px;font-weight:700;line-height:40px;text-decoration-line:underline;letter-spacing:.06em}.nav .contactMenu .tell p{font-size:12px;margin:0;text-align:right;letter-spacing:.04em}.nav .contactMenu .line{padding:16px 46.5px;border:1px solid #f2a674;border-image:linear-gradient(94.53deg,#ef8131 .85%,#f2a674 99.15%);border-image-slice:1;border-radius:2px;background-color:#fff;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.nav .contactMenu .line:hover{opacity:.5}.nav .contactMenu .line>div{display:flex}.nav .contactMenu .line>div img{width:20px;object-fit:contain}.nav .contactMenu .line>div p{font-weight:700;background:linear-gradient(94.53deg,#ef8131 .85%,#f2a674 99.15%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-left:10px;letter-spacing:.06em}.nav .contactMenu .line>img{width:5px;object-fit:contain}.nav .contactMenu .mail{background:linear-gradient(94.53deg,#ef8131 .85%,#f2a674 99.15%);border-radius:2px;color:#fff;padding:16px 46.5px;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:32px;align-items:center}.nav .contactMenu .mail:hover{opacity:.5}.nav .contactMenu .mail>div{display:flex}.nav .contactMenu .mail>div img{width:20px;object-fit:contain}.nav .contactMenu .mail>div p{font-weight:700;padding-left:10px;letter-spacing:.06em;color:#f8f8f8}.nav .contactMenu .mail>img{width:11px;object-fit:contain}.nav .toggle .toggle_title{display:block;font-weight:700;letter-spacing:.06em;color:#313233;padding:20px 0;border-bottom:1px solid #000;font-size:16px;width:100%;text-align:left;background-color:transparent}.nav .toggle .toggle_title svg{float:right;padding-right:9px}.nav .toggle .toggle_title::-webkit-details-marker{display:none}.nav .toggle .toggle_content{transition:all .3s;background:#4d3828;margin:0;padding:0}.nav .toggle .toggle_content li{list-style:none;border-bottom:1px solid #fff;transition:all .3s}.nav .toggle .toggle_content li:last-child{border-bottom:0}.nav .toggle .toggle_content li a{transition:all .3s;color:#fff;display:block;padding:0 0 0 16px;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.06em}.nav .toggle .toggle_content li a:before{content:"-";color:#fff;padding-right:8px}.nav .toggle[open] .toggle_content a{padding:16px}.notice{background:#4d3828;color:#fff;font-weight:500;text-align:center;padding:8px 0;font-size:14px;letter-spacing:.06em;text-decoration:underline}.humburger{position:relative;cursor:pointer;background-color:#fff;width:32px;height:32px}.humburger span{display:inline-block;transition:all .4s;position:absolute;left:5px;height:3px;background:#000;width:24px}.humburger span:nth-of-type(1){top:7px}.humburger span:nth-of-type(2){top:15px}.humburger span:nth-of-type(3){top:23px}.humburger.active span:nth-of-type(1){top:7px;left:4px;transform:translateY(8px) rotate(-45deg);width:30px}.humburger.active span:nth-of-type(2){opacity:0}.humburger.active span:nth-of-type(3){top:32px;left:4px;transform:translateY(-17px) rotate(45deg);width:30px}}@media screen and (min-width: 768px){.sectionTitle{margin-bottom:80px}.sectionTitle p{font-weight:700;font-size:36px;text-align:center;letter-spacing:.14em}.sectionTitle .titleLine{width:40px;height:0;border-bottom:2px solid #4D3828;margin:32px auto 0}}@media screen and (max-width: 768px){.sectionTitle{margin-bottom:64px}.sectionTitle p{font-weight:700;font-size:28px;text-align:center;letter-spacing:.1em}.sectionTitle .titleLine{width:40px;height:0;border-bottom:1px solid #4D3828;margin:26px auto 0}}.btn-white{color:#4d3828;background-color:#fff}.btn-white .arrow img{width:7px;object-fit:contain;display:inline-block}.btn-brown{color:#fff;background-color:#4d3828;border:1px solid #fff}.btn-brown .arrow img{width:13px;object-fit:contain;display:inline-block}@media screen and (min-width: 768px){.inquiry{padding:80px 120px;background:#4d3828;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box}.inquiry .sectionTitle p{color:#fff}.inquiry .sectionTitle .titleLine{border-color:#fff}.inquiry .inquiryContent p{color:#fff;text-align:center;margin-bottom:55px;letter-spacing:.06em}.inquiry .inquiryContent .inquiry-btnGroup{display:flex;justify-content:center;column-gap:56px;margin-bottom:32px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry{padding:16px 0;font-weight:700;text-align:center;border-radius:2px;display:block;width:260px;box-sizing:border-box;font-size:18px;letter-spacing:.06em}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-mail .mail{padding-right:10px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-mail .mail img{width:24px;object-fit:contain;margin-left:10px;display:inline-block;vertical-align:sub}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-mail:hover{background-color:#f8f8f8}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover{color:#4d3828;background-color:#fff;opacity:.7}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .mail{padding-right:13px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .mail img.lineBlack{display:inline-block;width:19.5px;padding-bottom:2px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .mail img.lineWhite{display:none}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .arrow .arrowBlack{display:inline-block;width:7px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .arrow .arrowWhite{display:none}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line .mail{padding-right:10px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line .mail img{width:24px;object-fit:contain;margin-left:10px;display:inline-block;vertical-align:sub}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line .mail img.lineBlack,.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line .arrow .arrowBlack{display:none}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry .arrow{margin-left:24px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry .arrow .arrowSP{display:none}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry:hover .arrowSP{display:inline-block}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry:hover .arrowPC{display:none}.inquiry .inquiryContent .tell{align-items:flex-start;display:flex;width:fit-content;margin:auto}.inquiry .inquiryContent .tell:hover{opacity:.5}.inquiry .inquiryContent .tell img{width:22px;object-fit:contain;padding:9px 13px 0 0}.inquiry .inquiryContent .tell a{font-size:30px;font-weight:700;line-height:38px;display:block;color:#fff;letter-spacing:.06em;border-bottom:1px solid #fff;margin-bottom:5px}.inquiry .inquiryContent .tell p{font-size:14px;margin:0;text-align:right;letter-spacing:.04em}}@media screen and (max-width: 768px){.inquiry{padding:64px 24px;background:#4d3828}.inquiry .sectionTitle p{color:#fff}.inquiry .sectionTitle .titleLine{border-color:#fff}.inquiry .inquiryContent p{color:#fff;text-align:center;margin-bottom:55px;font-size:14px}.inquiry .inquiryContent .inquiry-btnGroup{display:flex;justify-content:center;align-items:center;flex-flow:column;row-gap:24px;margin-bottom:32px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry{padding:16px 0;font-weight:700;text-align:center;border-radius:2px;display:block;width:260px;box-sizing:border-box;letter-spacing:.06em}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-mail .mail{padding-right:10px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-mail .mail img{width:24px;object-fit:contain;margin-left:10px;display:inline-block;vertical-align:top}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-mail:hover{background-color:#f8f8f8}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover{color:#4d3828;background-color:#fff;opacity:.7}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .mail{padding-right:14.5px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .mail img.lineBlack{display:inline-block;width:20.5px;padding-top:2.5px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .mail img.lineWhite{display:none}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .arrow .arrowBlack{display:inline-block;width:7px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line:hover .arrow .arrowWhite{display:none}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line .mail{padding-right:10px}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line .mail img{width:24px;object-fit:contain;margin-left:10px;display:inline-block;vertical-align:top}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line .mail img.lineBlack,.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry.btn-line .arrow .arrowBlack{display:none}.inquiry .inquiryContent .inquiry-btnGroup a.btn-inquiry .arrow img{margin-left:24px}.inquiry .inquiryContent .tell{align-items:flex-start;display:flex;width:fit-content;margin:auto}.inquiry .inquiryContent .tell img{width:22px;object-fit:contain;padding:9px 13px 0 0}.inquiry .inquiryContent .tell a{font-size:28px;font-weight:700;line-height:40px;text-decoration-line:underline;color:#fff;letter-spacing:.06em}.inquiry .inquiryContent .tell p{font-size:12px;margin:0;text-align:right;letter-spacing:.04em}}@media screen and (min-width: 768px){.footer .footerContents{padding:80px 120px 0}.footer .footerContents .footerLogo{width:310px;margin-bottom:64px;display:block}.footer .footerContents .footerLogo img{width:100%;aspect-ratio:310/80}.footer .footerContents .footerArea{display:flex;justify-content:space-between;margin-bottom:48px}.footer .footerContents .footerArea .area_1>div:first-child{margin-bottom:16px}.footer .footerContents .footerArea .area_1>div:last-child{margin-top:24px}.footer .footerContents .footerArea .area_1 .location{font-weight:700;letter-spacing:.02em}.footer .footerContents .footerArea .area_1 .adress{font-weight:500;letter-spacing:.02em;font-size:14px}.footer .footerContents .footerArea .area_1 .tell{align-items:flex-start;display:flex}.footer .footerContents .footerArea .area_1 .tell svg{width:40px;height:40px;object-fit:contain}.footer .footerContents .footerArea .area_1 .tell a{font-size:22px;font-weight:700;line-height:32px;letter-spacing:.06em;text-decoration-line:underline}.footer .footerContents .footerArea .area_1 .tell p{font-size:12px;margin:0;text-align:right;letter-spacing:.04em}.footer .footerContents .footerArea .area_2{display:flex}.footer .footerContents .footerArea .area_2 .area_2_1{margin-right:80px}.footer .footerContents .footerArea .area_2 .area_2_1 ul,.footer .footerContents .footerArea .area_2 .area_2_2 ul{margin:0 0 24px;padding:0}.footer .footerContents .footerArea .area_2 .area_2_1 ul:last-child,.footer .footerContents .footerArea .area_2 .area_2_2 ul:last-child{margin-bottom:0}.footer .footerContents .footerArea .area_2 .area_2_1 ul li,.footer .footerContents .footerArea .area_2 .area_2_2 ul li{list-style:none;margin-bottom:8px}.footer .footerContents .footerArea .area_2 .area_2_1 ul li:last-child,.footer .footerContents .footerArea .area_2 .area_2_2 ul li:last-child{margin-bottom:0}.footer .footerContents .footerArea .area_2 .area_2_1 ul li.broad,.footer .footerContents .footerArea .area_2 .area_2_2 ul li.broad{font-weight:700;letter-spacing:.01em}.footer .footerContents .footerArea .area_2 .area_2_1 ul li.small,.footer .footerContents .footerArea .area_2 .area_2_2 ul li.small{font-weight:500}.footer .footerContents .footerArea .area_2 .area_2_1 ul li.small:before,.footer .footerContents .footerArea .area_2 .area_2_2 ul li.small:before{content:"";width:8px;height:0;border-bottom:1px solid #000;display:inline-block;margin:0 10px 6px 16px}.footer .footerContents .footerArea .area_2 .snsListPC{display:flex}.footer .footerContents .footerArea .area_2 .snsListPC li{width:23px;margin-right:16px}.footer .footerContents .footerArea .area_2 .snsListPC li:last-child{margin-right:0}.footer .footerContents .footerArea .area_2 .snsListPC li img{width:100%}.footer .footerContents .snsListSP{display:none}.footer .footerContents .external{padding:24px 0;border-top:1px solid #000;display:flex;justify-content:center;column-gap:24px}.footer .footerContents .external a{width:226px}.footer .footerContents .external a img{width:100%}.footer .right{background-color:#4d3828;color:#fff;padding:16px 0;text-align:center;font-weight:500;font-size:10px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box}}@media screen and (max-width: 768px){.footer .footerContents{padding:64px 24px 0}.footer .footerContents .footerLogo{width:194px;margin-bottom:42px;display:block}.footer .footerContents .footerLogo img{width:100%;aspect-ratio:310/80}.footer .footerContents .footerArea{display:flex;flex-flow:column;margin:0 auto 40px}.footer .footerContents .footerArea .area_1{margin-bottom:56px}.footer .footerContents .footerArea .area_1>div:first-child{margin-bottom:8px}.footer .footerContents .footerArea .area_1>div:last-child{margin-top:10px}.footer .footerContents .footerArea .area_1 .location{font-weight:700;font-size:14px;letter-spacing:.02em}.footer .footerContents .footerArea .area_1 .adress{font-weight:500;letter-spacing:.02em;font-size:12px}.footer .footerContents .footerArea .area_1 .tell{align-items:flex-start;display:flex}.footer .footerContents .footerArea .area_1 .tell svg{width:22px;height:22px;object-fit:contain}.footer .footerContents .footerArea .area_1 .tell a{font-size:14px;font-weight:700;line-height:20px;letter-spacing:.06em;text-decoration-line:underline}.footer .footerContents .footerArea .area_1 .tell p{font-size:8px;margin:0;text-align:right;letter-spacing:.04em}.footer .footerContents .footerArea .area_2{display:flex}.footer .footerContents .footerArea .area_2 .area_2_1{margin-right:56px}.footer .footerContents .footerArea .area_2 .area_2_1 ul,.footer .footerContents .footerArea .area_2 .area_2_2 ul{margin:0 0 16px;padding:0}.footer .footerContents .footerArea .area_2 .area_2_1 ul:last-child,.footer .footerContents .footerArea .area_2 .area_2_2 ul:last-child{margin-bottom:0}.footer .footerContents .footerArea .area_2 .area_2_1 ul li,.footer .footerContents .footerArea .area_2 .area_2_2 ul li{list-style:none;margin-bottom:8px}.footer .footerContents .footerArea .area_2 .area_2_1 ul li:last-child,.footer .footerContents .footerArea .area_2 .area_2_2 ul li:last-child{margin-bottom:0}.footer .footerContents .footerArea .area_2 .area_2_1 ul li.broad,.footer .footerContents .footerArea .area_2 .area_2_2 ul li.broad{font-weight:700;letter-spacing:.01em;font-size:12px}.footer .footerContents .footerArea .area_2 .area_2_1 ul li.small,.footer .footerContents .footerArea .area_2 .area_2_2 ul li.small{font-weight:500;font-size:12px}.footer .footerContents .footerArea .area_2 .area_2_1 ul li.small:before,.footer .footerContents .footerArea .area_2 .area_2_2 ul li.small:before{content:"";width:8px;height:0;border-bottom:1px solid #000;display:inline-block;margin:0 10px 6px 16px}.footer .footerContents .footerArea .area_2 .area_2_1 ul li a,.footer .footerContents .footerArea .area_2 .area_2_2 ul li a{letter-spacing:.01rem}.footer .footerContents .footerArea .area_2 .snsListPC{display:none}.footer .footerContents .snsListSP{display:flex;justify-content:center;margin-bottom:33px}.footer .footerContents .snsListSP div{width:23px;margin-right:16px}.footer .footerContents .snsListSP div:last-child{margin-right:0}.footer .footerContents .snsListSP div a:hover{opacity:.5}.footer .footerContents .snsListSP div img{width:100%}.footer .footerContents .external{padding:20px 0;border-top:1px solid #000;display:flex;justify-content:center;align-items:center;flex-flow:column;row-gap:20px}.footer .footerContents .external a{width:225px}.footer .footerContents .external a img{width:100%}.footer .right{background-color:#4d3828;color:#fff;padding:14px 0;text-align:center;font-weight:500;font-size:10px}}
