@charset "utf-8";
/* CSS Document */
.sakurasan-area {
margin: 0 auto 15px auto;
background: #fffbe2;
padding: 10px 10px 15px 20px;
/*width: 78%;*/
border: 1px solid #fffbe2;
}
.sakurasan-area:hover{
background: #fffdf0;
border: 1px solid #ef7a00;
}
.sakurasan-area .l-block{
  width: 410px;
}
.sakurasan-area .r-block{
  width: 150px;
}
.sakurasan-area .txt-big03 {
	margin: 7px 0 7px 0;
}
article .sakurasan-area a{
	color: #000;
	text-decoration: none;
}
.orange-border-box{
border: 1px solid #ef7a00;
padding: 15px;
border-radius: 4px;
}
.column3Box {
    background: none;
	box-sizing: border-box;
}
.column3Box dt {
    background: none;
    padding: 10px;
    margin: 0;
    font-weight: bold;
}
.column3Box dt a {
    background: none;
    padding-left: 0;
    display: block;
    text-decoration: none;
	text-align: center;
}
.column3Box .l-block:hover,
.column3Box .c-block:hover,
.column3Box .r-block:hover {
	background: #ffefda;
}
.column3Box a{
	display: block;
	height: 70px;
}
.column3Box a,
.column3Box a:hover{
	text-decoration: none!important;
}
.column3Box .l-block,
.column3Box .c-block,
.column3Box .r-block {
  border: 1px solid #ef7a00;
/* height: 80px;*/
border-radius: 4px;
}
.c-block {
    float: left;
    margin-left: 9px;
}
.column3Box .l-block img{
	width: 100px;
	height: auto;
	padding: 10px 0 0 0;
}
.column3Box .c-block img{
	width: 40px;
	height: auto;
	padding: 10px 0 0 0;
}
.column3Box .r-block img{
	width: 40px;
	height: auto;
	padding: 10px 0 0 0;
}
@media only screen and (max-width: 750px) {
  .sakurasan-area {
padding: 5px 10px 0 10px;
text-align: center;
  }
.sakurasan-area p {
	font-size: 12px;
}
.sakurasan-area .txt-big03 {
	font-size: 15px;
}
.sakurasan-area .l-block{
    width: 100% !important;
}
.sakurasan-area .r-block{
    width: 100% !important;
}
.column3Box a{
	display: block;
	height: 80px;
}
#article .column3Box .l-block,
#article .column3Box .c-block,
#article .column3Box .r-block {
    width: 100%!important;
    border: 1px solid #ef7a00;
    float: none!important;
    margin: 0 0 20px 0!important;
border-radius: 4px;
}

#article .l-block.icon-alert {
display: none!important;
}
#article .l-block.icon-alert > img {
display: none!important;
}
}