@charset "utf-8";

/* pattern common style
================================================== */
#tmp_wrap_guide{
    display: flex;
}
#tmp_wrap_guide .wrap_contents{
    flex: 1 auto;
    padding-right: 30px;
    width: 100%;
}
#tmp_wrap_guide .wrap_aside{
    flex-shrink: 0;
    width: 320px;
}
.art_blog .simple_link,
.aside_blog .simple_link{
    text-align: right;
}
/* contents - article blog */
.art_blog{
    margin-bottom: 30px;
}
.art_blog .blog_heading{
    display: flex;
    justify-content: space-between;
    gap: 0 10px;
    margin-bottom: 18px;
}
.art_blog .blog_title{
    flex: 1;
    font-size: 123.07%;
    color: inherit;
    font-weight: bold;
}
.art_blog .blog_link{
    display: inline-block;
    padding-top: 5px;
}
.art_blog .blog_link a{
    display: block;
    background: #a36043 url(/site/shared/templates/umaimonoplaza_top/images/icon/arrow_link_rgt.png) no-repeat center center;
    width: 41px;
    height: 41px;
    color: #ffffff;
    text-indent: -9999px;
}
.art_blog .blog_img{
    border: 10px solid #ffffff;
}
.art_blog img{
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

/* aside - blog */
.aside_blog .aside_title{
    margin-bottom: 15px;
    padding: 9px 15px;
    font-size: 123.07%;
    font-weight: bold;
}
.aside_blog .aside_title > a{
    display: block;
    margin: -9px -15px;
    padding: 9px 31px 9px 15px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right 15px center;
    color: inherit;
    text-decoration: none;
}
.aside_blog .item_lbl a:hover,
.aside_blog .aside_title > a:hover{
    text-decoration: underline;
}
.aside_blog .item{
    list-style: none;
    line-height: 1.6;
}
.aside_blog .item_img{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.aside_blog .item_img img{
    /* max-width: 100%; */
	max-width: 79px;
    height: auto;
    vertical-align: top;
}
.aside_blog .item_ttl{
    font-size: 107.69%;
}
.aside_blog .item_lbl{
    display: inline-block;
    background-color: #a36044;
    font-size: 92.3%;
    color: #ffffff;
}
.aside_blog .item_lbl a{
    display: inline-block;
    padding: 0 4px;
    background-color: transparent;
    color: inherit;
    text-decoration: none;
}
.aside_blog:not(:last-child){
    margin-bottom: 20px;
}

/* news style
================================================== */
#tmp_blog_news{
    background-color: #f0f8fb;
    padding: 19px 25px 26px 20px;
    color: #333333;
}
#tmp_blog_news .news_list .item{
    list-style: none;
    padding-left: 20px;
    background: transparent url(/site/shared/templates/umaimonoplaza_top/images/icon/arrow_link_rgt_blue.png) no-repeat 0 2px;
    font-size: 107.69%;
    line-height: 1.6;
}
#tmp_blog_news .news_list .item_link{
    margin-right: 10px;
}
#tmp_blog_news .news_list .item:not(:last-of-type){
    margin-bottom: 9px;
}

/* restaurant style
================================================== */
#tmp_blog_restaurant{
    background-color: #eff2a5;
    padding: 25px 25px 30px 20px;
    color: #333333;
}
#tmp_blog_restaurant .blog_heading{
    margin-bottom: 24px;
}
#tmp_blog_restaurant .blog_link{
    padding-top: 0;
}
#tmp_blog_restaurant .blog_cnt{
    padding-left: 5px;
}
#tmp_blog_restaurant .restaurant_list .item{
    list-style: none;
    line-height: 1.6;
}
#tmp_blog_restaurant .restaurant_list .blog_img{
    flex-shrink: 0;
    margin-right: 10px;
    float: left;
    align-self: flex-start;
    max-width: 50%;
}
#tmp_blog_restaurant .restaurant_list .item_title{
    margin-bottom: 5px;
    font-size: 123.07%;
    color: #a33e2c;
    font-weight: bold;
}
#tmp_blog_restaurant .restaurant_list .item_text{
    margin-bottom: 8px;
}
#tmp_blog_restaurant .restaurant_list .item:not(:last-of-type){
    margin-bottom: 20px;
}

/* product style
================================================== */
#tmp_blog_product{
    background-color: #f6e9d8;
    padding: 20px 25px 20px 20px;
    color: #333333;
}
#tmp_blog_product .blog_heading{
    margin-bottom: 20px;
}
#tmp_blog_product .blog_cnt{
    padding-left: 5px;
    padding-right: 3px;
}
#tmp_blog_product .product_imgs{
    display: flex;
    gap: 0 20px;
    margin-bottom: 20px;
}
#tmp_blog_product .product_imgs li{
    list-style: none;
}
#tmp_blog_product .product_title{
    margin-bottom: 10px;
    font-size: 123.07%;
    color: #a03d2b;
    font-weight: bold;
}
#tmp_blog_product .product_text{
    margin-bottom: 15px;
}

/* genryu style
================================================== */
#tmp_blog_genryu a{
    display: flex;
    flex-direction: column;
    padding: 61px 20px 20px;
    background-color: #d8e9d3;
    background-image: url(/site/shared/templates/umaimonoplaza_top/images/icon/genryu_bgr.jpg), linear-gradient(#d8e9d3, #d8e9d3);
    background-position: left top, left bottom;
    background-repeat: no-repeat;
    max-width: 296px;
    color: #333333;
    text-decoration: none;
}
#tmp_blog_genryu .genryu_title{
    margin: 0 auto 40px;
    background: transparent url(/site/shared/templates/umaimonoplaza_top/images/icon/genryu_title_text.png) no-repeat;
    width: 120px;
    height: 92px;
    color: inherit;
    text-indent: -9999px;
}
#tmp_blog_genryu .genryu_text{
    margin-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
#tmp_blog_genryu .genryu_link{
    text-align: right;
    text-decoration: underline;
    color: #a03d2b;
}
#tmp_blog_genryu a:hover .genryu_link{
    text-decoration: none;
}

/* event style
================================================== */
#tmp_blog_event .aside_title{
    background-color: #EBD4AD;
    color: #a03d2b;
}
#tmp_blog_event .aside_title > a{
    background-image: url(/site/shared/templates/umaimonoplaza_top/images/icon/arrow_link_rgt_red.png);
}
#tmp_blog_event .aside_list .item:not(:last-of-type){
    margin-bottom: 15px;
    padding-bottom: 9px;
    border-bottom: 2px solid #ecd8b5;
}

/* pickup style
================================================== */
#tmp_blog_pickup .aside_title{
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #598227;
    color: #ffffff;
}
#tmp_blog_pickup .pickup_price{
    display: flex;
    flex-direction: column;
    background-color: #f7ecd6;
    gap: 4px;
    margin: 8px 0;
    padding: 6px 6px 7px;
    color: #333333;
}
#tmp_blog_pickup .price_lbl{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 2px 10px;
    min-height: 20px;
    border-radius: 100px;
    font-size: 92.3%;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
}
#tmp_blog_pickup .lbl_icon{
    flex-shrink: 0;
    width: 20px;
    padding-right: 4px;
}
#tmp_blog_pickup .lbl_icon img{
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
#tmp_blog_pickup .lbl_morning{
    background-color: #5b8212;
}
#tmp_blog_pickup .lbl_lunch{
    background-color: #b16316;
}
#tmp_blog_pickup .lbl_night{
    background-color: #402ca5;
}
#tmp_blog_pickup .price_fee{
    color: #bd2b0a;
}
#tmp_blog_pickup .price_tax{
    font-size: 92.3%;
    line-height: 1.2;
}

/* facebook style
================================================== */
#tmp_blog_fb.aside_blog{
    margin-bottom: 30px;
}
#tmp_blog_fb .aside_title{
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 8px;
    background-color: #417B9F;
    color: #ffffff;
    letter-spacing: 0.2em;
    text-align: center;
}
#tmp_blog_fb .sns_cnt{
    padding: 20px 9px;
    border: 1px solid #417B9F;
}
#tmp_blog_fb #tmp_fb_plugin{
    max-width: 100%;
}

/* facebook style
================================================== */
#tmp_blog_yt .aside_title{
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 6px;
    background-color: #f2d8d1;
    font-size: 115.38%;
    color: #333333;
    line-height: 1.3;
}
#tmp_blog_yt .sns_cnt{
    padding: 10px 10px 16px;
    border: 1px solid #f2d8d1;
}
#tmp_blog_yt .sns_cnt > p{
    margin-bottom: 10px;
}
#tmp_blog_yt iframe{
    display: block;
    width: 100%;
    height: 170px;
}

/* clearfix
================================================== */
#tmp_blog_restaurant .restaurant_list .item_cnt:after,
.aside_blog .item_ttl:after{
    content: '';
    display: table;
    clear: both;
}

