.background-set{background-position:center;background-repeat:no-repeat;background-size:cover}.content-width{margin:0 auto;max-width:1000px}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html *{visibility:hidden}html.wf-active *{visibility:visible}html,body{scroll-behavior:smooth}body{font-family:"noto-sans-cjk-jp","Noto Sans JP",sans-serif;letter-spacing:.02em}.ff-j{font-family:"Josefin Sans",sans-serif !important}.ff-m{font-family:"MiGoMB1Std","noto-sans-cjk-jp","Noto Sans JP",sans-serif !important}h1{font-weight:bold}h1,h2,h3{color:#363833}img{max-width:100%;vertical-align:bottom}a{display:block;font-family:"noto-sans-cjk-jp","Noto Sans JP",sans-serif}a:hover{opacity:.7}#global-container{opacity:0;visibility:hidden;min-width:360px}#container{overflow:hidden}.fs-24{font-size:14px}@media screen and (min-width: 750px){.fs-24{font-size:24px}}.fs-24-100{font-size:12px}@media screen and (min-width: 750px){.fs-24-100{font-size:24px}}@media screen and (min-width: 1024px){.fs-24-100{font-size:14px}}.fs-28{font-size:16px}@media screen and (min-width: 750px){.fs-28{font-size:28px}}@media screen and (min-width: 1024px){.fs-28{font-size:24px}}.fs-32{font-size:18px}@media screen and (min-width: 750px){.fs-32{font-size:32px}}@media screen and (min-width: 1024px){.fs-32{font-size:24px}}.fs-34-100{font-size:18px}@media screen and (min-width: 750px){.fs-34-100{font-size:34px}}@media screen and (min-width: 1024px){.fs-34-100{font-size:24px}}.fs-36{font-size:24px}@media screen and (min-width: 750px){.fs-36{font-size:36px}}@media screen and (min-width: 1024px){.fs-36{font-size:32px}}.fs-58{font-size:38px}@media screen and (min-width: 750px){.fs-58{font-size:58px}}@media screen and (min-width: 1024px){.fs-58{font-size:44px}}.fs-80{font-size:80px;color:rgba(0,0,0,.078);left:0;top:0}@media screen and (min-width: 1024px){.fs-80{font-size:120px}}.fs-80-100{font-size:80px;color:rgba(255,255,255,.1);left:0;top:0}@media screen and (min-width: 1024px){.fs-80-100{font-size:120px}}.fs-80-200{font-size:80px;color:rgba(255,255,255,.102);left:0;top:0}@media screen and (min-width: 1024px){.fs-80-200{font-size:120px}}.wrap{width:95%;margin:0 auto}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fw-light{font-weight:300 !important}.fw-m{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-bold{font-weight:bold}.absolute{position:absolute}.relative{position:relative}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-80{margin-bottom:80px}.mb-100{margin-bottom:100px}.mb-140{margin-bottom:140px}.mr-10{margin-right:10px}.mr-30{margin-right:30px}.border-green{border:#1cb57b 2px solid !important}.border-red{border:#fc6666 2px solid !important}.border-blue{border:#4e80cc 2px solid !important}.bg-black{background-color:#1e1f01}.bg-blue{background-color:#4e80cc}.c-white{color:#fff !important}.c-black{color:#1e1f01 !important}.c-txt{color:#363833 !important}.c-yellow{color:#fff500 !important}.c-red{color:#fc6666 !important}.c-main{color:#1cb57b}.lg-flex{display:none}@media screen and (min-width: 1024px){.lg-flex{display:-webkit-box;display:-ms-flexbox;display:flex}}.lg-block{display:none}@media screen and (min-width: 1024px){.lg-block{display:block}}.lg-inline{display:none}@media screen and (min-width: 1024px){.lg-inline{display:inline}}@media screen and (min-width: 1024px){.lg-none{display:none}}.md-flex{display:none}@media screen and (min-width: 750px){.md-flex{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 750px){.md-none{display:none}}.md-block{display:none}@media screen and (min-width: 750px){.md-block{display:block}}@media screen and (min-width: 480px){.sm-none{display:none}}.sm-inline{display:none}@media screen and (min-width: 480px){.sm-inline{display:inline !important}}.sm-inline-200{display:block}@media screen and (min-width: 480px){.sm-inline-200{display:inline !important}}.sm-block{display:none}@media screen and (min-width: 480px){.sm-block{display:block}}.triangle{width:20px;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 750px){.triangle{width:31px;bottom:-15px}}.s-under-line{position:relative}.s-under-line::before{content:"";position:absolute;top:15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-bottom:12px solid #fff500;width:180px;z-index:-1}@media screen and (min-width: 750px){.s-under-line::before{top:28px;width:322px;border-bottom:20px solid #fff500}}@media screen and (min-width: 1024px){.s-under-line::before{top:20px;right:-2px;border-bottom:12px solid #fff500;width:230px}}.s-line{border-bottom:#ddd 1px solid}@media screen and (min-width: 750px){.s-line{border-bottom:#ddd 4px solid}}@media screen and (min-width: 1024px){.s-line{border-bottom:#ddd 1px solid}}.s-circle{position:relative}.s-circle::before{position:absolute;content:"";top:-7px;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:5px;height:5px;border-radius:50%;background-color:#1cb57b}.s-com-btn{-webkit-box-shadow:0px 10px 40px 0px rgba(21,8,99,.2);box-shadow:0px 10px 40px 0px rgba(21,8,99,.2);width:80%;display:block;margin:0 auto;background-color:#fff500;height:80px;border-radius:70px;max-width:380px}@media screen and (min-width: 750px){.s-com-btn{height:140px;max-width:600px}}@media screen and (min-width: 1024px){.s-com-btn{max-width:430px;height:90px}}.s-com-btn-a{color:#363833;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.s-com-btn-a{padding:32px 0}}.ls-100{letter-spacing:-0.5px}@media screen and (min-width: 480px){.ls-100{letter-spacing:normal}}.ls-200{letter-spacing:-1px}@media screen and (min-width: 480px){.ls-200{letter-spacing:normal}}.ls-300{letter-spacing:-1.5px}@media screen and (min-width: 480px){.ls-300{letter-spacing:normal}}@media screen and (min-width: 1024px){.ls-400{letter-spacing:-1px}}.appear.up .item{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.appear.down .item{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.appear.left .item{-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}.appear.right .item{-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}.appear.T-left .item{-webkit-transform:translate(-50px, -50px);-ms-transform:translate(-50px, -50px);transform:translate(-50px, -50px)}.appear.T-right .item{-webkit-transform:translate(50px, -50px);-ms-transform:translate(50px, -50px);transform:translate(50px, -50px)}.appear.B-left .item{-webkit-transform:translate(-50px, 50px);-ms-transform:translate(-50px, 50px);transform:translate(-50px, 50px)}.appear.B-right .item{-webkit-transform:translate(50px, 50px);-ms-transform:translate(50px, 50px);transform:translate(50px, 50px)}.appear .item{-webkit-transition:all .8s;transition:all .8s;opacity:0}.appear.inview .item{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.appear.inview .item:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.appear.inview .item:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.appear.inview .item:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.appear.inview .item:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.appear.inview .item:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.appear.inview .item:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}.appear.inview .item:nth-child(7){-webkit-transition-delay:.7s;transition-delay:.7s}.appear.inview .item:nth-child(8){-webkit-transition-delay:.8s;transition-delay:.8s}.appear.inview .item:nth-child(9){-webkit-transition-delay:.9s;transition-delay:.9s}.appear.inview .item:nth-child(10){-webkit-transition-delay:1s;transition-delay:1s}.appear.inview .item:nth-child(11){-webkit-transition-delay:1.1s;transition-delay:1.1s}.appear.inview .item:nth-child(12){-webkit-transition-delay:1.2s;transition-delay:1.2s}.appear.inview .item:nth-child(13){-webkit-transition-delay:1.3s;transition-delay:1.3s}.appear.inview .item:nth-child(14){-webkit-transition-delay:1.4s;transition-delay:1.4s}.appear.inview .item:nth-child(15){-webkit-transition-delay:1.5s;transition-delay:1.5s}.appear.inview .item:nth-child(16){-webkit-transition-delay:1.6s;transition-delay:1.6s}.appear.inview .item:nth-child(17){-webkit-transition-delay:1.7s;transition-delay:1.7s}.appear.inview .item:nth-child(18){-webkit-transition-delay:1.8s;transition-delay:1.8s}.appear.inview .item:nth-child(19){-webkit-transition-delay:1.9s;transition-delay:1.9s}.appear.inview .item:nth-child(20){-webkit-transition-delay:2s;transition-delay:2s}.animate-title,.tween-animate-title{opacity:0}.animate-title.inview,.tween-animate-title.inview{opacity:1}.animate-title.inview .char,.tween-animate-title.inview .char{display:inline-block}.animate-title .char,.tween-animate-title .char{opacity:0}.animate-title.inview .char{-webkit-animation-name:kf-animate-chars;animation-name:kf-animate-chars;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(0.39, 1.57, 0.58, 1);animation-timing-function:cubic-bezier(0.39, 1.57, 0.58, 1);-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate-title.inview .char:nth-child(1){-webkit-animation-delay:.04s;animation-delay:.04s}.animate-title.inview .char:nth-child(2){-webkit-animation-delay:.08s;animation-delay:.08s}.animate-title.inview .char:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.animate-title.inview .char:nth-child(4){-webkit-animation-delay:.16s;animation-delay:.16s}.animate-title.inview .char:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.animate-title.inview .char:nth-child(6){-webkit-animation-delay:.24s;animation-delay:.24s}.animate-title.inview .char:nth-child(7){-webkit-animation-delay:.28s;animation-delay:.28s}.animate-title.inview .char:nth-child(8){-webkit-animation-delay:.32s;animation-delay:.32s}.animate-title.inview .char:nth-child(9){-webkit-animation-delay:.36s;animation-delay:.36s}.animate-title.inview .char:nth-child(10){-webkit-animation-delay:.4s;animation-delay:.4s}.animate-title.inview .char:nth-child(11){-webkit-animation-delay:.44s;animation-delay:.44s}.animate-title.inview .char:nth-child(12){-webkit-animation-delay:.48s;animation-delay:.48s}.animate-title.inview .char:nth-child(13){-webkit-animation-delay:.52s;animation-delay:.52s}.animate-title.inview .char:nth-child(14){-webkit-animation-delay:.56s;animation-delay:.56s}.animate-title.inview .char:nth-child(15){-webkit-animation-delay:.6s;animation-delay:.6s}.animate-title.inview .char:nth-child(16){-webkit-animation-delay:.64s;animation-delay:.64s}.animate-title.inview .char:nth-child(17){-webkit-animation-delay:.68s;animation-delay:.68s}.animate-title.inview .char:nth-child(18){-webkit-animation-delay:.72s;animation-delay:.72s}.animate-title.inview .char:nth-child(19){-webkit-animation-delay:.76s;animation-delay:.76s}.animate-title.inview .char:nth-child(20){-webkit-animation-delay:.8s;animation-delay:.8s}.animate-title.inview .char:nth-child(21){-webkit-animation-delay:.84s;animation-delay:.84s}.animate-title.inview .char:nth-child(22){-webkit-animation-delay:.88s;animation-delay:.88s}.animate-title.inview .char:nth-child(23){-webkit-animation-delay:.92s;animation-delay:.92s}.animate-title.inview .char:nth-child(24){-webkit-animation-delay:.96s;animation-delay:.96s}.animate-title.inview .char:nth-child(25){-webkit-animation-delay:1s;animation-delay:1s}.animate-title.inview .char:nth-child(26){-webkit-animation-delay:1.04s;animation-delay:1.04s}.animate-title.inview .char:nth-child(27){-webkit-animation-delay:1.08s;animation-delay:1.08s}.animate-title.inview .char:nth-child(28){-webkit-animation-delay:1.12s;animation-delay:1.12s}.animate-title.inview .char:nth-child(29){-webkit-animation-delay:1.16s;animation-delay:1.16s}.animate-title.inview .char:nth-child(30){-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes kf-animate-chars{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes kf-animate-chars{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cover-slide{position:relative;overflow:hidden}.cover-slide::after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:0}.cover-slide.inview::after{opacity:1;-webkit-animation-name:kf-cover-slide;animation-name:kf-cover-slide;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes kf-cover-slide{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.1%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes kf-cover-slide{0%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}50.1%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.img-zoom,.bg-img-zoom{opacity:0}.inview .img-zoom,.inview .bg-img-zoom{opacity:1;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-animation-name:kf-img-show;animation-name:kf-img-show;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:none;animation-fill-mode:none}.inview .img-zoom:hover,.inview .bg-img-zoom:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}@-webkit-keyframes kf-img-show{0%{opacity:0}50%{opacity:0}50.1%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:1}}@keyframes kf-img-show{0%{opacity:0}50%{opacity:0}50.1%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:1}}.hover-darken::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;pointer-events:none;-webkit-animation-name:kf-img-show;animation-name:kf-img-show;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:none;animation-fill-mode:none}.hover-darken:hover::before{background-color:rgba(0,0,0,.4)}.bg-img-zoom{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%}.img-bg50{position:relative}.img-bg50::before{display:block;content:"";padding-top:50%}
