@keyframes menu-bar01{0%{transform:translateY(13px) rotate(45deg)}50%{transform:translateY(13px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(13px) rotate(0)}to{transform:translateY(13px) rotate(45deg)}}@keyframes menu-bar02{0%{transform:translateY(-13px) rotate(-45deg)}50%{transform:translateY(-13px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(0)}to{transform:translateY(-13px) rotate(-45deg)}}html{font-size:62.5%}body{position:relative;z-index:0;font-size:1.4rem;font-family:fot-tsukubrdgothic-std,sans-serif;font-weight:400;font-style:normal}img{max-width:100%;height:auto}figure{margin:0 0 15px 0}.title__large{font-size:4.8rem;margin:0 0 20px 0}.title__large+p{font-size:2rem;line-height:2;margin:0 0 30px 0;padding:0 15px}.title__middle{font-size:2.4rem}.title__middle+p{font-size:1.6rem;margin:0 0 20px 0}.title__small{text-align:left;font-size:2.4rem}.title__small+p{font-size:1.4rem;text-align:left;line-height:1.8}@media (min-width:768px) and (max-width:1150px){.title__small{font-size:2rem}}@media (max-width:767px){.title__large{text-align:center;font-size:2.8rem;margin:0 0 15px 0}.title__large+p{font-size:1.4rem;margin:0 0 15px 0;text-align:left}.title__large+p br{display:none}.title__middle{font-size:2.4rem}.title__small{font-size:1.8rem}.title__small+p{font-size:1.4rem;margin:0 0 15px 0}.title__small+p br{display:none}}.btn{display:inline-block;position:relative;z-index:0;color:#232323;padding:15px;min-width:240px;border:1px solid #232323;border-radius:50px;transition:0.3s ease-in-out;text-align:center;margin:0 15px}.btn:hover{color:#232323;text-decoration:none;background:#ffd243;border:1px solid transparent}.btn__wrap{text-align:center;margin:30px 0 35px 0}.btn__scroll{margin-bottom:30px}.btn__scroll:after{content:url(../img/img_arrow.png);position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}.btn__contact,.btn__submit{background:#e34863;color:#ffffff;border:1px solid transparent}.btn__contact:hover,.btn__submit:hover{color:#ffffff;text-decoration:none;background:#232323}@media (min-width:768px) and (max-width:1150px){.btn{min-width:auto}}@media (max-width:767px){.btn{margin:0 0 0 0;min-width:100%}.btn__wrap{padding:0 15px}.btn__wrap .btn:not(:last-child){margin:0 0 15px 0}.btn__scroll{margin:0 0 30px 0}}.section{padding:0 0 60px 0}@media (max-width:767px){.section{padding:0 0 30px 0}}.detail{display:flex;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dcdcdc}.detail__top{align-items:flex-start}.detail:first-child{margin-top:15px;padding-top:15px;border-top:1px solid #dcdcdc}.detail dt{margin:0 0 0 0;text-align:center;min-width:160px;font-weight:normal}.detail dd{width:100%;margin:0 0 0 0;text-align:left}.detail dd>p{margin:0 0 0 0}.detail dd>p:not(:last-child){margin:0 0 10px 0}.detail dd>label{margin:0 15px 0 0}.detail dd input[type=date],.detail dd input[type=text],.detail dd input[type=time]{-webkit-appearance:none;width:100%;margin:0 0 0 0;padding:5px;border:1px solid #dcdcdc;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background:#ffffff}.detail dd input[type=date].short,.detail dd input[type=text].short,.detail dd input[type=time].short{max-width:180px;margin:0 5px 0 0}.detail dd input[type=radio]{margin:0 5px 0 0}.detail dd textarea{width:100%;padding:5px;min-height:80px;border:1px solid #dcdcdc;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media (max-width:767px){.detail{display:block}.detail dt{font-size:1.6rem;margin-bottom:15px;font-weight:bold;background:#f9f9f9;padding:10px 0}.detail dd input[type=date],.detail dd input[type=text],.detail dd input[type=time]{font-size:1.6rem;padding:10px}.detail dd textarea{font-size:1.6rem;padding:10px}}.link{transition:0.3s ease-in-out;color:#232323}.link i{padding-right:5px}.link:hover{color:#e34863;text-decoration:none}.pageTop{position:fixed;z-index:999;right:-50px;bottom:30px;transition:0.3s ease-in-out}.pageTop .scrollTop{font-size:4rem;color:#232323;transition:0.3s ease-in-out}.pageTop .scrollTop:hover{color:#e34863;text-decoration:none}.pageTop_mail,.pageTop_tel{display:none}.pageTop.is_scroll{right:30px}@media (max-width:767px){.pageTop{display:flex;justify-content:center;width:100%;bottom:0;right:0;bottom:-100vh;background:rgba(0,0,0,0.8);padding:15px}.pageTop>a{display:flex;align-items:center;justify-content:center;flex:1;margin:0 2px}.pageTop_tel{color:#ffffff;background:#4caf50;border-radius:50px}.pageTop_tel i{padding-right:5px}.pageTop_tel:hover{color:#ffffff;text-decoration:none}.pageTop_mail{color:#ffffff;background:#e34863;border-radius:50px}.pageTop_mail i{padding-right:5px}.pageTop_mail:hover{color:#ffffff;text-decoration:none}.pageTop .scrollTop{flex:0;color:#ffffff}.pageTop.is_scroll{right:0px;bottom:0px}}.progress{position:absolute;z-index:99999;background-color:#ffffff;color:#232323;height:100vh;width:100%}.progress_bar{border-top:1px solid #232323;position:absolute;z-index:9999;top:50%;width:0%}.progress_text{font-size:13px;margin-top:10px;position:absolute;z-index:9999;text-align:center;top:50%;width:100%;color:#232323;transition:0.3s ease-in-out}.progress_complete .progress_bar{border-top-color:#e34863}.progress_complete .progress_text{color:#e34863}.header{position:relative;z-index:0}.header__scroll{position:absolute;bottom:0;left:30px}.header__visual{position:relative;z-index:0;height:calc(100vh - 80px);max-height:800px;margin-top:80px;margin-left:80px;background-color:#232323}.header__catch{position:absolute;z-index:999;top:50%;left:80px;transform:translateY(-50%);width:100%;max-width:800px}.header__catch h1{margin:0 0 30px 0}.header__catch p{font-size:2.4rem;color:#ffffff;line-height:2;margin:0 0 0 0;text-shadow:0 0 5px #523126}@media (min-width:768px) and (max-width:1150px){.header__catch{width:auto}}@media (max-width:767px){.header__visual{display:flex;align-items:center;height:100vh;max-height:none;margin-top:0px;margin-left:40px}.header__catch{position:static;top:auto;left:auto;transform:none;max-width:100%;padding:0 15px}.header__catch p{font-size:1.6rem}.header__catch p br{display:none}.header__scroll{left:10px}.vegas-content-scrollable{display:flex;align-items:center}}@supports (-webkit-touch-callout:none){.header{height:-webkit-fill-available;overflow:hidden}}.footer__copy{text-align:center;background:#232323;color:#ffffff;padding:5px 0;font-size:1rem;margin:0 0 0 0}.nav{position:fixed;z-index:9999;top:0;left:0;width:100%;display:flex;align-items:flex-start;transition:0.3s ease-in-out}.nav__logo{position:relative;z-index:0;padding:15px 50px;margin:0 0 0 0;background:#232323;width:320px;height:auto;max-height:110px;text-align:center;transition:0.3s ease-in-out}.nav__logo_sp{display:none}.nav__logo>a .icon{max-width:100%}.nav__logo>a .nav__logo_pc{transition:0.3s ease-in-out;height:auto;max-height:75px;fill:#ffffff}.nav.is_scroll{transition:0.3s ease-in-out;opacity:0.5}.nav.is_scroll:hover{opacity:1}.nav.is_scroll .nav__logo{padding:15px;transition:0.3s ease-in-out;max-height:80px}.nav.is_scroll .nav__logo>a .nav__logo_pc{transition:0.3s ease-in-out;max-height:50px}.nav__wrap{display:flex;justify-content:space-between;width:100%;height:80px;padding:20px;background:#ffffff}.nav__menu{display:flex;align-items:center;list-style:none;margin:0 60px 0 auto;padding:0 0 0 0}.nav__menu_item.pc_hide{display:none}.nav__menu_item:not(:last-child){margin-right:20px;padding-right:20px;border-right:1px solid #232323}.nav__menu_item>a{display:block;line-height:1;color:#232323;transition:0.3s ease-in-out;font-weight:bold}.nav__menu_item>a:hover{text-decoration:none;color:#e34863}.nav__menu_sns{margin:0 auto 0 0}.nav__contact{display:flex;align-items:center;margin:-20px;padding:0px 60px;background:#e34863;color:#ffffff;transition:0.3s ease-in-out}.nav__contact:hover{color:#ffffff;background:#232323;text-decoration:none}.nav__btn{display:none;position:fixed;top:15px;right:15px;z-index:9999;width:30px;height:30px;background:none;border:none;-webkit-appearance:none;appearance:none;cursor:pointer;transition:all 0.4s;box-sizing:border-box}.nav__btn>span{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#232323;border-radius:4px}.nav__btn>span:first-of-type{top:0;animation:menu-bar01 0.75s forwards}.nav__btn>span:nth-of-type(2){top:13px;transition:all 0.25s 0.25s;opacity:1}.nav__btn>span:nth-of-type(3){bottom:0;animation:menu-bar02 0.75s forwards}.nav__btn.active>span:first-of-type{animation:active-menu-bar01 0.75s forwards}.nav__btn.active>span:nth-of-type(2){opacity:0}.nav__btn.active>span:nth-of-type(3){animation:active-menu-bar03 0.75s forwards}@media (min-width:768px) and (max-width:1150px){.nav__menu{flex-wrap:wrap;margin:0 15px}.nav__menu_item{margin-bottom:10px}.nav__menu_sns{flex-wrap:nowrap}.nav__contact{min-width:120px;text-align:center;padding:0px 15px}}@media (max-width:767px){.nav{height:0;max-height:0;overflow:hidden;transition:0.3s ease-in-out}.nav.active{height:100%;max-height:500px}.nav__logo{position:absolute;height:60px;padding:15px;background:none}.nav__logo_pc{display:none}.nav__logo_sp{display:block}.nav__btn{display:block}.nav__wrap{height:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:60px 20px 20px 20px}.nav__menu{flex-wrap:wrap;margin:0 auto}.nav__menu_item{width:50%;text-align:center}.nav__menu_item.pc_hide{display:block}.nav__menu_item:last-child,.nav__menu_item:not(:last-child){margin-right:0px;padding-left:5px;padding-right:5px;border-right:none}.nav__menu_item a{padding:15px;border-bottom:1px solid #232323}.nav__menu_sns{width:100%;margin:0 0 15px 0;padding:15px;background:#f9f9f9}.nav__menu_sns .nav__menu_item:not(:last-child){border-right:1px solid #232323}.nav__menu_sns .nav__menu_item a{padding:0 15px;border-bottom:none}.nav__contact{display:block;margin:15px 0 0 0;text-align:center;padding:15px}.nav.is_scroll{opacity:1}}.main .section{text-align:center}.main .intro{text-align:center;padding:120px 0 60px 0;background:url(../img/bg_intro.png) no-repeat center top}.main .intro>figure{margin:0 0 30px 0}.main .intro>p{margin:0 0 0 0;font-size:2rem;line-height:2.4;margin:0 0 0 0;font-weight:bold}@media (max-width:767px){.main .intro{padding:60px 0}.main .intro>p{padding:0 15px;font-size:1.6rem;text-align:left}.main .intro>p br{display:none}}.main .event:before{content:"";background:url(../img/bg_event.png) no-repeat top center;background-size:cover;display:block;width:100%;height:0;padding-top:34.42%}.main .event__box{align-items:center;padding-top:30px;padding-bottom:30px}.main .event__box:first-child{border-bottom:1px dotted #dcdcdc}.main .event__title{display:flex;align-items:center;font-size:2.4rem;text-align:left;margin:0 0 0 0}.main .event__title>.number{display:flex;align-items:center;justify-content:center;line-height:1;font-size:3.5rem;border:1px solid #232323;width:68px;height:68px;margin-right:15px}@media (max-width:767px){.main .event__box_inner:not(:last-child){margin:0 0 30px 0}}.main .present{position:relative;z-index:0;padding:60px 0;background:#f9f9f9;overflow:hidden;margin-top:30px}.main .present:after{content:"";position:absolute;z-index:-1;top:0;right:0;width:100%;height:100%;background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#F3F3F3 50.5%) no-repeat top left/100% 100%}.main .present__intro{display:flex}.main .present__intro>p{line-height:1.2;font-size:2.7rem;margin:0 0 0 20px}.main .present__intro>p>.price{display:block;font-size:8rem;font-weight:bold}.main .present__intro>p>.price2{font-size:4rem}.main .present__star>h5{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;font-size:2.9rem;padding:10px 0;line-height:1;background:#ffd243;margin:0 0 15px 0}.main .present__star>h5:after,.main .present__star>h5:before{content:"";position:absolute;z-index:1;width:30px;height:100%}.main .present__star>h5:before{top:0;left:0;background:linear-gradient(to bottom left,rgba(255,255,255,0) 50%,#F3F3F3 50.5%) no-repeat top left/100% 50%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#F3F3F3 50.5%) no-repeat bottom right/100% 50%}.main .present__star>h5:after{top:0;right:0;background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#F3F3F3 50.5%) no-repeat bottom left/100% 50%,linear-gradient(to bottom right,rgba(255,255,255,0) 50%,#F3F3F3 50.5%) no-repeat top right/100% 50%}.main .present__star>h5>span{font-size:1.8rem}.main .present__star>ol{text-align:left;list-style:none;margin:0 0 15px 0;padding:0 0 0 0}.main .present__star>ol li{font-size:1.8rem;position:relative;z-index:0;font-weight:bold}.main .present__star figure{margin:0 15px 0 0;width:115px}.main .present__star figure+p{text-align:left;font-size:2.2rem;margin:0 0 0 0;line-height:1.2;flex:1;font-weight:bold}.main .present__star figure+p>span{font-size:3.8rem}@media (min-width:768px) and (max-width:1150px){.main .present__intro{justify-content:center;margin-bottom:30px}.main .present__star{display:flex;flex-wrap:wrap}.main .present__star>h5{width:100%}.main .present__star>ol{width:50%}.main .present__star figure+p>span{display:block}}@media (max-width:767px){.main .present{padding:30px 0}.main .present__intro{display:block}.main .present__intro>h5{margin:0 0 30px 0}.main .present__intro>p{font-size:2rem;margin:0 0 30px 0}.main .present__intro>p>.price{font-size:6rem}.main .present__intro>p>.price2{font-size:2rem}.main .present__star>h5{font-size:2rem}.main .present__star>h5>span{font-size:1.4rem}.main .present__star>h5:before{background:linear-gradient(to bottom left,rgba(255,255,255,0) 50%,#f9f9f9 50.5%) no-repeat top left/100% 50%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#f9f9f9 50.5%) no-repeat bottom right/100% 50%}.main .present__star>ol li{font-size:1.6rem}.main .present__star figure+p{font-size:1.4rem;line-height:1.4}.main .present__star figure+p>span{display:block;font-size:2.4rem}}.main .order:before{content:"";background:url(../img/bg_order.png) no-repeat top center;background-size:cover;display:block;width:100%;height:0;padding-top:34.42%}.main .order__box>p{margin:0 0 0 0}@media (max-width:767px){.main .order__box:not(:last-child){margin:0 0 30px 0}}.main .reform:before{content:"";background:url(../img/bg_reform.png) no-repeat top center;background-size:cover;display:block;width:100%;height:0;padding-top:34.42%}.main .company:before{content:"";background:url(../img/bg_company.png) no-repeat top center;background-size:cover;display:block;width:100%;height:0;padding-top:34.42%}.main .company__text{font-size:1.6rem;font-weight:bold;line-height:2.4}@media (max-width:767px){.main .company__text{font-size:1.4rem;font-weight:normal;line-height:1.8}}.main .contact .required{color:#e34863}.main .contact:before{content:"";background:url(../img/bg_contact.png) no-repeat top center;background-size:cover;display:block;width:100%;height:0;padding-top:34.42%}.main .tokuten{position:relative;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:space-between;margin:30px 0 0 0;padding:30px;background:#f9f9f9;border-radius:15px}.main .tokuten:after{content:"";position:absolute;z-index:-1;top:0;right:0;width:100%;height:100%;background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#F3F3F3 50.5%) no-repeat top left/100% 100%}.main .tokuten__title{position:relative;z-index:0;font-size:2.4rem;text-align:center;margin:0 0 0 0;padding:30px 0}.main .tokuten__title:after,.main .tokuten__title:before{content:"";background:url(../img/img_line.png) repeat-x center;background-size:contain;display:block;width:100%;height:15px;position:absolute;z-index:-1}.main .tokuten__title:before{top:0;left:0}.main .tokuten__title:after{bottom:0;left:0}.main .tokuten__title>span{font-size:1.6rem;display:block}.main .tokuten__box{display:flex;align-items:center}.main .tokuten__box>figure{margin:0 15px 0 0}.main .tokuten__box>h4{font-size:2.4rem;text-align:left;margin:0 0 0 0}@media (min-width:768px) and (max-width:1150px){.main .tokuten__title{margin:0 0 30px 0;width:100%}.main .tokuten__box{width:50%}}@media (max-width:767px){.main .tokuten{display:block}.main .tokuten__title{margin:0 0 15px 0}.main .tokuten__box:not(:last-child){margin:0 0 30px 0}.main .tokuten__box>h4{font-size:1.8rem}}
/*# sourceMappingURL=style.css.map */