*{font-family:"Noto Sans JP",sans-serif}body{color:#333}h1,h2,h3,h4,h5,h6,p{line-height:1.6em}a img{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a:hover img{opacity:.8}a.opacity{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a.opacity:hover{opacity:.8}.center-block{display:block;margin-left:auto;margin-right:auto}.center{text-align:center}.base{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.header{font-family:"Noto Sans JP",sans-serif;position:sticky;top:0;left:0;z-index:9999;-webkit-transition:all .4s;transition:all .4s;width:100%}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:70px;margin:0 auto}.header__logo{width:100%;max-width:110px;margin-left:20px}.header__logo img{display:block;width:100%}.header__gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 68px);height:100%}.header__navi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px;margin-bottom:4px;gap:0 27px}.header__navi li a{font-size:14px;color:#333;font-weight:700;letter-spacing:.05em}.header__sns{gap:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px}.header__sns a{width:20px}.header__sns a.tiktok{width:18px}.header__sns a.youtube{width:23px}.header__btn{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.header__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;width:70px;padding:0 0 13px;position:relative}.header__btn a:before{content:"";position:absolute;left:0;right:0;top:12px;margin:0 auto}.header__btn a span{font-size:10px;color:#fff;font-weight:700;letter-spacing:.1em}.header__btn a.web{background:#f19bb9}.header__btn a.web::before{background:url(../../img/common/ico_calendar.svg) no-repeat left top/100%;width:25px;height:30px;top:14px}.header__btn a.line{background:#63bd42}.header__btn a.line::before{background:url(../../img/common/ico_line.svg) no-repeat left top/100%;width:30px;height:30px}.header__btn a.tel{width:185px;background:#0b6462;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__btn a.tel strong{font-size:17px;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.05em;display:block;position:relative;padding-left:18px;margin-bottom:-11px}.header__btn a.tel strong:before{content:"";background:url(../../img/common/ico_tel.svg) no-repeat left top/100%;width:13px;height:17px;position:absolute;left:0;top:0}.header__btn a.tel span{display:block;width:100%}.c-ttl{text-align:center}.c-ttl .en{font-size:14px;color:#e4417a;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.15em}.c-ttl .ja{font-size:32px;color:#000;font-weight:700;letter-spacing:.1em;line-height:1.4}.c-ttl .c-txt{margin-top:15px}.c-ttlbox{width:100%;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#fdf1f5}.c-txt{font-size:16px;line-height:1.8125;letter-spacing:.05em}.c-btn{font-size:16px;color:#e4417a;font-weight:700;letter-spacing:.1em;width:100%;max-width:240px;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 2px 20px;background:#fff;border:1px solid #fadbe6;position:relative;margin-left:auto;margin-right:auto;cursor:pointer}.c-btn:after{content:"";width:8px;height:8px;border:solid #e4417a;border-width:0 2px 2px 0;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.footer{font-family:"Noto Sans JP",sans-serif;text-align:center;width:100%;padding:0 0 15px}.footer__logo{max-width:140px;margin:0 auto 20px}.footer__logo img{display:block;width:100%}.footer__navi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 23px;margin-bottom:27px}.footer__navi li a{font-size:14px;color:#333;font-weight:700;letter-spacing:.05em;display:block}.footer__sns{gap:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:28px}.footer__sns a{width:20px}.footer__sns a.tiktok{width:18px}.footer__sns a.youtube{width:23px}.footer__note{font-size:10px;border:1px solid #fadbe6;padding:20px 15px;margin:0 auto 15px;max-width:575px;text-align:center}.footer__note p{display:inline-block;text-align:left}.footer__copy{font-size:10px;font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:.05em}@media only screen and (max-width:1399px) and (min-width:1200px){.header__navi{gap:0 15px}.header__navi li a{font-size:12px}}@media only screen and (min-width:1200px){.header{background:rgba(255,255,255,.9)}.sp-nav{display:none!important}}@media only screen and (max-width:1199px){.header{position:relative}.header__inner{display:block;padding:0 0 0 10px;height:70px}.header__logo{max-width:105px;margin-left:0;padding-top:4px}.header__gnav{width:80%;max-width:310px;height:100%;position:fixed;top:0;left:-110%;overflow-y:scroll;display:block;z-index:-9999;-webkit-transition:all .4s;transition:all .4s;margin:0;padding:60px 30px;background:#e4417a}.header__gnav.active{left:0;z-index:999999}.header__navi{display:block;padding:0;margin:0 0 35px;width:100%}.header__navi li{margin:0 0 25px}.header__navi li:last-child{margin-bottom:0}.header__navi li a{font-size:18px;color:#fff;letter-spacing:.1em}.header__sns{margin-right:0;width:100%;gap:0 20px}.header .nav__toggle{width:52px;height:52px;position:fixed;top:10px;right:15px;z-index:9999999;cursor:pointer;background:#fff;border-radius:50%;border:3px solid #fadbe6}.header .nav__toggle span{display:block;background:#e4417a;height:2px;width:18px;margin-left:-9px;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:50%}.header .nav__toggle span:nth-child(1){top:33%}.header .nav__toggle span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .nav__toggle span:nth-child(3){bottom:33%}.header .nav__toggle.opened span:nth-child(1){top:48%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .nav__toggle.opened span:nth-child(2){background:0 0}.header .nav__toggle.opened span:nth-child(3){bottom:48%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__btn{height:60px;width:100%;position:fixed;left:0;bottom:0}.header__btn a{width:90px;padding:0 0 10px}.header__btn a.web::before{width:21px;height:24px;top:12px}.header__btn a.line::before{width:24px;height:24px}.header__btn a.tel{width:calc(100% - 180px);padding-bottom:5px}.header__btn a.tel strong{font-size:19px;margin-bottom:-6px}.header__btn a.tel strong:before{top:1px}.footer{padding:0 0 80px}.pc-nav{display:none!important}}@media only screen and (max-width:767px){.c-ttl .en{font-size:12px;letter-spacing:.01em;margin-bottom:5px}.c-ttl .ja{font-size:26px}.c-ttl .c-txt{margin-top:10px}.c-ttlbox{height:150px}.c-txt{font-size:14px;line-height:1.8571428571}.c-btn{font-size:14px;padding:0 0 1px 18px}.c-btn:after{right:17px}.footer__navi{gap:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-top:1px solid #efefef}.footer__navi li{width:50%;border-right:1px solid #efefef;border-bottom:1px solid #efefef}.footer__navi li:nth-child(2n){border-right:none}.footer__navi li a{padding:17px 0}.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}
/*# sourceMappingURL=../maps/layout/base.min.css.map */
