.page-cys *:focus{outline:none}.page-cys div a{display:inline-block}:root{--color-cd: #56c271;--color-vc: #FF9933}.page-cys .cys_container{max-width:390px;margin-inline:auto;z-index:6;position:relative;background-color:#fff}@media screen and (max-width:750px){.page-cys .cys_container{max-width:414px}}.page-cys .page__title__kv{text-align:center;background:#fffef0}.page-cys .page__title__kv h1{max-width:390px;margin:0 auto}@media screen and (max-width:750px){.page-cys .page__title__kv h1{max-width:414px}}.page-cys .page__body .inner{line-height:1.54;font-weight:500;position:relative;overflow:hidden}.page-cys .common-block{position:relative;background:#fffef0}.page-cys .common-block:after{position:absolute;width:100%;content:"";display:block}.cys-wrapper{position:absolute;width:100%;height:100%;top:0}.sys-left-area{position:absolute;top:0;left:0;right:50%;margin-right:195px;height:100%}.sys-left-area a,.cys-right-area a{display:block;position:relative}.sys-left-area a img,.cys-right-area a img{width:100%;position:absolute}.sys-left-area a img{right:0}.cys-right-area a img{left:0}.cys-center-area{position:absolute;top:0;left:50%;width:390px;height:100%;transform:translate(-50%);z-index:1}.cys-right-area{position:absolute;top:0;left:50%;margin-left:195px;right:0;height:100%}@media screen and (max-width:1080px){.cys-wrapper{display:none}}.cys-side-area{text-align:center;padding-top:6em}.cys-side-area h3{letter-spacing:1px;line-height:1.5;font-size:17px;font-weight:700;display:flex;justify-content:center;align-items:center}.cys-side-area .iconimg{max-height:4em;margin-top:4em}.side-box{position:sticky;top:8vw}.smt-qr{display:inline-block;color:#f93;background:#fff;border-radius:20px;border:1px solid #FF9933;padding:1.5em 3em .5em}.smt-qr>img{max-width:9em}.page-cys .btn-area{text-align:center}.page-cys .btn-kadomaru{border-radius:300px;display:inline-flex;align-items:center;justify-content:center;min-height:5rem;min-width:80%;font-size:14px;letter-spacing:1px;line-height:1.5;text-align:center;color:#fff;background:#000;border:1px solid #000}.page-cys .btn-kadomaru{position:relative}.page-cys .btn-kadomaru:after{content:"\203a";font-size:1.4em;line-height:1;position:absolute;right:1.2em;top:50%;transform:translateY(-50%)}.page-cys .btn-vc{background:#f93;border-color:#f93}.page-cys .btn-cd{background:#56c271;border-color:#56c271}.page-cys .way-notice{padding:2.6em 1.1em 4em}.page-cys .way-notice h4{font-weight:400;margin-bottom:.7em;text-align:center}.page-cys .way-notice li{font-size:14px;padding-left:1em;line-height:1.7;letter-spacing:1px;position:relative}.page-cys .way-notice li:before{position:absolute;content:"\30fb";display:inline-block;left:2px;top:0;height:1em;width:1em;text-align:center}.page-cys .entry-intro{text-align:center;padding:2.2em 1.1em 1.8em}.page-cys.page-common .entry-intro p{font-size:14px;line-height:1.7;letter-spacing:1px;margin:0}.page-cys.page-common .entry-intro p+p{margin-top:.8em}.page-cys .t-left{text-align:left}.page-cys .kikaku-box{padding:0 1.1em 1em}.page-cys h2.kikaku-ttl{border:1px solid #b9a273;text-align:center;padding:.7em 1em;font-size:15px;font-weight:700;letter-spacing:2px;margin-bottom:1.8em}.page-cys h2.kikaku-ttl a{color:inherit;display:block}.page-cys .kikaku-list dt{font-size:14px;font-weight:700;line-height:1.7;letter-spacing:1px;padding-left:1.3em;position:relative;margin-top:1.5em}.page-cys .kikaku-list dt:first-child{margin-top:0}.page-cys .kikaku-list dt:before{content:"\25cf";color:var(--color-vc);font-size:11px;position:absolute;left:0;top:.25em}.page-cys.page-common .kikaku-list dd{font-size:14px;line-height:1.7;letter-spacing:1px;margin:.3em 0 0}.page-cys .cys-microcopy{text-align:center;font-size:13px;letter-spacing:1px;margin-bottom:.5em}.page-cys .cys-marker{background:linear-gradient(transparent 30%,#fff9b0 30%);display:inline}.page-cys .cys-products h2.kikaku-ttl{margin-left:1.1em;margin-right:1.1em}.page-cys .cys-scroll-hint{text-align:center;color:#fb7;font-size:.85em;margin:0 0 .4em}.cys-carousel{overflow:hidden;padding-bottom:2em;position:relative}.cys-carousel__track{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:0 5%}.cys-carousel__track::-webkit-scrollbar{display:none}.cys-carousel__slide{flex:0 0 92%;scroll-snap-align:center;background:#fff;overflow:hidden}.cys-carousel__slide img{width:100%;display:block}.cys-carousel__btn{position:absolute;top:30%;transform:translateY(-50%);z-index:2;background:#fffc;border:none;border-radius:50%;width:2.2em;height:2.2em;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;box-shadow:0 1px 4px #00000026;transition:none}.cys-carousel__btn--prev{left:2px}.cys-carousel__btn--next{right:2px}.cys-carousel__body{padding:1.2em 1.2em 2em;text-align:center}.page-cys.page-common .cys-carousel__catch{font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:.3em}.page-cys.page-common .cys-carousel__name{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:25px;letter-spacing:1px;margin-bottom:.7em}.page-cys.page-common .cys-carousel__desc{font-size:13px;line-height:1.7;letter-spacing:.5px;margin-bottom:1.5em}.page-cys .cys-carousel__slide--vc{border:1px solid var(--color-vc)}.page-cys .cys-carousel__slide--vc .cys-carousel__catch,.page-cys .cys-carousel__slide--vc .cys-carousel__name{color:var(--color-vc)}.page-cys .cys-carousel__slide--cd{border:1px solid var(--color-cd)}.page-cys .cys-carousel__slide--cd .cys-carousel__catch,.page-cys .cys-carousel__slide--cd .cys-carousel__name{color:var(--color-cd)}.page-cys.page-common .cys-carousel__note{font-size:11px;letter-spacing:.5px;margin-top:.8em}.page-cys .cys-set-box{padding:0 1.1em 2em;text-align:center}.page-cys h2.cys-set-ttl{color:var(--color-vc);font-size:18px;font-weight:700;letter-spacing:1px;text-align:center;margin-bottom:.8em}.page-cys .cys-set-benefits{display:flex;gap:8px;justify-content:center;list-style:none;padding:0;margin:1em 0 1.4em}.page-cys .cys-set-benefits li{flex:1;background:#ffe8cc;border-radius:6px;padding:.8em .4em;font-size:13px;line-height:1.5;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.page-cys.page-common .cys-set-price{font-size:15px;line-height:1.7;letter-spacing:.5px;margin-bottom:1.2em}.page-cys .t-red{color:#e52020}.page-cys .cys-set-img{width:100%;max-width:360px;display:block;margin:0 auto 1.2em}.page-cys.page-common .cys-set-catch{font-size:14px;line-height:1.7;letter-spacing:1px;margin-bottom:1.4em}
/*# sourceMappingURL=/cdn/shop/t/72/assets/page-cys.css.map */
