@font-face{font-family:"Kaisei Opti";src:url("../fonts/KaiseiOpti-Regular.ttf") format("truetype"),url("../fonts/KaiseiOpti-Medium.ttf") format("truetype"),url("../fonts/KaiseiOpti-Bold.ttf") format("truetype")}.box_title{text-align:center}@media only screen and (min-width: 768px){.box_title{margin-bottom:5em}}@media only screen and (max-width: 767px){.box_title{margin-bottom:1em}}.box_title img{width:12em}@media only screen and (min-width: 768px){.box_title img{width:12em}}@media only screen and (max-width: 767px){.box_title img{width:6em}}.box_txt .txt{font-size:1em;line-height:1.5;letter-spacing:.05em}@media only screen and (max-width: 767px){.box_txt .txt{font-size:calc(25 / 575 * 100vw)}}.box_txt .txt .red{color:red;font-size:1.2em;font-weight:bold}a.over{opacity:1;transition:opacity 0.3s ease-in}a.over:hover{opacity:.7;transition:opacity 0.3s ease-in}.btn{text-align:center}.btn a{background:#cd0a0a;color:#fff;padding:.3125rem;margin:0}@media only screen and (max-width: 767px){.btn a{font-size:1rem}}.btn a::after{content:'\f105';font-family:FontAwesome;margin-left:6px;font-size:.875rem}.btn.basic a{background:#905d00}@media only screen and (max-width: 767px){.con_resv{padding:0 .3em 0}}@media only screen and (min-width: 768px){.con_resv .wrap{padding:3.125em 0}}@media only screen and (max-width: 767px){.con_resv .wrap{padding:2.5em 0}}.con_mv-intro{background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center}.con_date{background:url(../images/bg_blue.jpg) no-repeat bottom;margin-top:-13em}@media only screen and (min-width: 768px){.con_date{margin-top:-13em}}@media only screen and (max-width: 767px){.con_date{margin-top:-5em}}@media only screen and (max-width: 767px){.con_date{background:url(../images/bg_blue-sp.jpg) no-repeat bottom}}@media only screen and (min-width: 1200px){.con_date .wrap{padding:1em 0 20em}}@media print{.con_date .wrap{padding:1em 0 20em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_date .wrap{padding:6em 0}}@media only screen and (max-width: 767px){.con_date .wrap{padding:2em 0}}.con_date .wrap .box_date{max-width:1000px}@media only screen and (min-width: 768px){.con_date .wrap .box_date{margin:0 auto 4rem}}@media only screen and (max-width: 767px){.con_date .wrap .box_date{margin:1rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_date .wrap .box_date{max-width:90%}}@media only screen and (min-width: 768px){.con_date .wrap .box_date .box_title{margin-bottom:5em}}@media only screen and (max-width: 767px){.con_date .wrap .box_date .box_title{margin-bottom:1em}}.con_date .wrap .box_date .picture{margin-bottom:4em}.con_date .wrap .box_date .wrap_date img{margin-bottom:3em}@media only screen and (max-width: 767px){.con_date .wrap .box_date .wrap_check{margin-bottom:8em}}.con_date .wrap .box_date .wrap_check .box_btn{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 768px){.con_date .wrap .box_date .wrap_check .box_btn{margin-top:3em}}@media only screen and (max-width: 767px){.con_date .wrap .box_date .wrap_check .box_btn{margin-top:1em}}.con_date .wrap .box_date .wrap_check .box_btn li{width:17em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_date .wrap .box_date .wrap_check .box_btn{justify-content:space-around}.con_date .wrap .box_date .wrap_check .box_btn li{width:45%}}@media only screen and (max-width: 767px){.con_date .wrap .box_date .wrap_check .box_btn{justify-content:space-around}.con_date .wrap .box_date .wrap_check .box_btn li{width:45%}}.con_resv{margin-top:-10em}.con_resv .wrap{text-align:center;max-width:1000px}@media only screen and (min-width: 1200px){.con_resv .wrap{padding:6em 0}}@media print{.con_resv .wrap{padding:6em 0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_resv .wrap{padding:6em 0}}@media only screen and (max-width: 767px){.con_resv .wrap{padding:2em 0}}@media only screen and (min-width: 768px){.con_resv .wrap{margin:0 auto 4rem}}@media only screen and (max-width: 767px){.con_resv .wrap{margin:1rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_resv .wrap{max-width:90%}}.con_resv .wrap .box_resv{max-width:1000px}.con_resv .wrap .box_resv .picture{margin-bottom:4em}.con_resv .wrap .box_resv .wrap_resv .btn img{margin-top:4em}
