@charset "UTF-8";


table thead th{
  background-color: #014099;
  border-right: 1px solid #ffffff;
  color:#fff;
  font-size: 1.8rem;
  padding: 1em 0;
}
table tbody tr{
  border-bottom: 1px solid #666;
}
table tbody th,table tbody td{
  padding: 5px 3em;
  font-size: 1.8rem;
  vertical-align: middle;
  height: 3.5em;
  line-height: 1.2;
}
table tbody th {
  background-color: #eee;
  text-align: left;
}
table tbody td {
  text-align: right;
}

.haya_profile{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.haya_profile dl{
  margin: 40px 0 20px;
  padding: 0 0 10px;
  background-color: #EEF4F9;
  text-align: center;
  color: #014099;
  font-weight: bold;
  font-size: 1.8rem;
}
.haya_profile dl dt{ 
  padding: 10px 0;
}
.haya_profile dl dd span{ font-size: 210%;}
.haya_profile dl dd img{ display: block;}



@media screen and (max-width: 767px){
  .haya_profile dl{
    width: calc((100% - 10px)/2);
    margin: 10px 0 0;
  }
  .haya_profile dl dd span{ 
    font-size: 130%;
  }
}

/* haya_segment
-------------------------------------- */
.haya_segment{margin:20px 0 60px}
.haya_segment dt{
  font-size: 2.5rem;
  background-image: linear-gradient(to right, #185a9d, #43cea2);
	background-repeat: no-repeat;
	background-size: 100% 7px;
	background-position: bottom;
  font-weight: 600;
}
.haya_segment dd.date{
    display: flex; 
    flex-wrap: nowrap; 
    justify-content: space-around; 
    align-items: center; 
    width: 100%;
    overflow: hidden;
}
.haya_segment dd.date div{ font-weight: 600; line-height: 330%; font-size: 2rem;}
.haya_segment dd.date div .sales { font-size: 3.5rem; padding: 0 .2em; }
.haya_segment dd.date div .sales { background: linear-gradient(transparent 50%, #ccc 50%); }
.haya_segment dd.date div .sales span{ font-size: 7rem;}
.haya_segment dd.date ul{ width: 60%; text-align: left; }
.haya_segment dd{ padding: 40px 0; text-align: center;}
.haya_segment dd.mainProd{ text-align: left; padding: 0}
.haya_segment dd.mainProd .title{ background-color: #ccc; padding: 10px;margin-bottom: 20px; font-weight: bold}
.haya_segment dd.mainProd .btnLink{ margin:30px auto 0; text-align: center;}
.haya_segment dd.mainProd .btnLink a{
  display: inline-block;
  padding:5px 20px;
  background-color: #fff;
  color: #014099;
  border: #014099 1px solid;
  font-weight: bold;
  font-size: 1.6rem;
  transition: all .4s;
}
.haya_segment dd.mainProd .btnLink a:hover{
  text-decoration: none;
  background-color: #014099;
  color: #fff;
}
.haya_segment dd.mainProd .btnLink a::before {
content:'';
  display:inline-block;
  width:8px;
  height:8px;
  border-top:#014099 1px solid;
  border-right: #014099 1px solid;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: -3px 10px 0 0;
  vertical-align: middle;
}
.haya_segment dd.mainProd .btnLink a:hover::before{border-color:#fff;}
.haya_segment dd.mainProd [class*="imgColumn"] li span{display:block; padding:10px 0; background-color: #fff; font-size: 1.3rem;}

.haya_segment  dd.mainProd .imgColumn4List li { width: 247px;}
.haya_segment  dd.mainProd .imgColumn6List li { width: 155px;}
.haya_segment  dd.mainProd .col li {font-size: 1.3rem;}

#seg1 .haya_segment dt{ background-image: linear-gradient(to right, #C6ABDE, #EADFF3);}
#seg1 .haya_segment dd.mainProd .title{ background-color: #DBC9EA; }
#seg1 .haya_segment dd.date div .sales{ background: linear-gradient(transparent 50%, #EBE0F5 50%); }
#seg2 .haya_segment dt{ background-image: linear-gradient(to right, #FB8B25, #FEFD5E);}
#seg2 .haya_segment dd.mainProd .title{ background-color: #FFAC3B; }
#seg2 .haya_segment dd.mainProd .title.-c2{ background-color: #FFC679; }
#seg2 .haya_segment dd.mainProd .title.-c3{ background-color: #FDE76D; }
#seg2 .haya_segment dd.date div .sales{ background: linear-gradient(transparent 50%, #FEFD5E 50%); }
#seg3 .haya_segment dt{ background-image: linear-gradient(to right, #8EE6D9, #D6F8F2);}
#seg3 .haya_segment dd.mainProd .title{ background-color: #B2EBE1; }
#seg3 .haya_segment dd.mainProd .-c2{ background-color: #84E3D5; }
#seg3 .haya_segment dd.mainProd .-c3{ background-color: #B2EBE2; }
#seg3 .haya_segment dd.mainProd .-c4{ background-color: #D6F8F2; }
#seg3 .haya_segment dd.mainProd [class*="-c"] {padding: 0 20px 20px;}
#seg3 .haya_segment dd.mainProd [class*="-c"] .title{ background-color: transparent; }
#seg3 .haya_segment dd.date div .sales{ background: linear-gradient(transparent 50%, #D6F9F2 50%); }
#seg4 .haya_segment dt{ background-image: linear-gradient(to right, #51D0F5, #B9EFFF);}
#seg4 .haya_segment dd.mainProd .title{ background-color: #52D0F5; }
#seg4 .haya_segment dd.mainProd .title.-c2{ background-color: #B9EEFD; }
#seg4 .haya_segment dd.date div .sales{ background: linear-gradient(transparent 50%, #B9EEFD 50%); }




@media screen and (max-width: 767px){
    .haya_segment dd.date div{font-size: 1.6rem;}
    .haya_segment dd.date div .sales {font-size: 2rem;}
    .haya_segment dd.date div .sales span{ font-size: 5rem;}
    .haya_segment dd.date{ display: block;height: auto;}
    .haya_segment dd.date ul{width: 100%; padding: 10px;box-sizing: border-box;}
    .haya_segment dd{padding:20px 10px !important;}
    .haya_segment dd.mainProd .btnLink a{width: 100%;box-sizing: border-box;}
    .haya_segment dd.mainProd [class*="imgColumn"] li span{padding: 5px;}
}


.haya_segment [class*="imgColumn"] img{width:100%;}
@media screen and (min-width: 768px){
  .haya_segment dd.mainProd [class*="imgColumn"]{margin:10px 0 0 -30px; box-sizing: border-box;}
  .haya_segment dd.mainProd [class*="imgColumn"] li{margin-left:30px;}
}



