﻿@media screen and (min-width: 961px){html{font-size:1.2em}body{margin:0;padding:0;background-color:#f2f2f2}a{margin:0;padding:0;text-decoration:none}ul{list-style:none;margin:0;padding:0}p,li,a,h1,h2,h3{font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif, YuGothic, 游ゴシック, Meiryo, メイリオ;color:#111111;margin:0;padding:0}img{margin:0;padding:0}.main_container{width:100%;min-width:500px;margin:0}.main_container .link_list{display:none}.fv_main_container{width:100%;min-width:500px;margin:0}canvas{position:absolute;top:0;left:0;background:transparent}.fv_container{width:100%;height:92vh;display:inline-flex;background-image:url(https://skyview-staging-assets-00.storage.googleapis.com/assets/fireworks/top_img-879c8f827594855766f1b241490220ab94d4953e0061a2f154f28d57c69cc2a6.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;background-color:transparent}.fv_fw{text-align:center;background:linear-gradient(60deg, rgba(8,19,37,0.7), rgba(8,19,37,0.3));height:92vh}.fv_logo_fw{padding-top:38vh;margin:0 auto;width:340px}.fv_fw h1{color:#ffffff;font-size:26px;font-weight:400;letter-spacing:4px;margin:50px 0 0;display:inline-block}.fv_fw_resale h2{color:#ffffff;font-size:18px;font-weight:400;letter-spacing:4px;margin:20px 0 0;display:inline-block}.fv_cross{width:16px;margin:0 16px;display:inline-block}.arrow{margin:0 auto;width:36px;margin-top:20vh}.contents_base{background:linear-gradient(to bottom, #fff, #f6f7f7);padding:96px 0}.contents_base:not(:first-of-type){padding:96px 0 76px}.contents_base h2{color:#2f4c79;font-size:28px;text-align:center;margin-bottom:16px}.contents_base .desc{color:#2f4c79;font-size:18px;text-align:center}.contents_base .faq_contents{margin-top:118px;text-align:center;font-size:18px}.contents_base .faq_contents .faq{color:#367cf5;font-weight:bold;position:relative;display:inline-block;text-decoration:none}.contents_base .faq_contents .faq::after{position:absolute;left:0;content:'';width:100%;height:1px;background:#367cf5;bottom:-2px;transform:scale(0, 1);transition:transform .3s;transform-origin:center top}.contents_base .faq_contents .faq:hover::after{transform:scale(1, 1)}.area_plans{max-width:1280px;min-width:960px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.area_plans .plan_item{width:400px;height:340px;margin-top:36px;display:block;background-size:cover;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;position:relative;background-color:#ffffff;box-shadow:rgba(110,110,110,0.35) 0 2px 6px 2px;-webkit-box-shadow:rgba(110,110,110,0.35) 0 2px 6px 2px;-moz-box-shadow:rgba(110,110,110,0.35) 0 2px 6px 2px}.area_plans .plan_item .sold_out{position:absolute;top:0;right:0;background-image:url(https://skyview-staging-assets-00.storage.googleapis.com/assets/fireworks/so_120px-8bb7f79a33f8941bd84dbe6c59a71636bf42f0a9c81448794ba3d6e52b0aaf99.svg);background-size:cover;width:150px;height:150px}.area_plans .plan_item .picture_box{width:100%;height:188px}.area_plans .plan_item img{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;object-fit:cover;width:100%;height:188px}.area_plans .plan_item .image_95 img,.area_plans .plan_item .image_97 img,.area_plans .plan_item .image_103 img,.area_plans .plan_item .image_105 img,.area_plans .plan_item .image_120 img,.area_plans .plan_item .image_122 img,.area_plans .plan_item .image_169 img{object-position:top}.area_plans .plan_item .image_114 img{object-position:bottom}.area_plans .flex_box{width:95%;height:51px;display:flex;align-items:center;border-bottom:solid 1px #efefef;margin:0 auto}.area_plans .flex_box div:nth-of-type(2){margin-left:auto;margin-right:16px}.area_plans .flex_box h3{color:#2f4c79;font-size:18px}.area_plans .flex_box .date{color:#2f4c79;font-size:12px}.area_plans .flex_box .time,.area_plans .flex_box .price{font-size:18px;font-weight:600;color:#367cf5}.area_plans .flex_box .flight{font-size:12px}.area_plans .flex_box .price_text,.area_plans .flex_box .yen{font-size:8px}.area_plans .flex_box .price_text{margin-right:2px}.area_plans .flex_box .yen{position:relative;margin-left:2px}.area_plans .first,.area_plans .second{position:relative;display:block;width:100%;height:51px;color:#0080ff}.area_plans .first .contact,.area_plans .second .contact{font-weight:bold}.area_plans .first:after,.area_plans .second:after{position:absolute;top:25px;right:16px;content:'';display:inline-block;height:6px;width:6px;background:transparent;color:transparent;border-bottom:1px solid #367cf5;border-right:1px solid #367cf5;-webkit-transform:scaleX(0.8) rotate(-45deg);-ms-transform:scaleX(0.8) rotate(-45deg);transform:scaleX(0.8) rotate(-45deg)}.area_plans .first:hover,.area_plans .second:hover{background-color:#2f4c79}.area_plans .first:hover:after,.area_plans .second:hover:after{border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;-webkit-transform:scaleX(0.8) rotate(-45deg);-ms-transform:scaleX(0.8) rotate(-45deg);transform:scaleX(0.8) rotate(-45deg)}.area_plans .first:hover .flex_box,.area_plans .second:hover .flex_box{border-bottom:unset}.area_plans .first:hover .time,.area_plans .first:hover .price,.area_plans .first:hover .contact,.area_plans .second:hover .time,.area_plans .second:hover .price,.area_plans .second:hover .contact{color:#ffffff}.area_plans .second{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px}.area_plans .second .flex_box{border-bottom:unset}.area_plans .single{height:101px}.area_plans .single:after{top:50px}.area_plans .single:hover{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px}.area_plans .single .flex_box{height:100%;border-bottom:unset}.area_plans .gray_out{color:#9c9d9d}.area_plans .gray_out:after{display:none}.area_plans .gray_out:hover{background-color:unset}.area_plans .gray_out:hover:after{display:none}.area_plans .gray_out:hover .flex_box{border-bottom:unset}.area_plans .gray_out:hover .time,.area_plans .gray_out:hover .price,.area_plans .gray_out:hover .contact{color:unset}.area_plans .gray_out .time,.area_plans .gray_out .price{color:#9c9d9d}.area_plans .first.gray_out{color:#9c9d9d}.area_plans .first.gray_out:after{display:none}.area_plans .first.gray_out:hover .flex_box{border-bottom:solid 1px #efefef}.area_plans .first.gray_out .time,.area_plans .first.gray_out .price{color:#9c9d9d}.area_plans .first.single.gray_out:hover .flex_box{border-bottom:unset}.fireworks_festival_title{margin:48px auto 0px;width:calc(100% * 2 / 3);min-width:968px;font-size:24px;color:#2f4c79}.fireworks_festival_watching_time{margin:0px auto 24px;width:calc(100% * 2 / 3);min-width:968px;font-size:18px;color:#2f4c79}}@media screen and (min-width: 961px) and (max-width: 1199px){.area_plans{max-width:920px;min-width:830px}}
