@charset "utf-8";
/* CSS Document */

/*------基本CSS（PC用記述記載）------*/
/* 共通CSS */

#about-size {
    font-size: 16px;
    color: #000000;
	width: 950px;
}

#about-size .main_title {
    font-weight: bold;
    background-color: #ffc6c8;
    margin: 2% 0;
    padding: 3px 0 3px 20px;
    font-size: 16px;
}

#about-size .corner {
    border-bottom: dotted 2px #999;
    padding: 2% 0;
}

#about-size a {
    color: #000000;
}

#about-size a:active {
    color: #000000;
}

#about-size img {
    height: auto;
	width: 100%;
}

#about-size img:not(#campaignCss img) {
    margin: 2% 0;
}

#about-size table {
    padding:0;
	width: 100%;
}

#about-size .navi {
   display: flex;
    margin: 0 auto;
    justify-content: space-around;
    width: 70%;
    flex-wrap: wrap;
}

#about-size .navi li {
    width: 33.3%;
	margin-bottom: 10px;
}

#about-size .navi li img {
    width: 11px;
    margin-right: 2%!important;
}

#about-size .campaign_navi {
   display: flex;
    margin: 5% auto;
    justify-content: space-around;
    width: 70%;
}

#about-size .size_list {
	margin-bottom: 5%;
}

#about-size .dot {
    color: #cfcfbe;
}

#about-size .textstrong14 {
    font-weight: bold;
}

#about-size .category_size img {
    width: 70%;
}

#about-size .toplink {
    text-align: right;
}

#about-size .basetxt_title, #about-size .textstrong14_bg {
    background-color: #ffffcc;
}

#about-size .list {
    text-align: center;
}

#about-size .a_size .basetxt_title, 
#about-size .ab_size .basetxt_title, 
#about-size .sml_size .basetxt_title,
#about-size .men_size .basetxt_title,
#about-size .ring_size .basetxt_title,
#about-size .inner_size .basetxt_title,
#about-size .shorts_size .basetxt_title,
#about-size .shoes_size .basetxt_title{
    background-color: #ffcccc;
}

#about-size .a_size .body_basetxt, 
#about-size .ab_size .body_basetxt, 
#about-size .sml_size .body_basetxt, 
#about-size .baby_size .body_basetxt, 
#about-size .kids_size .body_basetxt,
#about-size .men_size .body_basetxt,
#about-size .ring_size .body_basetxt,
#about-size .inner_size .body_basetxt,
#about-size .shorts_size .body_basetxt,
#about-size .shoes_size .body_basetxt{
    background-color: #ffdfdf;
}

#about-size .a_size .size.basetxt_title, 
#about-size .ab_size .size.basetxt_title, 
#about-size .sml_size .size.basetxt_title, 
#about-size .baby_size .size.basetxt_title, 
#about-size .kids_size .size.basetxt_title,
#about-size .men_size .size.basetxt_title,
#about-size .ring_size .size.basetxt_title,
#about-size .shorts_size .size.basetxt_title,
#about-size .shoes_size .size.basetxt_title{
    background-color: #fff4f4;
}

#campaignCss {
    margin: 2% 2% 0;
}

/*------横幅が520px以下CSS（SP用記述記載）------*/
@media screen and (max-width: 520px) {

    /* 共通CSS */
    #about-size {
        width: 100%;
        margin: 0 auto;
        color: #000;
    }

    #about-size img {
	    width: 100%;
        height: auto;
    }

    #about-size a {
        color: #000;
    }

    /* パンくず */
    #about-size .breadcrumb_list2 {
        font-size: 10px;
        padding-bottom: 10px;
    }

    #about-size .breadcrumb_list2 a {
        color: #000;
        font-weight: normal;
    }

    #about-size .breadcrumb_list2 h1 {
        display: inline-block;
        color: #000;
    }
	
#about-size .navi {
    display: flex;
    margin: 0 auto;
    justify-content: space-evenly;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
}

#about-size .navi li {
    width: 48%!important;
}

#about-size .category_size img {
    width: 85%;
}

#about-size .size_list {
    overflow-x: scroll;
	margin-bottom: 5%;
}

#about-size .campaign_navi {
    width: 80%;
}

#about-size .corner {
    margin: 0 2%;
}


}