#fvs{margin:0 auto;padding-bottom:50px}#fvs h1{margin-top:0;margin-bottom:0}#fvs .spot_list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px auto;-ms-flex-wrap:wrap;flex-wrap:wrap}#fvs .spot_list li{width:49%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 767px){#fvs .spot_list li{width:100%}}#fvs .spot_list h2{font-size:2rem;background:#0080d3;color:#fff;font-family:'Noto Sans Japanese', sans-serif;font-weight:600;padding:20px 0px 20px 0px;border-left:10px solid #000;position:relative;overflow:hidden}#fvs .spot_list h2:before{content:'';position:absolute;background:#ffe00f;top:0;left:0px;width:10px;height:100%}#fvs .spot_list h2::after{content:'';position:absolute;background:url(../images/icon_camera.svg) no-repeat;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;width:40px;height:33px;background-size:cover}#fvs .spot_list h2 span{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20px}#fvs .spot_list dl{margin:10px 0 0}#fvs .spot_list dt{color:#fff;margin-bottom:5px;letter-spacing:-0.05em;padding:5px 0 5px 30px;position:relative;color:#0080d3;font-weight:600;background:#E1F5FE}#fvs .spot_list dt::before{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"\f192";font-family:FontAwesome;font-size:14px;color:#0080D3}#fvs .spot_list dd{margin-bottom:20px;color:#333;padding:5px 1em 5px}#fvs .spot_list .btn_area{margin-top:auto;width:90%;margin-left:auto;margin-right:auto}#fvs .spot_list2{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box}#fvs .spot_list2 li{width:49%;margin-bottom:20px;border:1px #0080D3 solid;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5em;position:relative}#fvs .spot_list2 li:hover{background:#F1FAFF;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media (max-width: 767px){#fvs .spot_list2 li{width:100%}}#fvs .spot_list2 li a{position:absolute;width:100%;height:100%;top:0;left:0;text-decoration:none;text-indent:100%;white-space:nowrap;overflow:hidden}#fvs .spot_list2 .photo{width:35%}#fvs .spot_list2 .photo img{border-radius:3px}#fvs .spot_list2 .spot{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#fvs .spot_list2 h4{font-size:1.6rem;border-bottom:1px #0080d3 solid;color:#0080d3;font-family:'Noto Sans Japanese', sans-serif;font-weight:600;padding:0px 0px 10px 0px;overflow:hidden}#fvs .spot_list2 h4 a{color:#0080D3}#fvs .spot_list2 h4 a:hover{opacity:0.8}#fvs .spot_list2 .memo{font-size:small;line-height:1.4;color:#333}#fvs .spot_list2 .btn_area{margin-top:auto;width:90%;margin-left:auto;margin-right:auto}#fvs .spot_info{list-style-type:none;margin:30px auto}#fvs .spot_info h2{font-size:2.2rem;background:#0080d3;color:#fff;font-family:'Noto Sans Japanese', sans-serif;font-weight:600;padding:20px 0px 20px 0px;border-left:10px solid #000;position:relative;overflow:hidden}#fvs .spot_info h2:before{content:'';position:absolute;background:#ffe00f;top:0;left:0px;width:10px;height:100%}#fvs .spot_info h2::after{content:'';position:absolute;background:url(../images/icon_camera.svg) no-repeat;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;width:40px;height:33px;background-size:cover}#fvs .spot_info h2 span{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20px}@media (max-width: 767px){#fvs .spot_info h2{font-size:1.8rem}}#fvs .spot_info .view_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto}#fvs .spot_info .view_detail .item{width:100%;margin-bottom:20px}@media (min-width: 767px) and (max-width: 992px){#fvs .spot_info .view_detail .item{width:100%;margin-bottom:20px}}@media (max-width: 767px){#fvs .spot_info .view_detail .item{width:100%;margin-bottom:20px}}#fvs .spot_info dl{margin:0px 0 10px}#fvs .spot_info dt{color:#fff;margin-bottom:10px;letter-spacing:-0.05em;padding:5px 0 5px 30px;position:relative;color:#0080d3;font-weight:600;background:#E1F5FE}#fvs .spot_info dt::before{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"\f192";font-family:FontAwesome;font-size:14px;color:#0080D3}#fvs .spot_info dd{margin-bottom:30px;color:#333;padding:5px 1em 5px}#fvs .spot_info .btn_area{margin-top:auto;width:90%;margin-left:auto;margin-right:auto}#fvs .sub_title{margin:80px auto 30px;width:60%}@media (max-width: 767px){#fvs .sub_title{margin:40px auto 20px;width:80%}}#fvs .ticket_reserve_area{background:repeating-linear-gradient(-45deg, #E1F5FE, #E1F5FE 10px, #F1FAFF 0, #F1FAFF 20px);padding:2em 2em 2em;margin:80px auto;border-radius:10px}#fvs .ticket_reserve_area .sub_title{margin:0px auto 30px;width:70%}@media (max-width: 767px){#fvs .ticket_reserve_area .sub_title{margin:40px auto 20px;width:90%}}#fvs .express_photo{width:90%;margin:auto auto 30px}#fvs .button_area{width:90%;margin:30px auto 30px}#fvs .button_area2{width:70%;margin:30px auto 30px}@media (max-width: 767px){#fvs .button_area2{width:90%}}#fvs .otoku_ticket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}#fvs .otoku_ticket .item{width:49%;padding:10px;border:1px #0080D3 solid;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#fvs .otoku_ticket .item h3{color:#0080D3;margin:10px auto 15px;font-weight:600}#fvs .otoku_ticket .item .memo{color:#333;line-height:1.4;font-size:small}@media (max-width: 767px){#fvs .otoku_ticket .item{width:90%;margin:auto auto 20px}}#fvs .otoku_ticket .item .btn_area{margin-top:auto}.button_reserve{background:#fff;border-radius:5px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:8px 20px;color:#0080D3;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;font-weight:500;border:#0080D3 1px solid}.button_reserve:hover{background:#0080D3;color:#fff}.button_reserve:after{content:'';width:8px;height:8px;border-top:2px solid #0080D3;border-right:2px solid #0080D3;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:15px;border-radius:1px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.button_reserve:hover:after{border-color:#fff}.button_camera{background:#fff;border-radius:5px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:auto auto;padding:5px 20px 5px 30px;color:#0080D3;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;font-weight:500;border:#0080D3 1px solid}.button_camera:hover{background:#0080D3;color:#fff}.button_camera:after{content:'';width:5px;height:5px;border-top:1px solid #0080D3;border-right:1px solid #0080D3;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:10px;border-radius:1px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.button_camera::before{content:'#f083';position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"\f041";font-family:FontAwesome;font-size:18px;color:#0080D3;top:50%;left:10px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.button_camera:hover::before{color:#fff}.button_camera:hover:after{border-color:#fff}.button_back{background:#fff;border-radius:5px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:8px 20px;color:#0080D3;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;font-weight:500;border:#0080D3 1px solid}.button_back:hover{background:#0080D3;color:#fff}.button_back::before{content:'';width:8px;height:8px;border-top:2px solid #0080D3;border-left:2px solid #0080D3;-webkit-transform:rotate(315deg) translateY(-50%);transform:rotate(315deg) translateY(-50%);position:absolute;top:50%;left:15px;border-radius:1px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.button_back:hover::before{border-color:#fff}
