@charset "utf-8";

/* 共通CSS ts */
.ts-mb-none{margin-bottom:0 !important;}
.ts-mb-20{margin-bottom:20px !important;}
.ts-mb-60{margin-bottom:60px !important;}
.ts-mt-none{margin-top:0 !important;}

.ts-img-valign-btm img{vertical-align:bottom;}

.ts-txt-center{text-align:center;}

.ts-red{color:red;}

.ts-f12px{font-size:12px !important;}

/* ごあんない 2021年棚卸休業のお知らせ */

#clearance h2{
margin:3.6rem 0 1.4rem;
}
#clearance h2{
/*background-color: #ddf;
padding: 5px 10px;*/
padding:4px 0 0 8px;
padding:0 0 0 3px;
border-left: 7px solid #f33891;
}
#clearance h3{
font-weight:normal;
margin:2rem 0 1rem 10px;
}
/*#clearance div.clearance-detail{
margin:0 1.4rem;
}*/
#clearance table .nowrap{
white-space:nowrap;
}
#clearance table .shop{
width:35%;
}
#clearance table .special-shop{
width:60%;
}
#clearance table .area{
width:25%;
}
#clearance table .time{
width:17%;
}
#clearance table .day{
width:23%;
}
#clearance table th{
white-space:nowrap;
}
#clearance table td{
vertical-align:middle;
padding:0 0 0 10px;
}

/* 固定ページ お支払い方法一覧 */

#page-payments{
text-align:center;
}
#page-payments section{
border-bottom:1px dashed #999;
margin:60px 0;
padding:0 0 60px;
}
#page-payments section h2{
font-size:24px;
margin:0 0 40px;
}
#page-payments section h3{
font-size:20px;
}
#page-payments section h4{
font-size:18px;
}
#page-payments figure{
position:static;
overflow:visible;
width:auto;
height:auto;
margin:30px 0 0;
padding:10px 0;
}
#page-payments figure img{
vertical-align:bottom;
}
#page-payments section p{
font-size:18px;
margin:30px 0 0;
}
#page-payments section a{
color:#E60012;
text-decoration:underline;
}
#page-payments section p a:hover{
text-decoration:none;
}
#page-payments section dl{
display:inline-block;
text-align:left;
font-size:18px;
padding-left:66px;
margin-top:-50px;
}
#page-payments section dl dt,
#page-payments section dl dd{
position:relative;
}
#page-payments section dl dt{
margin:60px 0 0;
}
#page-payments section dl dd{
margin:30px 0 0;
}
#page-payments section dl dt:before,
#page-payments section dl dd:before{
width:40px;
padding:6px 0 0 0;
height:34px;
display:inline-block;
border:3px solid #444;
border-radius:23px;
font-weight:bold;
text-align:center;
position:absolute;
top:-10px;
left:-66px;
}
#page-payments section dl dt:before{
content:"Q";
background:#444;
color:#fff;
}
#page-payments section dl dd:before{
content:"A";
background:#fff;
color:#444;
}
#page-payments section dl dd p,
#page-payments section dl dd ul,
#page-payments section dl dd figure{
margin:20px 0 0;
}
#page-payments .red{
color:#E60012;
}
#page-payments div.bdr-dashed{
padding:26px 40px 30px;
margin:0 0 30px;
border:1px dashed #999;
border-radius:20px;
}
#page-payments ul.bdr-top-dashed{
list-style:none;
font-size:18px;
font-weight:bold;
margin:30px 0 0;
}
#page-payments ul.bdr-top-dashed li{
border-top:1px dashed #999;
padding:20px 0;
margin:0;
}
#page-payments ul.asterisk li:before{
content:"\203b";
}
#page-payments ul.asterisk li{
text-indent:-1em;
padding:0 0 0 1em;
list-style:none;
margin:0;
font-size:14px;
}

/* 固定ページ 法人カード */

#jhNewProCard .entryButtonWrapper h2{
text-align:center;
font-size:1.5rem;
margin-top:0;
}
#jhNewProCard .entryButtonWrapper h3{
padding:0 3rem;
margin:1rem 0;
}
#jhNewProCard div.entryButtonWrapper p{
padding:0 3rem;
text-align:left;
font-size:1rem;
font-weight:normal;
}
#jhNewProCard div.entryButtonWrapper p strong{
font-size:1.2rem;
font-weight: bold;
text-align: center;
margin: 1rem 0 0 0;
display:block;
}
#jhNewProCard .entryButtonWrapper ol{
padding:0 3rem;
margin:1rem 0 3rem;
list-style:none;
text-align:left;
}
#jhNewProCard .entryButtonWrapper li{
margin:0;
text-indent:-2.7rem;
padding:0 0 0 2.7rem;
}

/* 固定ページ 八千代市×PayPayキャンペーン */

#page-yachiyo-paypay p{
font-size:25px;
margin:40px 5%;
}

/* 固定ページ PayPay 10％戻ってくるキャンペーン */

#page-paypay-event-20210324 p{
font-size:23px;
}

/* 固定ページ LINE PRO */

#page-line-pro .ts-txt-center{
margin:45px 15% 80px;
}
#page-line-pro div.area{
margin:0 10%;
}
#page-line-pro div.area dl{
padding:40px 0 10px;
margin:0;
font-size:16px;
border-bottom:1px solid #000;
}
#page-line-pro div.area dl dt{
float: left;
}
#page-line-pro div.area dl dd{
margin:0 0 0 4.5em;
font-weight:bold;
}
#page-line-pro div.area h4{
text-align:center;
font-size:18px;
margin:80px 0 -20px;
}
#page-line-pro div#company-info{
text-align:center;
margin:80px 0 0;
}
#page-line-pro div#company-info p{
text-align:left;
display:inline-block;
margin:0;
}
@media screen and (max-width: 828px){
#page-line-pro div#company-info p{
font-size:12px;
}
}


/* 固定ページ 4コマ漫画「じょい太とでけ太のおうちDIY」 */

#cartoon div.ts-pagination{
font-size:1.5rem;
margin:1em auto;
text-align:center;
}

#cartoon div.ts-pagination p{
width:4em;
text-align:center;
margin:0;
display:inline-block;
}

#cartoon div.ts-pagination p.disabled{
display:none;
}

#cartoon div.ts-pagination p button{
font-size:1.5rem;
border:none;
background:none;
outline:none;
box-shadow:none;
}

#cartoon div.ts-pagination p button:hover{
text-decoration:underline;
}

#cartoon div.ts-pagination ul{
list-style-type:none;
width:12em;
text-align:center;
margin:0;
display:inline-block;
}

#cartoon div.ts-pagination ul li{
margin:0;
display:inline-block;
}

#cartoon div.ts-pagination ul li a{
display:inline-block;
font-weight:bold;
font-family:"century gothic" ,futura;
background:#FFF;
width:1.5em;
height:1.5em;
border-radius:50%;
color:#FFF;
text-align:center;
line-height:1.5;
background:#949494;
margin:0 0.5em;
text-decoration:none;
}

#cartoon div.ts-pagination ul li a:hover{
opacity:0.7;
}

#cartoon div.ts-pagination ul li.current a{
background:#444;
}

@media screen and (max-width: 828px){
#cartoon div.ts-pagination ul{
width: auto;
}
}

/* 固定ページ トリミングルーム */

#trimmingRoom div.shopList ul.nakaguro{
display:flex;
flex-wrap:wrap;
list-style:none;
margin:0 0 0 1rem;
padding:0;
color:red;
}
#trimmingRoom div.shopList ul.nakaguro li{
width:calc(33.3%);
float:none;
margin:0;
padding:0;
}
#trimmingRoom div.shopList ul.nakaguro li:before {
content:"\30fb";
}

/* 固定ページ ペットホテル */

#pethotel ul.nakaguro{
display:flex;
flex-wrap:wrap;
list-style:none;
margin:0 0 0 1rem;
padding:0;
color:red;
}
#pethotel ul.nakaguro li{
width:calc(33.3%);
float:none;
margin:0;
padding:0;
}
#pethotel ul.nakaguro li:before {
content:"\30fb";
}

/* 固定ページ ペット火葬のご案内 */

#cremation dl.area{margin:0 0 0 1em;}
#cremation dl.area dt{
float:left;
}
#cremation dl.area dd{
margin:0 0 0 4em;
}

/* 固定ページ 営業時間のご案内 */

#info_emergency_covid19_202004_preston{
width:732px;
margin-bottom:3px;
}

#info_emergency_covid19_202004_preston th.store{
background:#d7b98c;
font-size:14px;
font-weight:bold;
color:#333;
}

#info_emergency_covid19_202004_preston th{
font-weight:normal;
font-size:12px;
background:#e4ceab;
border-bottom:1px solid #d7b98c;
color:#333;
}

#info_emergency_covid19_202004_preston td{
border-bottom:1px solid #d7b98c;
padding:6px 10px;
color:#333;
}

/* 固定ページ キッチンカー、催事イベント募集のご案内 */

#tenant dl.detail dd{
width:440px;
margin:0 0 0 130px;
}

#tenant h2{
width:600px;
background:#fafafa;
color:#585857;
padding:8px 10px 5px;
}
