@charset "UTF-8";

/*
======== table of content. ===============

summary:PRODUCT要素

==========================================
*/

.list_icons { margin-top:20px; font-size:0; text-align:center; }
.list_icons li { display:inline-block; width:80px; height:80px; margin-right:6px; padding:30px 5px 0; border:1px solid #ff7f00; -webkit-border-radius:50%; border-radius:50%; line-height:1.28; color:#ff7f00; font-size:1.3rem; text-align:center; letter-spacing:-1px; vertical-align:top; }
.list_icons li.line2 { padding-top:22px; }
.list_icons li.line3 { padding-top:13px; }
.list_icons li:last-child { margin-right:0; }

.sec_img_set { margin-left:20px;}
.wet_type_for_flooring #maincolumn .sec_slider_thumb { margin-top:0; }
.sec_img_set .sec_left { width:300px; text-align:center; }
.sec_img_set .sec_left img { margin-top:20px; }
.sec_img_set .sec_left .sec_item_bottle li { float:left; width:50%; text-align:center; }
.sec_img_set .sec_right { width:360px; }
#content .sec_img_set .sec_right p:first-child { margin-top:15px; }
.sec_img_set .sec_right h3 { margin:30px 0 0; padding:0 0 10px; border-bottom:1px solid #ff7f00; color:#ff7f00; font-weight:500; }
.sec_img_set .sec_right h3:first-child { margin-top:20px;}
.sec_img_set .sec_right .list_note_dot li { margin-top:5px; font-size:1.4rem; font-weight:500; }

.sec_img_set .table_bd_dot_in td { text-align:center; }
.sec_img_set .table_bd_dot_in:first-of-type { margin-top:40px; border-bottom:none; }
.sec_img_set .table_bd_dot_in + .table_bd_dot_in { border-top:none; border-bottom:none; }
.sec_img_set .table_bd_dot_in + .table_bd_dot_in tr:first-child { display:none; }
.sec_img_set .table_bd_dot_in:last-of-type { border-top:none; border-bottom:1px solid #ccc; }
.sec_img_set .table_bd_dot_in:only-of-type { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

/* 注釈 */
ol.sec_notice { margin-top:20px; }
ol.sec_notice li { display:table; color:#666; font-size:1.2rem; }
ol.sec_notice li span { display:table-cell; }

/* underwear */
.underwear .sec_women,
.underwear .sec_others { margin:50px 0 0 -20px; padding:0 0 0 20px; border-top:4px solid #ff7f00; }
.sec_slider_thumb { min-height:355px; }
.underwear .sec_others { min-height:330px; }
.underwear .sec_others .sec_right { margin-top:30px; }
/* test */
.underwear .res_iframe img { position:absolute; left:0; top:0; width:100%; height:100%; }
.underwear .sec_movie { margin-top:50px; }

/* baby */
.baby .sec_others { min-height:330px; margin:50px 0 0 -20px; padding:0 0 0 20px; border-top:4px solid #ff7f00; }
.baby .sec_others .sec_right { margin-top:30px; }

/* cleaning */
.cleaning #maincolumn h2 { margin-top:50px; }
.cleaning #maincolumn h2:first-of-type { margin-top:30px; }

@media screen and (max-width: 767px) {

/* subnav & localnav */
.nav_sub .nav_sub_underwear a { background-image:url(/product/images/bnr_underwear_s.jpg); }
.nav_sub .nav_sub_baby a { background-image:url(/product/images/bnr_baby_s.jpg); }
#subcolumn .nav_sub .nav_sub_technology { display:none; }
.nav_sub.nav_local .nav_sub_technology { width:100%; }
.nav_sub.nav_local .nav_sub_technology a { font-size:1.6rem; letter-spacing:0; text-align:center; }
.nav_sub.nav_local { margin-top:40px; }
.nav_sub.nav_local .nav_bnr { margin-top:25px; }

.nav_sub .nav_sub_toilet a { background-image:url(/product/images/bnr_toilet_s.jpg); }
.nav_sub .nav_sub_dry a { background-image:url(/product/images/bnr_drytype_s.jpg); }
.nav_sub .nav_sub_wet a { background-image:url(/product/images/bnr_wettype_s.jpg); }
.nav_sub .nav_sub_dining a { background-image:url(/product/images/bnr_dining_s.jpg); }
.nav_sub .nav_sub_kitchen a { background-image:url(/product/images/bnr_kitchen_s.jpg); }
.nav_sub .nav_sub_tissues a { background-image:url(/product/images/bnr_tissue_s.jpg); }

/* commons */
.sec_img_set { margin-left:0;}
.sec_img_set .sec_left { width:100%; }
.sec_img_set .sec_left img { margin-top:20px; }
.sec_img_set .sec_right { width:100%; }

.sec_img_set .sec_right h3:first-child { margin-top:30px;}
.sec_img_set .sec_right .list_note_dot li { margin-top:5px; font-size:1.4rem; }

.sec_img_set .table_bd_dot_in { margin-top:30px; padding:5px  0; background-color:#ededed; }
.sec_img_set .table_bd_dot_in th { padding:5px 10px; background:transparent; vertical-align:top; font-weight:500; text-align:left; font-size:1.2rem; }
	/* 地板清洁干巾行ずれ対策 */
	.dry_type_for_flooring .sec_img_set .table_bd_dot_in th.th_overflow { margin-top:1.7em; }
	.orientation_landscape .dry_type_for_flooring .sec_img_set .table_bd_dot_in th.th_overflow { margin-top:0; }
	
.sec_img_set .table_bd_dot_in td { padding:5px 10px; vertical-align:top; font-size:1.2rem; text-align:left; }
.sec_img_set .table_bd_dot_in td.td_bottle { margin-left:-68px; text-align:center; }
.sec_img_set .table_bd_dot_in:first-of-type { margin-top:30px; }
.sec_img_set .table_bd_dot_in tr:first-child { width:68px; }
.sec_img_set .table_bd_dot_in + .table_bd_dot_in tr:first-child { display:table-cell; }
.sec_img_set .table_bd_dot_in:last-of-type { border-bottom:none; }
.sec_img_set .table_bd_dot_in:only-of-type { border:none; }

.list_icons { margin-top:15px; font-size:1.4rem; text-align:left; }
.list_icons li { display:block; position:relative; width:100%; height:auto; margin:5px 0 0; padding:0 0 0 1.2em; border:none; -webkit-border-radius:none; border-radius:none; line-height:1.71; text-align:left; letter-spacing:0; vertical-align:top; }
.list_icons li.line2 { padding-top:0; }
.list_icons li.line3 { padding-top:0; }
.list_icons li:before { content:"・"; display:block; position:absolute; left:0; }
.list_icons li:last-child { margin-right:0; }

/* underwear */
.underwear .sec_women,
.underwear .sec_others { margin:40px -15px 0; padding:0 15px; border-top:4px solid #ff7f00; }
.sec_slider_thumb { min-height:auto; }
.underwear .sec_others { min-height:auto; }
.underwear .sec_others .sec_left { margin-top:20px; }
.underwear .sec_movie { margin-top:40px; }

/* baby */
.baby .sec_others { min-height:auto; margin:40px -15px 0; padding:0 15px; border-top:4px solid #ff7f00; }
.baby .sec_others .sec_left { margin-top:20px; }

/* cleaning */
.cleaning #maincolumn h2 { margin-top:40px; padding-top:15px; }
.cleaning #maincolumn h2:first-of-type { margin-top:30px; }

}

@media screen and (max-width: 480px) {
}