
/*************** PC/SP共通 ***************/
/* imghover */
a img:hover{opacity:.6}

/* h2 */
h2.title{position:relative;margin:0 0 10px;padding:10px 0 5px 10px;background:#2ab591;border-bottom:2px solid #396;color:#fff;font-size:14px;letter-spacing:1.1;text-align:left}
h2.title a{color:#fff}
h2.title a:hover{color:#fff}
h2.title a:visited{color:#fff}
h2.title_pickup{margin:30px 0 10px;padding:10px 0 5px 10px;background:#e24a56;border-bottom:2px solid #dd1c2c;color:#fff;font-size:14px;letter-spacing:1.1;text-align:left}
h2.title_pickup a{color:#fff}
h2.title_pickup a:hover{color:#fff}
h2.title_pickup a:visited{color:#fff}
p.title_text{font-size:8.5pt;margin-bottom:10px}

/* 予約受付中 */
/* バナー上1行版 */
.pre-order li{display: flex;align-items: center;margin-top: 16px;border-bottom: dashed 1px #e8e8e8;font-size: 0.875rem;line-height: 1.6;}
.pre-order li .tag {align-self: flex-start;min-width: 100px;padding: 0 4px;background: #EE5B98;border-radius: 22px;color:#fff;line-height: 1.4;text-align: center;}
.pre-order li a{display: block;}
.switch__pc .pre-order li{padding-bottom: 8px;margin-bottom: 0.5rem;}
.switch__pc .pre-order li .tag{margin: 0 8px;}
.switch__sp .pre-order li{flex-direction: column;padding-bottom: 4px;margin-bottom: 1rem;}
.switch__sp .pre-order li .tag{margin-bottom: 4px;}
/* ヒーローエリア下3行版 */
.pre-order02{background: #f8f8f8;}
.pre-order02 ul{padding-top: 0.5rem;}
.pre-order02 li{margin: 4px 0 8px 0;padding-bottom: 8px;border-bottom: dashed 1px #fff;font-size: 0.875rem;line-height: 1.6;}
.pre-order02 li .tag {align-self: flex-start;min-width: 100px;margin: 0 8px;padding: 0 4px;border: 1px solid #EE5B98;background: #fff;border-radius: 22px;color: #EE5B98;line-height: 1.4;text-align: center;}
.switch__pc .pre-order02 li{display: flex;align-items: center;}
.switch__pc .pre-order02 li a{display: block;}
.switch__sp .pre-order02 li .tag{display: inline-block;}