/*! [content/common] maruyasu_info.css */.maruyasu_promotion{--padding:var(--space_2_1h);margin:var(--space_4_2) 0 0;padding:var(--padding);background:rgb(var(--color_maruyasu));color:#fff}.maruyasu_promotion+.maruyasu_promotion{margin-top:0}.maruyasu_promotion.latest_monteluce_collection_post{background:#000;color:#d9bc70}.maruyasu_promotion>.maruyasu_info_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 var(--padding);padding:0;font-size:100%;color:inherit}.maruyasu_promotion>.maruyasu_info_title>small{font-size:62.5%;font-weight:400}.maruyasu_promotion>.posts_box>.post{--text_color:var(--color_maruyasu)}.maruyasu_promotion.latest_monteluce_collection_post>.posts_box>.post{--text_color:0 0 0}.maruyasu_promotion>.posts_box>.post>.a,.maruyasu_promotion>.posts_box>.post>.a::after{border-radius:var(--common_radius)!important}.maruyasu_promotion>.posts_box>.post>.a{--onhover_box_opacity:var(--border_a);background:#fff;-webkit-box-shadow:var(--common_shadow);box-shadow:var(--common_shadow);text-decoration:none}@media (min-width:721px){.maruyasu_promotion>.posts_box>.post>.a{padding:1rem}}@media (max-width:720px){.maruyasu_promotion>.posts_box>.post>.a.text{padding-right:0}}.maruyasu_promotion>.posts_box>.post>.a::after{z-index:3;left:0;top:0;width:100%;height:100%;border-width:3px;border-style:solid;border-color:rgb(255 224 0 / 1)}.maruyasu_promotion>.posts_box .post .text>.post_title{height:auto;max-height:initial;overflow:visible;display:block;-webkit-line-clamp:none;padding:0;border:none}.maruyasu_promotion>.posts_box .post .text>.post_title::after,.maruyasu_promotion>.posts_box .post .text>.post_title::before{display:none}.maruyasu_promotion>.posts_box .post .text>.post_date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.maruyasu_promotion>.posts_box .post .text>.post_date>.status{margin-right:.5em;padding:0 .25em;background:rgb(var(--color_alert));border-radius:3px;line-height:1.5;white-space:nowrap;font-weight:700;color:#fff}.maruyasu_promotion>.posts_box .post .text>.post_date>.label{margin-right:.5em}.maruyasu_promotion>.posts_box .post .text>.post_date>.open_day{font-weight:400}.maruyasu_promotion>.posts_box .post .text>.post_date>.open_day>*{margin-right:.25em}@media (any-hover:hover){.maruyasu_promotion>.posts_box>.post>.a:hover::after{opacity:1}.maruyasu_promotion>.posts_box>.post>.a:hover>.post_eyecatch>.img{opacity:.7}}@media (any-hover:none){.maruyasu_promotion>.posts_box>.post>.a:active::after{opacity:1}.maruyasu_promotion>.posts_box>.post>.a:active>.post_eyecatch>.img{opacity:.7}}@media (max-width:720px){.maruyasu_promotion>.posts_box>.post{--text_padding:.5em;--text_title_size_factor:1.125;--text_title_margin_bottom:var(--text_padding)}.maruyasu_promotion>.posts_box>.post>.a{padding:var(--text_padding)}.maruyasu_promotion>.posts_box>.post>.a>.text{padding-bottom:0}}.arrow_icon{--border_width:1px;--width:1em;--height:1em;--border_color:rgb(var(--color_text_p));--head_size:.8;--opacity:.5;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--width);height:var(--height);opacity:var(--opacity)}.arrow_icon.reverse{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.arrow_icon::before{content:'';position:absolute;top:50%;left:0;width:calc(100% - var(--border_width));height:var(--border_width);background:var(--border_color);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.arrow_head{--sqrt2:1.41421356237;--sqrt_hw:calc(var(--width) / var(--sqrt2) / 2);--size_hw:calc(var(--width) / 2);margin:0 0 0 auto;width:calc(var(--width)/ var(--sqrt2));height:calc(var(--width)/ var(--sqrt2));-webkit-transform:translateX(calc((var(--size_hw) - var(--sqrt_hw)) * -1)) rotate(45deg);transform:translateX(calc((var(--size_hw) - var(--sqrt_hw)) * -1)) rotate(45deg)}.arrow_head::after,.arrow_head::before{content:'';position:absolute}.arrow_head::before{right:0;top:0;width:var(--border_width);height:calc(100% * var(--head_size));background:var(--border_color)}.arrow_head::after{right:0;top:0;width:calc(100% * var(--head_size));height:var(--border_width);background:var(--border_color)}