html{scroll-behavior:smooth !important;overflow-x:hidden}body{position:relative;width:100%;overflow-x:hidden;line-height:1.5;font-family:"Noto Sans JP",sans-serif !important}img{width:100%;-o-object-fit:contain;object-fit:contain;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.container{max-width:1000px;padding:0 20px;margin:0 auto}.section__ttl{text-align:center}.nallow__container{max-width:780px;padding:0 20px;margin:0 auto}section{padding:50px 20px}@media(max-width: 767px){section{padding:30px 0}}p,a,li,dd{font-size:20px;font-weight:normal}@media(max-width: 767px){p,a,li,dd{font-size:16px}}h2,h3{font-size:20px}@media(max-width: 767px){h2,h3{font-size:14px}}a{color:#000;text-decoration:unset;font-weight:bold;line-height:1}a:hover{cursor:pointer !important;transition:.3s}li{list-style-type:none}.pc{display:inline-block}@media(max-width: 767px){.pc{display:none}}.sp{display:none}@media(max-width: 767px){.sp{display:inline-block}}header{position:absolute;width:100%;z-index:2}header .header__logo{max-width:520px;margin:10px 0 0 20px;width:40%}@media(max-width: 767px){header .header__logo{width:48%}}footer{text-align:center;padding-bottom:50px}@media(max-width: 767px){footer{padding:20px}}footer img{max-width:256px}.btn{font-size:32px;font-weight:bold;display:inline-block;border-radius:50px;box-shadow:6px 8px #6e6e6e;position:relative;background-position:left 32px center;background-repeat:no-repeat;background-size:39px}@media(max-width: 767px){.btn{font-size:18px;padding:20px;width:100%;text-align:center;max-width:300px}}@media(max-width: 499px){.btn{font-size:4.40882vw;padding:14px 0}}.btn:hover{background-repeat:no-repeat;box-shadow:none !important}.btn::after{content:"";position:absolute;top:50%;right:20px;display:inline-block;vertical-align:middle;line-height:1;width:.5em;height:.5em;border:4px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-50%, -50%) rotate(45deg)}@media(max-width: 767px){.btn::after{right:4%;border:2px solid currentColor;border-left:0;border-bottom:0}}.btn.w-btn{background-color:#fff;color:#ee7b17;box-shadow:6px 8px currentColor;border:4px solid currentColor}.btn.w-btn:hover{background-color:#ee7b17;color:#fff;transform:translateY(10px)}.btn.w-btn.btn-reserve{background-image:url(../img/schedule_ico_or.png)}.btn.w-btn.btn-reserve:hover{background-image:url(../img/schedule_ico_w.png)}.btn.w-btn.btn-operate{background-image:url(../img/pdf_ico_or.png)}.btn.w-btn.btn-operate:hover{background-image:url(../img/pdf_ico_w.png)}.btn.or-btn{background-color:#ee7b17;box-shadow:6px 8px #6e6e6e;border:4px solid #ee7b17;color:#fff}.btn.or-btn:hover{background-color:#fff;color:#ee7b17;border:4px solid currentColor;transform:translateY(10px)}.btn.or-btn.btn-reserve{background-image:url(../img/schedule_ico_w.png)}.btn.or-btn.btn-reserve:hover{background-image:url(../img/schedule_ico_or.png)}.btn.or-btn.btn-operate{background-image:url(../img/pdf_ico_w.png)}.btn.or-btn.btn-operate:hover{background-image:url(../img/pdf_ico_or.png)}.section__kv{position:relative}@media(max-width: 767px){.section__kv{padding-bottom:8%}}@media(max-width: 499px){.section__kv{padding-bottom:24%}}.section__kv .kv__img{width:110%;margin-left:-3%}@media(min-width: 1321px){.section__kv .kv__img{text-align:center;margin-left:-2%}}@media(max-width: 767px){.section__kv .kv__img{width:120%}}.section__kv .kv__img img{max-width:1469px;width:101.5%}.section__kv .container{position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:1000px;width:100%}.section__kv .container .kv__wrap{padding:0 20px;width:59.3%}@media(max-width: 999px){.section__kv .container .kv__wrap{width:calc(100% - 40px)}}.section__kv .container .kv__wrap p{font-size:24px;color:#fff;text-align:center;background-color:#2e3091;padding:8px;font-weight:bold;position:relative;opacity:.9}@media(max-width: 767px){.section__kv .container .kv__wrap p{font-size:18px}}@media(max-width: 499px){.section__kv .container .kv__wrap p{font-size:4.5vw}}.section__kv .container .kv__wrap p::before,.section__kv .container .kv__wrap p::after{content:"";display:inline-block;width:.786em;height:.5em;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:currentColor;margin:0 16px}@media(max-width: 499px){.section__kv .container .kv__wrap p::before,.section__kv .container .kv__wrap p::after{display:none}}.section__kv .container .kv__wrap .btn__wrap{padding-bottom:20px;margin-top:8px;display:flex;justify-content:space-between}@media(max-width: 499px){.section__kv .container .kv__wrap .btn__wrap{flex-direction:column}}.section__kv .container .kv__wrap .btn__wrap a{background-color:#fff;color:#2e3091;box-shadow:5px 5px currentColor;text-align:center;padding:16px 87px 16px 103px;font-size:24px;border:2px solid;line-height:1.5}.section__kv .container .kv__wrap .btn__wrap a:hover{background-color:#2e3091;color:#fff;transform:translateY(10px)}.section__kv .container .kv__wrap .btn__wrap a.btn-operate{background-image:url(../img/pdf_ico_b.png)}.section__kv .container .kv__wrap .btn__wrap a.btn-operate:hover{background-image:url(../img/pdf_ico_w.png)}.section__kv .container .kv__wrap .btn__wrap a.btn-reserve{background-image:url(../img/schedule_ico_b.png)}.section__kv .container .kv__wrap .btn__wrap a.btn-reserve:hover{background-image:url(../img/schedule_ico_w.png)}@media(min-width: 768px){.section__kv .container .kv__wrap .btn__wrap a{width:calc(50% - 200px)}}@media(max-width: 767px){.section__kv .container .kv__wrap .btn__wrap a{font-size:18px;padding:12px;max-width:calc(50% - 32px);background-size:31px}}@media(max-width: 499px){.section__kv .container .kv__wrap .btn__wrap a{max-width:calc(100% - 24px);padding:2.4048vw;font-size:3.60722vw;background-size:7vw}.section__kv .container .kv__wrap .btn__wrap a+a{margin-top:10px}}.section__nav{padding-top:50px;background-color:#ee7b17}@media(max-width: 767px){.section__nav{padding-top:30px}}.section__nav .container ul{display:flex;justify-content:space-between}.section__nav .container ul .nav__item{width:33.333%;text-align:center;position:relative;display:inline-block;padding-bottom:51px}@media(max-width: 767px){.section__nav .container ul .nav__item{padding-bottom:10.87%}}.section__nav .container ul .nav__item:hover{transform:translateY(10px);opacity:.7}.section__nav .container ul .nav__item a{color:#fff;display:block;font-size:28px;width:100%;height:100%}@media(max-width: 767px){.section__nav .container ul .nav__item a{font-size:4vw}}.section__nav .container ul .nav__item a:before{position:absolute;top:48%;left:50%;transform:translateX(-50%);color:#f5c31f;font-family:"Jost",sans-serif;font-size:.65em;width:100%}.section__nav .container ul .nav__item a:after{content:"";position:absolute;bottom:0;left:50%;display:inline-block;vertical-align:middle;line-height:1;width:.5em;height:.5em;border:2px solid;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-50%, -25%) rotate(135deg)}.section__nav .container ul .nav__item-flow:before{content:"FLOW"}.section__nav .container ul .nav__item-rule:before{content:"RULE"}.section__nav .container ul .nav__item-faq:before{content:"FAQ"}.section__point{background-color:#2e3091;color:#fff;position:relative;overflow:hidden}@media(max-width: 999px){.section__point{padding-top:2%}}@media(max-width: 499px){.section__point{padding-top:10vw}}.section__point::before{content:"RESERVATIONSYSTEM";font-family:"Roboto",sans-serif;position:absolute;top:0;left:50%;transform:translateX(-50%);color:#000;font-size:16vw;z-index:0;line-height:.8;opacity:.1}@media(max-width: 999px){.section__point::before{content:"RESERVATION SYSTEM";font-size:18vw}}.section__point .container{position:relative}.section__point .container .section__ttl{font-size:40px;white-space:nowrap}@media(max-width: 499px){.section__point .container .section__ttl{font-size:8.01603vw}}.section__point .container .point__wrap ul{margin-top:16px;display:flex;justify-content:space-between;flex-wrap:wrap}@media(max-width: 999px){.section__point .container .point__wrap ul{justify-content:center}}.section__point .container .point__wrap ul li{width:25%;text-align:center}.section__point .container .point__wrap ul li .point__img{max-width:105px;display:inline-block;text-align:center}@media(max-width: 999px){.section__point .container .point__wrap ul li{width:32%;padding:10px}}@media(max-width: 767px){.section__point .container .point__wrap ul li{width:49%;padding:10px 0}}@media(max-width: 499px){.section__point .container .point__wrap ul li{width:50%;padding:0}}.section__point .container .point__wrap ul li p{font-weight:bold}@media(max-width: 767px){.section__point .container .point__wrap ul li p{font-size:20px}}@media(max-width: 499px){.section__point .container .point__wrap ul li p{font-size:4vw;white-space:nowrap}}.section__flow{background-color:#00b2ef;background-image:repeating-linear-gradient(-45deg, #00b2ef, #00b2ef 17px, #12b7f0 17px, #12b7f0 34px)}.section__flow .container .section__ttl{color:#fff;font-size:24px}@media(max-width: 499px){.section__flow .container .section__ttl{font-size:4.8vw;white-space:nowrap}}.section__flow .container .section__ttl:before{content:"FLOW";color:#ff0;font-family:"Jost",sans-serif;font-size:3em;display:block}.section__flow .container .flow__wrap{margin-top:50px}@media(max-width: 767px){.section__flow .container .flow__wrap{margin-top:30px}}.section__cta{text-align:center;background-color:#fff}@media(min-width: 768px){.section__cta.cta01{padding:24px 20px 32px}}.section__cta.cta01 .container .section__ttl{font-size:32px}@media(max-width: 767px){.section__cta.cta01 .container .section__ttl{font-size:28px}}@media(max-width: 499px){.section__cta.cta01 .container .section__ttl{font-size:5.6vw}}@media(max-width: 767px){.section__cta.cta01 .container .btn__wrap .btn{font-size:22px;max-width:455px;padding:14px 0;background-size:7%;background-position-x:5%}}@media(max-width: 499px){.section__cta.cta01 .container .btn__wrap .btn{font-size:4.40882vw}}.section__cta .container .section__ttl strong{color:#ee7b17}.section__cta .container .section__ttl::before,.section__cta .container .section__ttl::after{color:#6e6e6e;content:"";display:inline-block;width:.786em;height:.5em;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:currentColor}.section__cta .container .section__ttl::before{margin-right:24px}@media(max-width: 767px){.section__cta .container .section__ttl::before{margin-right:.6em}}.section__cta .container .section__ttl::after{margin-left:24px}@media(max-width: 767px){.section__cta .container .section__ttl::after{margin-left:.6em}}.section__cta .container .btn__wrap .btn{padding:20px 70px 20px 90px;margin-top:16px}@media(max-width: 767px){.section__cta .container .btn__wrap .btn+.btn{margin-top:26px}}@media(min-width: 768px){.section__cta .container .btn__wrap{display:flex;justify-content:center}.section__cta .container .btn__wrap .btn+.btn{margin-left:32px}}.section__cta .container p{margin-top:16px;color:#6e6e6e}.section__cta.cta02{background-color:#fff}@media(max-width: 767px){.section__cta.cta02{padding-bottom:40px}}.section__cta.cta02 .container{background-color:#eef3f5;border-top:10px solid #ee7b17}@media(min-width: 768px){.section__cta.cta02 .container{padding:34px 20px 32px}}.section__cta.cta02 .container .section__ttl{font-size:40px}@media(max-width: 999px){.section__cta.cta02 .container .section__ttl{font-size:4vw}}@media(max-width: 767px){.section__cta.cta02 .container .section__ttl{font-size:32px}}@media(max-width: 499px){.section__cta.cta02 .container .section__ttl{font-size:6.4vw}}@media(max-width: 767px){.section__cta.cta02 .container .section__ttl::before,.section__cta.cta02 .container .section__ttl::after{content:none}}.section__cta.cta02 .container .btn__wrap .btn{padding-left:125px;padding-right:115px}@media(max-width: 999px){.section__cta.cta02 .container .btn__wrap .btn{font-size:3.2vw;padding-left:12.5vw;padding-right:11.5vw}}@media(max-width: 767px){.section__cta.cta02 .container .btn__wrap .btn{font-size:32px}}@media(max-width: 499px){.section__cta.cta02 .container .btn__wrap .btn{font-size:6.4vw;max-width:calc(100% - 10px);width:100%;padding:14px 0}}.section__rule{background-color:#dcedf3}.section__rule .container .section__ttl{font-size:48px;position:relative;padding-bottom:18px}@media(max-width: 499px){.section__rule .container .section__ttl{font-size:9.6vw;white-space:nowrap}}.section__rule .container .section__ttl:before{content:"RULE";display:block;color:#6e6e6e;font-size:.5em;font-family:"Jost",sans-serif}.section__rule .container .section__ttl:after{content:"";display:inline-block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#6e6e6e;width:43px;height:2px}.section__rule .container dl{margin-top:50px}@media(max-width: 767px){.section__rule .container dl{margin-top:30px}}.section__rule .container dl dt{background-color:#2e3091;color:#fff;font-size:24px;padding:4px 16px;box-shadow:10px 10px #fff}@media(max-width: 767px){.section__rule .container dl dt{font-size:20px;padding:4px 8px}}.section__rule .container dl dt strong{color:#ff0;font-size:1.333em}@media(max-width: 767px){.section__rule .container dl dt strong{font-size:1em}}.section__rule .container dl dt span{font-family:"Jost",sans-serif;font-size:1.333em}@media(max-width: 767px){.section__rule .container dl dt span{font-size:1em}}.section__rule .container dl dd{margin-top:26px;padding-left:36px}@media(max-width: 767px){.section__rule .container dl dd{margin-top:18px;padding-left:0}}.section__rule .container dl dd strong{font-size:1.2em;display:inline;background:linear-gradient(transparent 20%, #FFFF00 20%)}@media(max-width: 767px){.section__rule .container dl dd strong{font-size:1.125em}}.section__rule .container dl dd strong small{font-size:.8em}.section__rule .container dl dd+dt{margin-top:32px}.section__faq{background-image:repeating-linear-gradient(-45deg, #00b2ef, #00b2ef 17px, #12b7f0 17px, #12b7f0 34px);background-color:#00b2ef}@media(max-width: 767px){.section__faq{padding-bottom:40px}}.section__faq .container .section__ttl{color:#ff0;font-size:24px}@media(max-width: 499px){.section__faq .container .section__ttl{font-size:4.8vw;white-space:nowrap}}.section__faq .container .section__ttl:before{content:"FAQ";color:#fff;font-family:"Jost",sans-serif;font-size:3em;display:block}.section__faq .container .faq__nav{margin-top:50px}@media(max-width: 767px){.section__faq .container .faq__nav{margin-top:30px}}.section__faq .container .faq__nav ul{display:flex;justify-content:center;flex-wrap:wrap}.section__faq .container .faq__nav ul li{padding:12px}@media(max-width: 767px){.section__faq .container .faq__nav ul li{padding:0}.section__faq .container .faq__nav ul li+li{margin-top:16px}}.section__faq .container .faq__nav ul li a{color:#fff;text-align:center;display:inline-block;background-color:#2e3091;border:2px solid #fff;min-width:400px;width:100%;padding:12px 0;border-radius:26px;position:relative}@media(max-width: 767px){.section__faq .container .faq__nav ul li a{font-size:20px}}@media(max-width: 499px){.section__faq .container .faq__nav ul li a{min-width:250px;font-size:4vw;width:calc(100vw - 100px)}}.section__faq .container .faq__nav ul li a:after{content:"";position:absolute;top:50%;right:10px;display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:.5em;height:.5em;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-50%, -50%) rotate(135deg)}.section__faq .container .faq__nav ul li a:hover{background-color:#fff;color:#2e3091}.section__faq .container .faq__wrap{margin-top:50px;background-color:#fff;padding:50px;box-shadow:0px 3px 6px rgba(0,0,0,.0705882353)}@media(max-width: 767px){.section__faq .container .faq__wrap{padding:30px 16px;margin-top:30px}}.section__faq .container .faq__wrap h3{text-align:center;font-size:32px;color:#2e3091;position:relative;padding-bottom:18px}@media(max-width: 499px){.section__faq .container .faq__wrap h3{font-size:6.4vw}}.section__faq .container .faq__wrap h3::before{position:absolute;content:"";background-color:currentColor;width:43px;height:2px;bottom:0;left:50%;transform:translateX(-50%)}.section__faq .container .faq__wrap dl{margin-top:32px}@media(max-width: 767px){.section__faq .container .faq__wrap dl{margin-top:24px}}.section__faq .container .faq__wrap dl dt{font-size:24px;background-color:#f9f9f9;padding:12px 54px 12px 82px;font-weight:bold;position:relative;cursor:pointer}@media(max-width: 767px){.section__faq .container .faq__wrap dl dt{font-size:18px;padding:8px 40px 8px 40px}}.section__faq .container .faq__wrap dl dt::before{position:absolute;top:16px;left:16px;display:inline-block;content:"Q";font-size:32px;font-family:"Jost",sans-serif;width:42px;color:#00b2ef;border-right:1px solid currentColor;line-height:1}@media(max-width: 767px){.section__faq .container .faq__wrap dl dt::before{width:24px;font-size:20px;top:12px;left:8px}}.section__faq .container .faq__wrap dl dt span{content:"";position:absolute;top:16px;right:24px;display:inline-block;width:30px;height:30px;background-image:url(../img/faq_ico_open.png);background-size:contain}@media(max-width: 767px){.section__faq .container .faq__wrap dl dt span{top:11px;right:8px;width:21px;height:21px}}.section__faq .container .faq__wrap dl dt span.open{background-image:url(../img/faq_ico_close.png)}.section__faq .container .faq__wrap dl dd{display:none;padding:16px 54px 0 82px;position:relative}@media(max-width: 767px){.section__faq .container .faq__wrap dl dd{padding:8px 40px 0 40px}}.section__faq .container .faq__wrap dl dd::before{position:absolute;top:16px;left:16px;display:inline-block;content:"A";font-size:32px;font-family:"Jost",sans-serif;width:42px;color:#f5c31f;border-right:1px solid currentColor;line-height:1}@media(max-width: 767px){.section__faq .container .faq__wrap dl dd::before{width:24px;font-size:20px;top:12px;left:8px}}.section__faq .container .faq__wrap dl dd+dt{margin-top:24px}@media(max-width: 767px){.section__faq .container .faq__wrap dl dd+dt{margin-top:16px}}.section__faq .container .btn__wrap{margin-top:50px;text-align:center}@media(max-width: 767px){.section__faq .container .btn__wrap{margin-top:30px}}.section__faq .container .btn__wrap a{padding:20px 80px}@media(max-width: 767px){.section__faq .container .btn__wrap a{font-size:22px;padding:14px 66px 14px 56px;max-width:calc(100% - 10px);width:auto}}@media(max-width: 499px){.section__faq .container .btn__wrap a{font-size:4.40882vw}}/*# sourceMappingURL=style.css.map */