<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{margin:0;padding:0;box-sizing:border-box}body{background:#000;font-family:"Noto Serif JP",serif;font-weight:normal;font-feature-settings:"palt";color:#fff;font-size:.875rem;letter-spacing:.05em;line-height:1.6}.pc-tag{display:block}.pc-tab-tag{display:block}.tab-tag{display:none}.sp-tag{display:none}.sp-txt{display:none}h1,h2,h3,h4,h5,h6{font-size:.875rem}a{text-decoration:none;color:#fff}figure{margin:0}img{max-width:100%;height:auto;vertical-align:bottom}input[type=text],input[type=tel],input[type=email],select,textarea{width:100%;padding:1em .8em;border-radius:0;border:none;border:1px solid #fff;font-size:1rem;letter-spacing:.1em;color:#000;font-family:"Noto Serif JP",serif}input[type=submit],input[type=button],button{border-radius:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;padding:1.4em 2em;font-size:1rem;font-family:"Noto Serif JP",serif;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}label{cursor:pointer}video{max-width:100%}ul li,ol li{list-style:none}header.header{display:flex;justify-content:center;align-items:center;height:64px}@media only screen and (min-width: 640px){header.header{justify-content:flex-start;width:100%;margin:0 auto}}header.header .logo{display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 640px){header.header .logo{padding-left:6%}}header.header .logo a{display:flex;align-items:center;font-size:min(3.25vw,16px)}header.header .logo a img{width:33%;margin-right:.5em}@media only screen and (min-width: 900px){header.header .logo a img{width:50%;max-width:200px}}header.header .request{position:fixed;top:13px;right:195px;z-index:1000;display:none}@media only screen and (min-width: 980px){header.header .request{display:block}}header.header .request a{display:flex;border:1px solid #fff;background:linear-gradient(90deg, #564222, #73582D);color:#fff;padding:.5em 2em}header.header .reserve{position:fixed;top:13px;right:70px;z-index:1000;display:none}@media only screen and (min-width: 980px){header.header .reserve{display:block}}header.header .reserve a{display:flex;border:1px solid #fff;background:linear-gradient(90deg, #30222B, #422137);color:#fff;padding:.5em 2em}header.header .limited{position:fixed;top:13px;right:70px;z-index:1000;display:none}@media only screen and (min-width: 980px){header.header .limited{display:block}}header.header .limited a{display:flex;border:1px solid #fff;background:#000;color:#fff;padding:.5em 2em}header.header .map{position:fixed;top:13px;right:321px;z-index:1000;display:none}@media only screen and (min-width: 1260px){header.header .map{display:block}}header.header .map a{display:flex;border:1px solid #fff;background:#747474;color:#fff;padding:.5em 2em}footer.footer{margin-top:30px;background:#000}footer.footer .inner{display:flex;flex-direction:column;align-items:center;width:90%;margin-left:auto;margin-right:auto;padding:64px 0 96px}

@media only screen and (min-width: 640px){footer.footer{margin-top:80px}footer.footer .inner{padding:64px 0 64px}}
.note{list-style:none;font-size:10px;margin-bottom:30px;max-width:1280px;width:95%;margin:30px auto 0}

@media only screen and (min-width: 640px){
.note{
font-size:11px;
margin-bottom:64px;
margin:50px auto;
}
}
footer.footer .tel-block{display:flex;flex-direction:column;align-items:center;text-align:center}f
ooter.footer .tel-block .tel{font-size:3rem;font-family:"times new roman",serif}

@media only screen and (min-width: 980px){footer.footer .tel-block .tel{font-size:32px}}footer.footer .dev-block{display:flex;flex-direction:column;align-items:center;margin-top:64px;text-align:center;gap:1.5em}@media only screen and (min-width: 980px){footer.footer .dev-block{align-items:normal;flex-direction:row;gap:3.5em}footer.footer .dev-block .dev{display:flex;flex-direction:column;justify-content:space-between;gap:1em}}footer.footer .dev-block dt{font-size:12px}footer.footer .dev-block dl+dl{margin-top:24px}footer.footer .dev-block dl dd{margin-top:12px}footer.footer .dev-block dl dd.link a{font-size:10px}@media only screen and (min-width: 980px){footer.footer .dev-block dl+dl{margin-top:0px}footer.footer .dev-block dl dd{margin-top:0px}}footer.footer .banner-block{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:64px}@media only screen and (min-width: 640px){footer.footer .banner-block{flex-direction:row;max-width:750px;gap:38px}}footer.footer .banner-block a{display:block}footer.footer .copyright{margin-top:48px;font-size:.625rem}.sp-menu{display:flex;justify-content:space-between;width:100%;height:72px;background:#1a1a1a;border-top:1px solid #756c4d;position:fixed;bottom:0;z-index:1000}@media only screen and (min-width: 640px){.sp-menu{display:none}}.sp-menu .menu-btn{display:flex;justify-content:center;align-items:center;flex-direction:column;border-right:1px solid #756c4d;font-family:"Sorts Mill Goudy","Noto Serif JP",serif}.sp-menu .menu-btn .en{font-size:.75rem}.sp-menu .menu-btn:last-child{border-right:none}.sp-menu .sp-menu-tel{aspect-ratio:1/1}.sp-menu .sp-menu-entry{flex-grow:1;background:linear-gradient(90deg, #232332, #28284D)}.sp-menu .sp-menu-reserve{flex-grow:1;background:linear-gradient(90deg, #30222B, #422137)}.sp-menu .sp-menu-menu{aspect-ratio:1/1}.sp-menu .sp-menu-menu span.bar{display:block;width:40px;height:8px;position:relative}.sp-menu .sp-menu-menu span.bar::before{content:"";display:block;width:100%;height:1px;background:#a19a75;position:absolute;top:0;right:0}.sp-menu .sp-menu-menu span.bar::after{content:"";display:block;width:80%;height:1px;background:#a19a75;position:absolute;bottom:0;right:0}.sp-menu .sp-menu-menu .menu-txt{margin-top:8px;font-size:.75rem;color:#a19a75}.button{display:flex;align-items:center;justify-content:center;width:min(100%,280px);padding:12px;border:1px solid #fff;background:linear-gradient(90deg, #564222, #73582D);color:#fff}.page-wrap{height:100svh;overflow:hidden}.page-wrap.view{height:auto}.first-movie{display:flex;align-items:center;justify-content:center;width:100%;height:100svh;margin-left:auto;margin-right:auto;background:#000;position:fixed;top:0;left:0;right:0;z-index:2000;visibility:visible}.first-movie.out{animation:fadeout .5s .1s ease-in 1 forwards}.first-movie video#main-movie{width:100%;aspect-ratio:1080/1920}
@keyframes fadeout{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.bgmovie{width:-moz-fit-content;width:fit-content;height:100svh;-o-object-fit:cover;object-fit:cover;position:fixed;top:0;z-index:-1;opacity:.5}section.main .main-img{width:88%;margin-left:auto;margin-right:auto}section.main .main-img .box{display:grid;justify-items:center}section.main .main-img .box figure{grid-area:1/1;position:relative}section.main .main-img .box .copy{position:absolute;top:1.5em;right:1em;padding:.5em 0}section.main .main-img .box .copy{font-size:1.5rem;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.1em;opacity:0;transform:translateY(-20px);transition:all 1.2s 1s;text-shadow:0 0 10px #000,0 0 10px #000}@media only screen and (min-width: 640px){section.main .main-img .box .copy{font-size:min(3.5vw,64px)}}section.main .main-img .box .stamp{position:absolute;bottom:1em;left:1em;width:20%;max-width:130px}
@media only screen and (min-width: 640px){section.main .main-img .box .stamp{bottom:2em;left:2em}}section.main .main-img .box .copy span.s{font-size:.8em}section.main .main-img .box .copy sup{font-size:.5em}.page-wrap.view .main-img .swiper-slide-active .copy{opacity:1;transform:translateY(0)}.page-wrap.view .main-img .swiper-slide-active .copy.c01{color:#000;text-shadow:2px 2px 2px #fff,2px 2px 5px rgba(255,255,255,.6666666667),2px 2px 10px rgba(255,255,255,.6666666667),2px 2px 10px rgba(255,255,255,.6666666667)}section.obi{margin-top:16px;padding:32px 4%;background:rgba(255,255,255,.1)}@media only screen and (min-width: 640px){section.obi{margin-top:32px;padding:49px 4% 45px}}section.obi .pc_wrap{max-width:800px}section.obi .obi-text{display:flex;justify-content:center}section.entry{background:rgba(0,0,0,.3)}section.entry .inner{display:flex;flex-direction:column;align-items:center;width:90%;margin-left:auto;margin-right:auto;padding-top:64px;padding-bottom:44px}@media only screen and (min-width: 640px){section.entry .inner{padding-top:40px;padding-bottom:40px}}section.entry .entry-title{font-size:1.625rem}@media only screen and (min-width: 640px){section.entry .entry-title{font-size:2rem;font-weight:lighter}}section.entry .button{margin-top:24px}@media only screen and (min-width: 640px){section.entry .button{font-size:20px;padding:12px 120px;width:auto}}section.concept{padding-top:80px;padding-bottom:80px;background:url(../images/top/grade-bg.jpg) center top no-repeat;background-size:cover}@media only screen and (min-width: 640px){section.concept{background:url(../images/top/grade-bg_pc.webp) center no-repeat;background-size:cover}}section.concept .inner{display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto}section.concept .concept-txt{margin-top:40px;text-align:center;font-size:1.25rem}section.concept .concept-img{margin-top:0}@media only screen and (min-width: 640px){section.concept .concept-img{margin-top:40px}}section.concept .concept-img .pc_wrap img{width:50%}section.concept .more-btn{align-self:flex-end;width:160px;margin-top:32px;padding:6px 16px;background:rgba(0,0,0,.7);border-bottom:1px solid #a19a75;color:#a19a75;font-family:"Sorts Mill Goudy",serif;font-size:16px}section.grade.pc_wrap{width:auto}section.grade .grade-block{display:flex;gap:4px;margin-top:80px;padding-left:2%;justify-content:flex-end;position:relative}
@media only screen and (min-width: 640px){section.grade .grade-block{gap:2em;padding-left:6%}}section.grade .grade-block.new::before{content:"NEW";color:#fff;background:#900;position:absolute;top:0;padding:.5em 1em;font-size:14px;z-index:5}@media only screen and (min-width: 640px){section.grade .grade-block.new::before{font-size:16px}}section.grade .grade-block:nth-of-type(odd).new::before{right:0}section.grade .grade-block:nth-of-type(even).new::before,section.grade .grade-block.bnr.new::before{left:0;right:auto}section.grade .grade-block.new.bnr{margin:80px auto 0;padding:0;width:90%}@media only screen and (min-width: 640px){section.grade .grade-block.new.bnr{max-width:1004px}}section.grade .grade-block .grade-en{line-height:1;writing-mode:vertical-rl;font-size:1.125rem;color:#756c4d;font-family:"Sorts Mill Goudy",serif}section.grade .grade-block .box{display:grid;overflow:hidden}section.grade .grade-block .box .box-img,section.grade .grade-block .box .box-data{grid-area:1/1}section.grade .grade-block .box .box-img{display:grid}section.grade .grade-block .box .pc_on{display:none}@media only screen and (min-width: 640px){section.grade .grade-block .box .sp_on{display:none}section.grade .grade-block .box .pc_on{display:inherit}}.grade-logo{display:flex;justify-content:center;width:100%}.grade-logo img{width:40%}@media only screen and (min-width: 640px){.grade-logo img{width:28.5%}}section.grade .grade-block .box .box-img img,section.grade .grade-block .box .box-img::after{grid-area:1/1}section.grade .grade-block .box .box-img::after{content:"";width:100%;height:100%;background:#000;opacity:.8}section.grade .grade-block .box .box-data{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}section.grade .grade-block .box .box-data h3{margin-top:40px;text-align:center;background:linear-gradient(90deg, #948861, #D3CDBB, #948861);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}section.grade .grade-block .box .box-data .desc{margin-top:15px;text-align:center;line-height:2;width:100%}section.grade .grade-block .box .box-data .desc span{display:block;font-size:16px;width:100%;margin:.5em auto 0;padding:.25em;line-height:1.3;background:linear-gradient(90deg, #a69e67, #e0d9ab);color:#564222;position:relative;box-sizing:border-box}@media only screen and (min-width: 640px){section.grade .grade-block .box .box-data .desc{font-size:17px;margin-top:24px}section.grade .grade-block .box .box-data .desc span{font-size:26px;width:17em;margin:.5em auto}}section.grade .grade-block .box .box-data .more-btn{align-self:flex-end;width:160px;margin-top:1em;padding:6px 16px;background:rgba(0,0,0,.7);border-bottom:1px solid #a19a75;color:#a19a75;font-family:"Sorts Mill Goudy",serif}@media only screen and (min-width: 640px){section.grade .grade-block .box .box-data .more-btn{margin:0}}section.grade .grade-block:nth-of-type(even){flex-direction:row-reverse;padding-left:0;padding-right:2%}@media only screen and (min-width: 640px){section.grade .grade-block:nth-of-type(even){padding-right:6%}}section.grade .grademv .grade-en{opacity:0;transform:translateY(-20px);transition:all .8s}@media only screen and (min-width: 640px){section.grade .grademv .grade-en{font-size:21px}}section.grade .grademv .box .box-img::after{opacity:.9;transition:all .8s}section.grade .grademv .box .box-img img{transition:all .8s}section.grade .grademv.mv .grade-en{opacity:1;transform:translateY(0);color:#a19a75;font-weight:lighter}section.grade .grademv.mv .box .box-img::after{opacity:.5}section.grade .grademv.mv .box .box-img img{transform:scale(1.05)}.onmv{opacity:0;transform:translateY(10px);transition:all .8s}.onmv.mv{opacity:1;transform:translateY(0);text-align:center}.con_text{width:70%}.stamp img{width:100%}@media only screen and (min-width: 640px){.stamp img{width:44%}}.merit{background:rgba(0,0,0,.3)}.merit .inner{width:90%;margin:0 auto;padding:0 0 64px}.merit h2{font-size:1.625rem;text-align:center}@media only screen and (min-width: 640px){.merit h2{font-weight:lighter;font-size:32px}}.merit .merit_img{display:flex;flex-direction:column;gap:16px;margin-top:1em}@media only screen and (min-width: 780px){.merit .merit_img{flex-direction:row}}.merit .cap{position:relative}.merit .cap::after{content:"image";color:#fff;font-size:10px;position:absolute;bottom:.3em;right:.3em}.merit .bnr{max-width:1180px;margin:0 auto 3em}.merit_box{position:relative}.merit_box .photo:nth-child(2){position:absolute;top:0}.login{background-color:rgba(83,71,65,.5)}.login .inner{width:90%;margin:0 auto;padding:3.5em 0}.login .inner .login-text{font-size:1.625rem;font-weight:lighter;text-align:center;color:#fff}.login .inner .txt{text-align:center;color:#fff;font-size:1rem}@media only screen and (min-width: 640px){.login .inner .login-text{font-size:32px}.login .inner .txt{font-size:18px}}body{background:#111}.page-wrap{margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.bgmovie{width:100vw;z-index:-1}.sp-menu{width:100vw}.pc-menu{display:none}@media only screen and (min-width: 640px){.pc-menu{display:flex;justify-content:space-between;height:72px;position:fixed;top:0;right:0;z-index:1000}.pc-menu .menu-btn{display:flex;justify-content:center;align-items:center;flex-direction:column;border-right:1px solid #756c4d;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;cursor:pointer}.pc-menu .menu-btn .en{font-size:.75rem}.pc-menu .menu-btn:last-child{border-right:none}.pc-menu .pc-menu-tel{aspect-ratio:1/1}.pc-menu .pc-menu-entry{flex-grow:1;background:linear-gradient(90deg, #232332, #28284D)}.pc-menu .pc-menu-reserve{flex-grow:1;background:linear-gradient(90deg, #30222B, #422137)}.pc-menu .pc-menu-menu{aspect-ratio:1/1}.pc-menu .pc-menu-menu span.bar{display:block;width:40px;height:8px;position:relative}.pc-menu .pc-menu-menu span.bar::before{content:"";display:block;width:100%;height:1px;background:#a19a75;position:absolute;top:0;right:0}.pc-menu .pc-menu-menu span.bar::after{content:"";display:block;width:80%;height:1px;background:#a19a75;position:absolute;bottom:0;right:0}.pc-menu .pc-menu-menu .menu-txt{margin-top:8px;font-size:.75rem;color:#a19a75}}.form-container{display:flex;align-items:center;max-width:400px;margin:0 auto;margin-top:2em}.form-container input[type=text],.form-container button[type=submit]{padding:10px;border-radius:0px;height:40px}.form-container input[type=text]{flex:1;font-size:min(4vw,16px)}.form-container button[type=submit]{padding:0 20px;background-color:#000;border:none;color:#fff;cursor:pointer;border:1px solid #fff}.more-btn{font-size:16px;cursor:pointer}a:hover{opacity:.7}.button.onmv:hover{opacity:.7;cursor:pointer}footer.footer .bhoverArea{width:100%;max-width:1064px;margin:0 auto 28px;padding:30px 0 0 0}footer.footer .bhoverArea .inner{padding:5px 0;width:100%;text-align:left;display:block}footer.footer .bhoverArea .inner h1{font-size:10px}@media only screen and (min-width: 640px){footer.footer .bhoverArea .inner h1{font-size:12px}}footer .ftr_pankuzu{padding:7px 0;line-height:1.5;display:none}footer .ftr_pankuzu .clm{display:flex}footer .ftr_pankuzu .clm li{font-size:11px;vertical-align:baseline}footer .ftr_pankuzu .clm li:nth-child(even){margin:0 5px}footer .ftr_pankuzu .clm li a{font-size:11px}@media only screen and (min-width: 640px){footer .ftr_pankuzu{display:block}}footer .ftr_other{border-bottom:1px solid rgba(255,255,255,.3);padding:6px 20px;background-color:#e6e6e6;margin:10px auto 0}footer .ftr_other dl+dl{margin-top:15px}footer .ftr_other dl dt{font-size:10px;white-space:nowrap;color:#000}footer .ftr_other dl dd{font-size:10px}footer .ftr_other dl dd a{font-size:10px;margin-right:1em;color:#3e3a39}@media only screen and (min-width: 640px){footer .ftr_other dl{display:flex}footer .ftr_other dl+dl{margin-top:15px}footer .ftr_other dl dt{font-size:11px}footer .ftr_other dl dd{font-size:11px;margin-left:30px}footer .ftr_other dl dd a{font-size:11px}}nav{position:fixed;top:0;left:0;width:1px;height:1px;background:rgba(0,0,0,.8);z-index:10;visibility:hidden}@media only screen and (min-width: 640px){nav{top:0;padding:64px 0 0 0}}nav.show{visibility:visible;width:100%;height:calc(100% - 71px)}@media only screen and (min-width: 640px){nav.show{height:100%}}nav ul{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:100%;height:100%}nav ul li{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:50%;height:14.2857142857%;border:1px solid #fff}@media only screen and (min-width: 640px){nav ul li{width:25%;height:25%}}nav ul li a{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:100%;height:100%}nav ul li a .ja{width:100%;text-align:center;font-size:1.3em}nav ul li a .en{width:100%;text-align:center}nav ul li.new a{position:relative}nav ul li.new a::after{content:"NEW";position:absolute;top:0;right:0;color:#fff;background:#900;font-size:10px;padding:.25em 1em}@media only screen and (min-width: 640px){nav ul li.new a::after{font-size:12px}}[nohref]{pointer-events:none;opacity:.3}#bukken{width:98%;margin:0 auto}@media only screen and (min-width: 640px){#bukken{width:auto}}.pc-on{display:none !important}
@media only screen and (min-width: 640px){.pc-on{display:inline !important}}.sp-on{display:inline !important}@media only screen and (min-width: 640px){.sp-on{display:none !important}}.pagetopb{text-align:center;height:66px;width:66px;cursor:pointer;position:fixed;right:-200px;bottom:70px;z-index:500;transition:.5s;background:#fff;animation:AnimationName 30s ease infinite;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:50%}.pagetopb a{display:block;width:100%;height:100%}.pagetopb::before{pointer-events:none;content:"";position:absolute;left:0;right:0;top:16px;z-index:1;width:12px;height:12px;margin:auto;border-left:#000 solid 1px;border-top:#000 solid 1px;transform:rotate(45deg)}.pagetopb::after{pointer-events:none;content:"TOP";position:absolute;left:50%;top:50%;transform:translate(-50%, 50%);top:16px;z-index:1;margin:auto;color:#000}.posfix .pagetopb{right:5px}.infomation{text-align:center;margin:0 auto 50px;max-width:800px;background:#fff;border:1px solid red;color:red;padding:2em;font-size:12px}
@media only screen and (min-width: 640px){.infomation{margin:0 auto 100px;font-size:16px;padding:2em 1em}}.bnr{width:90%;max-width:1560px;margin:80px auto 0;position:relative}.bnr.new::before{content:"NEW";color:#fff;background:#900;position:absolute;top:0;padding:.5em 1em;font-size:14px;z-index:5}@media only screen and (min-width: 640px){.bnr.new::before{font-size:16px}}.shine{position:relative;overflow:hidden}.shine::before{content:"";width:30px;height:100%;background-color:#fff;animation:shine 4s ease-in-out infinite;position:absolute;top:-180px;left:0;opacity:0;transform:rotate(45deg);z-index:5}@keyframes shine{0%{transform:scale(0) rotate(45deg);opacity:0}70%{transform:scale(4) rotate(45deg);opacity:.5}71%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}[data-href]:hover{cursor:pointer}/*# sourceMappingURL=style.css.map */</pre></body></html>