body,html{
  margin: 0;
  padding: 0;
  word-break: break-all;
}

/*------------------------------！レスポンシブ width！--------------------------------------------------------------*/



.row:before,
.row:after {
  display: table;
  content: " ";
}


.col-xssmmd-12 {  position: relative;
  min-height: 1px;
    padding-right: 0px;
  padding-left: 0px;
box-sizing: border-box;
  float: left;
    width: 100%;
}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-sm-115, .col-md-11, .col-md-115, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
    padding-right: 0px;
  padding-left: 0px;
box-sizing: border-box;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-115, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-115 {
    width: 97.6%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1300px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-115, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-115 {
    width: 97.6%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}


/*------------------------------！レスポンシブ 表示 非表示！--------------------------------------------------------------*/

.pclshow-hhj {width:100%; display: block !important; }
.tblshow-hhj {width:100%; display: none !important; }
.splshow-hhj {width:100%; display: none !important; }
@media only screen and (min-width: 768px) and (max-width: 1300px) {
.pclshow-hhj {width:100%; display: none !important; }
.tblshow-hhj {width:100%; display: block !important; }
.splshow-hhj {width:100%; display: none !important; }
}
@media only screen and (max-width: 767px) {
.pclshow-hhj {width:100%; display: none !important; }
.tblshow-hhj {width:100%; display: none !important; }
.splshow-hhj {width:100%; display: block !important; }
}



.pcl2show-hhj {width:100%; display: block !important; }
.tbl2show-hhj {width:100%; display: none !important; }
.tbl2-2show-hhj {width:100%; display: none !important; }
.spl2show-hhj {width:100%; display: none !important; }
@media only screen and (min-width: 1031px) and (max-width: 1300px) {
.pcl2show-hhj {width:100%; display: none !important; }
.tbl2show-hhj {width:100%; display: block !important; }
.tbl2-2show-hhj {width:100%; display: none !important; }
.spl2show-hhj {width:100%; display: none !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1030px) {
.pcl2show-hhj {width:100%; display: none !important; }
.tbl2show-hhj {width:100%; display: none !important; }
.tbl2-2show-hhj {width:100%; display: block !important; }
.spl2show-hhj {width:100%; display: none !important; }
}

@media only screen and (max-width: 767px) {
.pcl2show-hhj {width:100%; display: none !important; }
.tbl2show-hhj {width:100%; display: none !important; }
.tbl2-2show-hhj {width:100%; display: none !important; }
.spl2show-hhj {width:100%; display: block !important; }
}

/*------------！PCとSPのみ！--------------*/
.pcsp1show-hhj {width:100%; display: block !important; }
@media only screen and (min-width: 768px) and (max-width: 1300px) {
.pcsp1show-hhj {width:100%; display: none !important; }
}
/*------------！PCとTBのみ！--------------*/
.pctb1show-hhj {width:100%; display: none !important; }
@media only screen and (min-width: 767px) {
.pctb1show-hhj {width:100%; display: block !important; }
}
/*------------！SPとTBのみ！--------------*/
.sptb1show-hhj {width:100%; display: block !important; }
@media only screen and (min-width: 1300px) {
.sptb1show-hhj {width:100%; display: none !important; }
}


.sp-br {display: none;}
@media screen and (max-width: 768px) {
.sp-br {display: block;}}

/*----------teble----------*/
.table-width5{
	width:5%;
	}
.table-width10{
	width:10%;
	}
.table-width15{
	width:15%;
	}
.table-width20{
	width:20%;
	}
.table-width23{
	width:23%;
	}
.table-width25{
	width:25%;
	}
.table-width30{
	width:30%;
	}
.table-width35{
	width:35%;
	}

.table-width60{
	width:60%;
	}
/*------------------------------！マージン！--------------------------------------------------------------------*/
.margin-bottom10{
	margin-bottom:10px;
	margin-bottom:0.7142857rem;}

/*------------------------------！パディング！--------------------------------------------------------------------*/
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.paddingtop10{padding:10px 0 0px;}
.paddingtop30{padding:30px 0 0px;}
.paddingtop40{padding:40px 0 0px;}
.paddingtop70{padding:70px 0 0px;}
.paddingtop100{padding:100px 0 0px;}

.paddingtop140{padding:140px 0 0px;}
.paddingtop170{padding:170px 0 0px;}
.paddingtop210{padding:210px 0 0px;}
.paddingtop250{padding:250px 0 0px;}
.paddingleft20{padding:0px 0px 0px 20px;}
.paddingright30{padding:30px 0px 0px 0;}

/*------------------------------！アライン！--------------------------------------------------------------------*/
.text-center{text-align:center;}


/*------------------------------！文字サイズ！--------------------------------------------------------------------*/
.font-size12{font-size:12px;}
.font-size14{font-size:14px;}
.font-size18{font-size:18px;}
.font-size22{font-size:22px;}
.font-size28{font-size:28px;}

.font-size42{font-size:42px;}
 @media(max-width: 768px){
.font-size42{font-size:28px;}}




.font-size56{font-size:56px;}
 @media(max-width: 768px){
.font-size56{font-size:42px;}}


/*------------------------------！ラインハイト！--------------------------------------------------------------------*/
.line-height24{display: block;line-height:24px;}
.line-height32{display: block;line-height:32px;}
.line-height50{display: block;line-height:50px;}

/*------------------------------！太字！--------------------------------------------------------------------*/
.text-b{font-weight:bold;}



/*------------------------------！アイコン！--------------------------------------------------------------------*/
.gg-pen {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  transform: rotate(-45deg) scale(var(--ggs, 1));
  width: 14px;
  height: 4px;
  top: -5px;
  left: 4px;
  border-right: 2px solid transparent;
  box-shadow:
    0 0 0 2px,
    inset -2px 0 0;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  margin-right: 5px;
}
.gg-pen::after,
.gg-pen::before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
}
.gg-pen::before {
  background: currentColor;
  border-left: 0;
  right: -6px;
  width: 3px;
  height: 4px;
  border-radius: 1px;
  top: 0;
}
.gg-pen::after {
  width: 8px;
  height: 7px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 7px solid;
  left: -11px;
  top: -2px;
}


.gg-search {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  transform: scale(var(--ggs, 1));
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-radius: 100%;
  margin-left: 0px;
  margin-top: -4px;
  top: 3px;
  left: 4px;
  margin-right: 5px;
}
.gg-search::after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  border-radius: 3px;
  width: 2px;
  height: 8px;
  background: currentColor;
  transform: rotate(-45deg);
  top: 10px;
  left: 12px;
}

.gg-search-found {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  transform: scale(var(--ggs, 1));
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-radius: 100%;
  margin-left: -4px;
  margin-top: -4px;
  top: 3px;
  left: 4px;
  margin-right: 5px;
}
.gg-search-found::after,
.gg-search-found::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
}
.gg-search-found::after {
  border-radius: 3px;
  width: 2px;
  height: 8px;
  background: currentColor;
  transform: rotate(-45deg);
  top: 10px;
  left: 12px;
}
.gg-search-found::before {
  width: 6px;
  height: 4px;
  border-left: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(-40deg);
  top: 3px;
  left: 3px;
}

.gg-calendar,
.gg-calendar::before {
  display: inline-block;
  box-sizing: border-box;
}
.gg-calendar {
  position: relative;
  transform: scale(var(--ggs, 1));
  width: 18px;
  height: 18px;
  border: 2px solid;
  border-top: 4px solid;
  border-radius: 3px;
  top: 3px;
  left: 4px;
  margin-right: 5px;
}
.gg-calendar::before {
  content: "";
  position: absolute;
  width: 10px;
  border-radius: 3px;
  left: 2px;
  background: currentColor;
  height: 2px;
  top: 2px;
}

.gg-check-r {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid;
  transform: scale(var(--ggs, 1));
  border-radius: 4px;
  top: 3px;
  left: 4px;
  margin-right: 5px;
}
.gg-check-r::after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  left: 3px;
  top: -2px;
  width: 6px;
  height: 10px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.gg-chevron-double-right-r {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  transform: scale(var(--ggs, 1));
  border: 2px solid;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  top: 5px;
  left: 1px;
  margin-right: 5px;
}
.gg-chevron-double-right-r::after,
.gg-chevron-double-right-r::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 5px;
  height: 5px;
  border-right: 2px solid;
  border-top: 2px solid;
  transform: rotate(45deg);
  top: 3px;
  right: 4px;
}
.gg-chevron-double-right-r::after {
  right: 7px;
}


.gg-phone {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  transform: scale(var(--ggs, 1));
  top: 3px;
  left: 4px;
  margin-right: 5px;
}
.gg-phone::after,
.gg-phone::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
}
.gg-phone::after {
  width: 18px;
  height: 18px;
  border-top-left-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 12px;
  border-left: 4px solid;
  border-bottom: 4px solid;
  left: 2px;
  bottom: 2px;
  background:
    linear-gradient(to left, currentColor 10px, transparent 0) no-repeat right
      11px/6px 4px,
    linear-gradient(to left, currentColor 10px, transparent 0) no-repeat -1px 0/4px
      6px;
}
.gg-phone::before {
  width: 20px;
  height: 20px;
  border: 6px double;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  transform: rotate(-45deg);
  bottom: 2px;
  left: 2px;
}


.gg-add {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid;
  transform: scale(var(--ggs, 1));
  border-radius: 22px;
  top: 3px;
  left: 4px;
  margin-right: 8px;
  color:#135694;
}
.gg-add::after,
.gg-add::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: 8px;
  height: 2px;
  background: currentColor;
  border-radius: 5px;
  top: 5px;
  left: 2px;
  color:#135694;
}
.gg-add::after {
  width: 2px;
  height: 8px;
  top: 2px;
  left: 5px;
}
#orderForm .gg-add2 {}

/*------------------------------！見出し！--------------------------------------------------------------------*/

.fktmidashi1{
background: #005bac;
padding: 1.0em;
color:#fff;
line-height: 1.3;
border-radius: 25px 0px 0px 25px;
font-size:14px;
font-weight:bold;
}



.fktmidashi2{
 border-bottom: 2px solid #033e8c;
 font-size:28px;
 color:#333333;
 font-weight:bold;
 display: block;line-height:32px;
 }
 
 
 
 .fktmidashi3{
background: #005bac;
padding: 0.6em 1.8em;
color:#fff;
line-height: 3.0;
border-radius: 10px;
font-size:11px;
font-weight:bold;
}

 
 .fktmidashi4{
background: #fff;
padding: 1.6em 0.6em;
color:#23a6c1;
line-height: 3.0;
font-size:11px;
font-weight:bold;
    border: 1px solid #23a6c1;

}

 .fktmidashi5{
background: #005bac;
padding: 0.6em 1.8em;
color:#fff;
line-height: 3.0;
font-size:11px;
font-weight:bold;
}

/*------------------------------！テーブル！--------------------------------------------------------------------*/
.table-width5{
	width:5%;
	}
.table-width10{
	width:10%;
	}
.table-width15{
	width:15%;
	}
.table-width20{
	width:20%;
	}
.table-width23{
	width:23%;
	}
.table-width25{
	width:25%;
	}
.table-width30{
	width:30%;
	}
.table-width35{
	width:35%;
	}
.table-width40{
	width:40%;
	}
.table-width50{
	width:50%;
	}
.table-width60{
	width:60%;
	}
.table-width70{
	width:70%;
	}
.table-width75{
	width:75%;
	}
.table-width80{
	width:80%;
	}



/*------------------------------！ボタン！--------------------------------------------------------------------*/

.fkttdnone{text-decoration: none;}
.fkttd1{text-decoration-color: #fff;
text-decoration-thickness: 2px;}

.fktbutton1 {

  position: relative;
  border-radius: 20px;
  border: none;
  color: #fff;
  font-size:18px;
  font-weight:bold;
  text-align: center;
  line-height: 2;
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/front_icon.svg) left 16px top 45%  no-repeat #72a603;

}


.fktbutton1:hover {
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/front_icon.svg) left 20px top 45%  no-repeat #7eae17;
}



.fktbutton2 {


  position: relative;
  width:100%;
  border-radius: 20px;
  border: none;
  color: #fff;
  font-size:12px;
  font-weight:bold;
  text-align: left;
  line-height: 2;
  padding: 2px 35px;
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/front_icon.svg) left 16px top 45%  no-repeat #ff5757;

}


.fktbutton2:hover {
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/front_icon.svg) left 20px top 45%  no-repeat #f86666;
}




.fktbutton3 { display: block;
    margin-left: auto;
    margin-right: auto;
  position: relative;
  border-radius: 20px;
  border: none;
  color: #fff;
  font-size:18px;
  font-weight:bold;
  text-align: center;
  line-height: 2;
  padding:10px 50px;
align-items: center;
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/front_icon.svg) left 16px top 45%  no-repeat #72a603;
}
.fktbutton3:hover {
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/front_icon.svg) left 20px top 45%  no-repeat #7eae17;
    color: #fff;
}


.fktbutton4 { display: block;
    margin-left: auto;
    margin-right: auto;
  position: relative;
  border-radius: 20px;
  border: none;
  color: #005bac;
  font-size:18px;
  font-weight:bold;
  text-align: center;
  line-height: 2;
  padding:10px 50px;
align-items: center;
outline: 2px #e1e1e1 solid;
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/back_icon.svg) left 16px top 45%  no-repeat #f4f4f4;

}
.fktbutton4:hover {
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/back_icon.svg) left 14px top 45%  no-repeat #fff;
  color: #005bac;
}





.fktbutton5 { display: block;
    margin-left: auto;
    margin-right: auto;
  position: relative;
  border-radius: 20px;
  border: none;
  color: #fff;
  font-size:18px;
  font-weight:bold;
  text-align: center;
  line-height: 2;
  padding:10px 50px;
align-items: center;
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/front_icon.svg) right 20px top 45%  no-repeat #72a603;
}
.fktbutton5:hover {
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/front_icon.svg) right 16px top 45%  no-repeat #7eae17;
    color: #fff;
}






.fktbutton6 { display: block;
    margin-left: auto;
    margin-right: auto;
  position: relative;
  border-radius: 20px;
  border: none;
  color: #fff;
  font-size:18px;
  font-weight:bold;
  text-align: center;
  line-height: 2;
  padding:10px 50px;
align-items: center;
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/check_icon.svg) left 16px top 45%  no-repeat #72a603;
}
.fktbutton6:hover {
  background:url(https://www2.fujikyu-travel.co.jp/DJWEBBCOPY/module/img/common/check_icon.svg) left 20px top 45%  no-repeat #7eae17;
    color: #fff;
}






.fktbutton7 { display: block;
    margin-left: auto;
    margin-right: auto;
  position: relative;
  border-radius: 10px;
  border: none;
  color: #fff;
  font-size:11px;
  font-weight:bold;
  text-align: center;
  line-height: 2;
  padding:5px 5px;
align-items: center;
  background: #72a603;
}
.fktbutton7:hover {
  background: #7eae17;
    color: #fff;
}



.font-size12{
  font-size:12px;}
  
  
  
  