/*YOKOHAMA BANNER FONT: START*/
@import url('https://fonts.googleapis.com/css?family=Sawarabi+Mincho&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700&amp;display=swap&amp;subset=korean');

/*SPECIAL HEADER : START*/
.specials .after_header,
.hidden-specials .after_header {
    height: 55vh;
}

@media screen and (max-width: 1024px) {

    .specials .after_header h1,
    .hidden-specials .after_header h1 {
        display: none;
    }
}

/*SPECIAL HEADER : END*/

/*YOKOHAMA BANNER : START*/

.yokohamaBanner {
    font-family: YuMincho, 'Ã¦Â¸Â¸Ã¦ËœÅ½Ã¦Å“Â', "Times New Roman", "Hiragino Mincho ProN", "Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¦ËœÅ½Ã¦Å“Â Pro W3", "HGSÃ¦ËœÅ½Ã¦Å“ÂB", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã¦ËœÅ½Ã¦Å“Â", serif, "Meiryo", "Sawarabi Mincho", "Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯", sans-serif;
    /*letter-spacing: 1px;*/
    background-color: #f1f1ef;
    display: flex;
    justify-content: center;
    padding: 0 20px;
}

@media screen and (max-width: 1024px) {
    .yokohamaBanner {
        padding: 0;
    }
}

.yokohamaBanner__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ac9a45;
}

@media screen and (max-width: 640px) {
    .yokohamaBanner__wrapper {
        flex-flow: column nowrap;
    }
}

.yokohamaBanner__wrapper:hover {
    color: #ac9a45;
    opacity: 0.8;
}

.yokohamaBanner__wrapper:visited,
.yokohamaBanner__wrapper:active,
.yokohamaBanner__wrapper:focus {
    color: #ac9a45;
}

.yokohamaBanner__text {
    text-align: left;
    padding: 20px;
}

.yokohamaBanner__text h3 {
    font-family: YuMincho, 'Ã¦Â¸Â¸Ã¦ËœÅ½Ã¦Å“Â', "Times New Roman", "Hiragino Mincho ProN", "Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¦ËœÅ½Ã¦Å“Â Pro W3", "HGSÃ¦ËœÅ½Ã¦Å“ÂB", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã¦ËœÅ½Ã¦Å“Â", serif, "Meiryo", "Sawarabi Mincho", "Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯", sans-serif;
    /*letter-spacing: 1px;*/
    font-size: 55px;
}

@media screen and (max-width: 800px) {
    .yokohamaBanner__text h3 {
        font-size: 35px;
    }
}

.yokohamaBanner__text--en h3 {
    line-height: 1.1;
}

.yokohamaBanner__text p {
    font-family: YuMincho, 'Ã¦Â¸Â¸Ã¦ËœÅ½Ã¦Å“Â', "Times New Roman", "Hiragino Mincho ProN", "Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¦ËœÅ½Ã¦Å“Â Pro W3", "HGSÃ¦ËœÅ½Ã¦Å“ÂB", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã¦ËœÅ½Ã¦Å“Â", serif, "Meiryo", "Sawarabi Mincho", "Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯", sans-serif;
    /*letter-spacing: 1px;*/
    font-size: 22px;
}

@media screen and (max-width: 800px) {
    .yokohamaBanner__text p {
        font-size: 16px;
    }
}

.yokohamaBanner__text--kr h3,
.yokohamaBanner__text--kr p {
    font-family: 'Nanum Gothic', sans-serif;
}

.yokohamaBanner__image {
    position: relative;
    overflow: hidden;
}

.yokohamaBanner__image img {
    max-width: 370px;
    width: 100%;

}

@media screen and (max-width: 640px) {
    .yokohamaBanner__image img {
        transform: scaleX(1.2);
    }
}

/*YOKOHAMA BANNER : END*/

/*REMOVE WHITE ARROW FROM LINK INSIDE A BOX : START*/
.no-after {
    display: inline-block !important;
}

.no-after:after {
    content: '' !important;
    background: none !important;
}

/*REMOVE WHITE ARROW FROM LINK INSIDE A BOX : END*/
/*/Romance-Weddings/Wedding-Packages GRID : START*/
.scaledWrapper {
    overflow: hidden;
}

.scaled:hover {
    transition: ease 1.6s;
    transform: scale(1.1);
}

.weddingRow {
    display: flex;
    flex-direction: row;
}

@media screen and (max-width: 640px) {
    .weddingRow {
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
    }
}

@media screen and (max-width: 640px) {
    .weddingRow__order_1 {
        order: 1;
        margin-bottom: 20px;
    }

    .weddingRow__order_2 {
        order: 2
    }
}