@charset "UTF-8";

/*-------------------------
__page_style
-------------------------*/

.new_shop_open{ background-image: url(images/back.jpg); background-repeat: no-repeat; background-size: cover; text-align: center; padding: 60px; box-sizing: border-box; position: relative;}
.new_shop_open .flower_l{ position: absolute; top: 0; left: 0; z-index: 1;}
.new_shop_open .flower_r{ position: absolute; top: 0; right: 0; z-index: 1;}
.new_shop_open h2{ position: relative; z-index: 10;}
.new_shop_open .day{ margin:-50px 0 30px 300px;}
.new_shop_open .comment{ color: #004DA0; font-size: 1.9em; line-height: 1.8em; font-weight: 700; margin-bottom: 30px;}
.new_shop_open .comment span{ display: block;}
.new_shop_open .fukidashi{ width: calc(100% + 120px); text-align: center; margin-bottom: 10px; margin-left: -60px;}
.new_shop_open .towa_towawa{ position: absolute; bottom: -50px; right: 0;}
.new_shop_open .map_box{ display: flex; justify-content: center; align-items: center;}
.new_shop_open .map_box .map{}
.new_shop_open .map_box .shop_photo{ margin-left: -70px;}
.go_shop_btn{ margin-top: 80px; text-align: center;}
.go_shop_btn a{ display: inline-block; width: 520px; font-size: 25px; font-weight: 700; vertical-align: top; text-decoration: none; overflow: hidden; padding: 30px 0; border-radius: 6px; color: #FFF; background-color: #38a4e7; border: 2px solid #38a4e7; box-shadow: 1px 1px 2px rgb(0 0 0 / 30%); position: relative; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.go_shop_btn a:hover{ opacity: 0.5;}