.p20{padding:20px;}
.m20{margin:20px;}
.home #breadcrumb{
	display:none;
}
a.wp-block-latest-posts__post-title{margin-top;10px !important;}
a{color:#E669AD !important;}
a:hover{color:#CF2A5E !important;}
.topbtn{
	display:block;
  width:300px;
  margin:0 auto;
}
p.btn{
  max-width: 300px;
  margin: 0 auto;
	text-align:center;
}
p.btn a{display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  background: repeating-linear-gradient(45deg, #ffffff, #ffffff 3px, #e7e7e7 3px, #e7e7e7 30px);
  color: #333;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-decoration: none;
  position: relative;
}
p.btn a span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: -6px;
  left: -6px;
  transition-duration: 0.2s;	
}

p.btn a span.jp {
	 padding-left: 10px;
	background: url(https://ayalace.com/wp-content/uploads/2023/02/ntf_131.png) no-repeat left 10px center #fff;
background-size : 40px auto;
}

p.btn a span.wd {
	 padding-left: 10px;
	background: url(https://ayalace.com/wp-content/uploads/2023/02/worldwide.png) no-repeat left 10px center #fff;
background-size : 40px auto;
}

p.btn a:hover span{
  left: -1px;
  top: -1px;
}
span.mailbtn{
	background-image:url(arrow.png);
}
#entry-content ul > li:nth-of-type(even)::before,
#entry-content ul > li:nth-of-type(odd)::before,
#entry-content ul.wp-block-social-links>li::before{
list-style: none !important;
	content:none;
}
#entry-content ul.wp-block-social-links>li a{
	color:#fff;
}

.bg-pdf{
	background-image: 
    /* 1枚目の背景画像のパス */
    url(https://ayalace.com/wp-content/uploads/2023/02/iconpdf2.png),
    /* 2枚目の背景画像のパス */
    url(https://ayalace.com/wp-content/uploads/2023/02/iconpdf2.png);

  background-position:
    /* 1枚目の背景画像の表示位置 */
    left center,
    /* 2枚目の背景画像の表示位置 */
    right center;

  background-repeat:
    /* 1枚目の背景画像の設定 */
    no-repeat,
    /* 2枚目の背景画像の設定 */
    no-repeat;

  background-size:
    /* 1、2枚目の背景画像の共通サイズ */
		60px auto;
}

.youtu{
	text-align: center; 
}
.insta img{
	height:100% !important;
}
.bg-pdf span{
   display: inline-block;
}

.wp-block-button{
	margin-top:10px;
}

.entry-top-page{
	display:none;
}
img.scaled-image{
	border:none;
}
.wpp-list li{
	margin-bottom:10px;
}

ul#npcatch{
	list-style:none;
}
.float{
float:left;
	width:30%;
	margin-right:10px;
	text-align:center;
}
.overflow{
overflow:hidden;
zoom:1;
	  clear: both;
}



ul.newblog li::before,
li.float::before,
ul.wpp-list-with-thumbnails li::before,
ul#npcatch li::before{
	background: none !important;
	margin:-.2em -10px 0 0 !important;
}
#npcatch img{
	width:75px;
}
span.wpp-meta{
	margin-left:75px;
}

.mokuji:before{
 content: "目次";
 font-size: 120%;
 font-weight: bold;
	margin-bottom:20px;
}
ul.mokuji {
	padding:20px;
 background: #f8f8f8 ;
 border-radius:5px;
}
ul.mokuji li:first-child{
padding:20px;
}

a.cp_btn {
position: relative;
display: block;
width: 160px;
padding: 0.8em;
text-align: center;
text-decoration: none;
color: #FFF;
background: #26C6DA;
border-bottom: 2px solid #00838F;
border-radius: 4px;
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
a.cp_btn:active {
border-bottom: 2px solid #26C6DA;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

a.tag-link-18{
	background:#661C8E;
	color:#ffffff;
}
a.tag-link-19{
	background:#0092A3;
	color:#ffffff;
}
a.tag-link-21{
	background:#EAD9FF;
}
a.tag-link-20{
	background:#DDFFFF;
}
a.tag-link-15{
	background: #bfd255;
	background: -moz-linear-gradient(left, #bfd255 0%, #72aa00 100%);
	background: -webkit-linear-gradient(left, #bfd255 0%,#72aa00 100%);
	background: linear-gradient(to right, #bfd255 0%,#72aa00 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#72aa00',GradientType=1 );
}

a.tag-link-17{
	background: #fcecfc;
	background: -moz-linear-gradient(left, #fcecfc 0%, #f8c8f9 100%); 
	background: -webkit-linear-gradient(left, #fcecfc 0%,#f8c8f9 100%);
	background: linear-gradient(to right, #fcecfc 0%,#f8c8f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#f8c8f9',GradientType=1 );
}
a.tag-link-16{
	background:#f8c8f9
}

.box3 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #f0f8ff;
}
.box3 p {
    margin: 0; 
    padding: 0;
}

.box5 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #4ec4d3;
}
.box5 p {
    margin: 0; 
    padding: 0;
}

.box8 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 10px #ffc06e;
}
.box8 p {
    margin: 0; 
    padding: 0;
}
.entry-content a{
	color:#c71585;
	
}
