header .fa{
	font-size: 1.2rem;
	transform: translateY(.1rem);
}
.Individual_Title.main_center,
.shopname {
    overflow: hidden
}

.blog,
a.btn,
header h1 {
    text-align: center
}

html {
    font-size: 3.1vw
}

.shopdetail span,
header>.headerInner>div>.Fee p,
header>.headerInner>div>.Flight_Booking p {
    font-size: 1.1rem
}

img {
    vertical-align: bottom
}

.sec_mainImages>.secInner>.main_Images {
    display: initial;
    display: inline;
    margin: 0
}

.sec_mainImages>.secInner>.main_Images>.center_image,
.sec_mainImages>.secInner>.main_Images>.left_image,
.sec_mainImages>.secInner>.main_Images>.right_image {
    width: 100%;
    margin: 0
}

header>.headerInner>div>.Fee,
header>.headerInner>div>.Flight_Booking {
    margin: 0 .5rem
}

header>.headerInner {
    width: 100%;
    margin: 0
}

header>.headerInner>div {
    width: 100%
}

.sec_Navigators>.secInner>.Navigators {
    display: initial;
    display: inline
}

.sec_Navigators>.secInner>.Navigators>.line1>.text_block>div,
.sec_Navigators>.secInner>.Navigators>.line2>.text_block>div {
    margin: 0;
    border: none;
    padding: 1rem;
    width: 50%
}

.sec_Navigators>.secInner>.Navigators>.line1>.text_block>div>.text,
.sec_Navigators>.secInner>.Navigators>.line2>.text_block>div>.text {
    border: 1px solid #333;
    margin-top: 0
}

.sec_IndividualImages>.secInner>.Individual_Images {
    display: initial;
    display: inline;
    margin: 0
}

.sec_IndividualImages>.secInner>.Individual_Images>div {
    width: 100%!important
}

.sec_Flight_Booking_btn>.secInner>.Flight_Booking_btn {
    width: 100%
}

.sec_IndividualImages>.secInner>.Individual_Images>.center_image,
.sec_IndividualImages>.secInner>.Individual_Images>.left_image,
.sec_IndividualImages>.secInner>.Individual_Images>.right_image,
.sec_Navigators>.secInner>.Navigators>.line1,
.sec_Navigators>.secInner>.Navigators>.line2 {
    margin: 0
}

.sec_Individual_it>.secInner>.Individual_it {
    margin: 0;
    display: block
}

.sec_Individual_it>.secInner>.Individual_it>.Individual_it1,
.sec_Individual_it>.secInner>.Individual_it>.Individual_it2 {
    margin: 0;
    width: 100%
}

.sec_Navigators>.secInner>.Navigators>.line1>.text_block,
.sec_Navigators>.secInner>.Navigators>.line2>.text_block {
    margin: 0
}

.sec_Navigators>.secInner>.Navigators>.line1>.img>img,
.sec_Navigators>.secInner>.Navigators>.line2>.img>img,
.sec_mainImages>.secInner>.main_Images>.center_image>img,
.sec_mainImages>.secInner>.main_Images>.left_image>img,
.sec_mainImages>.secInner>.main_Images>.right_image>img {
    margin-bottom: .1rem;
    vertical-align: bottom
}

.space_div {
    height: 10rem;
    margin-top: 0
}

.sec_Navigators {
    margin-top: -1.5rem
}

.sec_Individual_it>.secInner>.Individual_it>.Individual_it1>.text,
.sec_Individual_it>.secInner>.Individual_it>.Individual_it2>.text {
    margin-top: 0
}

.shopdetail span {
    width: 80px;
    padding: .3rem;
    margin-bottom: .2rem;
    display: block
}

.itTitle img {
    width: 50px
}

.itTitle span {
    font-size: 1.6rem;
    font-family: Play, sans-serif;
    border-bottom: 1px solid #ea2ba2;
    color: #ea2ba2;
    transform: translateY(-.3rem);
    display: inline-block;
    padding-bottom: 1px;
    margin: 0 .5rem
}

.fashionDetail p {
    margin: 1rem 0;
    letter-spacing: 0;
    font-size: 1.2rem;
    padding-bottom: 1rem;
    height: auto!important
}

.fashionPrice .nav_info {
    margin: auto;
    color: #b33db7;
    font-size: 1.2rem
}

.sec_Individual_it>.secInner>.Individual_it>.Individual_it1>.text,
.sec_Individual_it>.secInner>.Individual_it>.Individual_it2>.text {
    padding: 1rem 1rem 0
}

section.sec_IndividualImage {
    margin-bottom: 0;
    margin-top: .1rem
}

.shopname,
section.sec_IndividualImages.saRun {
    margin-top: 0
}

.fashionPrice {
    margin-bottom: 0;
    width: 100%
}

section.sec_mainOverview {
    margin: 0
}

.Individual_it2.it.Individual_it2.it.Individual_it2.it.Individual_it2.it.Individual_it2.it.Individual_it2.it.Individual_it2.it {
    margin-top: 3rem
}

.toTop {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    width: 80px;
    transition: transform .5s ease, opacity .5s ease;
    transition-delay: .5s, 0s;
    transform: translateY(150px);
    opacity: 0;
    right: 10px
}

.toTop.active {
    transform: translateY(0);
    opacity: .9
}

.space_div100 {
    width: 100%;
    height: 5rem
}

header {
    width: 100%;
    height: inherit;
    margin-bottom: 1rem
}

header h1 {
    padding: 1rem 0
}

header h1 img {
    width: 200px
}

header>.headerInner>div>.Fee,
header>.headerInner>div>.Flight_Booking {
    width: 50%
}

header>.headerInner>.h1_title {
    line-height: 0;
    border-bottom: 1px solid #444;
    margin-bottom: 1rem
}

.Flight_Booking_btn.main_center .fa {
    font-size: 2.4rem;
    transform: translateY(.2rem);
    margin-right: 0
}

header>.headerInner>div>.Fee span {
    font-size: 1rem;
    padding: .3rem .6rem;
    background: #b33db7;
    border-radius: 1.1rem;
    margin-right: 5px;
    color: #fff
}

.Fee.col1of2Sp a .Flight_Booking.col1of2Sp a {
    padding: 1rem
}

.Fee.col1of2Sp.Fee.col1of2Sp.Fee.col1of2Sp.Fee.col1of2Sp.Fee.col1of2Sp.Fee.col1of2Sp.Fee.col1of2Sp,
.Flight_Booking.col1of2Sp.Flight_Booking.col1of2Sp.Flight_Booking.col1of2Sp.Flight_Booking.col1of2Sp.Flight_Booking.col1of2Sp {
    padding: 0
}

header>.headerInner>div>.Fee a,
header>.headerInner>div>.Flight_Booking a {
    font-size: 1rem;
    margin: 0;
    padding: .5rem
}

header>.headerInner>div>.Fee a span {
    font-size: 1rem;
    width: 1.7rem;
    height: 1.7rem;
    padding: .1rem 0 0
}

.Rate_Plan {
    display: block
}

.Rate_Plan .img_left>div {
    height: 100%;
    background-image: url(https://dummyimage.com/1024x550/000/fff);
    background-size: cover
}

.Rate_Plan .img_left {
    width: 100%;
    border-radius: 0;
    padding: .2rem 0 .2rem .2rem
}

.Rate_Plan .info_right {
    width: 100%;
    margin: 0;
    border-radius: 0;
    padding: 0 .2rem .2rem
}

.main_center .text_block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-block;
    display: -webkit-block;
    display: -moz-block;
    display: block;
    -webkit-flex-wrap: unset;
    -moz-flex-wrap: unset;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    margin: 0
}

.main_center .text_block .Navigator {
    width: 100%;
    margin: 0 0 1rem
}

.main_center .text_block .Navigator:nth-child(4),
.main_center .text_block .Navigator:nth-child(5) {
    margin: 0 0 .5rem
}

.space_div>.secInner {
    width: calc(100% - 2rem)
}

.blog {
    padding: 0;
    margin-top: .5rem
}

a.btn {
    border: 1px solid #4e1244;
    padding: .6rem;
    margin: 0 auto .5rem;
    border-radius: .4rem;
    background: #4e1244;
    color: #fff;
    transition: color .5s ease, background-color .5s ease;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
    width: 70%;
    display: inline-block;
    font-size: 1.4rem
}

.shopdetail .detail p.info {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    font-size: 1.1rem
}

.shopdetail p.info {
    font-size: 1.1rem;
    text-align: left
}

.sec_mainOverview>.secInner>.main_Overview>.text>.textInner {
    padding-top: 0
}

section.sec_IndividualTitle {
    margin-top: 1rem;
    margin-bottom: .1rem
}

.Individual_Title.main_center img {
    width: 160vw;
    transform: translateX(-33vw)
}

.image.shopname img {
    width: 220%;
    transform: translateX(-26.5%)
}

.Individual_Image img,
.Individual_Images img {
    margin-bottom: .1rem
}

.fashionPrice .nav_info a,
.fashionPrice .nav_info span {
    display: inline-block;
    color: #b33db7;
    text-align: right;
    margin-right: 1rem;
    font-size: 1.2rem
}

.KastaneDetail {
    width: 90%;
    margin: auto
}

.KastaneDetail>p {
    text-align: left;
    font-size: 1.2rem
}

.balloon1.balloon-left {
    margin-right: 0;
    width: 100%
}

p.airPrice span {
    display: block;
    width: 100%;
    background-color: #ffeb00;
    margin: 3rem auto 2rem;
    padding: 10px;
    text-align: center;
    color: #2196F3;
    font-weight: 700;
    position: relative;
    font-size: 1.8rem
}

.Rate_Plan .info_right .info {
    padding: 0;
    font-size: 1.4rem;
    width: 96%;
    margin: 1rem auto
}

.Rate_Plan .info_right>div {
    border-radius: 0
}

.peachDesc .text {
    font-size: 2.3rem;
    margin: 0 0 1rem
}

section.sec_Rate_Plan {
    margin: 0
}

.sec_Flight_Booking_btn>.secInner a {
    font-size: 2rem;
    letter-spacing: .2rem;
    width: 100%;
    padding: 1.5rem 0
}

header+section.sec_mainVisual {
    margin-top: 0;
    margin-bottom: .1rem
}

.shopdetail p.info br {
    display: none
}

@media only screen and (orientation:landscape) {
    header>.headerInner>div>.Fee a span {
        background-color: #fff;
        width: 2rem;
        height: 2rem;
        display: inline-block;
        border-radius: 50%;
        color: #af3a93;
        font-size: 1.7rem;
        transform: translateY(0);
        padding-top: .2rem;
        margin-right: .2rem;
        font-weight: 700;
        text-align: center;
        transition: color .5s ease, background-color .5s ease
    }
}