.page-su main{color:#231815;position:relative}@media screen and (max-width: 767px){.page-su main{background:url(../img/2023_emperorscap-sp.png) no-repeat center top #b5a25d}}@media screen and (min-width: 768px){.page-su main{background:url(../img/bg-base-pc.jpg) no-repeat center top #b5a25d;background-size:cover;background-attachment:fixed}.page-su main::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;mix-blend-mode:multiply;opacity:.3;background:url(../img/bg-shichihou-pc.png) repeat-y center top;background-attachment:fixed}.page-su main::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;opacity:.9;mix-blend-mode:color;background:url(../img/bg-shichihou_blue-pc.png) repeat-y center top;background-attachment:fixed}}.topicpath{position:relative;z-index:100;margin-top:0;height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-4rem}@media screen and (max-width: 767px){.topicpath{height:3rem}}.topicpath li{color:#2099d3}.topicpath li.is-here{color:#fff}#mv-sec{position:relative;z-index:100}#mv-sec .mv .logo{max-width:660px;margin:40px auto}@media screen and (max-width: 767px){#mv-sec .mv .logo{max-width:80%;margin:80px auto 40px}}#mv-sec .mv .logo img{max-width:100%;height:auto}#ttl-sec{position:relative;z-index:200;background:#86c0e9;padding:80px 0}#ttl-sec .logo-ec{text-align:center;margin-bottom:16px}#ttl-sec h2{text-align:center;font-family:Zen Old Mincho;font-size:7rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.4rem;margin-bottom:40px}@media screen and (max-width: 767px){#ttl-sec h2{font-size:6rem;letter-spacing:.6rem;line-height:120%}}#ttl-sec .txt-block{font-family:Zen Old Mincho;font-size:1.8rem;font-style:normal;font-weight:900;line-height:3.6rem}@media screen and (min-width: 768px){#ttl-sec .txt-block{padding:0 40px;font-size:1.6rem}}#ttl-sec::before{content:"";width:100%;height:140px;background:url(../img/parts-mv.png) no-repeat center bottom;position:absolute;top:-140px;background-size:120%;z-index:200}#ttl-sec::after{content:"";width:100%;height:123px;background:url(../img/parts-consept01.png) no-repeat center top;position:absolute;bottom:-123px;background-size:120%;z-index:200}.concept-sec{padding-top:60px;background-color:#231815;color:#b5a25d;position:relative;z-index:100}@media screen and (max-width: 767px){.concept-sec{padding:0 0 60px}}.concept-sec .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.concept-sec .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 768px){.concept-sec .logo{width:34%}}.concept-sec .logo img{max-width:270px;height:auto;display:block;margin:80px auto}@media screen and (max-width: 767px){.concept-sec .logo img{margin:80px auto 40px}}@media screen and (min-width: 768px){.concept-sec .txt-block{width:66%;padding-right:6%}}.concept-sec .txt-block h4{font-family:Zen Old Mincho;font-size:2.4em;line-height:1em;margin-bottom:.5em}.concept-sec .txt-block h4 span{display:block;font-size:.5em;padding-left:.5em}@media screen and (max-width: 767px){.concept-sec .txt-block h4{text-align:center}.concept-sec .txt-block h4 span{padding:0}}.concept-sec .txt-block p{font-size:1.25em}@media screen and (max-width: 767px){.concept-sec .txt-block p{font-size:1em}}.concept-sec::after{content:"";width:100%;height:123px;background:url(../img/parts-consept02.png) no-repeat center top;position:absolute;bottom:-123px;background-size:100%}.item-sec{position:relative;z-index:100}.item-sec .item-wrap{padding:80px 40px 40px;border-radius:20px;background:#fff;color:#231815}@media screen and (max-width: 767px){.item-sec .item-wrap{padding:40px 15px 20px}}.item-sec .item-wrap h3{font-family:Zen Old Mincho;text-align:center;margin-bottom:32px;font-size:4em;font-weight:bold}@media screen and (max-width: 767px){.item-sec .item-wrap h3{font-size:2.5em}}.item-sec .item-wrap .schedule-block{text-align:center;margin:0 auto 32px}@media screen and (min-width: 768px){.item-sec .item-wrap .schedule-block dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.item-sec .item-wrap .schedule-block dl:first-child{margin-bottom:8px}.item-sec .item-wrap .schedule-block dl dt,.item-sec .item-wrap .schedule-block dl dd{line-height:2.6em;font-size:1.3rem}.item-sec .item-wrap .schedule-block dl dt{width:10em;margin-right:1em}.item-sec .item-wrap .schedule-block dl dd{width:26em}}.item-sec .item-wrap .notice-block{background-color:#f0f8ff;padding:24px;border-radius:10px;margin-bottom:64px}.item-sec .item-wrap .item-list .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.item-sec .item-wrap .item-list .flex-item{background:#f2f3f0;border-radius:10px;margin-bottom:32px;border:2px solid #f2f3f0}.item-sec .item-wrap .item-list .img-block{background-color:#fff;padding:4%;border-radius:10px 10px 0 0}.item-sec .item-wrap .item-list .orderPanel-inner{padding:6% 3%}.item-sec .item-wrap .item-list .orderPanel-inner .orderPanel-item-name{font-size:1.35rem;font-weight:bold;margin-bottom:8px}.item-sec .item-wrap .item-list .orderPanel-inner .price{background-color:#fff;padding:8px 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-sec .item-wrap .item-list .orderPanel-inner .def-term{font-size:.95rem}.item-sec .item-wrap .item-list .orderPanel-inner .btn-dc{width:90%;min-width:auto !important}.item-sec #cartCheck{position:relative}.item-sec #cartCheck::before{content:"";background:rgba(255,255,255,.7137254902);position:absolute;width:100%;height:100%}.item-sec #cartCheck.sticky{position:sticky;bottom:0}.subvisual-sec{position:relative;z-index:100;width:100%;background:#b5a25d;position:relative;max-height:800px;overflow:hidden}.subvisual-sec img{width:100%;height:auto}.subvisual-sec::before{content:"";display:block;position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#B5A25D), color-stop(40%, rgba(255, 255, 255, 0)));background:linear-gradient(180deg, #B5A25D 0%, rgba(255, 255, 255, 0) 40%)}