@charset "utf-8";

video{
    width: 100%;
    filter: drop-shadow(0px 0px rgba(0,0,0,0));
    outline: none;
    border: none;
}
#lp_wrapper div img {
    width: 100%;
    height: auto;
}
#lp_wrapper video{
    display: block;
}
#lp_wrapper .bg {
    position: relative;
}
#lp_wrapper *[class^="content"],
#lp_wrapper a[class*="_btn"],
#lp_wrapper img[class*="_btn"],
#lp_wrapper div[class^="fv-0"]{
    position: absolute;
}
#lp_wrapper .infinite{
    animation-iteration-count: infinite;
}
#lp_wrapper .roll {
    animation: roll-animation 8s linear infinite;
}
@keyframes roll-animation {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(-360deg); }
}
#lp_wrapper .fixbtn{
    position: fixed;
    width: 750px;
    bottom: 0;
    z-index: 999;
}

/* fast-offer
---------------------------------------------*/
#lp_wrapper .fast-offer_btn{
    width: 80%;
    top: 60%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* offer
---------------------------------------------*/
#lp_wrapper .content_offer01-fukidashi{
    width: 60%;
    top: 5%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_offer01-color{
    width: 31.8%;
    top: 23.6%;
    left: 12.8%;
}
#lp_wrapper .content_offer01-size{
    width: 32.2%;
    top: 23.6%;
    right: 12.8%;
}
#lp_wrapper .content_offer01-free{
    width: 54.4%;
    top: 52%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_offer01-colorOK{
    width: 34.6%;
    top: 72%;
    left: 14%;
}
#lp_wrapper .content_offer01-sizeOK{
    width: 34.6%;
    top: 72%;
    right: 14%;
}
#lp_wrapper label[for="offer01_regulations"], #lp_wrapper label[for="offer02_regulations"] {
    display: block;
    margin: 0 auto;
}
#lp_wrapper input[id="offer01_regulations"], #lp_wrapper input[id="offer02_regulations"] {
    display: none;
}
#lp_wrapper .offer01_regulations_img, #lp_wrapper .offer02_regulations_img {
    width: 100%;
    height: 0;
    opacity: 0;
    transition: .5s
}
#lp_wrapper #offer01_regulations:checked+.offer01_regulations_img, #lp_wrapper #offer02_regulations:checked+.offer02_regulations_img {
    opacity: 1;
    height: 200px;
}
#lp_wrapper .content_offer02-fukidashi_red{
    width: 34.4%;
    top: 0.6%;
    right: 1.7%;
}
#lp_wrapper .content_offer02-fukidashi_navy{
    width: 34.4%;
    top: 25.65%;
    right: 1.7%;
}
#lp_wrapper .content_offer02-fukidashi_sky{
    width: 34.4%;
    top: 50.8%;
    right: 1.7%;
}
#lp_wrapper *[class^="content_offer02-lead0"]{
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_offer02-lead01{
    width: 42.6%;
    top: 3.95%;
}
#lp_wrapper .content_offer02-lead02{
    width: 30%;
    top: 28.9%;
}
#lp_wrapper .content_offer02-lead03{
    width: 52.4%;
    top: 54%;
}
#lp_wrapper .content_offer02-7set{
    width: 61.7%;
    top: 4.98%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_offer02-5set{
    width: 64.6%;
    top: 30.1%;
    left: -1%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_offer02-3set{
    width: 75.4%;
    top: 55.2%;
    left: -1%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .offer_btn01,
#lp_wrapper .offer_btn02,
#lp_wrapper .offer_btn03 {
    width: 80%;
    right: 0;
    left: 0;
    margin: 0 auto;
}
#lp_wrapper .offer_btn01 {
    top: 17.3%;
}
#lp_wrapper .offer_btn02 {
    top: 42.4%;
}
#lp_wrapper .offer_btn03 {
    top: 67.5%;
}
#lp_wrapper .offer_btn04,
#lp_wrapper .offer_btn05 {
    width: 37.2%;
    bottom: 2.7%;
}
#lp_wrapper .offer_btn04 {
    left: 7.5%;
}
#lp_wrapper .offer_btn05 {
    right: 7.5%;
}

/* ruikei
--------------------------------------------------*/
.ruikei {
    position: absolute;
    width: 100%;
    top: 39.8%;
    left: 3.5%;
}
.ruikei .first-letter {
    background: linear-gradient(90deg, #FF73BC, #69C1FF);
    background: -webkit-linear-gradient(0deg, #FF73BC, #69C1FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    font-size: 6rem;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.03em;
    font-family: "Arial";
    text-align: end;
    width: 59%;
}
.first-letter::first-letter {
    margin-right: 4%;
}
.first-letter_comma {
    position: absolute;
    left: 0.6em;
    top: 0;
    background: linear-gradient(90deg, #de93c1, #d695c4);
    background: -webkit-linear-gradient(0deg, #de93c1, #d695c4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation-duration: 0.4s;
}
@media screen and (min-width: 541px) and (max-width: 749px) {
    .ruikei {
    	width:105%;
        top: 47vw;
        left: 4vw;
	    font-size: 1.6rem;
    }
    .ruikei .first-letter {
        width: 56%;
        font-size: 3rem;
    }
    .first-letter_comma {
        left: 0.5em;
    }
}
@media screen and (min-width: 415px) and (max-width: 540px) {
    .ruikei {
    	width:105%;
        top: 47vw;
        left: 4vw;
	    font-size: 1.6rem;
    }
    .ruikei .first-letter {
        width: 56%;
        font-size: 4.4rem;
    }
    .first-letter_comma {
        left: 0.5em;
    }
}
@media screen and (min-width: 391px) and (max-width: 414px) {
    .ruikei {
    	width:105%;
        top: 47vw;
        left: 4vw;
	    font-size: 1.6rem;
    }
    .ruikei .first-letter {
        width: 55%;
        font-size: 3.1rem;
    }
    .first-letter_comma {
        left: 0.7em;
    }
}
@media screen and (max-width: 390px) {
    .ruikei {
    	width:105%;
        top: 45.8vw;
        left: 5vw;
	    font-size: 1.6rem;
    }
    .ruikei .first-letter {
        width: 55%;
        font-size: 3.1rem;
    }
    .first-letter_comma {
        left: 0.5em;
    }
}
@media screen and (max-width: 375px) {
    .ruikei {
    	width:105%;
        top: 45.6vw;
        left: 4vw;
	    font-size: 1.6rem;
    }
    .ruikei .first-letter {
        width: 57%;
        font-size: 3rem;
    }
    .first-letter_comma {
        left: 0.6em;
    }
}

/* contents
---------------------------------------------*/
#lp_wrapper .title_slider{
    width: 100%;
    position: absolute;
    display: flex;
    list-style: none;
    animation: infinity-scroll-left 15s infinite linear 0.5s both;
}
#lp_wrapper .fv{
    height: 1374px;
}
#lp_wrapper .content_lineup-almondBeige{
    width: 19.3%;
    top: 36.8%;
    left: 4.3%;
}
#lp_wrapper .content_lineup-babyPink{
    width: 19.3%;
    top: 36.8%;
    left: 22.3%;
}
#lp_wrapper .content_lineup-lilacGray{
    width: 19.3%;
    top: 36.8%;
    left: 40.5%;
}
#lp_wrapper .content_lineup-royalNavy{
    width: 19.3%;
    top: 36.8%;
    right: 22.3%;
}
#lp_wrapper .content_lineup-whiteMulti{
    width: 19.3%;
    top: 36.8%;
    right: 4.3%;
}
#lp_wrapper .content_bestSelling-en{
    width: 58.13%;
    top: 5.3%;
    left: 1.5%;
}
#lp_wrapper .packageList_wrap {
    position: absolute;
    top: 60%;
}
#lp_wrapper .content_SNS-comment{
    width: 49.8%;
    top: 18.7%;
    right: 3.6%;
}
#lp_wrapper .content_SNS-lead{
    width: 59.6%;
    top: 55.2%;
    left: 1.4%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_SNS-instagram{
    width: 84.6%;
    top: 85.2%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_compression-01 {
    width: 16.3%;
    top: 10.25%;
    left: 13.6%;
}
#lp_wrapper .content_compression-02 {
    width: 13.3%;
    top: 10.25%;
    left: 22%;
}
#lp_wrapper .content_compression-03 {
    width: 15.8%;
    top: 10.25%;
    left: 27.7%;
}
#lp_wrapper .content_compression-04 {
    width: 15.8%;
    top: 10.25%;
    left: 35.2%;
}
#lp_wrapper .content_compression-05 {
    width: 16.3%;
    top: 10.48%;
    left: 41.8%;
}
#lp_wrapper .content_compression-06 {
    width: 71%;
    top: 12.5%;
    left: -2%;
}
#lp_wrapper .content_compression-07 {
    width: 34%;
    top: 17.5%;
    left: 18%;
}
#lp_wrapper .content_compression-08 {
    width: 30.4%;
    right: 33.8%;
    top: 31.1%;
}
#lp_wrapper .content_compression-09 {
    width: 30.1%;
    right: 6.4%;
    top: 31.1%;
}
#lp_wrapper .content_compression-10 {
    width: 67%;
    right: 0%;
    top: 34%;
}
#lp_wrapper .content_compression-bubble01{
    width: 28.5%;
    top: 19.5%;
    left: -3%;
    animation-duration: 2.5s;
}
#lp_wrapper .content_compression-bubble02{
    width: 13.3%;
    top: 25.5%;
    left: 17%;
    animation-duration: 3s;
}
#lp_wrapper .content_compression-bubble03{
    width: 21%;
    top: 28.3%;
    right: 0%;
    animation-duration: 3.5s;
}
#lp_wrapper .content_compression-handWriting01{
    width: 40.4%;
    top: 21.7%;
    left: 8.3%;
}
#lp_wrapper .content_compression-big{
    width: 100%;
    top: 43.9%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 0;
}
#lp_wrapper .content_compression-big li{
    width: 913px;
    margin-right: 30px;
}
#lp_wrapper .content_compression-big li img{
    max-width: 913px;
    width: 913px;
}
#lp_wrapper .content_compression-lead{
    width: 94.2%;
    top: 46.85%;
    left: 0.5%;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}
#lp_wrapper .content_compression-title01{
    width: 87.6%;
    top: 49.7%;
    left: 1%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_compression-title02{
    width: 38.6%;
    top: 54.2%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_compression-11 {
    width: 56%;
    bottom: 25.35%;
    right: 4%;
}
#lp_wrapper .content_compression-12 {
    width: 27%;
    bottom: 30.4%;
    right: 4.8%;
}
#lp_wrapper .content_compression-13 {
    width: 49%;
    bottom: 18%;
    right: 4%;
}
#lp_wrapper .content_compression-14 {
    width: 27%;
    bottom: 23.3%;
    right: 4.8%;
}
#lp_wrapper .content_compression-15 {
    width: 10%;
    bottom: 25.5%;
    left: 22.3%;
}
#lp_wrapper .content_compression-16 {
    width: 10%;
    bottom: 11.5%;
    left: 26.3%;
}
#lp_wrapper .content_compression-17 {
    width: 11%;
    bottom: 7.5%;
    left: 36%;
}
#lp_wrapper .content_compression-effect01{
    width: 17.7%;
    bottom: 23%;
    left: 31.9%;
}
#lp_wrapper .content_compression-effect02{
    width: 12.5%;
    bottom: 14.15%;
    left: 35.3%;
}
#lp_wrapper .content_compression-effect03{
    width: 11.7%;
    bottom: 9.7%;
    left: 45%;
}
#lp_wrapper .content_compression-effect_arrow{
    width: 4.26%;
    bottom: 9.2%;
    right: 28%;
}
#lp_wrapper .content_warm-01 {
    width: 23%;
    top: 1%;
    left: 9%;
}
#lp_wrapper .content_warm-02 {
    width: 77%;
    top: 1.5%;
    right: 7%;
}
#lp_wrapper .content_warm-03 {
    width: 70%;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_warm-04 {
    width: 72%;
    top: 41%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_warm-05 {
    width: 70%;
    top: 37%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_warm-06 {
    width: 58%;
    top: 53%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_warm-07 {
    width: 56%;
    top: 48%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_warm-08 {
    width: 9.6%;
    top: 35.2%;
    right: 41%;
}
#lp_wrapper .content_warm-09 {
    width: 9.45%;
    top: 34.9%;
    right: 30%;
}
#lp_wrapper .content_warm-10 {
    width: 8.8%;
    top: 34.8%;
    right: 20%;
}
#lp_wrapper .content_warm-11 {
    width: 17.2%;
    bottom: 17.5%;
    left: 12%;
}
#lp_wrapper .content_warm-12 {
    width: 16.7%;
    bottom: 17.4%;
    left: 32%;
}
#lp_wrapper .content_warm-13 {
    width: 16.9%;
    bottom: 17%;
    right: 32%;
}
#lp_wrapper .content_warm-14 {
    width: 17.8%;
    bottom: 17%;
    right: 12%;
}
#lp_wrapper .content_thermography-01 {
    width: 29.8%;
    top: 39%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_thermography-02 {
    width: 92%;
    top: 44%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_thermography-03 {
    width: 89%;
    top: 41.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_thermal-dakara{
    width: 12.5%;
    top: 59.7%;
    right: 7.1%;
}
#lp_wrapper .content_thermal-sukkiri{
    width: 12.5%;
    top: 59.7%;
    right: 21.6%;
}
#lp_wrapper .content_comfortability-fukidashi{
    width: 23.6%;
    top: 2%;
    left: 11%;
}
#lp_wrapper .content_comfortability-01_fukidashi{
    width: 93.4%;
    top: 10.5%;
    left: 2.5%;
    z-index: 3;
}
#lp_wrapper .content_pajama-video01 {
    width: 90%;
    top: 13.95%;
    right: 0%;
    overflow: hidden;
    border-radius: 100px 0 0 100px;
}
#lp_wrapper .content_pajama-02 {
    width: 93.4%;
    top: 35.3%;
    left: 2.5%;
    z-index: 3;
}
#lp_wrapper .content_pajama-video02 {
    width: 90%;
    top: 39.05%;
    left: 0%;
    overflow: hidden;
    border-radius: 0 100px 100px 0;
}
#lp_wrapper .content_pajama-03 {
    width: 48%;
    bottom: 34%;
    left: 20%;
}
#lp_wrapper .content_pajama-04 {
    width: 24%;
    bottom: 29%;
    left: 0;
    animation-duration: 3s;
}
#lp_wrapper .content_pajama-05 {
    width: 23%;
    bottom: 29.8%;
    left: 13%;
    animation-duration: 2.5s;
}
#lp_wrapper .content_pajama-06 {
    width: 23.5%;
    bottom: 29.4%;
    left: 26.7%;
    animation-duration: 2.8s;
}
#lp_wrapper .content_pajama-07 {
    width: 22%;
    bottom: 29.6%;
    left: 39.3%;
    animation-duration: 2s;
}
#lp_wrapper .content_pajama-08 {
    width: 30%;
    bottom: 23.8%;
    left: 13%;
    animation-duration: 2.2s;
}
#lp_wrapper .content_pajama-09 {
    width: 26.55%;
    bottom: 24.8%;
    left: 31.7%;
    animation-duration: 3.2s;
}
#lp_wrapper .content_pajama-10 {
    width: 26.6%;
    bottom: 25%;
    left: 46.9%;
    animation-duration: 2.4s;
}
#lp_wrapper .content_pajama-04 img {
    animation-duration: 3s;
}
#lp_wrapper .content_pajama-05 img {
    animation-duration: 2.5s;
}
#lp_wrapper .content_pajama-06 img {
    animation-duration: 2.2s;
}
#lp_wrapper .content_pajama-07 img {
    animation-duration: 2.8s;
}
#lp_wrapper .content_pajama-08 img {
    animation-duration: 2s;
}
#lp_wrapper .content_pajama-09 img {
    animation-duration: 3.2s;
}
#lp_wrapper .content_pajama-10 img {
    animation-duration: 2.3s;
}
#lp_wrapper .content_pajama-11 {
    width: 45%;
    bottom: 15.6%;
    right: 10%;
}
#lp_wrapper .content_pajama-12 {
    width: 60.5%;
    bottom: 10.5%;
    right: 0%;
}
#lp_wrapper .content_pajama-13 {
    width: 21.5%;
    bottom: 2.8%;
    right: 31%;
}
#lp_wrapper .content_pajama-14 {
    width: 21.6%;
    bottom: 2.8%;
    right: 5%;
}
#lp_wrapper .content_bestSelling-firstPlace{
    width: 86.4%;
    top: 11%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_bestSelling-sarani{
    width: 46.6%;
    top: 31.5%;
    left: 3.5%;
}
#lp_wrapper .content_bestSelling-ranking_lead{
    width: 84%;
    top: 40.3%;
    left: 0%;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}
#lp_wrapper .content_bestSelling-ranking_yellowLIne{
    width: 86.6%;
    top: 45%;
    left: 0%;
    right: 0;
    margin: 0 auto;
    animation-duration: 2s;
}
#lp_wrapper .content_bestSelling-mark01{
    width: 31.3%;
    top: 51.7%;
    right: 19.2%;
}
#lp_wrapper .content_bestSelling-mark02{
    width: 31.3%;
    top: 67.7%;
    right: 35.4%;
}
#lp_wrapper .content_bestSelling-mark03{
    width: 31.3%;
    top: 67.7%;
    right: 3%;
}
#lp_wrapper .content_media-en{
    width: 34.4%;
    top: 7.6%;
    left: 3.3%;
}
#lp_wrapper .content_media-jyoseizasshi{
    width: 64%;
    top: 18.6%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_media-tokusyu{
    width: 82.5%;
    top: 26.4%;
    left: 1%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_magazines{
    width: 90%;
    top: 42%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .media_slider {
    position: relative;
}
.splide__pagination {
    bottom: -2.8em;
}
.splide__pagination__page{
    width: 6px;
    height: 6px;
    background: #222;
    opacity: .25;
}
.splide__pagination__page.is-active {
    background: #222;
    opacity: 1;
}
.splide__arrow {
    width: 35px;
    height: 45px;
    background: #fff;
    color: #222;
    font-size: 1.5rem;
    font-weight: bold;
    opacity: 0.7;
    cursor: pointer;
    border-radius: 0;
    position: absolute;
    top: auto;
    bottom: -2.8em;
    transform: none;
}
.splide__arrow svg {
    width: 0.8em;
    height: 0.8em;
    fill: #222;
    opacity: 0.8;
}
.splide__arrow--prev {
    left: 15%;
}
.splide__arrow--next {
    right: 15%;
}
#lp_wrapper .content_LOFT-LOFT{
    width: 34.2%;
    top: 8.3%;
    left: 8.6%;
    z-index: 2;
}
#lp_wrapper .content_LOFT-yellowLine{
    width: 36.6%;
    top: 12%;
    left: 5.5%;
    z-index: 1;
}
#lp_wrapper .content_LOFT-daikouhyou{
    width: 50.8%;
    top: 20%;
    left: 8%;
    animation-duration: 1.2s;
}
#lp_wrapper .content_LOFT-photo{
    width: 33.2%;
    top: 2%;
    right: 2%;
}
#lp_wrapper .content_LOFT-shopList{
    width: 92%;
    bottom: 7.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_LOFT-shopList ul li{
    width: 480px;
    margin: 0 10px;
}
#lp_wrapper .content_LOFT-shopList ul li img{
    width: auto;
}
#lp_wrapper .content_colorLineup-care{
    width: 29.2%;
    top: 5%;
    left: 3.9%;
}
#lp_wrapper .content_colorLineup-onkatsu{
    width: 16.93%;
    top: 5%;
    left: 41.6%;
    animation-duration: 1s;
}
#lp_wrapper .content_colorLineup-design{
    width: 29.2%;
    top: 5%;
    right: 3.9%;
    animation-duration: 1.5s;
}
#lp_wrapper .content_care-04 {
    width: 77.3%;
    top: 12%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_photoArea-lead01{
    width: 12.5%;
    top: 21.1%;
    right: 4%;
    z-index: 1;
}
#lp_wrapper .content_photoArea-lead02{
    width: 12.5%;
    top: 21.1%;
    right: 18.5%;
    z-index: 1;
}
#lp_wrapper .content_photoArea-handWriting01{
    width: 21.7%;
    top: 41.4%;
    left: 5.3%;
    z-index: 1;
}
#lp_wrapper .content_photoArea-handWriting02{
    width: 26%;
    top: 44.5%;
    left: 5%;
    z-index: 1;
}
#lp_wrapper .content_photoArea-bubble01{
    width: 11.4%;
    top: 30%;
    left: 5%;
    z-index: 0;
    animation-duration: 3.5s;
}
#lp_wrapper .content_photoArea-bubble02{
    width: 16.7%;
    top: 33%;
    right: 26%;
    z-index: 0;
    animation-duration: 4s;
}
#lp_wrapper .content_photoArea-bubble03{
    width: 28%;
    top: 25%;
    right: 4%;
    z-index: 0;
    animation-duration: 3s;
}
#lp_wrapper .content_photoArea-bubble04{
    width: 15.7%;
    top: 28%;
    right: 2%;
    z-index: 0;
    animation-duration: 3s;
}
#lp_wrapper .content_photoArea-bubble05{
    width: 32.4%;
    bottom: 1.4%;
    left: 4%;
    z-index: 0;
    animation-duration: 4s;
}
#lp_wrapper .content_photoArea-bubble06{
    width: 10.4%;
    top: 5.5%;
    right: 4%;
    z-index: 0;
    animation-duration: 3.6s;
}
#lp_wrapper .content_5color-01 {
    width: 27%;
    top: 2%;
    left: 13%;
}
#lp_wrapper .content_5color-02 {
    width: 52.8%;
    top: 4%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_5color-03 {
    width: 20%;
    top: 6.5%;
    right: 13%;
}
#lp_wrapper .content_colorSize-almondBeige{
    width: 92%;
    top: 8.8%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_colorSize-babyPink{
    width: 92%;
    top: 26.4%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_colorSize-lilacGray{
    width: 92%;
    top: 43.8%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_colorSize-royalNavy{
    width: 92%;
    top: 61.1%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_colorSize-whiteMulti{
    width: 92%;
    top: 78.15%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_nayami-01 {
    width: 37.6%;
    top: 3.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_nayami-02 {
    width: 86.3%;
    top: 9%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_nayami-03 {
    width: 60%;
    top: 19.8%;
    right: 0;
}
#lp_wrapper .content_nayami-04 {
    width: 49.8%;
    top: 24%;
    left: 4%;
}
#lp_wrapper .content_nayami-05 {
    width: 60%;
    top: 36%;
    left: 0;
}
#lp_wrapper .content_nayami-06 {
    width: 55.3%;
    top: 40%;
    right: 4%;
}
#lp_wrapper .content_nayami-07 {
    width: 60%;
    bottom: 33%;
    right: 0;
}
#lp_wrapper .content_nayami-08 {
    width: 49.8%;
    bottom: 37%;
    left: 4%;
}
#lp_wrapper .content_nayami-09 {
    width: 60%;
    bottom: 17%;
    left: 0;
}
#lp_wrapper .content_nayami-10 {
    width: 52.8%;
    bottom: 18%;
    right: 4%;
}
#lp_wrapper .content_nayami-11 {
    width: 89.5%;
    bottom: 5%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_seitaishi-jyoseiseitaishi{
    width: 51.6%;
    top: 11.4%;
    left: 10.4%;
}
#lp_wrapper .content_seitaishi-nayamiPoint {
    width: 76.9%;
    top: 19.5%;
    left: 12.5%;
}
#lp_wrapper .content_seitaishi-comment{
    width: 81.3%;
    top: 56.6%;
    left: 0.5%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_functional-taisetsu{
    width: 59.3%;
    top: -2%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_functional-Wde{
    width: 93.4%;
    top: 4.6%;
    left: 1.2%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_functional-chakuatsu{
    width: 39.2%;
    top: 12.8%;
    left: 3.5%;
}
#lp_wrapper .content_functional-kakeru{
    width: 18.4%;
    top: 14.6%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_functional-hoshitsu{
    width: 39.6%;
    top: 12.8%;
    right: 3.2%;
}
#lp_wrapper .content_functional-textBox{
    width: 92%;
    top: 25.7%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_functional-sukkiri{
    width: 37.2%;
    top: 56%;
    left: 6.2%;
}
#lp_wrapper .content_functional-nextGeneration{
    width: 37.4%;
    top: 59.8%;
    left: 8.2%;
}
#lp_wrapper .content_functional-logo{
    width: 81.2%;
    top: 69.7%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_functional-tag{
    width: 85.4%;
    top: 72.8%;
    left: -0.5%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_liftTech-lead{
    width: 61.6%;
    top: 5.8%;
    left: 2%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_liftTech-hPa{
    width: 27.2%;
    top: 21.3%;
    right: 11.6%;
}
#lp_wrapper .content_liftTech-socks{
    width: 21.8%;
    top: 36.5%;
    right: 20%;
}
#lp_wrapper .content_liftTech-socksPicture{
    width: 78.2%;
    top: 40.65%;
    left: 9.5%;
}
#lp_wrapper .content_liftTech-effect01{
    width: 10.6%;
    top: 72%;
    left: 38%;
    z-index: 2;
}
#lp_wrapper .content_liftTech-effect02{
    width: 11.3%;
    top: 67.1%;
    left: 43.9%;
    z-index: 2;
}
#lp_wrapper .content_liftTech-effect03{
    width: 12.6%;
    top: 69.2%;
    left: 61.4%;
    z-index: 2;
}
#lp_wrapper .content_liftTech-effect_arrow{
    width: 33.3%;
    top: 64.9%;
    left: 40.1%;
}
#lp_wrapper .content_liftTech-arrow01{
    width: 12.8%;
    bottom: 14.3%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_liftTech-arrow02{
    width: 12.8%;
    bottom: 13.2%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_liftTech-ito{
    width: 32.1%;
    bottom: 10.1%;
    left: 39.2%;
}
#lp_wrapper .content_liftTech-design{
    width: 63%;
    bottom: 3.2%;
    left: 8%;
}
#lp_wrapper .content_temperature-chakuyou{
    width: 41.4%;
    top: 3.5%;
    right: 10.9%;
}
#lp_wrapper .content_temperature-UP{
    width: 15%;
    top: 7.8%;
    right: 25.5%;
}
#lp_wrapper .content_temperature-raise{
    width: 87.7%;
    bottom: 17%;
    left: 0%;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
#lp_wrapper .content_temperature-yellowLine{
    width: 90.6%;
    bottom: 16%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_keepWarm-hoon{
    width: 31.4%;
    top: 7.3%;
    left: 8.5%;
}
#lp_wrapper .content_keepWarm-hoon_number{
    width: 32%;
    top: 8%;
    right: 9%;
}
#lp_wrapper .content_keepWarm-gif{
    width: 50.4%;
    top: 31.8%;
    right: 3.95%;
}
#lp_wrapper .content_keepWarm-fukidashi01{
    width: 19.6%;
    top: 30.4%;
    right: 2.9%;
}
#lp_wrapper .content_keepWarm-fukidashi02{
    width: 15.7%;
    top: 44%;
    left: 46.8%;
}
#lp_wrapper .content_keepWarm-fukidashi03{
    width: 13.7%;
    bottom: 23.6%;
    right: 10.1%;
}
#lp_wrapper .content_keepWarm-cold{
    width: 41%;
    bottom: 15.2%;
    left: 6.4%;
}
#lp_wrapper .content_keepWarm-onkatsu{
    width: 23.6%;
    bottom: 7.4%;
    right: 24%;
}
#lp_wrapper .content_material-onkatsushimo{
    width: 34.2%;
    top: 0.6%;
    left: 3.8%;
}
#lp_wrapper .content_material-lead01{
    width: 71%;
    top: 2.4%;
    left: 1%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_material-lead02{
    width: 89.6%;
    top: 4%;
    left: 1%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_material-longSentence{
    width: 92%;
    top: 18.9%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_material-kodawari{
    width: 57.2%;
    top: 36.2%;
    right: 12%;
}
#lp_wrapper .content_material-keigen{
    width: 47.8%;
    top: 41.85%;
    left: 10%;
}
#lp_wrapper .content_material-6features{
    width: 61.6%;
    top: 59%;
    left: 0%;
}
#lp_wrapper .content_material-6features_01{
    width: 73.8%;
    top: 61.75%;
    left: 14%;
}
#lp_wrapper .content_material-6features_02{
    width: 73.4%;
    top: 63.15%;
    left: 14%;
}
#lp_wrapper .content_material-6features_03{
    width: 59.8%;
    top: 64.55%;
    left: 14%;
}
#lp_wrapper .content_material-6features_04{
    width: 58.1%;
    top: 65.9%;
    left: 14%;
}
#lp_wrapper .content_material-6features_05{
    width: 40.9%;
    top: 67.25%;
    left: 14%;
}
#lp_wrapper .content_material-6features_06{
    width: 66.5%;
    top: 68.7%;
    left: 14%;
}
#lp_wrapper .content_material-germanium_text{
    width: 87.4%;
    top: 74.85%;
    left: -3%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_material-germanium{
    width: 18.6%;
    top: 72%;
    right: 12.3%;
}
#lp_wrapper .content_material-sarani{
    width: 30.9%;
    top: 79.65%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_material-video{
    width: 92%;
    top: 88.1%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
#lp_wrapper .content_material-video__inner{
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}
#lp_wrapper .content_material-video__inner::before{
    content: '';
    display: block;
    padding-top: 62.32%;
}
#lp_wrapper .content_material-video__inner video{
    width: 100.5%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#lp_wrapper .content_material-taikan{
    width: 87.6%;
    bottom: 12.95%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_material-comfortable{
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_material-comfortable li{
    width: 913px;
    margin-right: 30px;
}
#lp_wrapper .content_material-comfortable li img{
    max-width: 913px;
    width: 913px;
}

#lp_wrapper .content_newTexture-eight{
    width: 26.4%;
    top: 6%;
    left: 14.5%;
}
#lp_wrapper .content_newTexture-itonuke{
    width: 87.8%;
    top: 18.15%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_newTexture-sentaku{
    width: 75.2%;
    top: 22.8%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_newTexture-kakou01{
    width: 40.2%;
    top: 46%;
    left: 4%;
}
#lp_wrapper .content_newTexture-kakou02{
    width: 40.2%;
    top: 46%;
    right: 4%;
}
#lp_wrapper .content_newTexture-dakara{
    width: 30.9%;
    top: 69.7%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_newTexture-onkatsu{
    width: 32.5%;
    bottom: 10.6%;
    left: 4%;
}
#lp_wrapper .content_newTexture-kigokochi{
    width: 44.4%;
    bottom: 10.6%;
    right: 10.7%;
}
#lp_wrapper .content_newTexture-Big{
    width: 100%;
    bottom: -0.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}
#lp_wrapper .content_newTexture-Big li{
    width: 876px;
    margin-right: 30px;
}
#lp_wrapper .content_newTexture-Big li img{
    max-width: 876px;
    width: 876px;
}
#lp_wrapper .content_relaxTime-text{
    width: 72.8%;
    top: 8.5%;
    left: -1%;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
#lp_wrapper .content_relaxTime-textBG{
    width: 78.9%;
    top: 8%;
    left: 10.3%;
}
#lp_wrapper .POKAPOKA .content_relaxTime-POKA01 {
    width: 3.4%;
    top: 61%;
    right: 47%;
}
#lp_wrapper .POKAPOKA .content_relaxTime-POKA02 {
    width: 2.4%;
    top: 61.5%;
    right: 43.4%;
}
#lp_wrapper .POKAPOKA .content_relaxTime-POKA03 {
    width: 2.6%;
    top: 59.5%;
    right: 39.8%;
}
#lp_wrapper .POKAPOKA .content_relaxTime-POKA04 {
    width: 3.6%;
    top: 60.85%;
    right: 35.45%;
    transform: rotate(0deg);
}
#lp_wrapper .POKAPOKA .content_relaxTime-POKA05 {
    width: 3.4%;
    top: 59.6%;
    right: 31%;
    transform: rotate(30deg);
}
#lp_wrapper .POKAPOKA .content_relaxTime-POKA06 {
    width: 2.4%;
    top: 62%;
    right: 27.6%;
    transform: rotate(26deg);
}
#lp_wrapper .POKAPOKA .content_relaxTime-POKA07 {
    width: 2.6%;
    top: 62.3%;
    right: 24.2%;
    transform: rotate(27deg);
}
#lp_wrapper .POKAPOKA .content_relaxTime-POKA08 {
    width: 3.6%;
    top: 65.4%;
    right: 20.49%;
    transform: rotate(25deg);
}
@keyframes POKA{
    0%{ transform: translateY(0); }
    20%{ transform: translateY(0); }
    25%{ transform: translateY(-50%); }
    30%{ transform: translateY(0); }
    100%{ transform: translateY(0); }
}
#lp_wrapper .POKAPOKA img {
    display: block;
    animation: 3s POKA linear infinite;
}
#lp_wrapper .POKAPOKA .POKA02 img {
    animation-delay: 0.2s;
}
#lp_wrapper .POKAPOKA .POKA03 img {
    animation-delay: 0.4s;
}
#lp_wrapper .POKAPOKA .POKA04 img {
    animation-delay: 0.6s;
}
#lp_wrapper .POKAPOKA .POKA05 img {
    animation-delay: 0.8s;
}
#lp_wrapper .POKAPOKA .POKA06 img {
    animation-delay: 1.0s;
}
#lp_wrapper .POKAPOKA .POKA07 img {
    animation-delay: 1.2s;
}
#lp_wrapper .POKAPOKA .POKA08 img {
    animation-delay: 1.4s;
}
#lp_wrapper .content_point-point01,
#lp_wrapper .content_point-point02,
#lp_wrapper .content_point-point03,
#lp_wrapper .content_point-point04{
    width: 91.3%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_point-point01{
    top: 6.08%;
}
#lp_wrapper .content_point-point02{
    top: 26%;
}
#lp_wrapper .content_point-point03{
    top: 43%;
}
#lp_wrapper .content_point-point04{
    bottom: 5.05%;
}
#lp_wrapper .content_flat-gif{
    width: 100%;
    top: 12%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_flat-stress{
    width: 48.2%;
    top: 40.1%;
    right: 7.85%;
}
#lp_wrapper .content_flat-text{
    width: 77.8%;
    top: 61%;
    left: 1%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_flat-kakou01{
    width: 21.3%;
    bottom: 6.85%;
    left: 14.1%;
}
#lp_wrapper .content_flat-kakou02{
    width: 21.3%;
    bottom: 6.85%;
    left: 0%;
    right: 0;
    margin: 0 auto;
    animation-duration: 1s;
}
#lp_wrapper .content_flat-kakou03{
    width: 21.3%;
    bottom: 6.85%;
    right: 14%;
    animation-duration: 2s;
}
#lp_wrapper .content_hikaku-table{
    width: 29.6%;
    top: 27.05%;
    left: 25.4%;
}
#lp_wrapper .content_hikakuBottom-chakuatsuryoku{
    width: 20%;
    top: 9.2%;
    left: 3.9%;
}
#lp_wrapper .content_hikakuBottom-design{
    width: 23.4%;
    top: 9.2%;
    left: 25.3%;
}
#lp_wrapper .content_hikakuBottom-onkatsu{
    width: 24.8%;
    top: 9.2%;
    right: 25.2%;
}
#lp_wrapper .content_hikakuBottom-kigokochi{
    width: 20%;
    top: 9.2%;
    right: 3.7%;
}
#lp_wrapper .content_hikakuBottom-circle{
    width: 35.2%;
    top: 40.8%;
    right: -3%;
}
#lp_wrapper .content_hikakuBottom-imasugu{
    width: 23%;
    bottom: 35.5%;
    left: 19.5%;
}
#lp_wrapper .content_hikakuBottom-kaiteki{
    width: 60.6%;
    bottom: 28.7%;
    left: 0%;
}
#lp_wrapper .content_hikakuBottom-chakuatsu{
    width: 54.9%;
    bottom: 22.7%;
    left: 0%;
}
#lp_wrapper .content_hikakuBottom-ouchi{
    width: 66.8%;
    bottom: 17%;
    left: 0%;
}
#lp_wrapper .content_hikakuBottom-taiken{
    width: 59%;
    bottom: 11.5%;
    left: 4.9%;
}
#lp_wrapper .content_howToWear-fukidashi{
    width: 41.3%;
    top: 3.1%;
    left: 7.5%;
}
#lp_wrapper .content_howToWear-lead{
    width: 77.7%;
    top: 7.7%;
    left: 1.6%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_howToWear-check{
    width: 12.8%;
    top: 13.9%;
    right: 12.5%;
}
#lp_wrapper .content_howToWear-en{
    width: 55%;
    top: 19.35%;
    left: 1%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_howToWear-jp{
    width: 75%;
    top: 31.4%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
#lp_wrapper .content_howToWear-video{
    width: 84%;
    top: 30.5%;
    left: 0%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_howToWear-video__inner{
    position: relative;
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
}
#lp_wrapper .content_howToWear-video__inner::before{
    content: '';
    display: block;
    padding-top: 100%;
}
#lp_wrapper .content_howToWear-video__inner video{
    width: 100.6%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#lp_wrapper .content_howToWear-slide{
    width: 92%;
    bottom: 8.7%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_tokuten-title{
    width: 48.6%;
    top: 8.5%;
    left: 1%;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper *[class^="content_tokuten-0"]{
    left: 10.6%;
}
#lp_wrapper .content_tokuten-01{
    width: 73.7%;
    top: 20.1%;
}
#lp_wrapper .content_tokuten-02{
    width: 62.5%;
    top: 30.1%;
}
#lp_wrapper .content_tokuten-03{
    width: 60.9%;
    top: 40.1%;
}
#lp_wrapper .content_tokuten-04{
    width: 61.3%;
    top: 50.05%;
}
#lp_wrapper .content_tokuten-05{
    width: 61%;
    top: 60%;
}
#lp_wrapper .content_tokuten-06{
    width: 74.5%;
    top: 70%;
}
#lp_wrapper .content_tokuten-fukidashi_satisfaction{
    width: 20.2%;
    top: 39.7%;
    right: 7%;
}
#lp_wrapper .content_tokuten-fukidashi_No1{
    width: 19.8%;
    top: 49.7%;
    right: 7.5%;
}
#lp_wrapper .content_tokuten-fukidashi_free{
    width: 22.2%;
    top: 59.75%;
    right: 6.5%;
}
#lp_wrapper .tokuten_btn {
    width: 85%;
    bottom: 4.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_compression-title{
    width: 91.2%;
    top: 13.2%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_compression-text01{
    width: 27.3%;
    top: 24.1%;
    right: 5.5%;
}
#lp_wrapper .content_compression-line01{
    width: 56.4%;
    top: 32.26%;
    right: 4%;
}
#lp_wrapper .content_compression-text02{
    width: 26%;
    top: 35.6%;
    right: 6%;
}
#lp_wrapper .content_compression-line02{
    width: 48%;
    top: 43.7%;
    right: 4%;
}
#lp_wrapper .content_compression-17hPa {
    width: 11.7%;
    bottom: 60.75%;
    left: 19.7%;
}
#lp_wrapper .content_compression-23hPa {
    width: 13%;
    bottom: 47%;
    left: 22.1%;
}
#lp_wrapper .content_compression-29hPa {
    width: 14.8%;
    bottom: 41.5%;
    left: 31.7%;
}
#lp_wrapper .content_sukkiri-text_attaka{
    width: 56.6%;
    top: 12%;
    left: 2%;
}
#lp_wrapper .content_sukkiri-text_yuruatsu{
    width: 66.6%;
    top: 75.6%;
    right: 1.3%;
}
#lp_wrapper .content_ranking-lead{
    width: 81.2%;
    top: 17.2%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
#lp_wrapper .content_ranking-lead_underline{
    width: 84.1%;
    top: 28%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_ranking-chakuatsu{
    width: 28.8%;
    top: 49.2%;
    left: 5.4%;
}
#lp_wrapper .content_ranking-onkatsu{
    width: 28.8%;
    top: 38%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_ranking-skin{
    width: 28.8%;
    top: 49.2%;
    right: 5.4%;
}
#lp_wrapper .content_expertSuggest-big{
    width: 100%;
    top: -1%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 0;
}
#lp_wrapper .content_expertSuggest-big ul li{
    width: 1121px;
    margin: 0 15px;
}
#lp_wrapper .content_expertSuggest-big ul li img{
    max-width: initial;
}
#lp_wrapper .content_expertSuggest-panel01{
    width: 49%;
    top: 27.65%;
    left: 0%;
}
#lp_wrapper .content_expertSuggest-panel02{
    width: 49%;
    top: 27.65%;
    right: 0%;
}
#lp_wrapper .content_newHabits-lead01{
    width: 12.5%;
    top: 18.5%;
    right: 7%;
}
#lp_wrapper .content_newHabits-lead02{
    width: 12.5%;
    top: 18.5%;
    right: 21.5%;
}
#lp_wrapper .content_newHabits-big{
    width: 100%;
    bottom: -0.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 0;
}
#lp_wrapper .content_newHabits-big ul li{
    width: 830px;
    margin: 0 15px;
}
#lp_wrapper .content_newHabits-big ul li img{
    max-width: initial;
}
#lp_wrapper *[class^="content_nayami-example0"]{
    width: 92.1%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_nayami-example01{
    top: 17%;
}
#lp_wrapper .content_nayami-example02{
    top: 31.6%;
}
#lp_wrapper .content_nayami-example03{
    top: 45.2%;
}
#lp_wrapper .content_nayami-example04{
    top: 58.2%;
}
#lp_wrapper *[class^="content_nayami-last0"]{
    left: 0;
    right: 0;
    margin: 0 auto;
}
#lp_wrapper .content_nayami-last01{
    width: 92.1%;
    bottom: 17.3%;
}
#lp_wrapper .content_nayami-last02{
    width: 68.8%;
    bottom: 11%;
}
#lp_wrapper .content_nayami-last03{
    width: 86.8%;
    bottom: 4.7%;
}
#lp_wrapper .content_newTexture-text_yawarakai{
    width: 79.2%;
    top: 39.8%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
#lp_wrapper .content_newTexture-text_jitsugen{
    width: 91.7%;
    bottom: 2.9%;
    left: 0.5%;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
#lp_wrapper .content_oyasumi-title{
    width: 93.4%;
    top: 7.3%;
    left: 0;
    right: 1%;
    margin: 0 auto;
}
#lp_wrapper .content_oyasumi-40hPa{
    width: 21.3%;
    top: 51.4%;
    left: 23.1%;
}
#lp_wrapper .content_oyasumi-29hPa{
    width: 21.4%;
    top: 51.4%;
    right: 12.3%;
}
#lp_wrapper .content_liftTech-title01{
    width: 12.5%;
    top: 0;
    right: 7%;
}
#lp_wrapper .content_liftTech-title02{
    width: 12.5%;
    top: 0;
    right: 21.5%;
}
#lp_wrapper .content_liftTech-text_lifttech{
    width: 63.2%;
    bottom: 8.7%;
    left: 8.2%;
}
#lp_wrapper .content_triangle-triangle{
    width: 92%;
    top: 25%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

@media screen and (max-width: 749px) {
    #lp_wrapper .fixbtn{
        width: 100%;
        margin: 0 auto;
    }
    #lp_wrapper .fixbtn img{
        width: 100%;
        margin: 0;
    }
    /* contents
    ---------------------------------------------*/
    #lp_wrapper .fv{
        height: 183.2vw;
    }
    #lp_wrapper .content_compression-big li{
        width: 121.73vw;
    }
    #lp_wrapper .content_compression-big li img{
        max-width: 121.73vw;
        width: 121.73vw;
    }
    .splide__pagination {
        bottom: -2em;
    }
    .splide__arrow {
        width: 30px;
        height: 40px;
        bottom: -2em;
    }
    .splide__arrow--prev {
        left: 5vw;
    }
    .splide__arrow--next {
        right: 5vw;
    }
    #lp_wrapper .content_material-comfortable li{
        width: 121.73vw;
    }
    #lp_wrapper .content_material-comfortable li img{
        max-width: 121.73vw;
        width: 121.73vw;
    }
    #lp_wrapper .content_newTexture-Big li{
        width: 116.8vw;
    }
    #lp_wrapper .content_newTexture-Big li img{
        max-width: 116.8vw;
        width: 116.8vw;
    }
    #lp_wrapper #offer01_regulations:checked+.offer01_regulations_img, #lp_wrapper #offer02_regulations:checked+.offer02_regulations_img {
        height: 26.6vw;
    }
    #lp_wrapper .content_expertSuggest-big ul li{
        width: 149.4vw;
    }
    #lp_wrapper .content_newHabits-big ul li{
        width: 110.6vw;
    }
}