@charset 'UTF-8';
/*  Add Custom CSS here.  */
#top.top .section01 .quicklink li:nth-child(2) {
    opacity: 0.5;
    display: none;
}
#top.top .section03 .list_shop, #top.top .section03 .btn_round.hidden {
    display: none;
}
.shop .shop_detail .store_list{
    display: none;
}
.shop_disable{
    text-indent: -9999px;
}
.footer__navi > ul li a.shop_disable{
    display: none;
}
#top.top .section01 .quicklink{
    margin: 55px auto 20px;
    max-width: 488px;
}
#top.top .section01 .quicklink li{
    width: 50%;
}
.btn_round--longtext::after{
    right: 15px;
}
@media (max-width: 767px){
    #top.top .section01 .quicklink{
        margin: 30px auto 10px;
        max-width: 300px;
    }
}

/* Add Print css */
@media print {
	@page {
		margin: 0;
		size: A4;
		zoom: 40%;
		/*transform: scale(0.6);
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);*/
    transform-origin: 0 0;
		-webkit-print-color-adjust: exact;
		-webkit-text-size-adjust: none;
		font-size-adjust: none;
	}
  html {
    width: 1000px !important;
  }
	header {
		width: 1000px !important;
	}
  main {
    width: 1000px !important;
  }
  .main-img img {
    width: 1000px !important;
  }
}

.shop .shop_buttons {
  width: 700px;
}

@media only screen and (max-width: 767px) {
  .shop .shop_buttons {
    width: 300px;
  }
}
#outline #box table tbody tr td.nobor {
    padding: 0;
    border: none;
}
@media only screen and (min-width: 768px) {
    #outline #box table tbody tr td.nobor tr:first-child td{
        border-top: none;
    }    
    #outline #box table tbody tr td.nobor tr:last-child td{
        border-bottom: none;
    }
    #outline #box table tbody tr td.nobor tr td:first-child{
        border-left: none;
        white-space: nowrap;
        padding-right: 40px;
    } 
}
#outline #box table tbody tr td.nobor tr td a{
    border-radius: 4px;
    display: inline-block;
    width: 200px;
    text-align: center;
    padding: 5px 0;
    background: rgba(97, 123, 0, 0.85);
    color: #fff !important;
    margin-top: 5px;
}
@media only screen and (max-width: 767px) {
    #outline #box table tbody tr td.nobor tr td a{
        margin-bottom: 5px;
    }    
}    
.table_info tr td a.tel, .table_info tr td.contact_info a, .shop .shop_detail .flexbox__text a{
    text-decoration: underline;
    color: #333;
}
#recruit #box .recruitList {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
