@charset "utf-8";main{background-color:#000;color:var(--base-color-white)}.hanaMuraWrapper{background:linear-gradient(180deg,#000 20%,#88015b)}.about_hanabi-div{align-items:end;display:flex}.about_hanabi-div,.about_hanabi-div img{padding-right:25px}.hanabi-div{display:flex;flex-wrap:wrap;gap:20px;width:100%}.hanabi-div_item{align-items:center;box-sizing:border-box;display:flex;flex-direction:row}.hanabi-div_item img{height:auto;margin-right:15px}.hanaRekisi{vertical-align:middle}.hacenter{margin:0 auto;overflow:hidden;padding:10px 0;text-align:center}.hanaPo{background:linear-gradient(180deg,#140a17,#52153a);border:1px solid #a82a7e;margin:40px auto 0;padding:20px}.pointbox{color:#e5e5e5;margin-bottom:10px;overflow:hidden}.pointbox p{text-shadow:0 0 10px #52153a,0 0 10px #52153a,0 0 10px #52153a}.pointbox img{display:block;float:left;margin:auto;padding-right:15px}.pointbox h3{font-size:28px;font-weight:700;margin:10px 0}.pointbox p{font-size:16px;margin:10px 0}.pointbox1{background:url(../../img/hanabi/text_po_01_01.png) 100% 0 no-repeat}.pointbox2{background:url(../../img/hanabi/text_po_02_01.png) 100% 0 no-repeat}.hanaTitle{background:url(../../img/hanabi/bk_hana.png) top no-repeat;line-height:1.2;margin:0 auto;padding-top:40px;text-align:center}.glowing-text{color:#ffecb3;font-weight:700;line-height:1.2;text-shadow:0 0 30px #fff98d}.glowing-text-yellow{color:#fff5d6;font-size:44px;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#ffbf00;font-weight:700;text-shadow:0 0 20px #000,0 0 30px #000}.glowing-text-green{color:#fff;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#37b39a;font-weight:700;text-shadow:0 0 15px #37b39a,0 0 60px #000}.hanaHoteIm{background:url(../../img/hanabi/img_hote.png) top no-repeat;display:inline-block;margin:20px auto 100px;position:relative;width:960px}.hanaHoteIm-text{height:478px;left:30px;position:inherit;top:130px;z-index:1}.hanaHoteIm p{color:#e5e5e5;font-size:18px;line-height:1.5;margin:500px 0 0 280px;position:absolute;text-align:left}.planBox{background:url(../../img/hanabi/bg_plan_01.jpg) top no-repeat;background-repeat:repeat;border:1px solid #fff;border-radius:10px;height:auto;margin:100px auto 60px;padding:20px 20px 50px;position:relative}.hanaBtn{display:inline-block;margin:auto}.hanaHyou{background:url(../../img/hanabi/bk_hyou.png) top no-repeat;background-size:96%;overflow:hidden;padding:0 0 40px}.hanaHyou h2{background-color:rgba(0,0,0,.6);font-weight:700;line-height:normal;margin:100px auto 20px;text-align:center;text-shadow:1px 2px 1px rgba(0,0,0,.8)}.hanaHyou dl{border:2px solid #72375e;letter-spacing:.05em;margin:40px auto 80px;max-width:800px;row-gap:inherit;text-align:left}.hanaHyou dt{background:#480f35;border-bottom:1px solid #72375e;border-right:1px solid #72375e;padding:14px}.hanaHyou dd{background:#0b0509;line-height:1.5;padding:14px}.hanaPlan_bg{position:absolute;top:-75px;z-index:-1}.hanaPlan_ttl{display:inline-flex;margin-top:-50px}.hanaPlan_list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.hanaPlan_list img{display:inline-grid;height:auto;width:80%}.link-with-arrow{text-decoration:none}.link-with-arrow:after{color:#fff;content:" 〉";font-weight:700;margin-left:.5px}.link-with-arrow:hover:after{color:var(--hotel_base-color)}.maxw100{max-width:100%}.fs_44{font-size:44px}.fs_43{font-size:43px}.fs_42{font-size:42px}.fs_40{font-size:40px}@media screen and (min-width:769px){.planBox{max-width:inherit;width:86%}.hanaHyou dd{border-bottom:1px solid #72375e;border-right:1px solid #72375e}}@media (max-width:768px){.hanabi-div_item{align-items:flex-start;flex-direction:column;width:100%}.hanabi-div_item img{margin-bottom:20px;margin-right:0;width:96%}}@media screen and (max-width:768px){.pointbox img{float:inherit}.pointbox h3{font-size:20px}.pointbox p{font-size:14px;margin:0 auto;padding:0}.hanaTitle{background-size:200% auto}.hanaHoteIm{width:100%}.hanaHoteIm-text{display:none}.hanaHoteIm p{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.1);letter-spacing:.02em;line-height:1.5;margin:auto auto 60px;padding:10px 20px;text-shadow:0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000;width:100%}.planBox{padding:10px 5px 20px}.hanaBtn{width:96%}.hanaHyou{background-size:110%}.hanaHyou dt{border-top:1px solid #72375e}.hanaPlan_bg{left:-60px;margin-top:10px}.hanaPlan_ttl{width:94%}.hanaPlan_list{grid-template-columns:1fr}}