/*jetpack custom css moved*/
.btn_blue{
	background-image: linear-gradient(180deg,#6ac6f3 50%,#1bb4d3 80%) !important;
	padding: 15px 16px !important;
  border-radius: 34px !important;
	margin-left: -15px;
	width:50%;
	font-size:1.2rem !important;
}
.btn_blue:hover{
	background-image: linear-gradient(180deg,#6ac6f3 1%,#1bb4d3 80%) !important;
}
.btn_bluewrap{
	margin: 0;
	text-align:center;
	}

.btn_blue input[type="submit"]:hover{
	background-image: linear-gradient(360deg,#6ac6f3 5%,#1bb4d3 80%); 
}
/*mail-complete3 blue_btn*/
.btn-wrap2.lightning a {
    color: #fff;
    background-image: linear-gradient(180deg,#2793e6 1%,#1bb4d3 100%) !important;
	border-color:#fff;
}
.btn-wrap2.lightning a:hover {
    transform: translate3d(0, 3px, 0);
}

.btn-wrap2.bg {
    background: #efefef;
    background: rgba(0, 0, 0, .1);
    padding: 1.5em 1em;
    margin: 2.5em 0;
		text-align:center;
		display: block;
    clear: both;
}
.btn-wrap2 a {
    display: inline-block;
    text-decoration: none;
    padding: 0.5em 2em;
    background: #4993AF;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 0px #4993AF;
    color: #fff;
		 border-radius: 50px;
	  width:100%;
}

/*個別相談ページのバーを消す*/
body.postid-20959 #afc_sidebar_18192{
	display:none !important;
}
/*個別相談見出し*/
.fuki{
  position: relative;
	padding: 0.6em 0.2em;
  background: #2D3444;
	font-family:serif;
	color:#fff;
	font-size: 25px;
	line-height:1.3;
	text-align:center;
	margin-top:70px;
	margin-bottom:50px;
}

.fuki:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 45%;
  border: 7px solid transparent;
  border-top: 10px solid #2D3444;
  width: 0;
  height: 0;
}
.fuki span{
	font-size:40px;
	color:#B99E59;
}
.fuki2{
  position: relative;
	padding: 0.6em 0.2em;
  background: #F9AABC;
	font-family:serif;
	color:#fff;
	font-size: 25px;
	line-height:1.3;
	text-align:center;
	margin-top:70px;
	margin-bottom:50px;
}

.fuki2:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 45%;
  border: 7px solid transparent;
  border-top: 10px solid #F9AABC;
  width: 0;
  height: 0;
}
.fuki2 span{
	font-size:30px;
	color:#C50044;
	letter-spacing:-3px;
}
@media only screen and (min-width: 750px) {
.sp_only{
	display:none;
}
}
@media only screen and (max-width: 751px) {
	.pc_only{
		display:none;
	}
}

/*オンラインアカデミーLP*/
body.postid-12987 .btn-wrap2.bg {
	background: #fff;
}

.mesg{
	position:relative;
	padding:20px 15px !important;
	font-size:20px !important;
	border:1px dotted #C1912B !important;
	font-family: "Times New Roman","游明朝", "YuMincho", "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN", "HGS明朝E","メイリオ", "Meiryo", "serif";
	font-weight:200;
	text-align:center;
	padding-top: 40px !important;
}
.mesg::after{
	content: "Message";
	position: absolute;
	top: -40px;
	left: 45%;
	background: #fff;
	font-size: 50px !important;
	color: #C1912B !important;
	font-family: 'Tangerine', cursive;
	font-weight:200
}
/*akira-mailmagazine5
mail-complete6
mail-complete7 ポップアップバー消す&新設byhiromi*/
body.postid-22210 #afc_sidebar_18192,body.postid-22553 #afc_sidebar_18192,body.postid-22560 #afc_sidebar_18192{
	display:none !important;
}
.pop22210{
background-image: linear-gradient(180deg,#d49311 50%,#9e6f12 80%) !important;
    position: fixed;
	bottom: 2%;
	left: 0;
	width:100%;
  margin: 0px 0px 0px 0px;
  z-index: 999999;
	padding:15px;
	color: #ffffff;
	text-align:center;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.pop22210:hover{
	background-image: linear-gradient(180deg,#d49311 50%,#9e6f12 100%) !important;
}
a.link22210{
	text-decoration:none;
	color:#fff;
	font-size:1rem;
}
.form22210{
  padding: 1.5em 1.5em 1.8em;
  background-image:url(https://www.akiradrive.com/wp-content/uploads/2020/07/formbf.jpg) !important; 
  color: #333;
  margin-bottom: 1em;
  font-size: 14px;
  line-height: 1.7;
	background-size: contain;
}
body.postid-22210 .footer-mail .ttl{
	margin-top:-40px;
}
@media only screen and (max-width: 767px) {
.btn_blue{
	width:100%;   
}
	form{
		padding:0;
	}
}
/*20210322edit hiromi*/
.topstep2, .topstep3 {
	margin-top:-1%;
	display:block;
}
.topstep2{
	position:relative;
}
.topstep2_text{
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	text-align:right;
}
.topstep2_text2{
	background: #2D81B1;
    padding: 0 2%;
    color: #fff;
    font-weight: 700;
}
@media only screen and (max-width: 767px) {
	.topstep2_text{
	position:absolute;
		font-size:1em;
		display:block;
		width:10;
		bottom:0;
		margin-bottom: -15%
	}
		.topstep3{
			margin-top:-3%;
			margin-bottom:5%
		}
	}
}


/*mailmagazin LP original css postid-23841
------------------------------------*/
.postid-23841 .afc_popup{
  display:none;
  }
  .f-pink{
  color: #F3A2B6 !important;
  font-weight:700;
  }
  .f-dpink {
      color: #e5498c !important;
  font-weight:700;
  }
  .youtube {
    width:100%;
    padding-top: 20%;
    position: relative;
    top: 0;
    left: 0;
    padding-bottom: 36.25%;  /*高さをpaddingで指定(16:9)*/
    height:0px;             
  }
  .youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .postid-23841 .lp-containar .catchcopy{
  margin:-10% auto 10%;
  font-size: 1em;
  }
  
  .postid-23841 .footer-mail input[type="submit"] ,.postid-23841 button{
  font-size:1.5em;
  margin:0 auto 5%;
  font-weight:700;
  }
  .btn_p {
      background-image:linear-gradient(180deg,#0DBBFA 50%,#047ED6 80%) !important;
      padding: 15px 16px !important;
      border-radius: 50px !important;
      margin-left: -15px;
      width: 60%;
     border-bottom:5px solid #ddd !important;
     border-right:5px solid #ddd;
  }
  .btn_p:hover{
    background-image: linear-gradient(180deg,#047ED6 1%,#0DBBFA 80%) !important;
  }
  .btn_pinkwrap{
    margin: 0;
    text-align:center;
    }
  
  .btn_p input[type="submit"]:hover{
    background-image: linear-gradient(360deg,#ffb4c7 5%,#F3A2B6 80%); 
  }
  .postid-23841 .footer-mail{
  background-image: url(https://www.parcys.com//wp-content/themes/parcys/images/parcy_lp_mm_bg.jpg);
  }
  .postid-23841 input[type="text"]{
  display:inline;
  }
  .postid-23841 form{
  background:#fff;
  padding:0 3%;
  }
  .postid-23841 input {
      background: #f7e7e7;
      border: 1px solid #999;
      border-radius: 6px;
      width:100%  !important;
  }
  
  .mmh2 {
   font-family: 'Sawarabi Mincho',游明朝,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
      font-feature-settings: "ss02";
      font-weight: 950 !important;
      margin-bottom: 40px !important;
      margin-top: 100px !important;
      border-bottom: 1px solid #333 !important;
      padding-bottom: 8px !important;
      letter-spacing: -0.01em;
      background:#fff !important;
     color:#333 !important;
     text-align:center;
  }
  .postid-23841 .entry-content th{
  background-color:#fbe7de;
  }
  .img_rad{
  border-radius: 50%;
   border: 7px solid #F7F0ED;
  object-fit:cover;
  width:10vw;
  height:10vw !important;
  }
  
  .postid-23841 .wp_social_bookmarking_light div{
  margin: 5px 10px 5px 0 !important;
  }
  
  .pop23841 {
    font-size:1.5em;
     background-image: linear-gradient(180deg,#0dbbfa 50%,#047ed6 100%) !important;
      position: fixed;
      bottom: 2%;
      left: 30%;
      width: 40%;
      margin: 0px 0px 0px 0px;
      z-index: 999999;
      padding: 15px;
      color: #ffffff;
      text-align: center;
      box-shadow: 0 1px 3px #999, 0 1px 2px #999;
      border-radius: 50px;
      transition: all 0.3s ease 0s;
  }
  .pop23841 a{
  color:#fff;
  text-decoration:none;
  }
  .pop23841:hover {
     background-image: linear-gradient(180deg,#047ed6 50%,#0dbbfa 100%) !important;
  }
  .is-in .pop23841{
  opacity:0;
  }
  .postid-23841 #page-top a{
  display:none;
  }
  @media only screen and (max-width: 480px){
  .postid-23841 .lp-containar .catchcopy{
  width:80%;
  font-size:0.4em;
  }
  .mmh2{
  font-size:1.2em !important;
  }
  .postid-23841 .footer-mail{
  width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
  }
  .postid-23841 .footer-mail input[type="submit"] , .postid-23841 button{
  font-size:1em;
  width:100%;
  }
  .postid-23841 .footer-mail input.mail{
  width:100% !important;
  max-width:100% !important;
  }
  .img_rad{
  width:40vw;
  height:40vw !important;
  }
  .pop23841 {
  font-size:1em;
  width:80%;
  left:10%
  }
  }
/*20220302 hiromi add fixbtn*/
.fixbtn0302{
	position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    z-index: 999999;
    padding: 1rem 5rem;
    color: #ffffff;
	background-color: rgba(0, 0, 0, 0.4);
}
.single-post_lp .fixbtn0302{
	display:none;
}
footer{
	padding-bottom:10rem;
}
.single-post_lp footer{
	padding-bottom:inherit;
}
@media only screen and (max-width: 767px){
	.fixbtn0302{
	position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    z-index: 999999;
	padding:1rem;
	}
	footer{
		padding-bottom:6rem;
	}
	#page-top.pt-active{
		bottom:5rem;
	}
	
}
.mv_wrapper{
	width: 100%;
	aspect-ratio: 16 / 9;
}
.mv_wrapper iframe{ 
	width: 100%;
	height: 100%;
	border-radius: 20px;
}
	