@charset "UTF-8";
/* CSS Document */


.bg_white{
	width:100%;
	padding:50px 0;
	background-color:#fff;
}
@media screen and (min-width:760px) {
.bg_white{
	padding:100px 0;
}
}
.ue_image{
width:100%;
background: #8c0000;
margin:0 auto;
}

.buryu_title img{
	width:160px;
	height:338px;
}
@media screen and (max-width:1023px) {
.buryu_title img{
display: none;
}
}
.buryu_setsumei{
width:90%;
max-width:1024px;
margin:0 auto;
text-align: left;
}
.buryu_bun{

}
.buryu_subt{
	margin:3em 50px 0 50px ; 
	text-align:center;
	font-size:1.5em;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.mark{
text-align: center;
width:50%;
margin:1em auto 0 auto;
}
.mark img{
width:100%;
height:auto;
}
@media screen and (min-width:1024px) {
.mark{
width:100%;
}
}
.buryu_main_bun{
width:90%;
max-width:1024px;
text-align: left;
margin:0 auto;
}
.gyouran{
text-align: center;
width:50%;
margin:1em auto 0 auto;
}
.gyouran img{
width:100%;
}

@media screen and (max-width:1023px) {
.gyouran{
margin:1em auto 2em auto;
}
}
.buryu_list{

}
.design01 {
 width: 100%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
}

.design01 td {
 padding: 10px;
 border: solid 1px #ddd;
}
@media screen and (min-width:960px) {
.buryu_setsumei{
display:flex;
justify-content: space-between;
align-items:flex-end
}
.buryu_bun{
width: 55%;
}
.buryu_list{
width: 40%;
}
}
.image-trim {
  position: relative;
  overflow: hidden;
  padding-top: 100%; /* 比率 */
}
.image-trim img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.image-trim_none-object-fit {
  position: relative;
  overflow: hidden;
  padding-top: 100%; /* 比率 */
  background: #EEE; /* 確認用 */
}
.image-trim_none-object-fit img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; 
}

.flex-item {
  flex-basis: 32%;
  margin-bottom: 1%;
}
