/* CSS Document */



 /*================================================
 *  PC向けデザイン
 ================================================*/
 
 
@media print, screen and (min-width:768px) {
    
    .washbowl_la_top_headline{
        margin: 20px 10px 20px 10px;
    }
    
    .washbowl_la_top_headline_text01{
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 1px;
        
    }
   
    .washbowl_la_top_category{
        margin: 20px 15px 20px 10px;
    }
    
    
    .washbowl_la_top_category h2{
        font-size: 22px;
        line-height: 32px;
        letter-spacing: 1px;
        border-left: #000000 solid 10px;
        border-bottom: #000000 solid 1px;
        padding: 2px 2px 5px 10px;
        border-top: none;
    }
    
    
    .washbowl_la_top_category h3{
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 1px;
        background: #1D3D5E;
        padding: 5px 10px 5px 10px;
        margin: 10px 0 10px 0;
        display: inline-block;
        color: #FFFFFF;
        
    }
    
    
    .washbowl_la_top_category h4{
        margin: 10px 0 10px 0;
        font-size: 16px;
        line-height: 28px;
        border-bottom: #000000 dotted 1px;
        padding: 2px 2px 5px 5px;
        color: #333333;
        font-weight: bold;
        letter-spacing: 1px;
        
    }
    
    
    .washbowl_la_top_thumnail{
        margin: 10px 0 10px 0;
    }
    
    .washbowl_la_top_thumnail ul{
        padding-left: 0;
        margin: 30px 0 20px 0;
    }
    
    .washbowl_la_top_thumnail ul li{
        display: inline-block;
        width: 20%;
        height: auto;
        text-align: center;
        vertical-align: top;
        margin-bottom: 20px;
    }
    
    .washbowl_la_top_thumnail ul li img{
        width: 100%;
        height: auto;
        border-radius: 10px;
    }
    
    .washbowl_la_top_thumnail_text01{
        font-size: 14px;
        line-height: 26px;
        margin: 10px 0 5px 0;
    
    }
    
     .washbowl_la_top_thumnail_text02{
        font-size: 14px;
        line-height: 26px;
        margin: 5px 0 5px 0;
    
    }
    
     .washbowl_la_top_thumnail_text03{
        font-size: 14px;
        line-height: 26px;
        margin: 5px 0 5px 0;
    
    }
    
     .washbowl_la_top_thumnail_text04{
        font-size: 14px;
        line-height: 26px;
        margin: 5px 0 5px 0;
    
    }
    
    
    .parts_la_top_thumnail_flex{
        display: flex;        /*  */
   flex-direction: row; /*  */
   flex-wrap:wrap;
        justify-content: space-around;
    }
    
    .parts_la_top_thumnail_item{
        width: 25%;
        height: auto;
        padding-bottom: 10px;
        
    }
    
    .parts_la_top_thumnail_item img{
        width: 80%;
        height: auto;
    }
    
    .washbowl_la_top_midashi br{
        display: none;
        
    }
    
   
    .washbowl_size_info_text01{
        text-align: right;
         font-size: 14px;
        line-height: 28px;
        font-weight: bold;
        color: #244D96;
        letter-spacing: 1px;
    }
    
    .fc_blue_fw_b{
          font-weight: bold;
        color: #244D96;
    }
    
    .font_underline_fw_b{
        text-decoration: underline;
        font-weight: bold;
    }
    
    
    .washbasin_laseek_top_flex{
       display: flex;        /*  */
   flex-direction: row; /* */
   flex-wrap:wrap;
        justify-content: space-around; 
        margin: 30px 10px 20px 10px;
    }
    
    
    .washbasin_laseek_top_info{
        width: 50%;
        height: auto;
    }
    
    .washbasin_laseek_top_images{
        width: 45%;
        height: auto;
    }
    
    .washbasin_laseek_top_images img{
        width: 100%;
        height: auto;
    }
    
    .washbasin_laseek_top_info_text01{
        font-size: 14px;
        line-height: 26px;
        letter-spacing: 1px;
    }
    
    .washbasin_laseek_top_info_text02{
        font-size: 16px;
        line-height: 28px;
        
    }
    
    .washbasin_laseek_top_info_text02 a{
        color: #0857AA;
    }
    
    
    .nc_top_link{
        margin: 10px 5px;
    }
    
    .nc_top_link ul{
        padding-left: 0;
        text-align: center;
    }
    
    .nc_top_link ul a{
        text-decoration: none;
    }
    
    .nc_top_link ul li{
        display: inline-block;
        margin: 10px;
        width: 16%;
        height: auto;
        vertical-align: top;
        list-style: none;
    }
    
    .nc_top_link ul li img{
        width: 100%;
        height: auto;
        border: #cccccc solid 1px;
    }
    
    .nc_top_link_text02{
        font-size: 14px;
        line-height: 26px;
        margin: 5px;
    }
    
    
    .washbowl_nc_haisui_1200_flex{
        display: flex;        /*  */
   flex-direction: row; /*  */
        justify-content: space-around;
        border: #000000 dotted 1px;
        padding: 20px 10px 10px 10px;
    }
    
    
    .washbowl_nc_haisui_item_1200_images{
        width: 35%;
        height: auto;
    }
    
    .washbowl_nc_haisui_item_1200_info{
        width: 55%;
        height: auto;
    }
    
    .nc_top_trap_info{
        margin: 10px 5px;
    }
    
    .nc_top_trap_info_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    .nc_top_cart{
        background: #FFFACF;
        padding: 10px 5px 5px 5px;
        text-align: center;
        margin: 5px 5px 10px 5px;
    }
    
    .nc_top_cart_text01{
        font-size: 14px;
        line-height: 26px;
        margin: 5px;
    }
    
    
    .nc_top_trap_intro{
        margin: 10px 5px;
    }
    
    .nc_top_trap_intro_text01{
        font-size: 14px;
        line-height: 26px;
        
    }
    
    
    .nc_top_parts_flex{
        display: flex;        /*  */
   flex-direction: row; /*  */
   flex-wrap:wrap;
        justify-content: space-around;
        border: #000000 dotted 1px;
        padding: 20px 10px 10px 10px;
    }
    
      .nc_top_parts_itempage_flex{
        display: flex;        /*  */
   flex-direction: row; /*  */
   flex-wrap:wrap;
        justify-content: space-around;
        border: #000000 dotted 1px;
        padding: 20px 10px 10px 10px;
    }
    
    
    .nc_top_parts_images{
        width: 35%;
        height: auto;
    }
    
      .nc_top_parts_itempage_images{
        width: 35%;
        height: auto;
    }
    
    .nc_top_parts_info{
        width: 55%;
        height: auto;
    }
    
     .nc_top_parts_itempage_info{
        width: 55%;
        height: auto;
    }
    
    .nc_top_parts_info_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    .nc_delivery_info_text01{
        font-size: 16px;
        line-height: 26px;
    }
    
    
    .nc_top_parts_images_text01{
        font-size: 16px;
        line-height: 26px;
        font-weight: bold;
    }
    
    .nc_top_shisuisen_intro_flex{
         display: flex;        /*  */
   flex-direction: row; /*  */
   flex-wrap:wrap;
        justify-content: space-around;
        border: #000000 dotted 1px;
        padding: 20px 10px 10px 10px;
    }
    
    .nc_top_shisuisen_info{
        width: 60%;
        height: auto;
    }
    
    .nc_top_shisuisen_info ul{
        padding-left: 0;
        
    }
    
    .nc_top_shisuisen_info ul li{
        display: inline-block;
        text-decoration: none;
    }
    
    
    .nc_top_shisuisen_info_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    .nc_top_shisuisen_images{
        width: 30%;
        height: auto;
    }
    
    .nc_top_shisuisen_images img{
        width: 80%;
        height: auto;
    }
    
    
    .nc_top_shisuisen{
        margin: 10px 5px;
    }
    
    .nc_top_shisuisen h3{
        margin: 10px;
        font-size: 16px;
        border: #999999 solid 2px;
        padding: 10px;
        display: inline-block;
        background: none;
        color:#000000;
    }
    
    
    .nc_top_shisuisen_flex{
         display: flex;        /*  */
   flex-direction: row; /*  */
   flex-wrap:wrap;
        justify-content: space-around;
        
    }
    
    .nc_top_shisuisen_item{
        width: 30%;
        height: auto;
        border: #000000 dotted 1px;
        padding: 10px;
    }
    
    
     .nc_top_shisuisen_item_itempage{
        width: 42%;
        height: auto;
        border: #000000 dotted 1px;
        padding: 10px;
         margin: 20px 5px;
    }
    
     .nc_top_shisuisen_item_itempage_nodot{
        width: 42%;
        height: auto;
        padding: 10px;
         margin: 20px 5px;
    }
    
    
    
    .nc_top_shisuisen_item_images{
        text-align: center;
    }
    
      .nc_top_shisuisen_item_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    .nc_top_parts_images_text02{
        font-size: 14px;
        line-height: 24px;
    }
    
    .nc_washbowl_sale_text01{
        font-size: 14px;
        line-height: 24px;
        color: #F80004;
        margin-top: 5px;
    }
    
    .nc_washbowl_top_thumnail_text01{
        font-size: 14px;
        line-height: 24px;
        margin: 5px 2px;
        text-align: left;
    }
  
    .nc_washbowl_top_thumnail_text02{
          font-size: 14px;
        line-height: 24px;
        margin: 5px 2px;
    }
    
    
    .nc_porcelain_washbowl_flex{
         display: flex;        /*  */
   flex-direction: row; /*  */
   flex-wrap:wrap;
        justify-content: space-around;
    }
    
    
    .nc_porcelain_washbowl_info{
        width: 50%;
        height: auto;
    }
    
    .nc_porcelain_washbowl_images{
        width: 40%;
        height: auto;
    }
    
    .nc_porcelain_washbowl_images img{
        width: 80%;
        height: auto;
    }
    
    .washbowl_nctop_intro_text01{
        font-size: 14px;
        line-height: 26px;
        margin: 10px 5px;
    }
    
    
    
    
    
}







/*================================================
 *  タブレット向けデザイン
 ================================================*/
/* スクロールバーを考慮して20px大きいサイズで切り替え */
@media screen and (max-width:979px) {
	
	
}

/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {
	

     .washbowl_la_top_headline{
        margin: 20px 0 20px 0;
    }
    
    .washbowl_la_top_headline_text01{
        font-size: 16px;
        line-height: 28px;
        
    }
    
     .washbowl_la_top_category{
        margin: 20px 5px 20px 5px;
    }
    
    
    .washbowl_la_top_category h2{
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 1px;
        border-left: #000000 solid 10px;
        border-bottom: #000000 solid 1px;
        padding: 2px 2px 5px 10px;
        border-top: none;
    }
    
    
    .washbowl_la_top_category h3{
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 1px;
        background: #1D3D5E;
        padding: 5px 10px 5px 10px;
        margin: 10px 0 10px 0;
        display: inline-block;
        color: #FFFFFF;
        
    }
    
    
    .washbowl_la_top_category h4{
        margin: 10px 0 10px 0;
        font-size: 16px;
        line-height: 28px;
        border-bottom: #000000 dotted 1px;
        padding: 2px 2px 5px 5px;
        color: #333333;
        font-weight: bold;
    }
    
    
    .washbowl_la_top_thumnail{
        margin: 20px 5px 10px 5px;
       
    }
    
    .washbowl_la_top_thumnail ul{
        padding-left:0;

        margin: auto;
        justify-content: space-around;
         
    }
    
    .washbowl_la_top_thumnail ul li{
      
        display: inline-block;
        width: 40%;
        height: auto;
        text-align: center;
        vertical-align: top;
        margin-bottom: 30px;
        
    }
    
     .washbowl_la_top_thumnail ul li:nth-child(2n+1) {
	clear:both;
}
    
    
    .washbowl_la_top_thumnail ul li img{
        width: 100%;
        height: auto;
        border-radius: 10px;
    }
    
    .washbowl_la_top_thumnail_text01{
        font-size: 14px;
        line-height: 26px;
        margin: 10px 0 2px 0;
    
    }
    
    
     .washbowl_la_top_thumnail_text02{
        font-size: 14px;
        line-height: 26px;
        margin: 5px 0 20px 0;

    }
    
     .washbowl_la_top_thumnail_text03{
        font-size: 14px;
        line-height: 26px;
        margin: 5px 0 20px 0;

    }
    
     .washbowl_la_top_thumnail_text04{
        font-size: 14px;
        line-height: 26px;
        margin: 5px 0 5px 0;

    }
    
    
      .parts_la_top_thumnail_flex{
        display: flex;        /*  */
   flex-direction: row; /*  */
   flex-wrap:wrap;
        justify-content: space-around;
    }
    
    .parts_la_top_thumnail_item{
        width: 40%;
        height: auto;
        padding-bottom: 10px;
        
    }
    
    .parts_la_top_thumnail_item img{
        width: 
            100%;
        height: auto;
    }
    
     .parts_la_top_thumnail_item input[type="submit"]{
  width: 90%;
  padding: 10px 0;
  border: none;
  background-color:#8D908E;
  color: #fff;
}
    
    .washbowl_size_info_text01{
        text-align: right;
         font-size: 14px;
        line-height: 28px;
        font-weight: bold;
        color: #244D96;
        letter-spacing: 1px;
    }
    
    
     .fc_blue_fw_b{
          font-weight: bold;
        color: #244D96;
    }
    
    .font_underline_fw_b{
        text-decoration: underline;
        font-weight: bold;
    }
    
    
    
      .washbasin_laseek_top_flex{
        margin: 20px 10px 20px 10px;
    }
    
    
    .washbasin_laseek_top_info{
       margin: 10px 0;
    }
    
    .washbasin_laseek_top_images{
        margin: 10px 0;
    }
    
    .washbasin_laseek_top_images img{
        width: 100%;
        height: auto;
    }
    
    .washbasin_laseek_top_info_text01{
        font-size: 14px;
        line-height: 26px;
        
    }
    
    .washbasin_laseek_top_info_text02{
        font-size: 16px;
        line-height: 28px;
        
    }
    
    .washbasin_laseek_top_info_text02 a{
        color: #0857AA;
    }
    
    /***ここからNCシリーズ***/
    
       .nc_top_link{
        margin: 10px 5px;
        
    }
    
    .nc_top_link ul{
        padding-left: 0;
        
    }
    
    .nc_top_link ul a{
        text-decoration: none;
    }
    
    .nc_top_link ul li{
        display: inline-block;
        margin: 10px;
        width: 42%;
        height: auto;
        vertical-align: top;
        list-style: none;
    }
    
    .nc_top_link ul li:nth-child(2n+1){
        clear: both;
       
    }
    
    
    .nc_top_link ul li img{
        width: 100%;
        height: auto;
        border: #cccccc solid 1px;
    }
    
    .nc_top_link_text02{
        font-size: 14px;
        line-height: 26px;
        margin: 5px;
        text-align: center;
    }
    
    
      .washbowl_nc_haisui_1200_flex{
        border: #000000 dotted 1px;
        padding: 20px 10px 10px 10px;
    }
    
    
    .washbowl_nc_haisui_item_1200_images{
       margin: 10px;
        text-align: center;
    }
    
    .washbowl_nc_haisui_item_1200_images img{
        width: 50%;
        height: auto;
    }
    
    
    
    .washbowl_nc_haisui_item_1200_info{
       margin: 10px;
    }
    
     .nc_top_trap_info{
        margin: 10px 5px;
    }
    
    .nc_top_trap_info_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    
      .nc_top_cart{
        background: #FFFACF;
        padding: 10px 5px 5px 5px;
        text-align: center;
        margin: 5px 5px 10px 5px;
    }
    
    .nc_top_cart_text01{
        font-size: 14px;
        line-height: 26px;
        margin: 5px;
        text-align: left;
    }
    
    
    
    .nc_top_trap_intro{
        margin: 10px 5px;
    }
    
    .nc_top_trap_intro_text01{
        font-size: 14px;
        line-height: 26px;
        
    }
    
    
    .nc_top_parts_flex{
      margin: 10px;
        border: #000000 dotted 1px;
        padding: 20px 10px 10px 10px;
    }
    
     .nc_top_parts_itempage_flex{
      margin: 10px;
        border: #000000 dotted 1px;
        padding: 20px 10px 10px 10px;
    }
    
    
    .nc_top_parts_images{
        margin: 10px 5px;
        text-align: center;
    }
    
     .nc_top_parts_itempage_images{
        margin: 10px 5px;
        text-align: center;
    }
    
    .nc_top_parts_images img{
        width: 60%;
        height: auto;
        margin: auto;
    }
    
    
    .nc_top_parts_itempage_images img{
        width: 60%;
        height: auto;
        margin: auto;
    }
    
    
    .nc_top_parts_info{
          margin: 10px 5px;
    }
    
    
     .nc_top_parts_itempage_info{
          margin: 10px 5px;
    }
    
    
    .nc_top_parts_info_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    
     .nc_delivery_info_text01{
        font-size: 16px;
        line-height: 26px;
    }
    
       .nc_top_parts_images_text01{
        font-size: 16px;
        line-height: 26px;
        font-weight: bold;
    }
    
    
    .nc_top_shisuisen_intro_flex{
        border: #000000 dotted 1px;
        padding: 20px 10px 10px 10px;
    }
    
    .nc_top_shisuisen_info{
       margin: 10px 5px;
    }
    
    .nc_top_shisuisen_info ul{
        padding-left: 0;
        
    }
    
    .nc_top_shisuisen_info ul li{
        display: inline-block;
        text-decoration: none;
    }
    
    
    .nc_top_shisuisen_info_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    .nc_top_shisuisen_images{
   margin: 10px 5px;
        text-align: center;
    }
    
    .nc_top_shisuisen_images img{
        width: 70%;
        height: auto;
    }
    
    
     .nc_top_shisuisen{
        margin: 10px 5px;
    }
    
    .nc_top_shisuisen h3{
        margin: 10px;
        font-size: 16px;
        border: #999999 solid 2px;
        padding: 10px;
        display: inline-block;
        background: none;
        color:#000000;
    }
    
    
    .nc_top_shisuisen_flex{
     margin: 10px 5px;
        
    }
    
    .nc_top_shisuisen_item{
       margin: 10px 2px;
        border: #000000 dotted 1px;
        padding: 10px;
    }
    
    
      .nc_top_shisuisen_item_itempage{
       margin: 10px 2px;
        border: #000000 dotted 1px;
        padding: 10px;
          margin: 10px 5px;
    }
    
    .nc_top_shisuisen_item_itempage_nodot{
         margin: 10px 2px;
       
        padding: 10px;
          margin: 10px 5px;
    }
    
    
    
    .nc_top_shisuisen_item_images{
        text-align: center;
    }
    
    .nc_top_shisuisen_item_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
      .nc_top_parts_images_text02{
        font-size: 14px;
        line-height: 24px;
    }
    
    
    .nc_washbowl_sale_text01{
        font-size: 14px;
        line-height: 24px;
        color: #F80004;
        margin-top: 5px;
    }
    
    .nc_washbowl_top_thumnail_text01{
        font-size: 14px;
        line-height: 24px;
        margin: 2px 2px;
        text-align: left;
    }
  
    .nc_washbowl_top_thumnail_text02{
          font-size: 14px;
        line-height: 24px;
        margin: 2px 2px;
    }
    
    .nc_porcelain_washbowl_flex{
     margin: 10px;
    }
    
    
    .nc_porcelain_washbowl_info{
       margin: 10px 5px;
    }
    
    .nc_porcelain_washbowl_images{
        margin: 10px 5px;
        text-align:center;
    }
    
    .nc_porcelain_washbowl_images img{
        width: 80%;
        height: auto;
    }
    
    
     .washbowl_nctop_intro_text01{
        font-size: 14px;
        line-height: 26px;
        margin: 10px 5px;
    }
    
    

}




/****spend****/

