@charset "utf-8";
/* CSS Document */
#mainimg_off {
    background: #319b03;
    text-shadow: 1px 1px 2px #288400;
}

/*メイン画像*/
.main-rela{position:relative;}
.disc_pos4{padding-top:12px;width:95px;height:83px;font-size:16px;line-height:20px;font-weight:bold;text-align:center;position:absolute;right:16px;top:16px;color:#fff;background:#d70101;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;text-shadow:2px 2px 2px #af0303;}
.db{display:block!important;}
.f_34{font-size:34px!important;}


.page_link {
width: 700px;
margin: 0 auto;
margin-bottom: 30px;
}
.page_link ol {
display: flex;
flex-wrap: wrap;
justify-content: center;;
padding: 0;
}
.page_link li {
background: #aadb95;
width: 24%;
margin: 0 1%;
}
.page_link li:nth-of-type(1) a {
background-image: url(/wc/img/an_icon01.png);
}
.page_link li:nth-of-type(2) a {
background-image: url(/wc/img/an_icon02.png);
}
.page_link li:nth-of-type(3) a {
background-image: url(/wc/img/an_icon07.png);
}
.page_link li:nth-of-type(4) a {
background-image: url(/wc/img/an_icon04.png);
}
.page_link a {
display: inline-block;
text-decoration: none !important;
width: 100%;
box-sizing: border-box;
padding: 8px 0 8px 5px;
text-align: center;
color: #319b04 !important;
font-size: 14px;
font-weight: bold;
border: 1px solid #319b04;
position: relative;
background-color: #fff;
background-repeat: no-repeat;
background-position: left 6px center;
background-size: 24px auto;
}
.page_link a:after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
border: 2px solid transparent;
border-bottom: 3px solid #aaa;
border-right: 3px solid #aaa;
position: absolute;
top: calc(50% - 10px);
right: 10px;
transform: rotateZ(45deg);
}
.page_link a:hover {
opacity: .8;
}
.un_function_wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 10px;
}
.un_function {
text-align: center;
padding: 5px;
background: #92D050;
color: #fff;
width: calc((100% + 20px) /4 - 20px);
font-weight: bold;
}
._off {
background: #ccc;
color: #fff;
}
.un_function:nth-child(n+5) {
margin-top: 5px;
}
.un_function:nth-child(4) {
  font-size: 12px;
  line-height: 2.0;
}
.un_function:nth-child(8) {
  font-size: 10px;
  line-height: 2.0;
}
.un_janisItem_detail {
text-align: right;
margin-top: 20px;
}
.un_janisItem_detail_price_total {
font-size: 16px;
color: #d70101;
font-weight: bold;
}
.un_janisItem_detail_price_total div[data-item-id] {
font-size: 30px;
margin-left: 10px;
}
.bl_mediaPanel_wrapper.bl_mediaPanel_wrapper__spPadding
.un_janisItem_detail_btn {
box-sizing: border-box;
text-align: center;
background-color: #319b03;
display: inline-block;
color: #fff;
text-decoration: none;
font-weight: bold;
border-radius: 3px;
padding: 15px;
flex-grow: 1;
max-width: 360px;
margin-top: 20px;
}
.un_janisItem_detail_btn:after {
content: "\020\03e\020";
}
.un_janisItem_detail_btn:hover{
  opacity: 0.8;
}
.un_how_title {
background: #eee;
font-size: 16px;
font-weight: bold;
padding: 10px;
}
.un_how_title + p {
margin: 10px;
}
.un_how_wrapper {
display: flex;
justify-content: space-between;
align-items: center;
}
.un_how_wrapper p {
text-align: center;
font-size: 24px;
font-weight: bold;
}
.un_how_wrapper div > div {
background: #03a9f4;
padding: 10px;
font-size: 16px;
font-weight: bold;
text-align: center;
color: #fff;
margin-top: 20px;
}


.un_how_wrapper_02 {
display: flex;
justify-content: flex-start;
align-items: center;
}
.un_how_wrapper_02 div:first-child {
margin-right: 80px;
}
.un_how_wrapper_02 p {
text-align: center;
font-size: 24px;
font-weight: bold;
}
.un_how_wrapper_02 div > div {
background: #03a9f4;
padding: 10px 35px;
font-size: 16px;
font-weight: bold;
text-align: center;
color: #fff;
margin-top: 20px;
}





._second {margin-top: 20px;}
/* .bl_tabLabel.bl_tabLabel__sticky{
position: sticky;
top:var(--headerHeightPc);
} */
.un_janis_comparisonTable {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
border: solid 2px #bfbfbf;
margin-bottom: 10px;
table-layout: fixed;
}
.un_janis_comparisonTable tbody tr > th:first-of-type {
width: 290px;
}
.un_janis_comparisonTable .un_janis_comparisonTable_makerCell th {
padding-bottom: 5px;
border-bottom: none;
background: #f2f2f2;
position: sticky;
top: 60px;
}
.un_janis_comparisonTable tbody tr th {
text-align: center;
border: 1px solid #bfbfbf;
padding: 10px;
background-color: #f2f2f2;
}
.un_janis_comparisonTable .un_janis_comparisonTable_itemImgCell td {
padding: 20px;
vertical-align: middle;
}
.un_janis_comparisonTable tbody tr td {
text-align: left;
padding: 10px;
border: 1px solid #bfbfbf;
}
.el_hdg2.un_janis_hdg2 {
margin-top: 40px;
}
.un_wcJanis_externalLink {
  float: right;
}
.un_wcJanis_forteTtl .bl_card3Unit_wrapper .bl_card3Unit.bl_card3Unit__col4.bl_card3Unit__spCol2 .bl_card3:nth-child(8) .bl_card3_ttl {
  font-size: 14px;
}
