<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* Header style */

div#HeaderLinks ul li.Tel a ,
div#HeaderLinks ul li.Tel a:hover ,
div#HeaderLinks ul li.Tel a:focus{
  font-size: 115%;
  color: #ff0000;
}


/* #SubContent ContactUs.Tel */
div#SubContent div.Section#SC_Contacts div.SectionContent p.ContactUs.Tel{
  padding: 6px 10px 7px 25px;
  line-height: 1;
}

div#SubContent div.Section#SC_Contacts div.SectionContent p.ContactUs.Tel a{
  color:#ff0000;
}

div#SubContent div#SC_Contacts.Section div.SectionContent p.ContactUs.Tel em{
  color:#ff0000;
  font-size:150%;
}

/* HomeStr01 */

body#Home div#HomeKeyVisual + div#ContentsLayout.DoubleMainSub div#MainContent{
border-top: 1px solid #c7c9ca;
}
body#Home div#HomeKeyVisual + div#ContentsLayout.DoubleMainSub div#MainContentBody{
margin-top:0;
padding-top:28px;
background:none;
}
body#Home div#HomeKeyVisual + div#ContentsLayout.DoubleMainSub{
margin-top:-14px;
}
body#Home div#HomeKeyVisual{
z-index:-1;
}
body#Home div#ContentsLayout.DoubleMainSub div#SubContent{
margin-top: 58px;
}

body#Home div#MainContent .HomeStr01 ul.ProductsList li{
position: relative;
}

body#Home div#MainContent .HomeStr01 ul.ProductsList.full li a{
padding-bottom: 85px;
}

body#Home div#MainContent .HomeStr01 ul.ProductsList.full li.Bg01{
background: #e5eef7;
}

body#Home div#MainContent .HomeStr01 ul.ProductsList.full li a span.Text{
position: relative;
font-size: 16px;
}

body#Home div#MainContent .HomeStr01 ul.ProductsList.full li a span.Image{
left: 50%;
height: 85px;
transform: translateX(-50%);
}

body#Home div#MainContent .HomeStr01 ul.ProductsList li a span.Image img{
max-width: 120px;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li a.Blank{
background: none;
}
body#Home div#MainContent .HomeStr01 ul.ProductsList li a.Blank span.Text::after{
content: "";
display: inline-block;
right: 0;
width: 11px;
height: 10px;
background: url(../../img/common/icon_blank_02.gif) no-repeat;
}

/* Group single column */
div.SingleWide div#MainContent div#KeyVisual.GroupTop {
    position: relative;
    margin: -29px -29px 0;
}
#PageTopBanner {
    margin: 0 0 0 -5px;
    padding: 0 15px 15px 5px;
    background: #fff;
    zoom: 1;
}
#PageTopBanner p.Image {
    margin: 0 10px 10px 0;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}
#PageTopBanne p a {
    text-decoration: underline;
}
div.SingleWide div#SubContent {
    display: flex;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}
div.SingleWide div#SubContent &gt; .Section {
    width: calc(100% / 4 - (13px + 12px));
    position: relative;
}
div.SingleWide div#SubContent &gt; div.Section::after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 90%;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border-right: solid 1px #d8d8d8;
}
div.SingleWide div#SubContent &gt; div.Section:nth-child(4n):after {
    border-right: 0;
}
div.SingleWide div#SubContent &gt; div.Section div.SectionContent {
    text-align: center;
}
div.SingleWide div#SubContent &gt; div.Section div.SectionTitle {
    padding-left: 23px;
}

/* Type single column */
div.SingleWide div#MainContent div#PageCopy {
    margin: 0 -29px 20px;
}
div.SingleWide div#MainContent div#PageCopy:first-child {
    margin-top: -29px;
}
div.SingleWide div#MainContent .ProductsTypeEClm1:after {
    width: calc(100% - 20px);
}
div.SingleWide div#MainContent .ProductsTypeEClm2 &gt; li {
    width: 415px;
}
div.SingleWide div#MainContent .ProductsTypeEClm2 &gt; li:before {
    width: calc(100% - 20px);
}
#PageTopBanner {
    margin: 0 0 0 -5px;
    padding: 0 15px 15px 5px;
    background: #fff;
    zoom: 1;
}
#PageTopBanner p.Image {
    margin: 0 10px 10px 0;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}
#PageTopBanne p a {
    text-decoration: underline;
}
div.SingleWide div#SubContent {
    display: flex;
    flex-wrap: wrap;
    width: 910px;
    margin: 0 auto;
}
div.SingleWide div#SubContent &gt; .Section {
    width: calc(100% / 4 - (13px + 12px));
    position: relative;
}
div.SingleWide div#SubContent &gt; div.Section::after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 90%;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border-right: solid 1px #d8d8d8;
}
div.SingleWide div#SubContent &gt; div.Section:nth-child(4n):after {
    border-right: 0;
}
div.SingleWide div#SubContent &gt; div.Section div.SectionContent {
    text-align: center;
}
div.SingleWide div#SubContent &gt; div.Section div.SectionTitle {
    padding-left: 23px;
}
</pre></body></html>