/**
Theme Name: Astra Child
Author: Akiko Morita
Author URI: https://akikomorita.me/
Description: Child theme for Mika Howard official site theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


.smp{
    display: none; /*PC改行なし*/
}
@media screen and (max-width:480px) {
    .smp{
        display: block; /*スマホで改行*/
    }
}
.p-bottom-margin p {
	margin-bottom: 0px;
}


/*--------------------------------------------------------------
# Toppage
--------------------------------------------------------------*/
.scrolldown2{
	position:absolute !important;
	bottom:10px !important;
	left:50% !important;
}

/*Scrollテキストの描写*/
.scrolldown2 span{
	position: absolute !important;
	left:10px !important;
	bottom:10px !important;
	/*縦書き設定*/
	-ms-writing-mode: tb-rl !important;
    -webkit-writing-mode: vertical-rl !important;
    writing-mode: vertical-rl !important;
}
.scrolldown2:before {
    content: "";
    position: absolute;
    bottom:0;
    left:-4px;
	width:10px;
	height:10px;
	border-radius: 50%;
	background:#ffffff;
	animation:
		circlemove 1.6s ease-in-out infinite,
		cirlemovehide 1.6s ease-out infinite;
}
@keyframes circlemove{
      0%{bottom:45px;}
     100%{bottom:-5px;}
 }
@keyframes cirlemovehide{
      0%{opacity:0}
     50%{opacity:1;}
    80%{opacity:0.9;}
	100%{opacity:0;}
 }
.scrolldown2:after{
	content:"";
	position: absolute;
	bottom:0;
	left:0;
	width:2px;
	height: 50px;
	background:#ffffff;
}

/*--------------------------------------------------------------
# Form
--------------------------------------------------------------*/
.grecaptcha-badge { visibility: hidden; }
.sent .box-form {
    display: none;
}
::placeholder {
   color: #cccccc;
}


/*--------------------------------------------------------------
# Privacy
--------------------------------------------------------------*/
.privacy h2 {
	border-bottom:solid 2px #ECBBB0;
	padding-bottom: 10px;
	margin-top: 50px;
}
.privacy h3 {
	border-left:solid 3px #ECBBB0;
	padding-left: 15px;
}


/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.ast-social-sharing-heading {
	margin-top: 50px !important;
}
