/*390px-844px*/ 
@media screen and (max-width:520px){
input[type="submit"]{
  padding: 0 40px;
  margin-top:30px;
}


header{
  padding: 0;
  margin: 0;
}  

.mobile-list{
  display: block;
}

.header-left{
  display: none;
}

.header-nav{
  margin: auto;
}

.header-nav span{
  display: none;
}

.header-nav button{
  display: none;
}

.header-right button{
  display: none;
}

/*メイン*/
.top-container{
  width:100%;
  /*background-color: rgba(247, 231, 231, 0.717);*/
}

.top-wrapper{
  background-image: url(../images/toumei08.png),linear-gradient(90deg, rgba(141, 139, 226, 1), rgba(253, 187, 203, 1));
  opacity: 0.8;
}

.top-wrapper h1{
  font-size:25px;
}

.top-wrapper h2{
  font-size: 20px;
}

.block-heading h2{
font-size: 28px;
padding:5px;
}

.block-section {
flex-direction: column;
padding: 20px;
}

.block {
width: 100%;
margin-bottom: 20px;
}

.block img {
height: 200px;
}

.block h4 {
font-size: 1.2em;
}

/*スライド画面*/
.slide-container {
  display: block;
  padding:1rem 0.5rem;
  padding-top:80px;
  padding-bottom: 4em;
}

.slide-container h2 {
  font-size: 17px;
  margin-bottom:0px;
  padding-top:0px;
}

.left-blank-content{
  margin-bottom:1rem;
}

.slide-manual ul{
  display:flex;
}

.slide-manual li{
  padding-right:1.5em;
}

.swiper-button-pc{
  display:none;
}

.swiper{
  width: 100%;
  height: 50%;
  box-shadow: none;
}

.swiper-wrapper {
  margin-top: 1rem;
}

.swiper-slide {
  line-height: 0px;
}

.swiper-pagination{
  margin-top: 1rem;
}

.next-page-container{
  flex-direction:row;
  margin-top:1rem;
}

.back-list-button{
  margin-bottom:0;
}


/*動画ページ*/
#video{
  margin: auto;
  width:100%;
  height:100%;
}

.video-main{
  height: 100%;
  padding: 1rem;
  padding-top:6rem;
}

.video-main h2{
  font-size:20px;
}

.video-container{
  display:block;
}

#toggleButton{
  display: none;
}

#memo{
  display: block;
  width: 100%;
  height: 200px;
  font-size: 16px;
  resize: none;
  padding:5px;
  margin-bottom: 1rem;
}


/*動画ページ保存ボタン*/
#saveMemo{
  display: block;
  margin:auto; 
  width:40%;
  height:40px;
  background-color: #007BFF;
}

#saveMemo:hover{
  background-color:#0056b3;
}

.video-memo{
  padding-top: 3rem;
  align-items:flex-start;
}

.memo-title{
  display: block;
}



/*一覧*/
.page-grid h1{
  font-size: 30px;
}

.page-item {
  flex: 1 1 calc(100% - 20px); 
}

.tabs {
  margin-top: 20px;
}

.tabs li {
  padding: 10px 10px;
}

.saveButton{
  display: none;
}

/*問い合わせ*/
.form-title{
  padding-top: 3rem;
}

.form-container{
  margin: 0px 15px;
  padding: 20px 10px;
}

.form-title h1{
  font-size:x-large;
}

.form-title p{
  font-size:14px;
}

.form-main input,textarea{
  padding:5px;
  margin-bottom:10px;
  line-height:1.5;
}


/*プライバシーポリシー*/
.pri-container {
  padding: 20px;
  padding-top: 3rem;
 }

 .pri-container h1{
  font-size: 28px;
 }

/*初めての方へ*/
 .intro-content{
  padding:0px;
 }

 .intro-title h2{
  font-size: 1.3rem;
  text-align: center;
 }

 .intro-detail{
  padding:10px;
  margin:5px;
  border-radius:10px;
  font-size:13px;
}

 .intro-detail-mobile{
  padding: 30px 2px 10px;
  display:none;
 }

 .intro-img-pc{
  display: none;
 }

 .intro-img-mobile{
  display: block;
  width:90%;
  height:100%;
  margin:auto;
 }

/*モバイル端末の設定*/

.mobile-mokuji{
  margin: auto;
  display: block;
  width:70%;
  background-color: #fff;
  text-align: center;
  margin-bottom: 2rem;
  padding:20px 10px;
  border-radius:2rem;
}

.mobile-mokuji h3 {
  font-size: 18px;
  margin-top: 0;
}

.mobile-mokuji ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.mobile-mokuji ul li {
  margin: 10px 0;
}

.mobile-mokuji ul li a {
  text-decoration: none;
  color: #333;
  font-size: 15px;
  transition: color 0.3s;
}

.mobile-mokuji ul li a:hover {
  color: #0073e6; /* ホバー時の色 */
}

/* サイドバー */
.sidebar {
  display:none;
  margin-top: 20px; 
}

/*Q&A*/

/*ログインページ*/

}












