@charset "utf-8";


.area_wrapper_second{ padding: 50px 0 20px;}
/******* recruit ***************/

.come_title_h2{
font-size: 24px;
text-align: center;
line-height: 1;
margin-bottom: 20px;
}

.accordion_head{background:#005f8b;margin:0;padding:10px 30px 10px 10px;font-size:16px;position:relative;border-bottom:1px solid #ffffff;color:#fff;
}
.accordion_head::after{
    position:absolute;content:"";width:0;height:0;
    right:10px;top:18px;
    border-color: #ffffff transparent transparent transparent;
    border-width:8px 5px 0px 5px;border-style:solid;
}

.recruit_cont{padding:20px 10px;}
dl.com_tbl{margin-top: 20px;}
dl.com_tbl dt{background:#f8f6f4;padding:10px;border-top:solid #d9d9d9 1px;}
dl.com_tbl dd{padding:10px 10px 15px;font-size: 90%;}

.area_image {display: flex;}
.area_image .box{display:inline-block;width:50%;}
.area_image .box span.image{height:0; padding-top:75%; background-repeat:no-repeat; background-position:center; background-size: cover;
}

.area_footer_shoplist{background:#f5f5f5;padding-bottom:10px;}


/******* privacy ***************/
.cont_privacy{padding:0 15px 30px;font-size:90%;line-height:1.6;}

/******* sitemap ***************/
.sitemap_cont ul{padding:20px 0;}
.sitemap_cont ul li ul{padding:0 0 15px;}

.sitemap_cont ul li ul li a{display:block;padding:8px 30px 8px 10px;
border-bottom:1px dashed #ccc;position:relative;
}
.sitemap_cont ul li ul li a::before{font-family:genericons;content:"\f432";font-size:18px;position:absolute;top:50%;right:5px;line-height:1;width:18px;height:18px;margin-top:-9px;
-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}

.sitemap_cont ul li h4 a{display:block;color:#fff;font-size:110%;padding:10px;
line-height:16px;position:relative;
}
.sitemap_cont ul li h4 a::before{font-family:genericons;content:"\f432";font-size:18px;position:absolute;top:50%;right:5px;line-height:1;width:18px;height:18px;margin-top:-9px;
-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}

.sitemap_cont ul.area_okinawa h4.title1{background:#0D3386;}
.sitemap_cont ul.area_okinawa h4.title2{background:#d71217;}
.sitemap_cont ul.area_okinawa h4.title3{background:#008cba;}

.sitemap_cont ul.area_izu h4.title1{background:#0f9d3f;}
.sitemap_cont ul.area_izu h4.title2{background:#d75813;}
.sitemap_cont ul.area_izu h4.title3{background:#0069af;}
.sitemap_cont ul.area_izu h4.title4{background:#f9ac33;}
.sitemap_cont ul.area_izu h4.title5{background:#b9c31f;}
.sitemap_cont ul.area_izu h4.title6{background:#8ec31f;}
.sitemap_cont ul.area_izu h4.title7{background:#d01f1f;}

.sitemap_cont ul.area_kyoto h4.title1{background:#990000;}
.sitemap_cont ul.area_kyoto h4.title2{background:#eb7eaa;}


.sitemap_cont h3{border-bottom:5px solid;position:relative;font-size:22px;padding-left:30px;}
.sitemap_cont h3 span{font-size:0.8em;min-height:26px;letter-spacing:0;}
.sitemap_cont h3.okinawa_h3{border-color:#1e97df;color:#1e97df;
background:url(../images/sp_ftlist_okinawa.png) no-repeat left bottom;background-size:26px;line-height:26px;
}
.sitemap_cont h3.okinawa_h3 img,.sitemap_cont h3.kyoto_h3  img{width:79px;}
.sitemap_cont h3.izu_h3 {border-color:#73b613;color:#73b613;
background:url(../images/sp_ftlist_izu.png) no-repeat left bottom;background-size:22px;line-height:26px;
}
.sitemap_cont h3.izu_h3  img{width:80px;}

.sitemap_cont h3.kyoto_h3 {border-color:#ef7c00;color:#ef7c00;
background:url(../images/sp_ftlist_kyoto.png) no-repeat left bottom;background-size:21px 37px;
}


.sitemap_ft{padding:0 10px 20px;}
.sitemap_ft li a{display:block;padding:8px 0 8px 20px;position:relative;}
.sitemap_ft li a::before{font-family:genericons;content:"\f432";font-size:18px;position:absolute;top:50%;left:0;line-height:1;width:18px;height:18px;margin-top:-9px;
-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
}
