@charset "utf-8";
/* CSS Document */
.bamboo h2 {
    font-family: 'Zen Old Mincho', serif;
    transform: rotate(.03deg);
    font-size: 190%;
    line-height: 1.5em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1em;
}
.bamboo h2 span {
    font-size: 60%;
}
.bamboo h3, .bamboo #trick .title {
    color: #000;
	font-size: 190%;
	line-height: 1.5em;
	font-weight: normal;
     text-align: center;
     position: relative;
     padding: 0 0 10px;
     margin-bottom: 20px;
}
.bamboo h3::after, .bamboo #trick .title::after {
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     bottom: 0;
     width: 60px;
     margin: auto;
     border-bottom: 4px solid #82cd4f;
     border-radius: 40px;
}
.bamboo .making .box {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    border: 1px solid #D0D0D0;
    border-radius: 10px;
}
.bamboo #staff .box, .bamboo #deat .box, .bamboo #renewal {
    padding: 15px;
    border: 1px solid #D0D0D0;
    border-radius: 10px;
}
.bamboo #wash {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 5px;
    padding-right: 5px;
}
.bamboo #wash div {
    width: 47%;
    border: 5px solid #FFF;
}
.bamboo_list .title {
    color: #000000;
    font-weight: bold;
    font-size: 150%;
    line-height: 1em;
    text-align: center;
    margin-bottom: 20px;
    padding-top: 15px;
    border-top: 1px solid #000000;
}
.bamboo_list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bamboo_list ul li {
    width: 30%;
    border: 5px solid #FFF;
    text-align: center;
}
.bamboo_list ul li img {
    margin-bottom: 5px;
}
.bamboo #trick {
    background-color: #FFFCF2;
    padding-top: 25px;
    padding-right: 15px;
    padding-bottom: 25px;
    padding-left: 15px;
}
.bamboo #deat ul li {
    font-size: 120%;
    line-height: 1.5em;
}
.bamboo .marker {
    background-color: #FFFAE1;
}
#tv table {
  border-collapse: collapse;
  border-spacing: 0;
}
#tv table th {
    background-color: #E6FFC6;
}
#tv table th, #tv table td{
    border: 1px solid #DFDFDF;
    padding: 10px;
}

/*インスタナビ*/
nav.nav_insta ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
nav.nav_insta ul li {
    width: 32%;
}
