/*
    Theme Name:     Twenty Twenty-Five Child
    Template:       twentytwentyfive
*/


/* YouTube埋め込みをレスポンシブにするスタイル */
.responsive-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9比率 */
  height: 0;
  overflow: hidden;
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}


h3 {display:none;
height:0px;
}

     a {
       display: block;
       white-space: normal; /* この行が改行を妨げている可能性があります */
     }


/* コメントとの間の余白を調整 */
.wp-block-comments {
  top: -1000px !important;
}

.has-global-padding{
  padding: 0px !important;
  margin: 0px !important;
width:100% !important;
}

html{
width:100% !important;
}
body{
  padding-left:0;
  padding-right:0;
}


.wp-block-comments{
  width: 100%;
  max-width: 710px;
margin:auto;
padding:0px 20px;
}

.wp-element-button{
  width: 90% !important;
margin:20px 5% !important;
}

h2{
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  display: flex;
  align-items: center; /* 垂直中心 */
  justify-content: center; /* 水平中心 */
padding-top:30px;
padding-bottom:20px;
font-size: 3.75vw;
}
h2:before, h2:after {
  border-top: 1px solid;
  content: "";
  width: 3em; /* 線の長さ */
}
h2:before {
  margin-right: 1em; /* 文字の右隣 */
}
h2:after {
  margin-left: 1em; /* 文字の左隣 */
}


h4{
  font-weight: bold;
  -webkit-background-clip: text;
  color: transparent;
  background-image: linear-gradient(45deg, #FF64EB , #FFB348 );/*テキストグラデーションカラー*/
font-size: 20px;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
