@charset "utf-8";

/*----------------------------------------------------
	service
----------------------------------------------------*/

@media screen and (min-width: 481px) {/*-----------------------------*/

.bg_cream.box02{
padding: 20px 25px 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 20px;
}


h4.bb{
border-bottom: 1px solid #ccc;
margin-bottom: 15px;
padding: 0 5px 5px;
}

.check01 li.txt25 .marker{
background: linear-gradient(transparent 30%, #fffcbd 0%);
padding:0 5px 3px 1px;
font-size:25px;
line-height: 1.2;
}

.point_box02{
margin-bottom: 20px;
border: 4px solid #f3eea8;
padding: 5px 15px 20px 20px;
}

.table01.share caption{
background: #fffef0;
line-height: 46px;
text-align: center;
border: 1px solid #ccc;
border-bottom: none;
}

.table01.share th{
font-weight: normal;
padding: 11px 27px;
}

.table01.share td{
font-weight: bold;
padding: 11px 35px;
width:280px;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

.table01.cost th{
font-weight: normal;
padding: 10px 14px 10px 27px;
background: #fffef0;
}

.table01.share td{
padding: 9px 10px 9px 27px;
}

.table01.cost td.pr01{
padding-right: 50px;
text-align: right;
}

.table01.cost .w200{
width:205px;
box-sizing: border-box;
}

#tokucho08 .clm3 ul{
width:240px;
}


}/*-----------------------------*/



@media screen and (max-width: 480px) {/*-----------------------------*/


.check01 li.txt25 .marker{
background: linear-gradient(transparent 30%, #fffcbd 0%);
padding:0 5px 3px 1px;
font-size:20px;
line-height: 1.2;
}

#feature01 h3.mb30{
margin-bottom: 15px;
}

#feature01 .imgL{
display: block;
text-align: center;
margin: 0 auto 15px;
}

.point_box02{
margin-bottom: 20px;
border: 4px solid #f3eea8;
padding: 5px 15px 20px 20px;
}

.point_box02 i{
text-align: center;
display: block;
}

.point_box02 i img{
height:65px;
}

.bn50 h4{
text-align: center;
margin-bottom: 12px;
padding: 0 5%;
display: block;
}

.table01.share caption{
background: #fffef0;
line-height: 46px;
text-align: center;
border: 1px solid #ccc;
border-bottom: none;
}

.table01.share th{
font-weight: normal;
padding: 11px 11px;
width:15em;
}

.table01.share td{
font-weight: bold;
padding: 11px 15px;
width: ;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

.table01.cost th{
font-weight: normal;
padding: 10px 4px;
text-align: center;
background: #fffef0;
}

.table01.share td{
padding: 9px 8px 9px 10px;

}

.table01.cost td{
padding: 9px ;
text-align: center;
}

.table01.cost td{
text-align: center;
padding: 9px 3px 9px 8px ;
vertical-align: middle;
}

.table01.cost td.pr01{
width:4.4em;
text-align: center;
}

.table01.cost td.w6sp{
width:5.4em;
text-align: left;
}

.table01.cost .w200{
width: ;
box-sizing: border-box;
}

#tokucho08 .clm3 ul{
width: 49%;
}

.nayami_box h4.txt20{
font-size:16px;
}
}/*-----------------------------*/


















