.con_trip__map .pin5 {
    width: 17.09544%;
    position: absolute;
    z-index: 0;
    left: 12.40664%;
    top: 77.48342%;
}
.con_trip__map .pin5 a {
    display: block;
    position: relative;
    text-decoration: none;
}
.con_trip__map .pin5 a::before {
    content: "";
    position: absolute;
    z-index: 0;
    aspect-ratio: 1 / 1;
    opacity: .15;
    border-radius: 999px;
    transition: opacity .3s ease;
    width: 40.29126%;
    left: 24.70874%;
    bottom: -18px;
    background: #e27337;
}
.con_schedule .box_tabcontent .box_schedule .box_tit .inner>div .en {
    top: -1.8em;
    left: -0.8em;
}
@media only screen and (max-width: 767px){
.con_trip__map .pin5 a::before {
    bottom: -15px;
}
}
.con_trip__map .pin5 a:hover::before {
    opacity: .4;
}
.con_trip__inner {
    margin-top: 40.5%;
}
.wrp_cuisine__inner {
  display: flex;
}
.wrp_cuisine__inner .box_slider {
  width: 61.25%;
  position: relative;
}
.con_schedule .box_tabcontent .box_schedule__container .box_timeline__list .box_det .time {
  font-size: 170%;
  width: 3.8em;
}
.con_trip__map .pin2 {
    left: 3.97925%;
    top: 54.28272%;
}
.con_trip__map .pin4 {
    top: 57.33682%;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate dl dt::before {
    background: #e27337;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate dl dd ul li.u-car::before {
    background: url(../images/home/ic_car-c.png) no-repeat center / contain;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate dl dd ul li.u-bus::before {
    background: url(../images/home/ic_bus-c.png) no-repeat center / contain;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate dl dd ul li.u-train::before {
    background: url(../images/home/ic_train-c.png) no-repeat center / contain;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate dl dd ul li.u-walk::before {
    background: url(../images/home/ic_walk-c.png) no-repeat center / contain;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate dl dd ul li.u-shinkansen::before {
    background: url(../images/home/ic_shinkansen-c.png) no-repeat center / contain;
}
.con_hotels .box_tabcontent .box_area .wrp_ski-access {
    margin-top: 100px;
}
#anc_schedule .box_tab .tab {
    font-size: 105%;
    width: 24%;
    padding-left: 1%;
    padding-right: 1%;
}

/* -----------追加スライド ここから------------ */
@media only screen and (min-width: 984px){
.con_hotels .box_tabcontent .box_area .wrp_cuisine{
  display:flex;
}
}

.con_hotels .box_tabcontent .box_area .wrp_cuisine .box_slider{
  width: 49.16667%;
  position:relative;
}
@media only screen and (max-width: 767px){
.con_hotels .box_tabcontent .box_area .wrp_cuisine .box_slider {
    width: 100%;
}
.con_hotels .box_tabcontent .box_area .wrp_cuisine .box_slider .slick-slide img {
  width: 100%;
}
}

@media only screen and (max-width: 983px){
/*
.con_hotels .box_tabcontent .box_area .wrp_cuisine .box_slider{
    width:100%;
}
*/
}

.con_hotels .box_tabcontent .box_area .wrp_cuisine .box_slider .photo{
  border-radius:.6em;
  overflow:hidden;
}

@media only screen and (min-width: 984px) and (max-width: 1199px){
.con_hotels .box_tabcontent .box_area .wrp_cuisine .box_slider .photo{
  overflow:hidden;
}
  
.con_hotels .box_tabcontent .box_area .wrp_cuisine .box_slider .photo img{
  position:relative;
  width:140%;
  max-width:none;
  margin-left:-20%;
}
}
.con_hotels .box_tabcontent .box_area .wrp_cuisine .box_slider .slick-dots{
  position:absolute;
  bottom:1em;
  left:0;
  width:100%;
  z-index:5;
}
.con_hotels .box_tabcontent .box_area .wrp_cuisine__text{
  width:38.75%;
  background:#fafafa;
  padding-inline:4.58333%;
  display:flex;
  align-items:center;
  border-radius:0 .6em .6em 0;
  box-sizing:border-box;
}

@media only screen and (max-width: 983px){
.con_hotels .box_tabcontent .box_area .wrp_cuisine__text{
  display:block;
  width:100%;
  padding:2em;
  border-radius:0 0 .6em .6em;
}
}

.con_hotels .box_tabcontent .box_area .wrp_cuisine__text>div{
  width:100%;
}
.con_hotels .box_tabcontent .box_area .wrp_cuisine__text>div h4{
  font-size:150%;
  font-weight:500;
  font-family:'Zen Maru Gothic', serif;
  margin-bottom:5.07042%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
.con_hotels .box_tabcontent .box_area .wrp_cuisine__text>div h4{
  font-size:119%;
}
}
@media only screen and (max-width: 767px){
.con_hotels .box_tabcontent .box_area .wrp_cuisine__text>div h4{
  font-size:125%;
}
}

.con_hotels .box_tabcontent .box_area .wrp_cuisine__text>div .txt{
  line-height:1.8;
}
.con_hotels .box_tabcontent .box_area .wrp_cuisine__text>div .c_btn1,
.con_hotels .box_tabcontent .box_area .wrp_cuisine__text>div .c_btn2{
  max-width:240px;
  margin-top:5.07042%;
}
@media only screen and (max-width: 767px){
.con_hotels .box_tabcontent .box_area .wrp_cuisine__text>div .c_btn1,
.con_hotels .box_tabcontent .box_area .wrp_cuisine__text>div .c_btn2{
  margin:1.5em auto 0;
}
}

@media only screen and (min-width: 768px) and (max-width: 983px) {
.con_hotels .box_tabcontent .box_area .wrp_cuisine {
  align-items: center !important;
}
}
/* -----------追加スライド ここまで------------ */




@media only screen and (max-width: 1199px) {
    .con_trip__inner {
    margin-top: 64.5%;
}
}
@media only screen and (max-width: 767px) {
.con_trip__inner {
    margin-top: 26em;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate {
    justify-content: flex-start;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate dl:nth-child(1) {
    border-right: 2px solid #e6e6e6;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate dl:nth-child(2) {
    border-left: none;
}
.con_hotels .box_tabcontent .box_area .wrp_access__inner.u-hakodate dl:nth-child(3) {
    border-left: none;
    border-right: 2px solid #e6e6e6;
}
#anc_schedule .box_tab.js-tab {
    flex-wrap: wrap;
    /* gap: 25px; */
}
#anc_schedule .box_tab .tab {
    width: 47%;
    margin-top: 25px;
}
}