/*
 Theme Name:   stork19 Child
 Template:     jstork19
*/

/* 旧STORKカスタムCSS移行 */
/* snsボタン */
/* 全般設定 */
.snsshare2 {
width: 100%;
height: 120px;
margin-bottom: 10px;
}
.snsshare2 a {
width: 49%;
height: 50px;
margin-bottom: 10px;
padding: 14px 0;
float: left;
font-size: 1.13em; /* 18px */
font-weight: bold;
color: #ffffff;
text-align: center;
letter-spacing: 0.1em;
display: inline-block;
text-decoration: none;
}
.snsshare2 a:hover {
color: #ffffff;
text-decoration: underline;
}
/* facebook設定 */
.snsshare2 a#share_fb {
background-color: #3B5998;
border-bottom: 1px solid #3C5A98;
margin-right: 2%;
}
/* Twitter設定 */
.snsshare2 a#share_tw {
background-color: #00ACEE;
border-bottom: 1px solid #0193CB;
}
/* hatena!設定 */
.snsshare2 a#share_youtube {
background-color: #cd201f;
border-bottom: 1px solid #bf0000;
margin-right: 2%;
}
/* feedly設定 */
.snsshare2 a#share_feedly {
background-color: #70CA3B;
border-bottom: 1px solid #69A205;
}
.sp-line {
	display: none;
}
@media only screen and (max-width: 767px) {
	.input_unit .my_left, .input_unit .my_right {
		padding: 0 0 8px 0 !important;
		width: 100% !important;
	}
	.input_unit input {
		width: 100% !important;
		max-width: 100%;
	}
	.widget .content_title {
		text-align: center;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.input_unit .form_input_submit {
		margin-top: 0 !important;
	}
	.form.myForm div.submit {
		margin-top: 0 !important;
	}
	.input_unit .form_input_submit input {
		padding: 8px 20px;
	}
	.home_widget.top.mobile {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 500px) {
	.sp-line {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		background-color: rgba(0,0,0,.5);
		width: 100%;
	}
	.sp-line__inner {
		max-width: 250px;
		margin: 0 auto;
		text-align: center;
	}
	.sp-line p {
		margin: 5px 0 3px;
		font-size: 14px;
	}
	.sp-line img {
		width: 140px;
		max-width: 100%;
		margin-bottom: 3px !important;
	}
}
.footer nav + .copyright {
    display: block;
}
@media screen and (max-width: 500px) {
    #footer-bottom {
        margin-bottom: 55px;
    }
}
#UserItemForm input[type="text"] {
    background-color: rgba(255, 196, 196, .6);
}

:root {
    --main-ttl-bg: #ffc4c4 !important;
}
.textwidget .cta-inner {
	color: #fff;
}
form.myForm .required .my_column.my_left label:first-child:after, form.myForm th.required label:first-child:after, form.myForm span.required:after, div.komoju_form .required .my_column.my_left label:first-child:after {
	width: auto !important;
	height: auto !important;
	padding: 0.3rem 1rem !important;
	font-size: 0.95rem;
	line-height: 1.3;
}
/* //END 旧STORKカスタムCSS移行 */