.top article section{margin: 20px auto 0;}
.title{width: 40%;margin: 10px 0 4px 3%}
.title-text{width:90%;margin: 10px 3% 40px 3%;}
.top-youtube {margin: 0 auto 20px; width: 95%;}
.top-youtube iframe{width: 100%; height:200px}
.top-cate{display: flex; flex-wrap: wrap; justify-content: center;}
.top-cate .cate{flex: 0 0 auto; width: 95%; text-align: center; margin: 0 0 10px 0}
.top-cate .cate img{width: 100%}
.top-cate .cate .shougakusei {position: absolute; top: 18%; left: 5.5%; z-index: 11; color: #333333; font-size: 12px; line-height: 1.0em; text-align: center;}
/*  着物ブログ  */
.kimonoblog-contents {width:94%; margin:20px auto}
.kimonoblog-title{width: 90%; margin: 40px auto 20px auto; text-align: center}
.kimonoblog-title img{width: 100%; margin: 0 auto}
.kimonoblog {display: flex; width:100%; justify-content: space-around;flex-wrap: wrap}
.kimonoblog .kimonoblog-box {flex:1 1 auto; width: 48%; margin:0 1% 5% 1%; font-size: 13px}
.kimonoblog .kimonoblog-box a{color: #555555}
.kimonoblog .kimonoblog-box img {width: 100%;height: 250px; object-fit: cover; margin-bottom: 6px}
.kimonoblog-contents .kimonoblog-index{margin: 30px 0 0 0; text-align: right; font-size: 13px}
.kimonoblog-contents .kimonoblog-index a{color: #555555}
.top-kindemon-text{width:96%;margin: 10px auto 40px;}
.top-kindemon-text p {text-align: center;font-size: 4.3vw; line-height: 2em; font-weight: bold;}
.top-kindemon-text .subtitle {text-align: center;font-size: 6vw; line-height: 2em; font-weight: bold;margin: 40px 0 20px 0;}
@media screen and (min-width: 780px) {
.top-kindemon-text p {text-align: center;font-size: 30px; line-height: 2em;}
.top-kindemon-text .subtitle {text-align: center;font-size: 50px; line-height: 2em;}
.top article section{max-width: 1000px; padding: 0}
.title{width: 180px;margin: 10px 0 10px 0}
.title-text{width: 430px;margin: 10px 0 40px 0}
.top-youtube {margin: 0 auto 20px; width: 100%;}
.top-youtube iframe{width: 100%; height:500px}
.top-cate{display: flex; flex-wrap: wrap; justify-content: space-between}
.top-cate .cate{flex: 0 0 auto; width: 48%; text-align: center; margin: 0 0 20px 0}
.top-cate .cate .shougakusei {top: 15%; left: 5.0%; }
/*  着物ブログ  */
.kimonoblog-contents {width:100%; max-width: 900px;　margin:40px auto}
.kimonoblog-title{width: 60%; margin: 60px auto 40px auto; text-align: center}
.kimonoblog-title img{width: 100%; margin: 0 auto}
.kimonoblog .kimonoblog-box {flex:1 1 auto; width: 30%; margin:0 1%}
.kimonoblog .kimonoblog-box img {width: 100%;height: 400px; object-fit: cover;}
}