@charset "utf-8";
/* 太字 */
.un_builtInContentsDetergent_emphasisBlackTxt{
  font-weight: bold;
}

/* 食洗機で上手に汚れを落とす3つのポイント */
.un_builtInContentsDetergent_panel{
  padding: 20px;
  border:var(--defaultBorder);
  box-sizing: border-box;
}
.un_builtInContentsDetergent_panel .un_builtInContentsDetergent_panel_txt + .un_builtInContentsDetergent_panel_point,
.un_builtInContentsDetergent_panel .un_builtInContentsDetergent_panel_point + .un_builtInContentsDetergent_panel_txt{
  margin-top: 20px;
}
.un_builtInContentsDetergent_panel .un_builtInContentsDetergent_panel_point{
  display: flex;
  align-items: center;
  justify-content: center;
}
.un_builtInContentsDetergent_panel .un_builtInContentsDetergent_panel_point .un_builtInContentsDetergent_panel_point_item{
  border: 1px solid #ccc;
  padding: 10px;
  box-sizing: border-box;
  background: #eee;
  border-radius: 3px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
.un_builtInContentsDetergent_panel .un_builtInContentsDetergent_panel_point .un_builtInContentsDetergent_panel_point_item + .un_builtInContentsDetergent_panel_point_item{
  margin-left: 20px;
}
.un_builtInContentsDetergent_panel + .el_hdg3{
  margin-top: 30px;
}

/* youtube動画_パネル */
.un_builtInContentsDetergent_moviePanel{
  border: 1px solid #ccc;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
}
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_link{
  flex-shrink: 0;
  max-width: 240px;
}
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_link .un_builtInContentsDetergent_moviePanel_link_img{
  height: auto;
}
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_link + .un_builtInContentsDetergent_moviePanel_inner{
  margin-left: 20px;
}
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_inner .un_builtInContentsDetergent_moviePanel_inner_ttl{
  display: flex;
  align-items: center;
}
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_inner .un_builtInContentsDetergent_moviePanel_inner_ttl + .un_builtInContentsDetergent_moviePanel_inner_link,
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_inner .un_builtInContentsDetergent_moviePanel_inner_link + .un_builtInContentsDetergent_moviePanel_inner_txt{
  margin-top: 10px;
}
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_inner .un_builtInContentsDetergent_moviePanel_inner_ttl .un_builtInContentsDetergent_moviePanel_inner_ttl_txt{
  font-size: 18px;
  font-weight: bold;
}
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_inner .un_builtInContentsDetergent_moviePanel_inner_link:link,
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_inner .un_builtInContentsDetergent_moviePanel_inner_link:visited,
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_inner .un_builtInContentsDetergent_moviePanel_inner_link:hover,
.un_builtInContentsDetergent_moviePanel .un_builtInContentsDetergent_moviePanel_inner .un_builtInContentsDetergent_moviePanel_inner_link:active{
  text-decoration: underline;
  color: var(--defaultTxtColor);
  font-weight: bold;
  display: inline-block;
}
.un_builtInContentsDetergent_moviePanel + .el_hdg3{
  margin-top: 30px;
}
.un_builtInContentsDetergent_moviePanel + .el_hdg2{
  margin-top: 40px;
}

/* 食洗機専用洗剤の種類と特徴 */
.el_hdg2 + .un_builtInContentsDetergent_cardUnit{
  margin-top: 20px;
}
.un_builtInContentsDetergent_cardUnit {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 0 20px;
}
.un_builtInContentsDetergent_card {
  width: calc((100% - 20px) / 3);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.un_builtInContentsDetergent_card + .un_builtInContentsDetergent_card{
  margin-left: 10px;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_type{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_type .un_builtInContentsDetergent_card_type_ttl{
  background:#5acfff;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 1.3;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_type .un_builtInContentsDetergent_card_type_inner{
  flex: 1;
  padding: 10px;
  box-sizing: border-box;
  border: solid 2px #5acfff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_type .un_builtInContentsDetergent_card_type_inner .un_builtInContentsDetergent_card_type_inner_img + .un_builtInContentsDetergent_card_type_inner_txt{
  margin-top: 10px;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_type .un_builtInContentsDetergent_card_type_inner .un_builtInContentsDetergent_card_type_inner_txt{
  text-align: left;
  flex: 1;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_type .un_builtInContentsDetergent_card_type_inner .un_builtInContentsDetergent_card_type_inner_txt p + p{
  margin-top: 1rem;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_type + .un_builtInContentsDetergent_card_arrow,
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_arrow + .un_builtInContentsDetergent_card_features,
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_features + .un_builtInContentsDetergent_card_features{
  margin-top: 20px;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_features{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_features .un_builtInContentsDetergent_card_features_subTtl{
  font-size: 20px;
  background: #5acfff;
  text-align: center;
  line-height: 1.3;
  padding: 8px;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_features.un_builtInContentsDetergent_card_features__gray .un_builtInContentsDetergent_card_features_subTtl{
  background: #ccc;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_features .un_builtInContentsDetergent_card_features_inner{
  padding: 10px;
  box-sizing: border-box;
  border: solid 2px #5acfff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 120px;
  flex: 1;
  font-size: 16px;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_features.un_builtInContentsDetergent_card_features__gray .un_builtInContentsDetergent_card_features_inner{
  border-color: #ccc;
}
.un_builtInContentsDetergent_card .un_builtInContentsDetergent_card_features .un_builtInContentsDetergent_card_features_inner .un_builtInContentsDetergent_card_features_inner_list{
  text-align: left;
}

/* 食器汚れの種類と食洗機用洗剤の基本的な配合成分 */
.el_hdg2 + .un_builtInContentsDetergent_card2Unit{
  margin-top: 20px;
}
.un_builtInContentsDetergent_card2Unit{
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 0 20px;
}
.un_builtInContentsDetergent_card2 {
  width: calc((100% - 30px) / 4);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.un_builtInContentsDetergent_card2 + .un_builtInContentsDetergent_card2{
  margin-left: 10px;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_kind{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_kind .un_builtInContentsDetergent_card2_kind_ttl{
  background: var(--estimateOrange);
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 1.3;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_kind .un_builtInContentsDetergent_card2_kind_inner{
  box-sizing: border-box;
  border: solid 2px var(--estimateOrange);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_kind .un_builtInContentsDetergent_card2_kind_inner .un_builtInContentsDetergent_card2_kind_inner_img img{
  max-width: 100%;
  height: auto;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_kind .un_builtInContentsDetergent_card2_kind_inner .un_builtInContentsDetergent_card2_kind_inner_txt{
  padding: 10px;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_kind + .un_builtInContentsDetergent_card2_arrow,
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_arrow + .un_builtInContentsDetergent_card2_component{
  margin-top: 20px;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_component{
  flex: 1;
  padding: 10px;
  box-sizing: border-box;
  border: solid 2px var(--estimateOrange);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color:var(--estimateOrange);
  font-size: 16px;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_component .un_builtInContentsDetergent_card2_component_list{
  text-align: left;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_component .un_builtInContentsDetergent_card2_component_list .un_builtInContentsDetergent_card2_component_list_txt{
  line-height: 1.5;
}
.un_builtInContentsDetergent_card2 .un_builtInContentsDetergent_card2_component .un_builtInContentsDetergent_card2_component_other{
  text-align: right;
  line-height: 1.5;
}

/* 食洗機メーカーで使える洗剤を比較 */
.un_builtInContentsDetergent_panel2_wrapper + .un_builtInContentsDetergent_panel2_wrapper{
  margin-top: 40px;
}
.un_builtInContentsDetergent_panel2 {
  display: flex;
  box-sizing: border-box;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_img {
  flex-shrink: 0;
  max-width: 323px;
  border: 3px solid #ddd;
  padding: 10px;
  box-sizing: border-box;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_img .el_annotation + .un_builtInContentsDetergent_panel2_img_icon{
  margin-top: 10px;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_img .un_builtInContentsDetergent_panel2_img_icon{
  width: 100%;
  height: auto;
  display: inline-block;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_img .un_builtInContentsDetergent_panel2_img_icon + .un_builtInContentsDetergent_panel2_img_caption{
  margin-top: 5px;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_img .un_builtInContentsDetergent_panel2_img_caption{
  background: var(--secondBgColor);
  padding: 10px;
  text-align: center;
  font-weight: bold;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_img + .un_builtInContentsDetergent_panel2_inner{
  margin-left: 20px;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_txt p + p{
  margin-top: 1rem;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_txt + .un_builtInContentsDetergent_panel2_inner_function{
  margin-top: 10px;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_function {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_function .un_builtInContentsDetergent_panel2_inner_function_mode{
  border: 4px solid #203864;
  border-radius: 3px;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_function.un_builtInContentsDetergent_panel2_inner_function__off .un_builtInContentsDetergent_panel2_inner_function_mode{
  border-color: var(--weakTxtColor);
  background: #c9c9c9;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_function .un_builtInContentsDetergent_panel2_inner_function_mode .un_builtInContentsDetergent_panel2_inner_function_mode_subTxt{
  color:#203864;
  font-weight: bold;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_function .un_builtInContentsDetergent_panel2_inner_function_mode .un_builtInContentsDetergent_panel2_inner_function_mode_subTxt + .un_builtInContentsDetergent_panel2_inner_function_mode_mainTxt{
  margin-top: 2px;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_function .un_builtInContentsDetergent_panel2_inner_function_mode .un_builtInContentsDetergent_panel2_inner_function_mode_mainTxt{
  font-size: 20px;
  font-weight: bold;
  color:#203864;
}
.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_function.un_builtInContentsDetergent_panel2_inner_function__off .un_builtInContentsDetergent_panel2_inner_function_mode .un_builtInContentsDetergent_panel2_inner_function_mode_mainTxt{
  color:#fff;
}

.un_builtInContentsDetergent_panel2 .un_builtInContentsDetergent_panel2_inner .un_builtInContentsDetergent_panel2_inner_function .un_builtInContentsDetergent_panel2_inner_function_mode + .el_btn5{
  margin-top: 10px;
}
.un_builtInContentsDetergent_panel2_wrapper + .el_hdg2{
  margin-top: 40px;
}

/* メーカー推奨の食洗機洗剤をご紹介 */
.un_builtInContentsDetergent_panel3_wrapper + .un_builtInContentsDetergent_panel3_wrapper{
  margin-top: 30px;
} 
.un_builtInContentsDetergent_panel3{
  border:4px solid #ececec;
  display: flex;
  flex-direction: column;
}
.un_builtInContentsDetergent_panel3 .un_builtInContentsDetergent_panel3_head{
  background: #eee;
  padding: 10px;
  display: flex;
  align-items: baseline;
  border-bottom: 1px solid #ccc;
  line-height: 1;
}
.un_builtInContentsDetergent_panel3 .un_builtInContentsDetergent_panel3_head .un_builtInContentsDetergent_panel3_head_icon .un_builtInContentsDetergent_panel3_head_icon_maker{
  width: auto;
  height: 22px;
}
.un_builtInContentsDetergent_panel3 .un_builtInContentsDetergent_panel3_head .un_builtInContentsDetergent_panel3_head_icon + .un_builtInContentsDetergent_panel3_head_inner{
  margin-left: 10px;
}
.un_builtInContentsDetergent_panel3 .un_builtInContentsDetergent_panel3_head .un_builtInContentsDetergent_panel3_head_inner{
  font-size: 18px;
  font-weight: bold;
}

.un_builtInContentsDetergent_card3Unit{
  display: flex;
  flex-wrap: wrap;
}
.un_builtInContentsDetergent_card3{
  width: 50%;
  box-sizing: border-box;
  padding: 10px;
  display: flex;
}
.un_builtInContentsDetergent_card3:nth-child(2n){
  border-left: 1px solid #ccc;
}
.un_builtInContentsDetergent_card3:nth-child(n+3){
  border-top: 1px solid #ccc;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner{
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-left:solid 5px #001eaa;
  padding-left:10px ;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner.un_builtInContentsDetergent_card3_inner__red{
  border-color:#cf000e;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner.un_builtInContentsDetergent_card3_inner__yellow{
  border-color:#fdd614;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner .un_builtInContentsDetergent_card3_inner_product {
  flex: 1;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner .un_builtInContentsDetergent_card3_inner_product .un_builtInContentsDetergent_card3_inner_product_ttl{
  font-weight: bold;
  font-size: 16px;
  line-height: 1.3;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner .un_builtInContentsDetergent_card3_inner_product .un_builtInContentsDetergent_card3_inner_product_ttl + .un_builtInContentsDetergent_card3_inner_product_txt{
  margin-top: 5px;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner .un_builtInContentsDetergent_card3_inner_product .un_builtInContentsDetergent_card3_inner_product_txt{
  line-height: 1.5;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner .un_builtInContentsDetergent_card3_inner_product .un_builtInContentsDetergent_card3_inner_product_txt + .un_builtInContentsDetergent_card3_inner_product_maker{
  margin-top: 10px;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner .un_builtInContentsDetergent_card3_inner_product .un_builtInContentsDetergent_card3_inner_product_maker{
  font-size: 12px;
  text-align: right;
}
.un_builtInContentsDetergent_card3 .un_builtInContentsDetergent_card3_inner + .un_builtInContentsDetergent_card3_img{
  margin-left: 10px;
}

.un_builtInContentsDetergent_card3Unit + .un_builtInContentsDetergent_panel3_foot{
  border-top: 1px solid #ccc;
}
.un_builtInContentsDetergent_panel3 .un_builtInContentsDetergent_panel3_foot{
  padding: 20px;
}