main {
    overflow: hidden
}
img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: auto
}
a {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
}
a:hover {
    opacity: 0.7
}
.pe-none{
    pointer-events: none;
}
.ywc {
    padding-top: 132px;
    background: url(../img/bg_main_pc.jpg) repeat 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-attachment: fixed; */
    background-attachment: scroll;
    background-position: 50%;
    position: relative;
}
.ywc__logo_pc{
    width: 14%;
    position: absolute;
    top: 6%;
    left: 9%;
}
.ywc__main {
    /* background: url('../img/bg_main_pc.jpg') no-repeat 50% 0; */
    max-width: 430px;
    overflow: hidden;
    margin: 0 auto;
}
.ywc__top {
    max-width: 430px;
    height: 595px;
    overflow: hidden;
    background: url('../img/top_bg.jpg') no-repeat 50% 0;
    background-size: contain;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.ywc__content {
    max-width: 430px;
    margin: 0 auto;
    background: url('../img/cnt_bg.jpg') no-repeat 50% 0;
    position: relative;
    background-size: contain;
}
.ywc__main__inner {
    height: 100%;
    max-width: 430px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.ywc__main__logo {
	width: 117px;
	position: absolute;
	top: 35px;
	left: 15px;
	z-index: 10;
}
.ywc__main__img {
    max-width: 83%;
    position: absolute;
    right: 0;
    top: 13%;
    margin: 0 auto;
    z-index: 1;
}
.ywc__main__title {
    width: 46%;
    position: absolute;
    top: 10%;
    left: 5%;
    margin: 0 auto;
    z-index: 2;
}
.ywc__main__title img{
    filter: drop-shadow(0px 0px 7px rgb(255, 255, 255))
            drop-shadow(0px 0px 5px rgb(255, 255, 255))
            drop-shadow(0px 0px 5px rgb(255, 255, 255));
}
.ywc__main__logo {
    width: 18%;
    position: absolute;
    top: 4%;
    left: 3%;
}
.ywc__main__subtitle01 {
    width: 72%;
    position: absolute;
    top: 8%;
    right: 4%;
    opacity: 0;
    z-index: 2;
}
.ywc__main__subtitle02 {
    width: 21%;
    position: absolute;
    top: 34%;
    right: 4%;
    opacity: 0;
    z-index: 2;
}
.ywc__main__pkg{
    width: 57%;
    position: absolute;
    right: 0%;
    bottom: -2%;
    margin: 0 auto;
    z-index: 2;
}
.ywc__main__product_name {
    width: 34%;
    margin: auto;
    position: absolute;
    bottom: 2%;
    left: 7%;
    z-index: 2;
}
.ywc__main__product_name_e {
    position: absolute;
    left: 195px;
    top: 1071px;
}

.ywc__main__limited {
    width: 22%;
    position: absolute;
    right: 2%;
    bottom: 3%;
    z-index: 2;
}
.ywc__main__no {
    width: 26%;
    position: absolute;
    right: -1%;
    top: 18%;
    z-index: 2;
}
.ywc__main__allergy{
    width: 160px;
    position: absolute;
    top: 10px;
    right: 7px;
    z-index: 2;
}
.ywc__main__allergy img{
    width: auto;
    height: 100%;
}

.ywc__lead{
    height: 492px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}
.ywc__lead_logo{
    width: 19%;
    margin: 23% auto 0;
}
.ywc__lead_title{
    width: 72%;
    margin: 6% auto 0;
}
.ywc__lead_text{
    width: 90%;
    margin: 5% auto 0;
}

.ywc__feature__intro{
    width: 100%;
}
.ywc__feature__intro_title{
    width: 51%;
    padding: 37% 0 0%;
    margin: auto;
}
.ywc__feature__intro_text{
    width: 66%;
    padding: 9% 0 0;
    margin: auto;
}

.ywc__feature__intro_img01{
    width: 98%;
    margin: auto;
    position: absolute;
    top: 375px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
}

.ywc__feature__title_01,
.ywc__feature__title_02{
}
.ywc__feature__title_01{
    width: 82%;
    margin: 6% auto 0;
}
.ywc__feature__title_02{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2%;
}
.ywc__feature__center{
    width: 108%;
    margin: auto;
    position: absolute;
    top: 41%;
    left: -2%;
}

.blur {
    filter: blur(12px);
    opacity: 0;
    transform: scale(1.05);
    transition: filter cubic-bezier(0.215, 0.61, 0.355, 1) .7s,opacity cubic-bezier(0.39, 0.575, 0.565, 1) .7s,transform cubic-bezier(0.39, 0.575, 0.565, 1) .7s;
    overflow: hidden;
}

.blur.show {
    filter: blur(0);
    opacity: 1;
    transform: scale(1);
    overflow: initial;
}

.blur-translateY {
    filter: blur(12px);
    opacity: 0;
    transform: translateY(20px);
}

.blur-translateY.show {
    filter: blur(0);
    opacity: 1;
    transform: translateY(0);
    transition: filter cubic-bezier(0.215, 0.61, 0.355, 1) 1s,opacity cubic-bezier(0.39, 0.575, 0.565, 1) 1s,transform cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
}
.fadeIn01{
    opacity: 0;
}
.fadeIn01.show {
    animation-name: slideInAnime;
    animation-fill-mode:forwards;
    animation-duration:2s;
    animation-iteration-count:1;
    animation-timing-function:ease;
    animation-delay: 0s;
    animation-direction:normal;
}

.fadeIn02.show {
    animation-name: slideInAnime;
    animation-fill-mode:forwards;
    animation-duration:2s;
    animation-iteration-count:1;
    animation-timing-function:ease;
    animation-delay: 2.5s;
    animation-direction:normal;
}

.fadeIn03.show {
    animation-name: slideInAnime;
    animation-fill-mode:forwards;
    animation-duration:2s;
    animation-iteration-count:1;
    animation-timing-function:ease;
    animation-delay: 3s;
    animation-direction:normal;
}

.fadeIn04.show {
    animation-name: slideInAnime;
    animation-fill-mode:forwards;
    animation-duration:2s;
    animation-iteration-count:1;
    animation-timing-function:ease;
    animation-delay: .5s;
    animation-direction:normal;
}

.fadeIn05.show {
    animation-name: slideInAnime;
    animation-fill-mode:forwards;
    animation-duration:2s;
    animation-iteration-count:1;
    animation-timing-function:ease;
    animation-delay: 4s;
    animation-direction:normal;
}

.shake {
    animation-name: shake;
    animation-fill-mode:forwards;
    animation-duration:2s;
    animation-iteration-count:1;
    animation-timing-function:ease;
    animation-delay: 3s;
    animation-direction:normal;
}

.blur {
    filter: blur(12px);
    opacity: 0;
    transform: scale(1.05);
    transition: filter cubic-bezier(0.215, 0.61, 0.355, 1) 1s,opacity cubic-bezier(0.39, 0.575, 0.565, 1) 1s,transform cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
    overflow: hidden;
}

.blur.show {
    filter: blur(0);
    opacity: 1;
    transform: scale(1);
    overflow: initial;
}

.poyo.show {
    animation-name: poyo;
    animation-fill-mode: forwards;
    animation-duration: .8s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-delay: 1.5s;
    animation-direction: normal;
}

.slide01{
    -webkit-transform: translate(-15%, 0);
    transform: translate(-15%, 0);
    -webkit-filter: blur(5px);
    filter: blur(5px);
    opacity: 0;
}

.slide01.show{
    -webkit-animation: slide01 1200ms ease forwards;
    animation: slide01 1200ms ease forwards;
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms;
}

.flipAnimation{
    -webkit-transform-origin: 72% 33%;
    transform-origin: 72% 33%;
    -webkit-transform: translate(8%, -15%) rotate(-8deg);
    transform: translate(8%, -15%) rotate(-8deg);
    -webkit-filter: blur(5px);
    filter: blur(5px);
    opacity: 0;
}

.flipAnimation.show{
    -webkit-animation: flipAnimationM 1200ms ease forwards;
    animation: flipAnimationM 1200ms ease forwards;
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms;
}


@keyframes fadeInAnime{
  0% {
    opacity: 0;
  }
  
  100% {
    opacity: 1;
  }
}

@keyframes slideInAnime{
  0% {
    transform: translateY(-15px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideInAnime2{
  0% {
    transform: translateY(10px);
    opacity: 0;
  }

  50% {
    transform: translateY(-10px);
    opacity: 1;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes popInAnime{
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes shake {
    0% {
        transform: rotate(3deg);
        opacity: 0;
    }
    25% {
        transform: rotate(-3deg);
        opacity: 1;
    }
    50% {
        transform: rotate(3deg);
        opacity: 1;
    }
    75% {
        transform: rotate(-3deg);
        opacity: 1;
    }
    100% {
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes slide01{
  0% {
    transform: translate(-15%, 0);
    opacity: 0;
  }
  30% {
      opacity: 1;
  }
  100% {
    transform: translate(0, 0);
    filter: blur(0);
    opacity: 1;
  }
}

@keyframes flipAnimationM {
    0% {
        -webkit-transform: translate(8%, -15%) rotate(-8deg);
        transform: translate(8%, -15%) rotate(-8deg);
        opacity: 0;
        -webkit-filter: blur(5px);
        filter: blur(5px);
    }
    30% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
        -webkit-transform: translate(0, 0) rotate(0deg);
        transform: translate(0, 0) rotate(0deg);
    }
}

@keyframes loop1 {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loop2 {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes tenmetsu01 {
    0% {
        opacity: 0;
        /* transform: translateX(50%); */
    }
    40% {
        opacity: 1;
    }
    60% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.ywc__main__product_subcatch {
    position: absolute;
    left: 180px;
    top: 710px;
}

.ywc__main__text {
    width: 502px;
    position: absolute;
    left: 272px;
    top: 985px;
}

.ywc__feature {
    position: relative;
    max-width: 430px;
    margin: 0 auto;
    height: 2020px;
    z-index: 2;
}
.ywc__feature__inner{
    height: 100%;
    position: relative;
    max-width: 430px;
    margin: 0 auto;
    text-align: center;
}
.ywc__feature__topimg {
	position: relative;
	left: 10px;
	top: 300px;
}
.ywc__feature__subtitle {
	position: absolute;
	left: -1px;
	top: 379px;
}
.ywc__feature__title {
    width: 477px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.ywc__feature__text{
    width: 598px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 114px;
}
.ywc__feature__body {
	position: absolute;
	left: 0;
	top: 370px;
}
.ywc__feature__subtitle02 {
    position: absolute;
    left: -8px;
    top: 300px;
}
.ywc__feature__title02 {
	position: absolute;
	left: 0px;
	top: 807px;
}
.ywc__feature__img00 {
    /* height: 100%; */
    text-align: center;
}
.ywc__feature__img {
    width: 116%;
    position: absolute;
    top: 46%;
    left: -8%;
    z-index: 1;
}
.ywc__feature__img01,
.ywc__feature__img02,
.ywc__feature__img03,
.ywc__feature__img04 {
    position: absolute;
    /* filter: drop-shadow(10px 20px 10px #999); */
}
.ywc__feature__img01 {
    width: 78%;
    left: 7%;
    top: 27%;
    z-index: 2;
}
.ywc__feature__img02 {
    width: 59%;
    right: 3%;
    top: 41%;
    z-index: 2;
}
.ywc__feature__img03 {
    width: 76%;
    left: 7%;
    bottom: 14.5%;
    z-index: 2;
}
.ywc__feature__img04 {
    width: 54%;
    left: 7%;
    bottom: 6%;
    z-index: 2;
}
.ywc__feature__memo{
    width: 75%;
    position: absolute;
    bottom: 1.2%;
    left: 12%;
}
.ywc__feature__img06 {
    width: 684px;
    position: absolute;
    top: 1669px;
    left: -361px;
}
.ywc__point {
    position: relative;
    max-width: 430px;
    margin: 0 auto;
    text-align: center;
    height: 1040px;
    padding-top: 0px;
}
.ywc__point__inner{
}
.ywc__point__yuzu{
    width: 90%;
    margin: 3% 0 0 8%;
}
.ywc__point h3 {
    width: 53%;
    margin: 5% auto 0;
}
.ywc__point__text {
    width: 85%;
    margin: 9% auto 0;
}
.ywc__point__img {
    width: 40%;
    margin: 5% auto 0;
    position: absolute;
    left: 32%;
    bottom: 0;
}
.ywc__point__pkg {
    width: 450px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.ywc__voice {
    max-width: 430px;
    margin: 0 auto;
    text-align: center;
    height: 676px;
    position: relative;
}
.ywc__voice__inner {
    max-width: 430px;
    margin: 0 auto;
    padding: 88px 0 78px
}
.ywc__voice__title {
    width: 53%;
    margin: 10% auto 0;
}
.ywc__voice__voice01,
.ywc__voice__voice02,
.ywc__voice__voice03{
    width: 66%;
    margin: 0 auto;
    padding-top: 7%;
}
.ywc__voice__voice01 {
    padding-top: 13%;
}
.ywc__voice__voice02 {
}
.ywc__voice__voice03 {
}
.ywc__voice__voice04{
    width: 488px;
    position: absolute;
    top: 0;
    right: -49px;
}
.ywc__voice__voice05{
    width: 236px;
    position: absolute;
    bottom: 75px;
    right: 205px;
}
.ywc__voice__img{
    width: 378px;
    position: absolute;
    bottom: 35px;
    left: 160px;
}
.ywc__voice__memo{
    width: 55%;
    margin: 0 auto;
    padding-top: 7%;
}

.ywc__foot{
    max-width: 430px;
    margin: 0 auto;
    text-align: center;
    /* height: 198px; */
    position: relative;
}
.ywc__foot__btn{
    width: 90%;
    margin: 0 auto;
    padding: 0;
    filter: drop-shadow(10px 20px 10px #999);
}
.ywc__sns {
    max-width: 430px;
    display: block;
    margin: 0 auto;
    padding: 8% 0 17%;
    font-size: 0;
    text-align: center;
}
.ywc__sns li {
    display: inline-block;
    width: 12%;
    margin: 0 4%;
    width: 12%;
}

.ywc__check__btn{
    position: relative;
    top: 155px;
    left: 256px;
}

.ywc__footer {
    max-width: 1920px;
    margin: 0 auto;
    padding: 40px 0 60px
}
.ywc__link {
    display: block;
    margin: 0 auto 37px;
    font-size: 0;
    text-align: center
}
.ywc__link li {
    display: inline-block;
    width: 130px;
    margin: 0 30px
}
.ywc__lineup {
    max-width: 430px;
    overflow: hidden;
    margin: 0 auto;
    background: #fff;
    padding: 6% 0 9.6%;
    text-align: center;
}
.ywc__lineup__link {
    width: 92%;
    margin: 0 auto
}
.ywc__lineup__text01{
    width: 88%;
    margin: auto;
}
.ywc__lineup__text02{
    width: 100%;
    margin: auto;
}
.ywc__lineup__text03{
    width: 85%;
    margin: auto;
}

.ywc__lineup h3 {
    width: 67%;
    margin: 0 auto 8.8%;
}
.ywc__lineup ul {
    width: 98%;
    display: flex;
    justify-content: center;
    margin: 0 auto 7.2%;
}
.ywc__lineup ul li {
    width: 32%;
}
.ywc__lineup__box {
    display: inline-block;
    margin-bottom: 30px
}
.ywc__lineup__boxa {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
}
.ywc__lineup__boxa:hover {
    opacity: 0.7
}
.ywc__lineup__img {
    display: inline-block;
    width: 78.21739%;
    margin: 0 auto 10.66667%;
}
.productInformation_wrap {
    display: flex;
    justify-content: center;
}
.productInformationCard {
    margin: 0px 50px;
}

@media screen and (max-width: 960px) {
    .ywc{
        padding-top: 127px;
    }
}
@media screen and (max-width: 430px) {
    img {
        width: 100%
    }
    a {
        -webkit-transition: none;
        transition: none
    }
    a:hover {
        opacity: 1
    }
    .ywc{
        padding-top: 127px;
    }
    .ywc__logo_pc{
        display: none;
    }
    .ywc__main {
        /* background: url('../img/bg_main_sp.jpg') no-repeat 50% 0; */
        background-size: contain;
        /* max-width: 100%; */
        overflow: hidden;
    }
    .ywc__top {
        height: 138.1vw;
        /* max-width: 100%; */
    }
    .ywc__main__inner {
        /* max-width: 100%; */
        padding-top: 0;
    }
    .ywc__main__logo {
    }
    .ywc__main__limited {
    }
    .ywc__main__title {
        width: 44%;
        top: 15.5vw;
        left: 8vw;
    }
    .ywc__main__subtitle {
        width: 68%;
        top: 17vw;
        left: 15.5vw;
    }
    .ywc__main__subtitle01 {
    }
    .ywc__main__subtitle02 {
    }
    .ywc__main__subtitle03 {
        width: 43%;
        top: 0;
        left: 4vw;
        padding-top: 51%;
    }
    .ywc__main__product_subcatch {
        width: 61%;
        top: 133vw;
		left: 25vw;
    }
    .ywc__main__img{
    }
    .ywc__main__product_name {
    }
    .ywc__main__pkg{
    }
    .ywc__main__bg01{
        width: 37%;
        top: 0;
        left: auto;
        right: -1vw;
        padding-top: 20%;
    }
    .ywc__main__bg02{
        width: 30%;
        top: 0;
        left: auto;
        right: 4vw;
        padding-top: 88%;
        z-index: 1;
    }
    .ywc__main__bg03{
        width: 38%;
        top: 0;
        left: -8vw;
        padding-top: 107%;
        z-index: 1;
    }
    .ywc__main__bg04{
        display: block;
        width: 72%;
        position: absolute;
        top: 0;
        left: auto;
        right: -14vw;
        padding-top: 133%;
        z-index: 1;
    }
    .ywc__main__allergy{
    }
    .fadeIn04.show {
        animation-delay: 3.5s;
    }
    .ywc__main__text {
        width: 75%;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        padding-top: 192%;
    }
    .ywc__content{
        background: url(../img/cnt_bg.jpg) no-repeat 50% 0;
        background-size: contain;
        /* max-width: 100%; */
        overflow: hidden;
    }
    .ywc__lead{
        height: 115vw;
    }
    .ywc__feature {
        height: 469vw;
        position: relative;
        overflow: visible;
    }
	.ywc__feature__inner {
        width: 100%;
		margin: 0 auto;
    }
    .ywc__feature__intro{
    }
    .ywc__feature__intro_fuki_text{
        top: 28vw;
    }
    .ywc__feature__intro_fuki_bg01{
        top: 15vw;
    }
    .ywc__feature__intro_fuki_bg02{
        top: 19vw;
    }
    .ywc__feature__intro_img01{
        top: 74vw;
    }
    .ywc__feature__intro__text{
        width: 69%;
        position: absolute;
        top: 0;
    }
    .ywc__feature__intro__img01{
        width: 40%;
        position: absolute;
        top: 61vw;
        right: 5vw;
    }
    .ywc__feature__intro__img02 {
        width: 68%;
        position: absolute;
        top: 51vw;
        right: -28vw;
    }
    .ywc__feature__intro__img03 {
        width: 118%;
        position: absolute;
        top: 63vw;
        left: -24vw;
    }
    .ywc__feature__topimg {
		width: 48vw;
		top: -7vw;
		left: 0;
		margin: 0 auto;
	}
    .ywc__feature__title {
        width: 83%;
        top: 0;
        margin: 0 auto;
        padding-top: 45%;
    }
    .ywc__feature__text{
        width: 100%;
        top: 66vw;
    }
    .ywc__feature__subtitle {
        width: 62%;
        top: 0;
        left: 0;
        margin: 0 auto;
        padding-top: 3.9%;
    }
	.ywc__feature__body {
		width: 60vw;
		top: 4vw;
		left: 0;
		margin: 0 auto;
	}
	.ywc__feature__subtitle02 {
		width: 65vw;
		top: 40vw;
		left: 0;
		margin: 0 auto;
	}
    .ywc__feature__title02 {
        width: 69%;
        top: 0;
        left: 0;
        margin: 0 auto;
        padding-top: 43%;
    }
    .ywc__feature__img00 {
        padding-top: 0%;
        /*position: absolute;*/
    }
    .ywc__feature__img {
    }
    .ywc__feature__img01 {
    }
    .ywc__feature__img02 {
    }
    .ywc__feature__img03 {
    }
    .ywc__feature__img04 {
    }
    .ywc__feature__memo{
    }
    .ywc__point {
        height: 239vw;
    }
    .ywc__point picture{
        width: auto;
        padding-top: 0;
    }
    .ywc__point__inner {
        width: 100%;
        margin: 0 auto;
    }
    .ywc__point h3 {
    }
    .ywc__point__text {
    }
    .ywc__point__img{
    }
    .ywc__point__pkg {
    }
    .ywc__voice {
        height: 155vw;
    }
    .ywc__voice__inner {
    }
    .ywc__voice h3 {
    }
    .ywc__voice__title {
    }
    .ywc__voice__voice01 {
    }
    .ywc__voice__voice02 {
    }
    .ywc__voice__voice03 {
    }
    .ywc__voice__voice04{
    }
    .ywc__voice__voice05{
    }
    .ywc__voice__img {
        width: 50vw;
        position: absolute;
        bottom: 8vw;
        left: 1vw;
      }
    .ywc__voice__memo{
    }
    .ywc__foot{
        /* max-width: 100%; */
        height: auto;
    }
    .ywc__foot__btn {
        width: 92%;
        margin: 0 auto;
        padding: 5vw 0 0;
      }
    .ywc__check {
        /* max-width: 100%; */
        height: 32vw;
    }
    .ywc__check__btn {
        top: 15vw;
        left: 16vw;
        width: 70%;
    }
    .ywc__sns {
    }
    .ywc__sns li {
    }
	.ywc__sns img{
	}
    
    .ywc__footer {
        background-size: 750px auto;
        max-width: 100%
    }
    .ywc__footer__inner {
        /* max-width: 100%; */
        padding: 14.26667% 0 12.53333%
    }
    .ywc__link {
        margin: 0 auto 8.93333%
    }
    .ywc__link li {
        margin: 0 1.46667%;
        width: 29.86667%
    }
    .ywc__lineup {
        padding: 10.66667% 0 9.6%
    }
    .ywc__lineup h3 {
        width: 67%;
        margin: 0 auto 8.8%
    }
    .ywc__lineup ul {
        justify-content: center;
        width: 98%;
        margin: 0 auto 7.2%;
    }
    .ywc__lineup ul li {
        width: 32%
    }
    .ywc__lineup__text01{
        width: 88%;
        margin: auto;
    }
    .ywc__lineup__text02{
        width: 100%;
        margin: auto;
    }
    .ywc__lineup__text03{
        width: 85%;
        margin: auto;
    }
    .ywc__lineup__box {
        display: inline-block;
        margin-bottom: 10.66667%
    }
    .ywc__lineup__boxa {
        -webkit-transition: none;
        transition: none
    }
    .ywc__lineup__boxa:hover {
        opacity: 1
    }
    .ywc__lineup__img {
        width: 78.21739%;
        margin: 0 auto 10.66667%
    }
    .ywc__lineup__btn {
        display: block;
        width: 73.91304%;
        margin: 0 auto
    }
    .ywc__lineup__link {
        width: 92%;
        margin: 0 auto
    }
    .productInformation_wrap {
        display: block;
    }
    .productInformation_wrap .productInformationCard {
        margin: 0 0 40px;
    }
}

/* -------------------------------------*/

.animate__animated {
 visibility: hidden;
 opacity: 0;
 transition: 2s;
}

.animate__fadeIn {
 visibility: visible;
 transform: translate(0,-20px);
 opacity: 1;
}

/* -------------------------------------*/