html{font-size:16px;background-color:#000}body{margin:auto;background-color:#000;color:#DACFA1;font-family:"fot-tsukuaoldmin-pr6n",sans-serif}img{margin:0;padding:0}ul{list-style:none;margin:0;padding:0}li{list-style:none}a{text-decoration:none;color:#000}a:hover{color:#f0f7d0}h1{font-size:3.3125rem;line-height:1}h2{font-size:1.8125rem;line-height:1.3333;font-weight:700}h3{font-size:24px;line-height:1;font-weight:700}hgroup h2,h4,h5,h6{font-size:18px;line-height:1.5}p{font-size:1.125rem;line-height:1.5;letter-spacing:.25rem}.headerCont{width:100%;display:flex;justify-content:space-between;align-items:center}.headerCont .headerCont_center .headerLogo img{width:50%;display:block;margin:auto;text-align:center}.header-button{position:fixed;top:0;right:0;z-index:500;width:120px;height:120px;padding:0;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#000}.h-menuCheckbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.h-menu_icon{display:inline-block;width:40px;height:33px;vertical-align:middle}.hamburger-icon,.hamburger-icon::before,.hamburger-icon::after{content:'';display:block;position:absolute;z-index:100;width:45px;height:2px;background:#DACFA1;cursor:pointer}.hamburger-icon:before{top:17px}.hamburger-icon:after{top:34px}#h-menu_black{display:none;position:fixed;z-index:98;top:0;left:0;width:100%;height:100%;opacity:30;transition:.7s ease-in-out}#h-menu_content{position:fixed;top:0;left:0;z-index:99;width:100%;height:100vh;max-width:100%;box-sizing:border-box;padding:85px 16px 16px;background:#F1F4EF;background:url(../image/h_menuBgImg_pc.webp) no-repeat;background-size:cover;background-position:left bottom;overflow-y:auto;overflow-x:hidden;transition:.3s ease-in-out;-webkit-transform:translateY(-105%);transform:translateY(-105%);margin-top:auto;display:block}input:checked~.h-menu_icon .hamburger-icon{background:transparent}input:checked~.h-menu_icon .hamburger-icon::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:10px;z-index:999}input:checked~.h-menu_icon .hamburger-icon::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px;z-index:999}input:checked~#h-menu_black{display:block;opacity:.8}#h-menu_checkbox:checked~#h-menu_content{-webkit-transform:translateY(0%);transform:translateY(0%);box-shadow:0 6px 25px rgba(0,0,0,.15)}.h-menu_icon .hamburger-icon,.h-menu_icon .hamburger-icon::before,.h-menu_icon .hamburger-icon::after,#h-menu_black,#h-menu_content{-webkit-transition:all .3s;transition:all .3s}#h-menu_content ul{list-style:none;margin:0;padding:0}#h-menu_content li a{width:35%;margin-left:auto;display:block;color:#DACFA1;font-size:30px;padding:24px;text-decoration:none;transition-duration:0.2s;font-weight:lighter;font-family:'Copperplate','Copperplate Gothic Light',serif;letter-spacing:8px}#h-menu_content li h2{width:35%;margin:8% 0 3% auto;color:#DACFA1;font-size:53px;letter-spacing:10px;font-weight:lighter;font-family:'Copperplate','Copperplate Gothic Light',serif}.wrap1200{max-width:1200px;margin:auto;display:block}.wrap1080{max-width:1080px;margin:auto;display:block}img.GoldBorder{text-align:center;display:block;margin:5% auto;width:100%;height:200px}main .emphasis{background-color:#DACFA1;padding:1%;display:inline-block;color:#000}.sp{display:none}main .fvArea{position:relative;background:url(../image/mv_pc.webp) no-repeat;width:100%;max-width:1200px;height:85vh;margin:auto;background-size:cover}main .fvArea .fvPhrase{text-align:end}main .fvArea .fvPhrase h1{font-size:3.3125rem;position:absolute;bottom:22%;right:5%;line-height:3rem;letter-spacing:1rem;font-family:'Copperplate','Copperplate Gothic Light',serif;font-weight:500}main .fvArea .fvPhrase h2{position:absolute;bottom:50%;right:5%;line-height:3rem;letter-spacing:.85rem;font-weight:300}main .fvArea .fvPhrase p{position:absolute;bottom:30%;right:5%;font-size:1.1875rem}main .fvArea .ctaPoint01{width:100%;display:flex;justify-content:space-around;align-items:center;position:absolute;bottom:0}main .fvArea .ctaPoint01 img{width:100%}main .fvArea .ctaPoint01.cta-fixed{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:1200px;z-index:200}main .galleryArea{width:100%;background:url(../image/galleryBgImg.webp) no-repeat;background-position:bottom;background-size:cover;padding-bottom:15%;text-align:center}main .galleryArea .galleySec{display:flex;justify-content:space-between;flex-wrap:wrap}main .galleryArea img{width:20%;height:100%;opacity:0;transform:translateY(20px)}main .galleryArea p.emphasis{padding:1%;font-size:1.875rem;margin:10% auto 5%}main .galleryArea h2{padding:1%;font-size:2.0625rem;text-align:center}.galleryArea.is-visible .galleySec img{animation:galleryFadeIn 0.8s ease-out forwards}.galleryArea.is-visible .galleySec img:nth-child(1){animation-delay:0.3s}.galleryArea.is-visible .galleySec img:nth-child(2){animation-delay:0.9s}.galleryArea.is-visible .galleySec img:nth-child(3){animation-delay:1.2s}.galleryArea.is-visible .galleySec img:nth-child(4){animation-delay:1.8s}@keyframes galleryFadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}main .galleryArea .galleySec img.upper{margin:15% 0 7%}main .galleryArea .galleySec img.lower{margin:20% 0 7%}.wrap1080.galleySec img{cursor:zoom-in}.galley-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.78);display:none;align-items:center;justify-content:center;padding:24px;z-index:10000}.galley-lightbox.is-open{display:flex}.galley-lightbox__inner{position:relative;width:100%;max-width:1100px;display:flex;align-items:center;justify-content:center}.galley-lightbox__img{max-width:100%;max-height:85vh;width:auto;height:auto;border-radius:8px}.galley-lightbox__close{position:absolute;top:-10px;right:-10px;width:44px;height:44px;border:none;border-radius:999px;background:rgba(255,255,255,.95);cursor:pointer;font-size:22px;line-height:1}body.is-lock-scroll{overflow:hidden}main .securityArea{text-align:center;margin-top:-12%;background:url(../image/security_pc.webp) no-repeat;background-position:right bottom;background-size:45%}main .securityArea h2{font-size:2.0625rem;font-weight:100;letter-spacing:.3rem}.securityArea img{width:50%}main .securityArea p{font-size:1.6875rem;font-weight:100;letter-spacing:.35rem;padding:1% 0 3%}.securityArea .securityText p{font-size:1.125rem;font-weight:100;letter-spacing:.35rem;padding:3% 0 2%;line-height:2.5rem}.securityArea video{width:75%}main .ctaPoint02{width:100%}main .ctaPoint02 img{width:90%;margin:5% auto 2%;display:block;text-align:center}main .ctaPoint02 img.ctaButton{width:35%;margin-top:-12%}main .strongPointArea{text-align:center}main .strongPointArea h2{font-size:2.1875rem;letter-spacing:.3rem;padding:1% 0 2%}main .strongPointArea p{font-size:1.125rem;font-weight:100;letter-spacing:.35rem;line-height:2.35rem;padding:1% 0 3%}main .strongPointArea .strongPoint01{background:url(../image/enishiLogo02.webp) no-repeat;background-size:30%;background-position:right top}main .strongPointArea .strongPoint01 .slider img{padding:0 .2%;display:block;height:auto}main .strongPointArea .strongPoint02{background:url(../image/strongPoint02BgImg.webp) no-repeat;background-size:cover;background-position:center;margin-top:10%}main .strongPointArea .strongPoint02 .strongGallery{display:flex;flex-wrap:wrap;justify-content:space-around;width:90%;margin:auto}main .strongPointArea .strongPoint02 .strongGallery img{width:48%;padding:1% 0}main .strongPointArea .strongPoint02 .vipIntroArea{display:flex;align-items:center;margin:5% auto}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroLeft{width:50%;text-align:left}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroLeft p{margin-top:8%}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroLeft p.emphasis{padding:1%;font-size:1.875rem}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroRight{width:50%}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroRight img{width:120%;margin-left:-20%}main .strongPointArea .strongPoint03 .slider img{padding:0 .2%;display:block;height:auto}main .strongPointArea .strongPoint03 .specialty_courseArea{display:flex;align-items:center;margin:5% auto}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseLeft{width:50%;text-align:left}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseLeft p{margin-top:8%}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseLeft p.emphasis{padding:1%;font-size:1.875rem}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseRight{width:50%}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseRight img{width:120%;margin-left:-20%}main .signaturePhrase{background:url(../image/signaturePhraseBgImg_pc.webp) no-repeat;background-size:cover;text-align:center;padding:2% 0 10%;margin:10% auto 5%}main .signaturePhrase h2{font-size:2.1875rem;letter-spacing:.3rem;padding:1% 0 2%}main .signaturePhrase p{font-size:1.125rem;font-weight:100;letter-spacing:.35rem;line-height:2.35rem;padding:1% 0 3%}main .LankArea{text-align:center}main .LankArea h2{font-size:2.1875rem;letter-spacing:.3rem;padding:1% 0 2%}main .LankArea p{font-size:1.125rem;font-weight:100;letter-spacing:.35rem;line-height:2.35rem;padding:1% 0 3%}main .LankArea a{color:#DACFA1;text-decoration:underline;font-size:1.25rem;text-align:left;margin:5% auto 0;display:block;width:95%}main .LankArea .LankCnt{width:100%;display:flex;justify-content:space-around}main .LankArea .LankCnt img{width:45%}main .LankArea img.emphasisMsgImg{width:85%;margin:10% auto}main .crowdfundingArea{background:url(../image/crowdfundingBgImg.webp) no-repeat;background-size:cover;padding:3% 0;margin-bottom:2%;width:100%}main .crowdfundingArea .makuakeCnt{display:flex;width:100%}main .crowdfundingArea img{width:20%;display:block;margin:8% auto 3%;text-align:center}main .crowdfundingArea .makuakeCnt img,main .crowdfundingArea .campfireCnt img{display:block;margin:auto;text-align:center;width:45%}main .crowdfundingArea p{font-size:1.125rem;text-align:center;margin:3% auto 5%}.crowdfundingArea p.emphasis{width:40%;display:block;font-weight:700;margin:0% auto 10%}main .jcb_the_classArea{margin:5% auto}main .jcb_the_classArea p{font-size:1.125rem;text-align:center;font-weight:lighter;padding:3% 0 0 0}main .jcb_the_classArea img{width:95%;display:block;margin:-10% auto -3%;text-align:center}main .jcb_the_classArea p.jcbEmphasisText{font-size:1.25rem;font-weight:600;padding:0}main .profileArea{background:url(../image/profileAreaBgImg.webp) no-repeat;background-color:#fff;background-size:cover}main .profileArea .profileSec{display:flex;justify-content:space-evenly;width:100%;align-items:flex-end;margin:auto;padding:15% 0}main .profileArea .profileSec .profileLeft{width:51%}main .profileArea .profileSec .profileLeft h2{color:#000;font-size:1.875rem;letter-spacing:1rem;margin-bottom:4%}main .profileArea .profileSec .profileLeft p{color:#000;margin:4% auto;font-size:1.375rem;font-weight:700;line-height:1.8rem}main .profileArea .profileSec .profileLeft p.englishTitle{color:#D6D2AA;letter-spacing:1rem;font-family:'Copperplate','Copperplate Gothic Light',serif;font-weight:500;font-size:2.5rem;margin-bottom:5%}main .profileArea .profileSec .profileRight{width:40%}main .profileArea .profileSec .profileRight img{width:80%;text-align:center;display:block;margin:auto}main .faqArea{background-color:#fff}main .faqArea h2{color:#000;font-size:2.5rem;letter-spacing:.5rem;font-family:'Copperplate','Copperplate Gothic Light',serif;font-weight:lighter;text-align:center;padding-top:5%;margin:auto}.question1 a{font-size:28px;color:#6E4B00;padding:25px 89px 24px 30px;text-decoration:none}.faq-detail{margin-top:50px;padding-bottom:70px}main .faq-detail ul{margin:0;padding:0;list-style:none;width:95%;display:block;padding:1% 0;margin:auto}.faq-detail ul li{margin:0;padding:0;list-style:none;width:95%;display:block;padding:2% 0;margin:auto}#accordion_menu a{color:#000;font-size:1.25rem;line-height:2.2rem}#accordion_menu .question a{background-color:#DACFA1}#accordion_menu a[data-toggle="collapse"]{display:block;padding:25px 89px 25px 30px;text-decoration:none;position:relative;background-color:#DACFA1}#accordion_menu a[data-toggle="collapse"]::after{content:"";position:absolute;right:25px;top:50%;width:14px;height:2px;background:#666;transform:translateY(-50%);transition:0.3s}#accordion_menu a[data-toggle="collapse"]::before{content:"";position:absolute;right:31px;top:50%;width:2px;height:14px;background:#666;transform:translateY(-50%);transition:0.3s}#accordion_menu a[aria-expanded="false"]::before{opacity:1}#accordion_menu a[aria-expanded="true"]::before{opacity:0}[id^="menu"] li{padding:10px 0 40px;line-height:1.5em}footer{background:url(../image/footerBgImg.webp) no-repeat;background-size:cover;background-position:top;background-color:#fff;padding-bottom:86px}footer .footerSec{display:flex;justify-content:center;align-items:center;width:80%;margin:auto;padding:15% 0 8%}footer .footerSec .footerLeft{width:25%;text-align:end;padding:0 5%}footer .footerSec .footerLeft img{width:90%}footer .footerSec .footerRight{width:55%;padding:0 4%}footer .footerSec .footerRight p{font-size:1rem}footer .footerSec .footerRight p.companyName{padding:2% 0 7%}footer .privacy{font-size:.875rem;display:flex;justify-content:space-around;width:80%;margin:0 auto 2%}footer .privacy a{color:#DACFA1;text-decoration:underline}footer p.copyright{font-size:.6875rem;text-align:center;letter-spacing:.2;padding-bottom:2%;color:#DACFA1}@media screen and (max-width:1080px){main .galleryArea .galleySec{width:90%;margin:auto}main .galleryArea .galleySec img.upper{margin:10% 0 2%}main .galleryArea .galleySec img.lower{margin:20% 0 5%}}@media screen and (max-width:992px){.sp{display:block}.pc{display:none}img.GoldBorder{object-fit:cover}#h-menu_content li h2{width:50%}#h-menu_content li a{width:50%}main .fvArea{height:90vh}main .fvArea .fvPhrase h2{bottom:40%}main .fvArea .fvPhrase p{bottom:32%}main .fvArea .fvPhrase h1{bottom:24%}main .galleryArea .galleySec{width:95%}main .galleryArea h2{width:75%;margin:auto}main .securityArea h2{letter-spacing:.2rem;text-align:center;width:95%;margin:auto}main .securityArea p{font-size:1.375rem;text-align:center;width:95%;margin:0 auto 5%}main .strongPointArea h2{letter-spacing:.2rem}main .strongPointArea p{margin:0 auto 3%}main .strongPointArea .strongPoint02 .vipIntroArea{display:block}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroLeft{width:95%;margin-left:auto}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroLeft .sp{text-align:end}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroLeft .sp img{width:90%}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroRight{width:95%;margin-left:auto}main .strongPointArea .strongPoint03 .specialty_courseArea{display:block;margin-left:auto}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseLeft{width:95%;margin-left:auto}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseLeft .sp{text-align:end}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseLeft .sp img{width:90%}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseRight{width:95%;margin-left:auto}main .signaturePhrase{background-size:contain;background-position:right}.signaturePhrase img.signaturePhraseImg{width:50%;display:block;margin:auto}main .LankArea p{width:95%;margin:auto}main .crowdfundingArea{background-position:center}main .crowdfundingArea img{width:40%}main .crowdfundingArea .makuakeCnt{display:block}main .crowdfundingArea .makuakeCnt img,main .crowdfundingArea .campfireCnt img{width:70%;display:block;margin-bottom:5%}main .crowdfundingArea{padding:15% 0}main .crowdfundingArea p{margin:3% auto 5%}.crowdfundingArea p.emphasis{width:65%}main .jcb_the_classArea img{width:60%}main .jcb_the_classArea img{margin:0 auto 2%}main .jcb_the_classArea p.jcbEmphasisText{font-size:1.5rem}main .jcb_the_classArea p{width:95%;margin:auto}main .profileArea .profileSec{display:block}main .profileArea .profileSec .profileLeft{width:95%;margin:auto}main .profileArea .profileSec .profileLeft img.sp{width:40%;display:block;text-align:center;margin:auto}main .profileArea .profileSec .profileLeft p.englishTitle{text-align:center}main .profileArea .profileSec .profileLeft h2{text-align:center}main .profileArea .profileSec .profileLeft p{width:95%}#accordion_menu a[data-toggle="collapse"]{padding:15px 89px 15px 30px}footer .footerSec{display:block}footer .footerSec .footerLeft{width:30%;margin:auto}footer .footerSec .footerRight{width:fit-content;margin:auto}}@media screen and (max-width:600px){.header-button{width:80px;height:80px}#h-menu_content li h2{width:100%}#h-menu_content li a{width:100%}#h-menu_content{background:url(../image/h_menuBgImg_sp.webp) no-repeat;background-size:cover;background-position:bottom}#h-menu_content ul{position:absolute;bottom:3%}.hamburger-icon,.hamburger-icon::before,.hamburger-icon::after{width:40px;height:2px}.hamburger-icon:before{top:13px}.hamburger-icon:after{top:26px}main .fvArea{background-position:bottom center}main .fvArea .fvPhrase h2{bottom:30%;letter-spacing:.3rem}main .fvArea .fvPhrase p{bottom:23%}main .fvArea .fvPhrase h1{bottom:15%;letter-spacing:.5rem}main .ctaPoint02 img.ctaButton{width:75%}main .ctaPoint02 img.ctaButton{margin-top:-23%}main .galleryArea p.emphasis{font-size:1.125rem;margin:20% auto 5%;width:80%}main .galleryArea .galleySec{width:75%}main .galleryArea h2{font-size:1.25rem;width:95%;margin:0 auto 5%}main .securityArea{text-align:center;margin-top:-12%;background:url(../image/security_sp.webp) no-repeat;background-position:right bottom;background-size:45%}main .securityArea h2{margin-top:20%}.securityArea video{width:95%}main .strongPointArea p{width:95%;margin:auto}main .strongPointArea .strongPoint01{background-size:50%}main .LankArea .LankCnt{display:block}main .LankArea .LankCnt img{width:90%;margin-bottom:5%}main .signaturePhrase h2{font-size:1.75rem}.crowdfundingArea p.emphasis{width:85%}}@media screen and (max-width:480px){img.GoldBorder{height:100px;margin:15% auto}.headerCont .headerCont_center .headerLogo img{width:30%}main .fvArea .fvPhrase h1{font-size:3.3125rem;line-height:3rem;letter-spacing:1rem}main .fvArea .fvPhrase h2{font-size:1.3125rem;line-height:2rem}main .fvArea .fvPhrase p{font-size:1rem}main .fvArea .ctaPoint01 p{font-size:.875rem;width:85%;margin:auto}main .fvArea .ctaPoint01 a{width:95%}main .galleryArea .galleySec img{width:131px;height:163px}main .galleryArea .galleySec img.upper{margin:5% 0 0 0}main .galleryArea .galleySec img.lower{margin:12% 0 0 0}main .securityArea p{font-size:1.25rem;margin:2% auto}.securityArea img{width:80%}.securityArea .securityText p{font-size:1.0625rem;line-height:2rem;letter-spacing:.15rem}main .strongPointArea p{font-size:1.0625rem;line-height:2rem;letter-spacing:.115rem;margin:5% auto}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroLeft p.emphasis{width:75%;font-size:1.375rem}main .strongPointArea .strongPoint02 .vipIntroArea .vipIntroLeft h2{font-size:1.375rem}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseLeft p.emphasis{width:52%;font-size:1.375rem}main .strongPointArea .strongPoint03 .specialty_courseArea .specialty_courseLeft h2{font-size:1.375rem}main .signaturePhrase{background:none;padding:0}main .signaturePhrase h2{font-size:1.375rem;letter-spacing:.2rem;padding:3% 0 3%}.signaturePhrase img.signaturePhraseImg{width:100%;display:block;margin:auto}main .signaturePhrase p{padding:0;margin:-15% auto 20%}main .LankArea .LankCnt img{margin-top:10%}main .LankArea img.emphasisMsgImg{width:95%;margin:15% auto}main .crowdfundingArea p{font-size:1.0625rem;line-height:1.8rem}.crowdfundingArea p.emphasis{width:95%}main .crowdfundingArea img{width:60%;margin-bottom:5%}main .crowdfundingArea .makuakeCnt img,main .crowdfundingArea .campfireCnt img{width:90%}main .jcb_the_classArea img{width:95%}main .jcb_the_classArea p.jcbEmphasisText{font-size:1.25rem;letter-spacing:.1rem}main .jcb_the_classArea p{font-size:1.0625rem;line-height:1.8rem;margin-top:5%;text-align:left}main .profileArea .profileSec .profileLeft img.sp{width:70%}main .profileArea .profileSec .profileLeft p.englishTitle{font-weight:100;letter-spacing:.5rem}main .profileArea .profileSec .profileLeft p{font-size:1.125rem;letter-spacing:.15rem}main .profileArea .profileSec .profileLeft p{margin:9% auto}main .profileArea .profileSec{padding:5% 0}main .faqArea h2{padding-top:10%}.faq-detail{margin-top:20px}#accordion_menu a{font-size:1.0625rem;line-height:1.8rem}#accordion_menu a[data-toggle="collapse"]{padding:5px 60px 5px 10px}.faq-detail ul li{padding:5% 0}footer .footerSec .footerLeft{width:50%;text-align:left}footer .privacy{margin:0% auto 5%;justify-content:space-between}}