.main-contents {
    margin-bottom: 3rem;
}

.restock-wide-denim-link {
    margin: 1rem 0;
}

/*　inthespotlight　*/
.top_word {
    font-size: 14px;
    font-weight: bold;
    margin-top: 50px;
}
.top_text {
    margin-top: 20px;
    font-size: 12px;
}
.item_list {
    max-width: 880px;
    margin: 75px auto 0;
}
.item_list li {
    display: inline-block;
    list-style-type: none;
}
.item_list li .fwb:hover {
    text-decoration: underline;
}
.item_list li a img {
    padding-top: 15px;
}
.item_list li p {
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    margin-top: 15px;
}
.item_list li p span {
    font-weight: normal;
}

.person {
    padding-top: 50px;
    padding-left: 10%;
    width: 100%;
}
.person-data {
    padding-left: 60px;
    width: 60%;
}
.person .person-text {
    font-size: 14px;
}
.person .person-history {
    font-size: 11px;
    margin: 0;
}
.person .person-history li {
    list-style-type: none;
}
.person-history .data {
    padding-left: 0;
    float: left;
    padding-right: 30px;
    display: block;
}
.person-history li .text {
    overflow:auto;
}
.person-history .now {
    padding-right: 4em;
}






.coupon_cd_b {
	background-image: url("/assets/front/img/lp/200101_coupon/coupon_04_back_v3.jpg");
	background-repeat:repeat-y;
	background-size:contain;
	text-align:center;
}





.coupon_cd_b .coupon_cd_txt {
	margin:0 auto;
	width:73%;
    font-size: 7vw;
    font-weight:900;
    text-decoration:none;
    display:block;
    text-align:center;
    color:#c32222;
    background-color:#fff;
    border-radius:10px;
    letter-spacing:5px;
}



.coupon_cd_200424 {
	width:83%;
	display:flex;
	margin:0 auto;
	text-align:center;
	border: solid 3px #000;
}

.coupon_cd_200424 .coupon_cd_txt1 {
	width:42.7%;color:#fff;
	background-color: #000;
	font-weight:bold;
	font-size:2.5vw;
	vertical-align:middle;
	padding-top:7px;
}

.coupon_cd_200424 .coupon_cd_txt2 {
	width:57.3%;
	color:#000;
	font-weight:bold;
	font-size:3vw;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
}



@media only screen and (min-width: 750px) and (max-width: 1100px){
    .person {
        padding-left: 30px;
    }
    .person-data {
        width: 55%;
        padding-left: 30px;
    }

}
@media only screen and (min-width: 900px){
    .item_list li {
        width: calc(100%/5); !important;
        float: left;
        text-align: center;
    }
}
@media only screen and (min-width: 731px) and (max-width: 899px){
    .item_list li {
        width: calc(100%/4); !important;
        float: left;
        text-align: center;
    }
}
@media only screen and (min-width: 530px) and (max-width: 730px){
    .item_list li {
        width: calc(100%/3); !important;
        float: left;
        text-align: center;
    }
}
@media only screen and (min-width: 751px){
    .displayPC {
        display: block;
    }
    .displaySP {
        display: none;
    }
}
@media only screen and (max-width: 750px){
    .displayPC {
        display: none;
    }
    .displaySP {
        display: block;
    }
    .person-img {
        margin-left: auto;
        margin-right: auto;
    }
    .person-data {
        padding: 10px;
        width: 100%;
    }
    .person-data .person-text,
    .person-data h3,
    .person-data .profile-img,
    .person-history {
        text-align: center;
    }
    .person-history .data {
        float: none;
        margin-bottom: 5px;
        padding-right: 0;
    }
    .person-history .now {
        padding-right: 0;
    }
    .encanto_banner {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

}
@media only screen and (max-width: 529px){
    .item_list li {
        width: calc(100%/2); !important;
        float: left;
        text-align: center;
    }
}

#areDenimMens {
    display: none;
}

.are-denim .youtube-wrap {
    width: 80%;
    margin: 100px auto;
}
.are-denim .youtube-wrap .youtube {
    position: relative;
    padding-bottom: 56.25%;
    width: 100%;
}
.are-denim .youtube-wrap .youtube iframe {
    position: absolute;
}

.are-denim .image-margin {
    margin-top: 15%;
}
.are-denim .are-denim-button-area {
    position: relative;
}
.are-denim .are-denim-button {
    position: absolute;
    display: block;
    width: 25%;
    height: 100%;
}
.are-denim .are-denim-button.ladies {
    top: 0;
    left: 25%;
}
.are-denim .are-denim-button.mens {
    top: 0;
    right: 20%;
}

@media only screen and (max-width: 40em){
    .are-denim .youtube-wrap {
        width: 100%;
        margin: 50px auto;
    }
}

.lp img {
    display: block;
}
.lp .link-overlay {
    position: relative;
}
.lp .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.lp .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
}
.lp .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.lp .link-overlay .link-row.right {
    margin-left: auto;
}

/*　knit influencer　*/
.knit-influencer img {
    width: 100%;
}
.knit-influencer li {
    list-style: none;
}
.knit-button-area {
    margin-bottom: 40px;
}
@media only screen and (max-width: 375px){
    .mt-m10 {
        margin-top: -10px;
    }
}


/* winter pants 1101 */
.winter-pants .style-list {
    margin-left: auto;
    margin-right: auto;
}

/* happy bag 1205 */
.happy-bag-1205 div {
    position: relative;
}
.happy-bag-1205 img {
    display: block;
}
.happy-bag-1205 .link-overlay {
    position: relative;
}
.happy-bag-1205 .link-overlay .link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.happy-bag-1205 .fin-popup {
    position: absolute;
    color: #E00000;
    border: solid 5px #e00000;
    background-color: #fff;
    top: 10vw;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 45em;
    height: 25em;
}
.happy-bag-1205 .fin-popup .fin-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 17em;
}
.happy-bag-1205 .fin-popup .fin-text h2 {
    margin-bottom: 5%;
    font-size: 3em;
    font-weight: bold;
}
.happy-bag-1205 .fin-popup .fin-text p {
    font-size: 1.8em;
    font-weight: bold;
}
/* christmas gift 1129 */
.christmas_gift_2017 img {
    display: block;
}
.christmas_gift_2017 .link-overlay {
    position: relative;
}
.christmas_gift_2017 .link-overlay .link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
@media only screen and (max-width: 1100px){
    .happy-bag-1205 .fin-popup .fin-text {
        height: 22vw;
    }
    .happy-bag-1205 .fin-popup {
        width: 50vw;
        height: 40vw;
    }
    .happy-bag-1205 .fin-popup .fin-text h2 {
        font-size: 4vw;
    }
    .happy-bag-1205 .fin-popup .fin-text p {
        font-size: 2.5vw;
    }
}

/* catalog-1215 */
.catalog-1215 .padding-0 {
    padding: 0;
}
.catalog-1215 .link-overlay {
    position: relative;
}
.catalog-1215 .link-overlay .line {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/* new year 0101 */
.new-year .switch-button-area {
    position: relative;
}
.new-year .switch-button-area .switch-button-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.new-year .switch-button-wrap a.switch-button {
    display: block;
}

/*　accessories0112　*/
.accessories0112 img {
    display: block;
}
.accessories0112 .link-overlay {
    position: relative;
}
.accessories0112 .link-overlay .link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/* spring_knit180127 */
.spring-knit180127 ul {
    margin-left: 0;
}
.spring-knit180127 .image-list {
    width: calc(100% / 2);
    float: left;
    list-style-type: none;
}

.valentaine-title {
    position: relative;
}
.valentaine-title .link-overlay {
    position: absolute;
    width: 50%;
    top: 72%;
    right: 0;
}
.valentaine-title .link-overlay a {
    display: block;
    height: 3.5rem;
}
@media screen and (max-width: 1120px) {
    .valentaine-title .link-overlay a {
        height: 5vw;
    }
}
.valentine-goods > div.row > div {
    margin-bottom: 1rem;
}

/* shelpass */
.shelpass img {
    width: 100%;
}
.shelpass .download-contents {
    position: relative;
}
.shelpass .download-btn {
    position: absolute;
}
.shelpass .download-btn.ios {
    top: 32.5%;
    left: 16.8%;
    width: 28%;
}
.shelpass .download-btn.android {
    top: 32.5%;
    right: 17.5%;
    width: 32.2%;
}
.shelpass .download-btn > img {
    width: 100%;
}

/* shelpass 180413 */
.shelpass_180413.shelpass .download-btn.ios {
    top: 42%;
    left: 10%;
    width: 35.33%;
}
.shelpass_180413.shelpass .download-btn.android {
    top: 42%;
    right: 10%;
    width: 39%;
}

/* shelpass 20180501 */
.shelpass_180501 .download-btn.ios {
    top: 47.5%;
    left: 10%;
    width: 35.33%;
}
.shelpass_180501 .download-btn.android {
    top: 47.5%;
    right: 10%;
    width: 39%;
}
.shelpass_180501 > div {
    max-width: 980px;
    padding: 0;
}

/* shelpass 180629 */
.shelpass_180629.shelpass .download-btn.ios {
    top: 48%;
    left: 17%;
    width: 28.675%;
}
.shelpass_180629.shelpass .download-btn.android {
    top: 48%;
    right: 17%;
    width: 32%;
}

.spring-acc ul {
    margin-left: 0;
    margin-bottom: 0;
}
.spring-acc .image-list {
    float: left;
    list-style-type: none;
}
.spring-acc .item-image1,
.spring-acc .item-image3,
.spring-acc .item-image4,
.spring-acc .item-image6,
.spring-acc .item-image7,
.spring-acc .item-image9 {
    width: 35%;
}
.spring-acc .item-image2,
.spring-acc .item-image5,
.spring-acc .item-image8 {
    width: 30%;
}
.spring-acc .item-image10 {
    width: 52.5%;
}
.spring-acc .item1-area-left,
.spring-acc .item4-area-right,
.spring-acc .item6-area-right {
    width: 52.5%;
}
.spring-acc .item1-area-right,
.spring-acc .item4-area-left,
.spring-acc .item6-area-left {
    width: 47.5%;
}
.spring-acc .item5-area-left,
.spring-acc .item7-area-left {
    width: 55%;
}
.spring-acc .item5-area-right,
.spring-acc .item7-area-right {
    width: 45%;
}
.spring-acc .item8-area-left {
    width: 35%;
}
.spring-acc .item8-area-center {
    width: 32.5%;
}
.spring-acc .item8-area-right {
    width: 32.5%;
}

.office_corde180309 .row,
.office_corde180309 .columns {
    padding: 0;
    margin: 0;
}
.office_corde180309 a,
.office_corde180309 img {
    display: block;
}

.spring_outer180315 .row,
.spring_outer180315 .columns {
    padding: 0;
    margin: 0;
}
.spring_outer180315 a,
.spring_outer180315 img {
    display: block;
}

/* stylist 180315 */
.stylist180315,
.chino180323 {
    line-height: 0.9;
}
.stylist180315 img,
.chino180323 img {
    vertical-align: middle;
}
.stylist180315 .check-link,
.stylist180315 .link-overlay,
.chino180323 .check-link,
.chino180323 .link-overlay {
    position: relative;
}
.stylist180315 .check-link .right-link,
.stylist180315 .link-overlay .right-link,
.chino180323 .check-link .right-link,
.chino180323 .link-overlay .right-link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 50%;
}
.stylist180315 .check-link .left-link,
.stylist180315 .link-overlay .left-link,
.chino180323 .check-link .left-link,
.chino180323 .link-overlay .left-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 50%;
}
.stylist180315 .link-overlay .right-link.width-up,
.stylist180315 .link-overlay .left-link.width-up {
    width: 55%;
}
.stylist180315 .link-overlay .right-link.width-up2,
.stylist180315 .link-overlay .left-link.width-up2 {
    width: 65%;
}

/* march collection */
.march_collection > div > a {
    display: inline-block;
}
.march_collection .collecton01 {
    margin-bottom: 15%;
}
.march_collection .collecton02 {
    margin-bottom: 10%;
}
.march_collection .collecton03 {
    margin-bottom: 12%;
}
.march_collection .collecton04 {
    margin-bottom: 15%;
}
.march_collection .collecton05 {
    margin-bottom: 15%;
}
.march_collection .collecton06 {
    margin-bottom: 12%;
}
.march_collection .collecton07 {
    margin-bottom: 18%;
}
.march_collection .collecton08 {
    margin-bottom: 12%;
}
.march_collection .collecton09 {
    margin-bottom: 15%;
}
.march_collection .collecton10 {
    margin-bottom: 18%;
}
.march_collection .collecton11 {
    margin-bottom: 15%;
}
.march_collection .collecton12 {
    margin-bottom: 15%;
}
.march_collection .collecton13 {
    margin-bottom: 15%;
}


/* complexdenim 180330 */
.complex-denim .link-overlay {
    position: relative;
}
.complex-denim .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.complex-denim .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    height: 50%;
}
.complex-denim .link-overlay .link-row.top {
    top: 0;
}
.complex-denim .link-overlay .link-row.bottom {
    bottom: 0;
}

/* petitprice 180406 */
.petitprice img {
    display: block;
}
.petitprice .link-overlay {
    position: relative;
}
.petitprice .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.petitprice .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    height: 50%;
}
.petitprice .link-overlay .link-row.top {
    top: 0;
}
.petitprice .link-overlay .link-row.bottom {
    bottom: 0;
}

/* acc 180411 */
.acc180411 img {
    display: block;
}
.acc180411 .link-overlay {
    position: relative;
}
.acc180411 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}

/* tee 180413 */
.tee180413 img {
    display: block;
}
.tee180413 .link-overlay {
    position: relative;
}
.tee180413 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.tee180413 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.tee180413 .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.tee180413 .link-overlay .link-row.right {
    margin-left: auto;
}
.tee180413 #style_01 .link-overlay .link-row:not(.style) {
    bottom: 5%;
}
.tee180413 #style_02 .link-overlay .link-row:not(.style) {
    bottom: 1%;
}
.tee180413 #style_03 .link-overlay .link-row:not(.style) {
    bottom: 9%;
}
.tee180413 #style_04 .link-overlay .link-row:not(.style) {
    bottom: 6%;
}
.tee180413 .link-overlay .link-row.style a{
    height: 100%;
}
.tee180413 .link-overlay .link-row a {
    display: block;
    height: 4rem;
}
@media only screen and (max-width: 64em){
    .tee180413 .link-overlay .link-row a {
        height: 6vw;
    }
}

/* skipper-sh0417 */
.skipper-sh0417 img {
    display: block;
    width: 100%;
}
.skipper-sh0417 .link-overlay {
    position: relative;
}
.skipper-sh0417 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}

/* aprcollection 180418 */
.april-collection img {
    display: block;
}
.april-collection .link-overlay {
    position: relative;
}
.april-collection .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.april-collection .link-overlay .link a {
    display: block;
    height: 100%;
}
.april-collection .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.april-collection .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.april-collection .link-overlay .link-row.right {
    margin-left: auto;
}
.april-collection .link-overlay .link-row a {
    display: block;
    height: 4rem;
}
.april-collection .link-overlay .link-row.check-items a {
    height: 2.3rem;
}
.april-collection .link-overlay .link-row.check a {
    height: 6rem;
}
.april-collection .link-overlay .link-row.style a{
    height: 100%;
}
.april-collection .cap-link {
    position: relative;
}
.april-collection .cap-link a {
    position: absolute;
    display: block;
}
.april-collection .cap-link a.cap-1 {
    height: 30%;
    width: 50%;
    top: 30%;
}
.april-collection .cap-link a.cap-2 {
    width: 35%;
    height: 30%;
    top: 30%;
    right: 0;
}
.april-collection .cap-link a.cap-3 {
    width: 40%;
    height: 35%;
    top: 40%;
    left: 40%;
}
.april-collection .cap-link a.cap-4 {
    width: 100%;
    height: 15%;
    bottom: 0;
}
@media only screen and (max-width: 64em){
    .april-collection .link-overlay .link-row a {
        height: 6vw;
    }
    .april-collection .link-overlay .link-row.check-items a {
        height: 3.5vw;
    }
    .april-collection .link-overlay .link-row.check a {
        height: 9vw;
    }
}

/* kuni 180420 */
.kuni-takanami img {
    display: block;
    width: 100%;
}
.kuni-takanami .link-overlay {
    position: relative;
}
.kuni-takanami .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}

/* dolman180424 */
.dolman180424 div {
    position: relative;
}
.dolman180424 img {
    display: block;
}
.chino180323 .check-link,
.dolman180424 .link-overlay {
    position: relative;
}
.dolman180424 .link-overlay .link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.dolman180424 .check-link .right-link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 50%;
}

/* blouse 180510 */
.blouse-180510 img {
    display: block;
}
.blouse-180510 .link-overlay {
    position: relative;
}
.blouse-180510 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.blouse-180510 .link-overlay .link a {
    display: block;
    height: 100%;
}

/* shelpass180517 */
.shelpass180517 {
    text-align: center;
}
.shelpass180517 .link-overlay {
    position: relative;
}
.shelpass180517 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}

/* sale 180518 */
.sale-180518 img {
    display: block;
}
.sale-180518 .link-overlay {
    position: relative;
}
.sale-180518 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 80%;
    height: 100%;
}
.sale-180518 .link-overlay .link a {
    display: block;
    height: 100%;
}
/* may-collection-180518 */
.may-collection-180518 .link-overlay {
    position: relative;
    line-height: 0;
}
.may-collection-180518 .link-overlay .link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.may-collection-180518 .link-overlay .link .left-space {
    margin-left: 10%;
}
.may-collection-180518 .link-overlay .link .small-link {
    width: 21%;
}

/* recommend180524 */
.recommend180524 .link-overlay {
    position: relative;
    line-height: 0;
}
.recommend180524 .link-overlay .link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.recommend180524 {
    line-height: 1;
}
/* beach180525 */
.beach180525 .link-overlay {
    position: relative;
    line-height: 0;
}
.beach180525 .link-overlay .link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.beach180525 {
    line-height: 1;
}

/* look2 180531 */
.look2_180531 img {
    display: block;
}
.look2_180531 .link-overlay {
    position: relative;
}
.look2_180531 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.look2_180531 .link-overlay .link-row {
    position: absolute;
    width: 100%;
    height: auto;
}
.look2_180531 .link-overlay .link-row.right {
    right: 0;
}
.look2_180531 .link-overlay .link-row.center {
    right: 0;
    left: 0;
    margin: 0 auto;
}
.look2_180531 .coordinate_01 .link-overlay .link-row {
    top: 8%;
}
.look2_180531 .coordinate_03 .link-overlay .link-row {
    top: 5%;
}
.look2_180531 .coordinate_04 .link-overlay .link-row {
    top: 0;
    bottom: 0;
    height: 100%;
}
.look2_180531 .coordinate_05 .link-overlay .link-row {
    top: 12%;
}
.look2_180531 .link-overlay .link-row a {
    display: block;
    height: 3rem;
}
.look2_180531 .coordinate_04 .link-overlay .link-row a {
    height: auto;
}
@media only screen and (max-width: 64em){
    .look2_180531 .link-overlay .link-row a {
        height: 4vw;
    }
}

/* shelpass180601 */
.shelpass180601 .row,
.shelpass180601 .columns {
    padding: 0;
    margin: 0;
}
.shelpass180601 a,
.shelpass180601 img {
    display: block;
}

/* raincoord 180608 */
.raincoord img {
    display: block;
}
.raincoord .link-overlay {
    position: relative;
}
.raincoord .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.raincoord .link-overlay .link a {
    display: block;
    height: 100%;
}

/* ms_coord180613 */
.ms_coord180613 img {
    display: block;
}
.ms_coord180613 .link-overlay {
    position: relative;
}
.ms_coord180613 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.ms_coord180613 .link-overlay .link a {
    display: block;
    height: 100%;
}
.ms_coord180613 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.ms_coord180613 .link-overlay .link-row.right {
    margin-left: auto;
    top:52%;
}
.ms_coord180613 .link-overlay .link-row a {
    display: block;
    height: 4rem;
}
.ms_coord180613 .link-overlay .link-row.check-items a {
    height: 11vw;
}
.ms_coord180613 .link-overlay .link-row.check-items div {
    height: 11vw;
}
/* kinitsu 180622 */
.kinitsu-180622 img {
    display: block;
}
.kinitsu-180622 .link-overlay {
    position: relative;
}
.kinitsu-180622 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.kinitsu-180622 .link-overlay .link a {
    display: block;
    height: 100%;
}
/* stylist2 180622 */
.stylist2_180622 img {
    display: block;
}
.stylist2_180622 .link-overlay {
    position: relative;
}
.stylist2_180622 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.stylist2_180622 .link-overlay .link a {
    display: block;
    height: 100%;
}
/* m_summer180706 */
.m_summer180706 img {
    display: block;
}
.m_summer180706 .link-overlay {
    position: relative;
}
.m_summer180706 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.m_summer180706 .link-overlay .link-row.left {
    top: 0;
    padding-left: 10%;
}
.m_summer180706 .link-overlay .link-row a {
    display: block;
    height: 5vw;
}
/* s_pattern180713 */
.s_pattern180713 img {
    display: block;
}
.s_pattern180713 .link-overlay {
    position: relative;
}
.s_pattern180713 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.s_pattern180713 .link-overlay .link a {
    display: block;
    height: 100%;
}
.s_pattern180713 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.s_pattern180713 .link-overlay .link-row a {
    display: block;
    height: 4rem;
}
/* bottoms180725 */
.bottoms180725 img {
    display: block;
}
.bottoms180725 .link-overlay {
    position: relative;
}
.bottoms180725 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.bottoms180725 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.bottoms180725 .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.bottoms180725 .link-overlay .link-row.right {
    margin-left: auto;
}
.bottoms180725 .link-overlay .link-row.style a {
    height: 100%;
}
.bottoms180725 .link-overlay .link-row a {
    display: block;
    height: 9rem;
}
@media only screen and (max-width: 1120px) {
    .bottoms180725 .link-overlay .link-row a {
        height: 12vw;
    }
}

/* lookbook180801 */
.lookbook180801 img {
    display: block;
}
.lookbook180801 .link-overlay {
    position: relative;
}
.lookbook180801 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.lookbook180801 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.lookbook180801 .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.lookbook180801 .link-overlay .link-row.right {
    margin-left: auto;
}
.lookbook180801 .link-overlay .link-row.style a {
    height: 100%;
}
.lookbook180801 .link-overlay .link-row a {
    display: block;
    height: 1.8rem;
}
@media only screen and (max-width: 1120px) {
    .lookbook180801 .link-overlay .link-row a {
        height: 2.5vw;
    }
}

/* sale 180518 */
.sale180810 .link-overlay .small-10 {
    max-width: 83.33333%
}

/* stamprally */
.stamprally .line_area {
    display: block;
    position: relative;
}
.stamprally .line_area > a {
    position: absolute;
    top: 30%;
    left: 27.5%;
    width: 45%;
    right: 27.5%;
}
.stamprally .line_area > img {
    width: 100%;
}

/* fallacc180810 */
.fallacc180810 img {
    display: block;
}
.fallacc180810 .link-overlay {
    position: relative;
}
.fallacc180810 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.fallacc180810 .link-overlay .link a {
    display: block;
    height: 100%;
}

/* bottoms180725 */
.m_look180821 img {
    display: block;
}
.m_look180821 .link-overlay {
    position: relative;
}
.m_look180821 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.m_look180821 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.m_look180821 .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.m_look180821 .link-overlay .link-row.right {
    margin-left: auto;
}
.m_look180821 .link-overlay .link-row.style a {
    height: 100%;
}
.m_look180821 .link-overlay .link-row a {
    display: block;
    height: 2rem;
}
.m_look180821 .link-overlay .link-row a,
.m_look180821 .link-overlay .link-row span {
    display: block;
    height: 2rem;
}
@media only screen and (max-width: 1120px) {
    .m_look180821 .link-overlay .link-row a,
    .m_look180821 .link-overlay .link-row span {
        height: 3vw;
    }
}

/* disney180906 */
.disney180906 img {
    display: block;
}
.disney180906 .link-overlay {
    position: relative;
}
.disney180906 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.disney180906 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.disney180906 .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.disney180906 .link-overlay .link-row.style a {
    height: 100%;
}
.disney180906 .link-overlay .left-space {
    padding-left: 3rem;
}
@media only screen and (max-width: 1120px) {
    .disney180906 .link-overlay .left-space {
        padding-left: 4vw;
    }
}

/* lookbook0906 */
.lookbook0906 img {
    display: block;
}
.lookbook0906 .link-overlay {
    position: relative;
}
.lookbook0906 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.lookbook0906 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.lookbook0906 .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.lookbook0906 .link-overlay .link-row.right {
    margin-left: auto;
}
.lookbook0906 .link-overlay .link-row.style a {
    height: 100%;
}
.lookbook0906 .link-overlay .link-row a,
.lookbook0906 .link-overlay .link-row span {
    display: block;
    height: 3rem;
}
@media only screen and (max-width: 1120px) {
    .lookbook0906 .link-overlay .link-row a,
    .lookbook0906 .link-overlay .link-row span {
        height: 3.8vw;
    }
}

/* outer180921 */
.outer180921 img {
    display: block;
}
.outer180921 .link-overlay {
    position: relative;
}
.outer180921 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.outer180921 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.outer180921 .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.outer180921 .link-overlay .link-row.right {
    margin-left: auto;
}
.outer180921 .link-overlay .link-row.style a {
    height: 100%;
}
.outer180921 .link-overlay .link-row a,
.outer180921 .link-overlay .link-row span {
    display: block;
    height: 2.5rem;
}
@media only screen and (max-width: 1120px) {
    .outer180921 .link-overlay .link-row a,
    .outer180921 .link-overlay .link-row span {
        height: 3.8vw;
    }
}

/* knitguide180925 */
.knitguide180925 img {
    display: block;
}
.knitguide180925 .link-overlay {
    position: relative;
}
.knitguide180925 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
}
.knitguide180925 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.knitguide180925 .link-overlay .link-row.style {
    height: 100%;
    bottom: 0;
}
.knitguide180925 .link-overlay .link-row.right {
    margin-left: auto;
}
.knitguide180925 .link-overlay .link-row.style a {
    height: 100%;
}
.knitguide180925 .link-overlay .link-row a,
.knitguide180925 .link-overlay .link-row span {
    display: block;
    height: 2.5rem;
}
@media only screen and (max-width: 1120px) {
    .knitguide180925 .link-overlay .link-row a,
    .knitguide180925 .link-overlay .link-row span {
        height: 3.8vw;
    }
}

/* lightouter180928 */
.lightouter180928 .link-overlay .link-row {
    width: 100%;
    height: auto;
}
.lightouter180928 .link-overlay .link-row.style a {
    height: 100%;
}
.lightouter180928 .link-overlay .link-row a,
.lightouter180928 .link-overlay .link-row span {
    display: block;
    height: 3rem;
}
@media only screen and (max-width: 1120px) {
    .lightouter180928 .link-overlay .link-row a,
    .lightouter180928 .link-overlay .link-row span {
        height: 4vw;
    }
}

/* outer181019 */
.outer181019 > div .link-overlay .link-row {
    width: 100%;
    height: auto;
}
.outer181019 > div .link-overlay .link-row.style a {
    height: 100%;
}
.outer181019 > div .link-overlay .link-row a,
.outer181019 > div .link-overlay .link-row span {
    display: block;
    height: 2.7rem;
}
@media only screen and (max-width: 1120px) {
    .outer181019 > div .link-overlay .link-row a,
    .outer181019 > div .link-overlay .link-row span {
        height: 4vw;
    }
}

/* w_pants181026 */
.w_pants181026 > div .link-overlay .link-row {
    width: 100%;
    height: auto;
}
.w_pants181026 > div .link-overlay .link-row.style a {
    height: 100%;
}
.w_pants181026 > div .link-overlay .link-row a,
.w_pants181026 > div .link-overlay .link-row span {
    display: block;
    height: 1.5rem;
}
.w_pants181026 > div .link-overlay .row .coodinate_pants_color {
    width: 21%;
}
@media only screen and (max-width: 1120px) {
    .w_pants181026 > div .link-overlay .link-row a,
    .w_pants181026 > div .link-overlay .link-row span {
        height: 2.2vw;
    }
}

/* 181108total */
.total181108 img {
    width: 100%;
}
.total181108 > div .link-overlay .link-row {
    width: 100%;
    height: auto;
}
.total181108 > div .link-overlay .link-row.style a {
    height: 100%;
}
.total181108 > div .link-overlay .link-row a,
.total181108 > div .link-overlay .link-row span {
    display: block;
    height: 5rem;
}
.total181108 .link-overlay .link-row.center {
    margin-left: 41%;
}
@media only screen and (max-width: 1120px) {
    .total181108 > div .link-overlay .link-row a,
    .total181108 > div .link-overlay .link-row span {
        height: 7.5vw;
    }
}

/* 181116 bronzeage */
.bronzeage img {
    display: block;
}
.bronzeage .link-overlay {
    position: relative;
}
.bronzeage .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.bronzeage .link-overlay .link a {
    display: block;
    height: 100%;
}

/* 181120 gift */
.gift-181120 img {
    display: block;
}
.gift-181120 .link-overlay {
    position: relative;
}
.gift-181120 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.gift-181120 .link-overlay .link a {
    display: block;
    height: 100%;
}

/* outerstyle 181130 */
.outerstyle_181130 img {
    display: block;
}
.outerstyle_181130 .link-overlay {
    position: relative;
}
.outerstyle_181130 .link-overlay .link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
}
.outerstyle_181130 .link-overlay .link a {
    display: block;
    height: 100%;
}
.outerstyle_181130 .link-overlay .link-row {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
}
.outerstyle_181130 .link-overlay .link-row.right {
    margin-left: auto;
}
.outerstyle_181130 .link-overlay .link-row a,
.outerstyle_181130 .link-overlay .link-row span {
    display: block;
    height: 4rem;
}
.outerstyle_181130 .link-overlay .link-row.check-items a,
.outerstyle_181130 .link-overlay .link-row.check-items span {
    height: 2.3rem;
}
@media only screen and (max-width: 64em){
    .outerstyle_181130 .link-overlay .link-row a,
    .outerstyle_181130 .link-overlay .link-row span {
        height: 6vw;
    }
    .outerstyle_181130 .link-overlay .link-row.check-items a,
    .outerstyle_181130 .link-overlay .link-row.check-items span {
        height: 3.2vw;
    }
}

/* new_acc_181207 */
.new_acc_181207 .link-overlay .link-row a,
.new_acc_181207 .link-overlay .link-row span {
    display: block;
    height: 8rem;
}
@media only screen and (max-width: 1120px){
    .new_acc_181207 .link-overlay .link-row a,
    .new_acc_181207 .link-overlay .link-row span {
        height: 11vw;
    }
}

/* new_arrivals_m_181207 */
.new_arrivals_m_181207 .link-overlay .link-row a,
.new_arrivals_m_181207 .link-overlay .link-row span {
    display: block;
    height: 8rem;
}
@media only screen and (max-width: 1120px){
    .new_arrivals_m_181207 .link-overlay .link-row a,
    .new_arrivals_m_181207 .link-overlay .link-row span {
        height: 11vw;
    }
}

/* how_to_181219 */
.how_to_181219 .link-overlay .link-row a,
.how_to_181219 .link-overlay .link-row span {
    display: block;
}
.how_to_181219 .day1 .link-row a {
    height: 4.6rem;
}
.how_to_181219 .day2 .link-row a,
.how_to_181219 .day4 .link-row a {
    height: 5.6rem;
}
.how_to_181219 .day3 .link-row a,
.how_to_181219 .day3 .link-row span {
    height: 5.9rem;
}
@media only screen and (max-width: 1120px){
    .how_to_181219 .day1 .link-row a {
        height: 6.5vw;
     }
    .how_to_181219 .day2 .link-row a,
    .how_to_181219 .day4 .link-row a {
        height: 8vw;
    }
    .how_to_181219 .day3 .link-row a,
    .how_to_181219 .day3 .link-row span {
        height: 8.2vw;
    }
}

/* outer_styling_181226 */
.outer_styling_181226 .link-overlay .link-row a {
    display: block;
    height: 4rem;
}
@media only screen and (max-width: 1120px){
    .outer_styling_181226 .link-overlay .link-row a {
        height: 5vw;
    }
}

/* special_limited */
.special_limited .link-overlay .link-row a,
.special_limited .link-overlay .link-row span {
    display: block;
    height: 5rem;
}
.special_limited .link-overlay .link-row.link_area_wide a {
    height: 6rem;
}
@media only screen and (max-width: 1120px){
    .special_limited .link-overlay .link-row a,
    .special_limited .link-overlay .link-row span {
        height: 7vw;
    }
    .special_limited .link-overlay .link-row.link_area_wide a {
        height: 8vw;
    }
}

/* 190111_new_acce */
.new_acce_190111 .link-overlay .link-row a {
    display: block;
}
.new_acce_190111 .link-overlay .link-row.item-link-large a {
    height: 9rem;
}
.new_acce_190111 .link-overlay .link-row.item-link-small a {
    height: 5rem;
}
@media only screen and (max-width: 1120px) {
    .new_acce_190111 .link-overlay .link-row.item-link-large a {
        height: 13vw;
    }
    .new_acce_190111 .link-overlay .link-row.item-link-small a {
        height: 8vw;
    }
}

/* mens_outer_190116 */
.mens_outer_190116 .link-overlay .link-row a,
.mens_outer_190116 .link-overlay .link-row span {
    display: block;
    height: 6rem;
}
@media only screen and (max-width: 1120px) {
    .mens_outer_190116 .link-overlay .link-row a,
    .mens_outer_190116 .link-overlay .link-row span {
        height: 8vw;
    }
}

/* 190118_new_arrrivals */
.new_arrivals_190118 .link-overlay .link-row a,
.new_arrivals_190118 .link-overlay .link-row span {
    display: block;
    height: 6.5rem;
}
@media only screen and (max-width: 1120px) {
    .new_arrivals_190118 .link-overlay .link-row a,
    .new_arrivals_190118 .link-overlay .link-row span {
        height: 9vw;
    }
}

/* styling_190123 */
.styling_190123 .link-overlay .link-row a,
.styling_190123 .link-overlay .link-row span {
    display: block;
}
.styling_190123 .link-overlay .link-row.item-link-large a,
.styling_190123 .link-overlay .link-row.item-link-large span {
    height: 10rem;
}
.styling_190123 .link-overlay .link-row.item-link-small a,
.styling_190123 .link-overlay .link-row.item-link-small span {
    height: 6.5rem;
}
@media only screen and (max-width: 1120px) {
    .styling_190123 .link-overlay .link-row.item-link-large a,
    .styling_190123 .link-overlay .link-row.item-link-large span {
        height: 12vw;
    }
    .styling_190123 .link-overlay .link-row.item-link-small a,
    .styling_190123 .link-overlay .link-row.item-link-small span {
        height: 9vw;
    }
}

/* mensbottoms_190215 */
.mensbottoms_190215 .link-overlay .link-row a,
.mensbottoms_190215 .link-overlay .link-row span {
    display: block;
    height: 8.5rem;
}
@media only screen and (max-width: 1120px) {
    .mensbottoms_190215 .link-overlay .link-row a,
    .mensbottoms_190215 .link-overlay .link-row span {
        height: 12vw;
    }
}

/* one_wcoode_190301 */
/* mensouter_190301 */
.one_wcoode_190301 .link-overlay .link-row a,
.one_wcoode_190301 .link-overlay .link-row span,
.mensouter_190301 .link-overlay .link-row a,
.mensouter_190301 .link-overlay .link-row span {
    display: block;
    height: 6rem;
}
@media only screen and (max-width: 1120px) {
    .one_wcoode_190301 .link-overlay .link-row a,
    .one_wcoode_190301 .link-overlay .link-row span,
    .mensouter_190301 .link-overlay .link-row a,
    .mensouter_190301 .link-overlay .link-row span {
        height: 8.5vw;
    }
}

/* fragrance_campaign_190307 */
.fragrance_campaign_190307 .fragrance_top-video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    background: #000;
}
.fragrance_campaign_190307 .fragrance_top-video iframe {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
}
/*=======================================================
	crearfix
=======================================================*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    min-height: 1px;
}

* html .clearfix {
    height: 1px;
    /**/
    height: auto;
    overflow: hidden;
    /**/
}