@charset "UTF-8";
/* CSS Document */

/* ////////////////////////////////
   fork base.css Panasonic Original
//////////////////////////////// */


/* six - modify */

.mod_basecol-six .mod_basecol_inner_box{
    vertical-align: top;
}
.mod_basecol.mod_basecol-six .mod_basecol_inner_box_img a span{
	padding:0 10px;
	font-size:12px;
/*	height:auto;*/
    height: 4em;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.mod_basecol.mod_basecol-six .mod_basecol_inner_box_img a span span{
    padding: 0;
    height: auto;
    display: block;
    background: none;
    position: static;
}
.mod_basecol.mod_basecol-six .mod_basecol_inner_box_text{
  padding: 8px 8px 2px 8px;
}

.mod_basecol.mod_basecol-six .mod_basecol_inner_box_text p,
.mod_basecol.mod_basecol-six .mod_basecol_inner_box_text ul{
  font-size: 12px;
}


.mod_basecol_inner_box_text sup{
	font-size:9px;
}

.tableRow{
	display:table-row;
}
.tableRow+.tableRow .mod_basecol_inner_box_img{
	border-top:1px solid #fff;
	min-height:1px;
}

/* -- 20180625追加 - 20190320修正 --*/
.mod_widebnr2{
    display: block;
    width: 100%;
    max-width: 966px;
    margin: 20px auto 0;
}
@media (max-width: 768px) {
.mod_widebnr2{
    margin: 10px auto;
    padding: 0 10px;
    width: auto;
}
}
.mod_widebnr2 img{
    display: block;
    width: 100%;
    height: auto;
}
/* -- 20180717追加 --*/
.product_list_note{
	font-size: 0.75em;
	list-style:none;
	text-indent:-2em;
	margin-left: 2em;
	margin-top: 10px;
}

/* -- 20190425追加 --*/
.mod_basecol_inner_box_img a{
    position: relative;
}
.mod_basecol_inner_box .icon_h{
    position: absolute;
    top: 52px;
    left: 8px;
}
@media only screen and (max-device-width: 1280px) and (max-width: 640px){
.mod_basecol_inner_box .icon_h{
    width: 26.25%;
    height: auto;
    top: calc(20% + 48px);
    left: 5%;
}
    
}
.tableRow.inner_flex {
    display: flex;
    flex-wrap: wrap;
}
.mod_basecol-six .tableRow.inner_flex .mod_basecol_inner_box {
    vertical-align: top;
    display: block;
}
/* ------------------------------------------------------

スマートフォン用（768px 以下）

 ------------------------------------------------------ */
@media (max-width: 768px) {
}