.gw_osusume_clm {
	font-family: "Noto Serif CJK", 游明朝, "Yu Mincho", YuMincho, "Sawarabi Mincho", "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif!important;
}
.gw_osusume_clm .main {
    margin-bottom: 35px;
}
.gw_osusume_clm h2 {
    background-image: url(https://www.shige44.jp/common/image/oseibo/ttl_icon.png),url(https://www.shige44.jp/common/image/oseibo/ttl_bg.jpg);
    background-repeat: no-repeat,repeat;
    background-position: right 20px top -2px;
    font-size: 23px;
    display: block;
    color: #ffffff;
    padding: 0.5em 20px;
    line-height: 1.25;
    margin-bottom: 30px;
}

.gw_osusume_clm .flexbox {
	justify-content: space-between;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.gw_osusume_clm .clm01 .inclm {
	width: 362px;
	margin: 0 0 25px;
	position: relative;
}
.gw_osusume_clm .clm01 .inclm a {
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width: 100%;
}
.gw_osusume_clm .clm01 .inclm:hover {
    opacity: 0.8;
}
.gw_osusume_clm .clm01 .inclm img {
    max-width: 100%;
}
.gw_osusume_clm .clm01 .inclm .photo {
    padding: 4px;
    background: #356e2a;
    border: 2px solid #c9b457;
}
.gw_osusume_clm .clm01 .inclm:before {
    position: absolute;
    content: "";
    height: 54px;
    width: 54px;
    background: url(https://www.shige44.jp/common/image/others/gw_osusume/sec01_img_deco.png);
    left: 1px;
    top: 1px;
}
.gw_osusume_clm .clm01 .inclm .date span.name {
    font-size: 18px;
    margin: 15px 0 5px;
    display: inline-block;
    font-weight: bold;
}
.gw_osusume_clm .clm01 .inclm .date span.price {
		font-size: 18px;
    margin: 0 0 8px;
    display: inline-block;
    font-weight: bold;
}
.gw_osusume_clm .clm01 .inclm .date span.text {
		font-size: 18px;
		line-height:30px;
    margin: 0 5px 8px 0;
    display: inline-block;

}
.gw_osusume_clm .bnr_clm {
    margin-bottom: 60px;
}
.gw_osusume_clm .bnr_clm:hover {
    opacity: 0.8;
}
.gw_osusume_clm .clm02 .flexbox p {
	width: 235px;
	margin: 0 0 25px;
	position: relative;
}
.gw_osusume_clm .clm02 .flexbox p:hover {
    opacity: 0.8;
}
.gw_osusume_clm .clm02 .flexbox p a:hover {
    text-decoration: none;
}
.gw_osusume_clm .clm02 .flexbox p span {
    display: block;
    background: #9cdca3;
    text-align: center;
    padding: 13px 10px 10px;
    font-size: 20px;
    font-weight: bold;
    color: #69b342;
    font-feature-settings: "palt";
}
