<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.rinjiyasumi {
  display: block;
  margin: 10px auto; 
  padding: 10px; 
  color: #cc0000;
}

.salelast {
  margin-top: 5px;
  margin-bottom: 30px;
  padding: 0 10px;
  text-align: right;
  font-weight: bold;
}
.salelast a {
    color: #fff !important;
}
.bunsho2 {
    display: block;
    font-weight: normal !important;
    text-align: left;
    font-size: 16px !important;
    width: 40%;
    margin: 20px auto 0 auto;
}
.ouchijikanCP {
	text-align:center;
  	margin-top: 20px;
}
.headRinji {
  margin-top: 35px;
  margin-bottom: -20px;
  text-align: center;
}
.headRinji * {
  font-weight: normal;
  font-size: 16px;
}
.headRinji span {
    font-weight: bold;
    font-size: 18px;
  }
.headRinji .headRinjiImg {
	margin-top: 9px;
}
.headRinji .l-row {
	width: 800px !important;
}
.bunsho {
    text-align:left;
    width: 70%;
    margin: 20px auto 0 auto;
}
.cpitem img {
    margin-top: 5px;
   border-left: 5px solid #fff; border-right: 5px solid #fff;
}
.cpitem .pc { display: none; }
.l-row .pc { display: none; }
.okagePR {
  display:block;
  margin: 15px auto 5px auto;
  padding:5px 10px;
  width: 572px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  background:#7D2325;
}
.outchiPR {
	margin-top: 10px;
}
.okagePR02 {
  text-align:center;
  display:block;
}
.oneuchiTxt { display:block; text-align:center; font-weight: normal !important; }
.outchiPR {
  text-align:center;
}
.outchiPR02 {
  margin-top: 25px;
  margin-bottom: 20px;
  text-align:center;
}
.outchiPR02 p {
  margin-top: 10px;
}
.outchiPR03 {
  margin-bottom: 30px;
  text-align: center;
}
.bn_ice {
  margin-top:15px;
	text-align: center;
}
.boutou {
  	margin-top: 50px;
	text-align:center;
  	font-weight:bold;
  	font-size:1.125rem;
}
@media screen and (max-width: 480px) {
  .headRinji {
    margin: 10px 15px 0 15px;
    text-align: center;
    font-size: 14px;
  }
  .headRinji span {
    display: block;
    margin-bottom: -10px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
  }
  .headRinji .headRinjiImg {
    margin-top: 0;
  }
  .headRinji .l-row {
    width: auto !important;
  }
  .bunsho {
    text-align:left;
    width: 100%;
    margin: 0 auto 0 auto;
  }
  .l-row .pc { display: block; }
  .cpitem .pc { display: block; }
  .cpitem { display: block; margin-top:15px; text-align: center; }
  .cpitem img { width: 30%; height: auto; }
  .thimg { display: block; text-align: center; margin-top: -15px; }
  .thimg img { width: 40%; height: auto; }
  
  .bunsho2 {
    text-align:left !important;
    font-size: 14px !important;
    width: 100%;
    margin: 0 auto 0 auto;
  }
  .okagePR {
    margin-bottom: 30px;
    width: 100%;
  }
  .okagePR02 {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  .oneuchiTxt { margin-top: 20px; font-size: 14px !important; }
  .outchiPR {
    margin: 10px auto 0 auto;
    width: 97%;
    text-align:center;
  }
  .outchiPR a {
    display:block;
    margin-bottom: 10px;
  }
  .outchiPR02 {
    margin: 10px auto 20px auto;
    width: 97%;
    text-align:center;
  }
  .outchiPR02 a {
    display:block;
    margin-bottom: 10px;
  }
  .outchiPR02 p {
    margin: 0 auto;
    width: 90%;
    font-size: 0.9em;
    line-height: 1.4;
  }
  .outchiPR03 {
    margin: -10px auto 20px auto;
    width: 97%;
    text-align:center;
  }
  .bn_ice {
    margin-top: 0; margin-bottom: 10px;
    margin-left: auto; margin-right: auto;
    width: 97%;
 }
  .rinjiyasumi {
    font-size: 1em !important;
 }
  .boutou {
    margin: 20px 15px 0 15px;
    text-align: left;
  }
}

.countryChoise { margin-bottom: 40px; }
.countryChoise ul { display: flex;  flex-wrap: wrap; gap: 10px; margin-left: 30px; }
		.countryChoise li { width: calc(20% - 10px); text-align: center; line-height: 1.4; }
		.countryChoise li img { display: block; margin-bottom: 8px; border: 1px solid #98856f; }
		.countryChoise li span { font-size: 12px; }
@media screen and (max-width: 480px) {
  .countryChoise { margin-bottom: 20px; }
  .countryChoise ul { margin-left: 0.9375rem; }
  .countryChoise li { width: calc(25% - 10px); font-size: .75rem; }
  countryChoise li img { margin-bottom: 5px; }
  .countryChoise li span { font-size: .625rem; }
}

.outchiPR03 { margin-top: 25px; }
.outchiPR03 img {  width: 477px; }
@media screen and (max-width: 480px) {
  .outchiPR03 { margin-top: 0 }
  .outchiPR03 img {  margin-bottom: 10px; }
 }
  
  /*忙しい人応援*/
.isogashii_cp img {
  width: 800px;
}
@media all and (max-width: 767px) {
  .isogashii_cp img {
  width: 90%;
 }
}

/*営業日カレンダー*/
.side_section_cal {
  text-align: center !important;
}
.side_cal {
  margin: 40px auto 0 auto;
  width: 420px;
  display: flex;
  gap: 10px;
}
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
.side_cal_memo {
  margin-top: 14px;
  padding-bottom: 40px;
}
@media all and (max-width: 767px) {
  .side_cal {
  	margin: 20px auto 0 auto;
  	width: 95%;
  }
  .tbl_calendar { width: 100%; }
  .tbl_calendar th, .tbl_calendar td {
    font-size: 0.9em;
  }
  .side_cal_memo {
    font-size: 0.9em;
  }
}

/*25周年*/
/*.beans25thBtn { margin-bottom: 60px; }
.beans25thBtn img { width: 40%; }
@media all and (max-width: 767px) {
  .beans25thBtn { margin-top: 10px; margin-bottom: 30px; }
  .beans25thBtn img { margin: 0 auto 10px auto; display: block; width: 80%; }
}

.l-row a:hover img { opacity: 0.6 !important; }
.l-row.yohaku { margin-top:10px !important; }
@media all and (max-width: 767px) { .l-row.yohaku { margin-top:0 !important;margin-bottom: 5px !important; } }*/

/*25周年第４弾から*/
.thanksyou25th { margin-bottom: 0; }
.thanksyou25th img { max-width: 1200px; }
.thanksyou25th .pc { display: none; } 

.topBnBox {
  margin: 0 auto 50px auto;
  max-width: 1150px;
  display: flex;
  gap: 10px;
}
.topBnBox:after {
  content: "";
  clear: both;
  display: block;
}
.topBnBox01 {flex: 1; margin-left: 30px;}
.topBnBox02 {flex: 1;}
.beans25thBtn { text-align: center; }
.beans25thBtn img { width: 45%; }

.topShortCut {
  margin: 0 auto 30px auto;
  padding: 25px;
  max-width: 1150px;
  background: #f3ede2;
  display: flex;
  gap: 10px;
  border-radius: 10px;
}
.topShortCut * { font-size: 18px; }
.topShortCut01 { line-height: 36px; width: 60% }
.topShortCut02 { line-height: 36px; width: 20%; text-align: right; }
.topShortCut03 { line-height: 36px; width: 20%; }
.topShortCut02 img { margin-right: 5px; width: 36px; }
.topShortCut03 img { margin-right: 5px; width: 36px; }
.topShortCut02 a { font-weight: bold; text-decoration: underline; }
.topShortCut03 a { font-weight: bold; text-decoration: underline; }
.topShortCut .pc { display: none; } 

.natsu2025 {
  margin: 0 auto 30px auto;
  max-width: 1150px;
}
.natsu2025 .pc { display: none; } 

@media all and (max-width: 767px) {
  .thanksyou25th img { max-width: none; width: 100%; }
  .thanksyou25th .pc { display: block; } 
  .thanksyou25th .sp { display: none; }
  .natsu2025 .pc { display: block; } 
  .natsu2025 .sp { display: none; }
  .topBnBox { max-width: none; width: 100%; margin-bottom: 20px; display: block; }
  .topBnBox01 { float: none; margin-left: 0; margin-bottom: 20px; }
  .topBnBox02 { float: none; margin-bottom: 30px; }
  .beans25thBtn { margin-top: 5px; }
  .beans25thBtn img { margin-bottom: 5px; width: 70%; }
  .topShortCut { max-width: none; width: 99%; margin-bottom: 20px; display: block; padding: 15px; }
  .topShortCut * { font-size: 14px; }
  .topShortCut01 { width: 100%; text-align: center; line-height: 1.5; margin-bottom: 5px; }
  .topShortCut02 { width: 47%; text-align: center; display: inline-block; }
  .topShortCut03 { width: 47%; text-align: center; display: inline-block; }
  .topShortCut .pc { display: block; } 
}</pre></body></html>