@charset "Shift_JIS";

/*---------------------------
#mainArea 
---------------------------*/

/* hikkoshi top
-------------------------------------*/
#headerArea {
margin-bottom: 0;
border-bottom: none;
}

#pageTopArea {
margin-top: 0;
}

.hikkoshiTop > div,
.hikkoshiTop > section {
margin-top: 15px;
}
.hikkoshiTop > div:first-child,
.hikkoshiTop > section:first-child {
margin-top: 0;
}

.hikkoshiTop .leadBlock01 {
padding: 8px 1.3%;
background: #ff9140;
}
.hikkoshiTop .leadBlock01 > * {
font-size: 1rem;
color: #fff;
font-weight: bold;
text-align: center;
}

.hikkoshiTop .navBlock01 {
margin: 0 0 40px;
padding: 1.3%;
}
.hikkoshiTop .navBlock01 ul {
letter-spacing: -0.5em;
}
.hikkoshiTop .navBlock01 ul li {
display: inline-block;
width: 49%;
margin: 1.3% 2% 0 0;
letter-spacing: normal;
}
.hikkoshiTop .navBlock01 ul li:first-child {
width: 100%;
margin: 0;
}
.hikkoshiTop .navBlock01 ul li:nth-of-type(2n + 1) {
margin-right: 0;
}
.hikkoshiTop .navBlock01 ul li a {
display: block;
padding: 11px 10px;
background: #5dca9e;
border-radius: 2px;
position: relative;
}
.hikkoshiTop .navBlock01 ul li a:before {
content: '';
width: 24px;
height: 24px;
background: url(../images/nav_ico01.png) bottom right no-repeat;
background-size: 100%;
position: absolute;
bottom: 3px;
right: 3px;
}
.hikkoshiTop .navBlock01 ul li a span {
display: block;
margin: 0 auto;
}
.hikkoshiTop .navBlock01 ul li a span img {
text-align: center;
vertical-align: middle;
}
.hikkoshiTop .navBlock01 ul li:first-child a {
padding: 11px 41px;
}

@media (max-width: 750px) and (orientation: landscape) {
.hikkoshiTop .navBlock01 ul li a span {
width: 160px;
}
.hikkoshiTop .navBlock01 ul li:first-child a span {
width: 282px;
}
}

.hikkoshiTop .picBlock01 {
margin-top: 15px;
}
.hikkoshiTop .picBlock01 ul li {
border-top: 1px dotted #cecece;
}
.hikkoshiTop .picBlock01 ul li a {
display: block;
padding: 15px 5%;
}
.hikkoshiTop .picBlock01 ul li a .column2Block01 {
margin-top: 15px;
}
.hikkoshiTop .picBlock01 ul li a .column2Block01 > div {
float: left;
margin-left: 3%;
}
.hikkoshiTop .picBlock01 ul li a .column2Block01 > div:first-child {
margin-left: 0;
}
.hikkoshiTop .picBlock01 ul li a .column2Block01 .imgBlock01 {
width: 45%;
}
.hikkoshiTop .picBlock01 ul li a .column2Block01 .txtBlock01 {
width: 52%;
}