.wrap-4011659{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;color:#222}.wrap-4011659 img{max-width:100%;height:auto}.wrap-4011659 a{color:#222;text-decoration:none;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.wrap-4011659 a img{opacity:1;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.wrap-4011659 .fm{font-family:"Oranienbaum","Noto Serif JP",serif;font-optical-sizing:auto}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes clipTop{0%,10%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes clipTop{0%,10%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateY(-120%);transform:translateY(-120%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{-webkit-transform:translateY(-120%);transform:translateY(-120%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInBg{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(101%);transform:translateY(101%)}}@keyframes slideInBg{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(101%);transform:translateY(101%)}}@-webkit-keyframes underLine{0%{stroke-dashoffset:1000px}100%{stroke-dashoffset:0}}@keyframes underLine{0%{stroke-dashoffset:1000px}100%{stroke-dashoffset:0}}@-webkit-keyframes kakuKaku{0%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}3%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}6%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}9%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}12%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}100%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}}@keyframes kakuKaku{0%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}3%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}6%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}9%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}12%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}100%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}}.wrap-4011659 .animation{opacity:0}.wrap-4011659 .is-animated{opacity:1}.wrap-4011659 .is-animated.is-fadeUp{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeUp;animation-name:fadeUp;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wrap-4011659 .is-animated.is-inRight{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:right;animation-name:right;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.col-r{display:none !important}.lp-header__inner{opacity:0;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-align:center;-ms-flex-align:center;align-items:center}.lp-header h1{width:550px;margin-top:-50px}.lp-header-text{font-size:16px;line-height:2;text-align:center;margin-top:32px}.is-header .fadeUp{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fade;animation-name:fade;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.lp-main{max-width:1024px;margin:0 auto;padding:40px 24px;position:relative}.lp-main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:100px}.lp-main-menu a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:16px;font-weight:600;text-align:center;padding:12px 24px 24px 24px;display:block;color:#222;border:1px solid #222;position:relative}.lp-main-menu a:before{content:"";width:8px;height:8px;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);position:absolute;bottom:12px;left:50%;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.lp-main-menu a:hover:before{bottom:8px}.lp-main .item{padding:100px 0;position:relative}.lp-main .item::after{content:"";position:absolute;top:0;left:50%;width:100vw;height:740px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lp-main .item.bg1::after{background-color:#ebe6f0}.lp-main .item.bg2::after{background-color:#f3efe6}.lp-main .item.bg3::after{background-color:#f3f3f3}.lp-main .item-inner{max-width:1024px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.lp-main .item-category{text-align:center;margin-bottom:24px}.lp-main .item-category img{height:75px}.lp-main .item-category span{font-size:40px}.lp-main .item-name{font-size:40px;font-weight:500;text-align:center;margin:16px 0 24px}.lp-main .item-text{font-size:16px;font-weight:600;text-align:center}.lp-main .item-head{margin:40px 0;display:grid;justify-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.lp-main .item-head-img{width:610px;padding:0 30px;overflow:hidden}.lp-main .item-head-img .slide{opacity:0}.lp-main .item-head-blocks{opacity:0;display:grid;gap:32px}.lp-main .item-head .point{margin-top:64px;display:grid;gap:32px}.lp-main .item-head .point-title{font-size:24px;font-weight:500;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0;border-top:1px solid #9783b1;border-bottom:1px solid #9783b1}.lp-main .item-head .point-title span{font-size:40px;line-height:1;color:#9783b1}.lp-main .item-head .point-img{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.lp-main .item-head .point-text{max-width:610px;margin:0 auto}.lp-main .item-head .point-text p{font-size:16px;line-height:2}.lp-main .item-head-text{max-width:610px;margin:0 auto}.lp-main .item-head-text p{font-size:16px;line-height:2}.lp-main .item-head .slide{display:none;margin:0;padding:0 0 48px;-webkit-transition:all .35s ease-out;transition:all .35s ease-out;position:relative}.lp-main .item-head .slide.slick-initialized{display:block}.lp-main .item-head .slide.slick-dotted{margin-bottom:0 !important}.lp-main .item-head .slide .slick-list{overflow:visible}.lp-main .item-head .slide .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lp-main .item-head .slide .slick-dots li{display:block;margin:4px 0}.lp-main .item-head .slide .slick-dots li.slick-active button:before{opacity:.75}.lp-main .item-head .slide .slick-dots li button::before{font-size:0;text-indent:-9999px;width:10px;height:10px;border-radius:calc(infinity*1px);background-color:#222;-webkit-transition:.45s ease-out;transition:.45s ease-out;cursor:pointer}.lp-main .item-head .slide .bal{width:130px;height:100%;position:absolute;top:260px;right:-20px}.lp-main .item-body{display:grid;justify-items:center}.lp-main .item-body-title{font-size:15px;font-weight:500;line-height:1.6;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lp-main .item-body-title span{font-size:13px}.lp-main .item-body .charm-link{text-align:center;font-size:13px;margin-top:24px}.lp-main .item-body .charm-link a{text-decoration:underline}.lp-main .item-body .charm-link a:hover{text-decoration:none}.lp-main .item .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:32px}.lp-main .item .btn a{width:300px;font-size:16px;text-align:center;padding:16px;display:block;color:#fff;background:#222;border:1px solid #222}.lp-main .item .btn a:hover{color:#222;background:#fff}.item-body:has(.btn) .lp-main .item .btn{margin-left:auto;margin-right:auto}.lp-main .all-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.lp-main .all-btn a{width:380px;font-size:16px;text-align:center;padding:16px;display:block}.lp-main .all-btn a.btn-primary{color:#fff;background:#222;border:1px solid #222}.lp-main .all-btn a.btn-primary:hover{color:#222;background:#fff}.lp-main .all-btn a.btn-secondary{color:#222;background:#fff;border:1px solid #222}.lp-main .all-btn a.btn-secondary:hover{color:#fff;background:#222}