@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
ross
------------------------------------------------------------------------------ */
/* PC --------------------------------------------------- */
.rossTbl {
width: 600px;
}
.pageWrap table.rossTbl th, .pageWrap table.rossTbl td {
    padding: 10px 15px;
  }
.rossTblTit {
font-weight: bold;
}
.contLis li {
  float: none !important;
}
.rossLis03Wh {
  background: #ffffff; padding: 1em;
}
.rossLis02 {
display: flex;
flex-wrap: wrap;
}
.rossLis02 li {
text-align: center;
}

@media print, screen and (min-width:770px) {
.contTxt.ctrl {
margin-bottom:10px;
}
.rossBrand {
margin-left:10px;
margin-bottom:30px;
}
.rossLis {
margin-left:10px;
margin-right:15px;
margin-bottom:30px;
float:left;
}
.rossLis li {
margin-right:10px;
float:left;
}
.rossLis02 {
margin-bottom:30px;
margin-left:10px;
}
.rossLis02 li {
margin-right:10px;
margin-bottom: 1rem;
}
.rossLis03 {
background-color: #f3f8fb;
font-size: 116%;
margin-bottom: 30px;
margin-left: 10px;
padding: 20px 20px 10px;
}
.rossLis03 dt {
border-bottom: 1px solid #fff;
margin-bottom: 6px;
padding-bottom: 5px;
}
.rossNum {
background: #3787c7 none repeat scroll 0 0;
color: #fff;
font-size: 88%;
font-weight: 500;
margin-right: 10px;
padding: 3px 7px;
}
.rossLis03 dd {
margin-bottom: 10px;
}
.rossImg {
float:left;
margin-right:15px;
margin-bottom:30px;
margin-left:10px;
}
.contLis.ross li {
float:none !important;
}
.rossPh {
margin-left:10px;
margin-bottom:15px;
}
.rossTable th {
width:200px;
}
.rossTable td {
border-right: 0;
}
.rossTable {
border-right: 1px solid #ddd;
}

}
/* スマホ --------------------------------------------------- */
@media screen and (max-width:769px) {

.pageWrap p:not(.contTxt) { 
margin-bottom: 1.5em; 
}

.pageWrap img {
max-width: 100%; 
width: initial!important;
height: initial!important;
}

.rossBrand,
.rossLis li,
.rossLis02 li,
.rossImg,
.rossPh{
margin-bottom:15px;
text-align:center;
}
.rossBrand img,
.rossLis li a img,
.rossLis02 li a img,
.rossImg img,
.rossPh img{
max-width:100%;
height:auto;
}
.rossLis03 {
background-color: #f3f8fb;
font-size: 116%;
margin-bottom: 30px;
margin-left: 10px;
padding: 20px 20px 10px;
}
.rossLis03 dt {
border-bottom: 1px solid #fff;
margin-bottom: 6px;
padding-bottom: 5px;
}
.rossNum {
background: #3787c7 none repeat scroll 0 0;
color: #fff;
font-size: 88%;
font-weight: 500;
margin-right: 10px;
padding: 3px 7px;
}
.rossLis03 dd {
margin-bottom: 10px;
}
.rossLis02 {
justify-content: center;
}
.rossSpimg {
max-width: 300px;
}
}