@charset "UTF-8";
/* CSS Document */
body, html {
    -webkit-font-smoothing: antialiased;
    letter-spacing: 0.08em;
    height: 100%;
    margin: 0 auto;
	max-width: 100%;
	overflow-x: clip;
}
img {
    width: 100%;
    vertical-align: top;
}
.sp-only {
    display: none;
}
/*--------------CONTENTS---------------------*/
#content {
    width: 100%;
    min-height: 100vh;
    background-color: #f9f3e6;
}
.main {
    width: calc(100% - 8.5vw);
    margin: auto 4.25vw;
    padding-top: 15vh;
}
.container {
    width: calc(100% - 20vw);
    margin: 13vw 10vw 0;
}
.flex_01 {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 0 !important;
}
.img_01 {
    width: 50%;
}
.top_logo {
    width: 40%;
}
.flex_p2 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.img_02 {
    width: 100%;
    margin: 0 auto;
    opacity: 0.8;
}
.img_03 {
    width: 70%;
    margin: 0 auto;
}
.flex_p3 {
    position: relative;
    display: flex;
    align-items: flex-start;
}
.img_04 {
    width: 50%;
    opacity: 0.7;
}
.img_04 p {
    position: relative;
    color: #341d0f;
    margin: -245px auto 0 30px;
    z-index: 1;
    line-height: 2.3em;
}
.line-text {
  display: inline-flex;
  align-items: center;
}
.line-text::after {
  content: "─";
  margin-left: 0.2em;
}
.modalWrap05 {
    width: 50%;
}
.img_05 {
    width: 100%;
}
.img_06 {
    width: 45%;
    margin: auto auto 0 2vw;
}
.img_07 {
    width: 35%;
    margin: -18vw 3vw 0 auto;
}
.target {
    transition: 1.8s clip-path cubic-bezier(0.61, 1, 0.88, 1);
}
.target img {
    width: 100%;
}
.animeLeft {
    clip-path: inset(0 100% 0 0);
}
.active {
    clip-path: inset(0 0 0 0);
}
.modalWrap08 {
    position: relative;
}
.img_09 {
    width: 50%;
    margin: auto auto 0 0;
}
.img_10 {
    width: 45%;
    margin: -40vw -3vw 0 auto;
}
.img_11 {
    width: 48%;
    margin: 7vw -2vw 0 auto;
}
.flex_p7 {
    position: relative;
    display: flex;
    justify-content: center;
}
.modalWrap12 {
    width: 50%;
}
.img_12 {
    width: 100%;
}
.img_13 {
    width: 50%;
    opacity: 0.6;
}
.text-animation {
    color: #341d0f;
    position: absolute;
    bottom: 2vw;
    left: 2vw;
    z-index: 1;
    overflow: hidden;
}
.flex_p8 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.img_14, .img_15 {
    width: 85%;
    margin: 0 auto;
    opacity: 1 !important;
}
.flex_p9 {
    position: relative;
}
.modalWrap16 {
    width: 50%;
}
.img_16 {
    width: 100%;
}
.img_17 {
    width: 46%;
    margin: -51vw -1vw 0 auto;
}
.img_18 {
    width: 32%;
    margin: 5vw 0 0 auto;
    opacity: 1 !important;
}
.flex_p10 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.slider-container {
    position: relative;
    width: 100%;
    height: 40%;
    overflow: hidden;
}
.slideimg:nth-of-type(1) {
    background-image: url("../imgs/2026ss/19.jpg");
    animation-delay: 0s;
}
.slideimg:nth-of-type(2) {
    background-image: url("../imgs/2026ss/20.jpg");
    animation-delay: 3s;
}
.slideimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-size: cover;
    background-position: center;
    animation: slideAnime 6s infinite;
}
@keyframes slideAnime {
    0%, 63%, 100% {
        opacity: 0;
    }
    20%, 33% {
        opacity: 1;
    }
}
.modalWrap21 {
    width: 95%;
    margin: 5vw 0 0 auto;
}
.img_21 {
    width: 100%;
}
.img_22 {
    width: 50%;
}
.img_23 {
    position: relative;
    width: 60%;
    z-index: 1;
    margin: -35vw 0 0 auto;
}
.text-animation_22 {
    color: #341d0f;
    text-align: right;
    margin: -36px 3vw 0 auto;
    padding-bottom: 40px;
    z-index: 1;
    position: relative;
}
.modalWrap24 {
    position: relative;
    width: 45%;
    margin: 18vw auto 0;
}
.img_24 {
    width: 100%;
}
.credit {
    background: #f9f3e6）;
    padding: 7vw 0px 150px;
    line-height: 1.8em;
}
.credit p {
    font-size: 11.5px;
    color: #333333;
    margin-left: 50px;
    font-family: "ヒラギノ明朝 ProN", "YuGothic", "Hiragino Sans GB", "Helvetica Neue", "Helvetica, Arial", sans-serif !important;
}
.footer {
    width: 685px !important;
}
.footer_menu a {
    font-family: "ヒラギノ明朝 ProN", "YuGothic", "Hiragino Sans GB", "Helvetica Neue", "Helvetica, Arial", sans-serif !important;
}
/*-----------invew motion-----------*/
.inview.faderight {
    opacity: 0;
	transition: 1.3s cubic-bezier(0.45, 0, 0.55, 1);
    transform: translateX(24px);
}
.inview.faderight.active {
    opacity: 0.7;
    transform: translateX(0px);
}
.inview.fadein {
    opacity: 0;
    transition-duration: 1.8s;
    transition-delay: 500ms;
}
.inview.fadein.active {
    opacity: 1;
}
.inview.fadeleft {
    opacity: 0;
    transform: translateX(-24px);
	transition: 0.6s cubic-bezier(0.61, 1, 0.88, 1)
}
.inview.fadeleft.active {
    opacity: 1;
    transform: translateX(0px);
}
.inview.fadeup {
    opacity: 0;
    transition-delay: 300ms;
	transition: 1.5s cubic-bezier(0.65, 0, 0.35, 1);
    transform: translateY(15px);
}
.inview.fadeup.active {
    opacity: 1;
    transform: translateX(0px);
}
.inview.fadeup_top {
    opacity: 0;
    transition-duration: 1.5s;
    transition-delay: 200ms;
    transform: translateY(10px);
}
.inview.fadeup_top.active {
    opacity: 1;
    transform: translateX(0px);
}
.text-animation span, .text-animation_22 span {
    opacity: 0;
}
.text-animation span:last-child::after {
    content: "|";
    animation-name: blink;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
.text-animation_22 span:last-child::after {
    content: "|";
    animation-name: blink;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
@keyframes blink {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/*MODAL*/
.modalWrap{
	position: relative;
}
.description_img02, .description_img05, .description_img12 {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.7));
    color: #341d0f;
    ;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.description_img08 {
    position: absolute;
    width: calc(100% - 20vw);
    margin: auto 10vw 0;
    height: 100%;
    top: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.7));
    color: #341d0f;
    ;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.description_img16 {
    position: absolute;
    width: 50%;
    height: 83.9%;
    top: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.7));
    color: #341d0f;
    ;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.description_img21 {
    position: absolute;
    width: 47.5%;
    height: 100%;
    top: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.7));
    color: #341d0f;
    ;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.description_img24 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.7));
    color: #341d0f;
    ;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: z-index 5ms 380ms ease, opacity 380ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.description_img02.look__modal--show_img02, .description_img05.look__modal--show_img05, .description_img08.look__modal--show_img08, .description_img12.look__modal--show_img12, .description_img16.look__modal--show_img16, .description_img21.look__modal--show_img21, .description_img24.look__modal--show_img24 {
    opacity: 1;
    z-index: 10;
    -webkit-transition: z-index 5ms ease, opacity 420ms 5ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition: z-index 5ms ease, opacity 420ms 5ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: z-index 5ms ease, opacity 420ms 5ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -ms-transition: z-index 5ms ease, opacity 420ms 5ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: z-index 5ms ease, opacity 420ms 5ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.modal_caption {
    position: absolute;
    bottom: 3rem;
    width: calc(100% - 4vw);
    margin: 0 2vw;
    text-align: left;
    line-height: 2rem;
    font-size: 0.88rem;
    letter-spacing: 0.08em;
}
.modal_caption span {
    padding-left: 1vw;
}
.modal_caption span a {
    /*color: #fff!important;*/
    text-decoration: underline;
}
.look__btn_img02, .look__btn_img12 {
    position: absolute;
    bottom: 1.2vw;
    right: 1.5vw;
    width: 0.71875vw;
    height: 0.71875vw;
    color: #341d0f;
    ;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    z-index: 30;
    cursor: pointer;
    -webkit-transition: -webkit-transform 280ms ease;
    -moz-transition: -moz-transform 280ms ease;
    -o-transition: -o-transform 280ms ease;
    -ms-transition: -ms-transform 280ms ease;
    transition: transform 280ms ease;
    padding: 13px;
}
.look__btn_img16 {
    position: absolute;
    bottom: 18%;
    left: 32vw;
    width: 0.71875vw;
    height: 0.71875vw;
    color: #341d0f;
    ;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    z-index: 30;
    cursor: pointer;
    -webkit-transition: -webkit-transform 280ms ease;
    -moz-transition: -moz-transform 280ms ease;
    -o-transition: -o-transform 280ms ease;
    -ms-transition: -ms-transform 280ms ease;
    transition: transform 280ms ease;
    padding: 13px;
}
.look__btn_img05, .look__btn_img21 {
    position: absolute;
    bottom: 1.2vw;
    right: 1.5vw;
    width: 0.71875vw;
    height: 0.71875vw;
    color: #341d0f;
    ;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    z-index: 30;
    cursor: pointer;
    -webkit-transition: -webkit-transform 280ms ease;
    -moz-transition: -moz-transform 280ms ease;
    -o-transition: -o-transform 280ms ease;
    -ms-transition: -ms-transform 280ms ease;
    transition: transform 280ms ease;
    padding: 13px;
}
.look__btn_img08 {
    position: absolute;
    bottom: 1.2vw;
    right: 12.5vw;
    width: 0.71875vw;
    height: 0.71875vw;
    color: #341d0f;
    ;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    z-index: 30;
    cursor: pointer;
    -webkit-transition: -webkit-transform 280ms ease;
    -moz-transition: -moz-transform 280ms ease;
    -o-transition: -o-transform 280ms ease;
    -ms-transition: -ms-transform 280ms ease;
    transition: transform 280ms ease;
    padding: 13px;
}
.look__btn_img24 {
    position: absolute;
    bottom: 1.2vw;
    right: 1.5vw;
    width: 0.71875vw;
    height: 0.71875vw;
    color: #341d0f;
    ;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    z-index: 30;
    cursor: pointer;
    -webkit-transition: -webkit-transform 280ms ease;
    -moz-transition: -moz-transform 280ms ease;
    -o-transition: -o-transform 280ms ease;
    -ms-transition: -ms-transform 280ms ease;
    transition: transform 280ms ease;
    padding: 13px;
}
.look__btn_img02:before, .look__btn_img02:after, .look__btn_img05:before, .look__btn_img05:after, .look__btn_img08:before, .look__btn_img08:after, .look__btn_img12:before, .look__btn_img12:after, .look__btn_img16:before, .look__btn_img16:after, .look__btn_img21:before, .look__btn_img21:after, .look__btn_img24:before, .look__btn_img24:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    background-color: #341d0f;
    ;
    -webkit-transition: -webkit-transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: -moz-transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: -o-transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: -ms-transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.look__btn_img02:before, .look__btn_img05:before, .look__btn_img08:before, .look__btn_img12:before, .look__btn_img16:before, .look__btn_img21:before, .look__btn_img24:before {
    width: 1px;
    height: 20px
}
.look__btn_img02:after, .look__btn_img05:after, .look__btn_img08:after, .look__btn_img12:after, .look__btn_img16:after, .look__btn_img21:after, .look__btn_img24:after {
    width: 20px;
    height: 1px
}
.look__btn--show:before, .look__btn--show:after {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    -moz-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    -o-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    -ms-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.look__btn_img02.look__btn--show:before, .look__btn_img02.look__btn--show:after {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    -moz-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    -o-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    -ms-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    background-color: #341d0f;
    ;
}
@media screen and (max-width:1050px) {
    .container {
        width: calc(100% - 10vw);
        margin: 7vw 5vw 0;
    }
    .look__btn_img02 {
        left: 35.5625vw;
    }
    .look__btn_img21 {
        left: 76.1625vw;
    }
    .img_06 {
        width: 50%;
    }
    .img_07 {
        width: 37%;
        margin: -18vw 2vw 0 auto;
    }
    .img_14, .img_15 {
        width: 80%;
    }
    .look__btn_img16 {
        bottom: 5.2vw;
        left: 35.5625vw;
    }
    .img_23 {
        margin: -45vw 0 0 auto;
    }
}
@media screen and (max-width:500px) {
    .pc-only {
        display: none;
    }
    .sp-only {
        display: block;
    }
    .container {
        width: 100%;
		max-width: 100%;
        margin: 17% auto 0;
    }
    .flex_01 {
        display: block;
        position: relative;
    }
    .img_01 {
        width: 100%;
    }
    .top_logo {
        position: absolute;
        z-index: 1;
        bottom: 26vh;
        width: calc(100% - 30%);
        margin: 0 15%;
    }
    .flex_p2, .flex_p3, .flex_p7, .flex_p8, .flex_p10 {
        display: block;
    }
    .img_03 {
        width: 100%;
        position: absolute;
        top: 0;
    }
    .img_04 {
        width: 100%;
        position: relative;
    }
    .img_04 p {
        position: absolute;
        top: 27%;
        width: calc(100% - 10%);
        margin: 0 5%;
		text-align: center;
    }
    .modalWrap05 {
        position: relative;
        width: 70%;
        margin: -10vh auto;
        z-index: 1;
    }
    .flex_p4 {
        margin-top: 40%;
    }
    .img_06 {
        width: 70%;
    }
    .img_07 {
        position: relative;
        width: 40%;
        margin: -18% 0 0 auto;
        z-index: 1;
    }
    .img_09 {
        width: 60%;
    }
    .img_10 {
        width: 51%;
        margin: -13% 0 0 auto;
    }
    .img_11 {
        width: 57%;
        margin: 7% 0 0 15px;
    }
    .img_12 {
        position: relative;
    }
    .text-animation {
        bottom: 4vw;
        left: 4vw;
        color: #fff;
    }
    .modalWrap12 {
        width: 100%;
    }
    .img_13 {
        width: 56%;
        opacity: 0.6;
        margin-top: 17%;
    }
    .img_15 {
        width: 75%;
        opacity: 0.7 !important;
		margin-top: -15vh;
		margin-right: 0;
    }
    .img_14 {
        width: 67%;
        margin: 17% auto 0 3vw;
    }
    .img_17 {
        width: 67%;
        margin: 17% auto 0 23px;
    }
    .img_18 {
        width: 45%;
        margin: 17% 3vw 0 auto
    }
    .modalWrap16 {
        width: 100%;
    }
    .slider-container {
        position: relative;
        height: 35vh;
    }
    .modalWrap21 {
        width: 100%;
        margin: 17% auto 0;
    }
    .img_23 {
        margin: 7vw 0 0 auto;
    }
    .img_22 {
        position: relative;
        width: 70%;
        margin-top: 17%;
    }
    .text-animation_22 {
        position: absolute;
        top: 58px;
        left: 3vw;
    }
    .modalWrap24 {
        width: 75%;
		margin-top: -200px;
		margin-right: 0;
    }
    .footer {
        width: 100% !important;
    }
    .credit {
        padding: 15% 0px 60px;
    }
    .credit p {
        margin-left: 0px;
    }
    /*--------------MODAL------------------*/
    .modal_caption {
        width: calc(100% - 6vw);
        margin: 0 3vw;
        line-height: 1.6rem;
        font-size: 0.78rem;
        bottom: 8vw;
    }
    .description_img02, .description_img05, .description_img12 {
        width: 100%;
    }
    .look__btn_img02 {
        position: absolute;
        bottom: 3.2vw;
        left: 3.5625vw;
    }
    .look__btn_img05 {
        bottom: 2.2vw;
        right: 3vw;
    }
    .look__btn_img08 {
        bottom: 2.2vw;
    }
    .description_img08 {
        width: 100%;
        margin: 0;
    }
    .look__btn_img12 {
        top: 55%;
    }
    .description_img12 {
        height: 59.75%;
    }
    .description_img16 {
        width: 100%;
        height: 50.65%;
    }
    .look__btn_img16 {
        top: 47%;
    }
    .look__btn_img21 {
        bottom: 2vh;
    }
    .description_img21 {
        width: 100%;
        height: 50%;
        top: 50%;
    }
    .look__btn_img24 {
        bottom: 3.2vw;
    }
	
	.look__btn_img08,.look__btn_img12,.look__btn_img16,
	.look__btn_img21,.look__btn_img24{
		left: auto!important;
		right: 3vw;
  }
}
@media screen and (max-width:390px) {
	.img_04 p {
        top: 18%;
        width: calc(100% - 70px);
		margin: 0 35px;
	}
}