.wrap-4011498{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;color:#222}.wrap-4011498 img{max-width:100%;height:auto}.wrap-4011498 a{color:#222;text-decoration:none;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.wrap-4011498 a img{opacity:1;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.wrap-4011498 .fm{font-family:"Noto Serif JP",serif;font-optical-sizing:auto}@-webkit-keyframes left{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes left{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes right{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes right{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-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-4011498 .animation{opacity:0}.wrap-4011498 .is-animated{opacity:1}.wrap-4011498 .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-4011498 .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}.wrap-4011498 .key1{color:#ff5f0f}.wrap-4011498 .key2{color:#40aa7f}.wrap-4011498 .bg1{background-color:#ff5f0f}.wrap-4011498 .bg2{background-color:#40aa7f}.col-r{display:none !important}.lp-header{padding:64px 0}.lp-header__inner{max-width:1000px;margin:0 auto;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;gap:24px}.lp-header__catch{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:16px;padding:12px 16px;letter-spacing:1px;border:1px solid #222;background-color:#fdf5e1;opacity:0;border-radius:9999px}.lp-header__title{width:480px;text-align:center;opacity:0;-webkit-animation-delay:.1s;animation-delay:.1s}.lp-header__title svg{width:90%}.lp-header__title svg #lineMask path{fill:none;stroke:#fff;stroke-width:4.5px;stroke-dasharray:1000px;stroke-dashoffset:1000px}.lp-header__title svg #lineMask path.is-draw{-webkit-animation:underLine 2s 1s forwards;animation:underLine 2s 1s forwards}.lp-header__text{font-size:16px;line-height:2;text-align:center;-webkit-animation-delay:.2s;animation-delay:.2s;opacity:0}.is-header .fadeUp{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeUp;animation-name:fadeUp;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.lp-item{padding:100px 24px;position:relative}.lp-item--01{background-color:#fdf5e1;position:relative}.lp-item--01 .item{background-color:#fdf5e1}.lp-item--02{background-color:#ecf1df}.lp-item--02 .item{background-color:#ecf1df}.lp-item__inner{max-width:1048px;margin:0 auto}.lp-item__title{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:32px}.lp-item__title-head{width:140px}.lp-item__title-body h1{font-size:32px;font-weight:600;line-height:1.5}.lp-item__title-body h1 span{font-weight:inherit;font-size:40px;display:inline-block;position:relative}.lp-item__title-body h1 span svg{position:absolute;bottom:-20px;left:0}.lp-item__title-body h1 span svg.is-animated path{-webkit-animation:underLine 2s ease-in forwards;animation:underLine 2s ease-in forwards}.lp-item__title-body h1 span svg path{display:inline-block;fill:none;stroke:#fff;stroke-dasharray:1000px;stroke-dashoffset:1000px;stroke-width:3.7px}.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:48px;position:relative;overflow:clip;padding:0 24px}.item:nth-child(1 of .item){margin-top:60px}.item-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.item-slide{width:500px}.item-slide__inner{position:sticky;top:0;padding:32px 0 200px;margin-bottom:-100vh;-webkit-box-sizing:border-box;box-sizing:border-box}.item-slide .slide{display:none;margin:0}.item-slide .slide-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;position:absolute;right:24px;top:-24px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;line-height:2}.item-slide .slide-text span{color:#fff;padding:10px 4px;font-size:20px;line-height:1.3;letter-spacing:2px;display:inline-block;position:relative;overflow:hidden;opacity:0}.item-slide .slide-text span+span:not(.n){margin-top:20px}.item-slide .slide-text span:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;content:""}.item-slide .slide-text span.bg1:after{background-color:#fdf5e1}.item-slide .slide-text span.bg2:after{background-color:#ecf1df}.item-slide .slide .day{width:130px;position:absolute;bottom:32px;left:-24px;overflow:hidden}.item-slide .slide .day span{display:inline-block}.item-slide .slide.is-animated .slide-text span{opacity:1;-webkit-animation:slideIn .5s ease-in-out forwards;animation:slideIn .5s ease-in-out forwards}.item-slide .slide.is-animated .slide-text span:after{-webkit-animation:slideInBg 1s ease-in-out forwards;animation:slideInBg 1s ease-in-out forwards}.item-slide .slide.is-animated .day span{-webkit-animation:clipTop 1s ease forwards;animation:clipTop 1s ease forwards}.item-slide .slide.slick-initialized{display:block}.item-slide .slide .slick-list{overflow:visible}.item-slide .slide .slick-dots{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;left:24px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.item-slide .slide .slick-dots li{display:block;margin:4px 0}.item-slide .slide .slick-dots li.slick-active button:before{opacity:.75}.item-slide .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}.item-block{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:120px;position:relative}.item-block h2{font-size:24px;font-weight:600;line-height:1.6}.item-block .staff-text{margin-top:56px;padding:24px;background-color:hsla(0,0%,100%,.6);border-top:1px solid #222;border-bottom:1px solid #222;position:relative}.item-block .staff-text p{font-size:16px;line-height:2}.item-block .staff-icon{width:130px;position:absolute;top:-32px;left:-24px;-webkit-transform:rotate(-16deg);transform:rotate(-16deg);-webkit-animation:kakuKaku 5s 1s infinite;animation:kakuKaku 5s 1s infinite}.item-block .at{font-size:13px;margin-top:16px}.bnr{padding:100px;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.bnr-catch{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:22px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:0 auto}.bnr-catch:before,.bnr-catch:after{content:"";width:1px;height:32px;background:#222;display:block}.bnr-catch:before{-webkit-transform:rotate(-32deg);transform:rotate(-32deg)}.bnr-catch:after{-webkit-transform:rotate(32deg);transform:rotate(32deg)}.btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:32px}.btn a{width:240px;font-size:16px;text-align:center;padding:16px;display:block;color:#fff;background:#222;border:1px solid #222}.btn a:hover{color:#222;background:#fff}.all-btn{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.all-btn a{width:320px;font-size:16px;text-align:center;padding:16px;display:block}.all-btn a.btn-primary,.all-btn a.btn-secondary{color:#222;background:#fff;border:1px solid #fff}.all-btn a.btn-primary:hover,.all-btn a.btn-secondary:hover{border:1px solid #222}.all-btn a.btn-third{color:#222;background:#fff;border:1px solid #222}.all-btn a.btn-third:hover{color:#fff;background:#222}