@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */
.credit,#copyright a{
	color:#029393;
}
@media screen and (min-width: 639px){
	#navi ul{
		display: flex;
  	justify-content: center;
	}
}

#body{
	margin-top:0;
}

#body-in{
	width:100% !important;
}
#main,#sidebar{
	border:none;
	padding:0 20px;
	margin:0;
}
#main{
	width:100%;
}
.eye-catch{
	text-align:center;
}
#main .wp-block-column,#main .wp-block-image{
	margin-bottom:0;
}
.is-style-squared a{
	padding:6px 18px;
}
.home h1,.home h2{
	text-align:center;
}
h1,h2{
	color:#029393;
	border-bottom:5px solid #e7e7e7;
}
h3{
	font-size:18px !important;
	color:#029393;
	border-bottom:2px solid #e7e7e7 !important;	
}
.article h2{
	border-left:none;
	
}
#main h3{
	text-align:left;
}
#sidebar h3{
	font-size:30px;
}

.post-meta{
	display:none;
}

#searchform{
	margin-left:30px;
	margin-right:30px;
}

.home h1{
	display:none;
}
.home #main{
	width:100%;
}

.ranking{
	text-align:left;	
}
.first-ranking a{
	color:gold;
	background-image:url('../../uploads/2019/10/crown-6919-gold-e1570514982424.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:40px !important;
}
.second-ranking a{
	color:gray;
	background-image:url('../../uploads/2019/12/crown-6919-silver-400x352-e1576983617863.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:40px !important;
}
.third-ranking a{
	color:peru;
	background-image:url('../../uploads/2019/12/crown-6919-bronze-400x352-e1576983639273.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:40px !important;
}

.cform th {
	border-bottom: solid 1px #d6d6d6;
	padding: 10px 0 10px 15px;
}

.cform td {
	line-height: 150%;
	border-bottom: solid 1px #d6d6d6;
	padding: 10px 5px;
}

.cform {
	width: 100% !important;
	margin: auto;
}
.cform option,
.cform textarea,
.cform input[type=text],
.cform input[type=email],
.cform input[type=search],
.cform input[type=url] {
	width: 100%;
}

.required-srt {
	font-size: 8pt;
	padding: 5px;
	background: #ce0000;
	color: #fff;
	border-radius: 3px;
	margin-left: 10px;
	vertical-align: middle;
}

@media only screen and (max-width:767px) {
	.cform th,
	.cform td {
		width: auto;
		display: block;
		border-top: none;
		text-align:center;
	}
	#the-content{
		padding-left:10px !important;
		padding-right:10px !important;
	}
}
.submit-btn{
	text-align:center;
}
.submit-btn button{
    background: #029393;
    color: white;
    font-size: 16px;
    width: 80%;
}
.tel{
 width:80px !important;
}

@media (min-width: 782px){
	.has-3-columns .wp-block-column:not(:first-child){
		border-left:solid 2px;
		border-color:#ddd;
		padding:0 10px;
	}
}
@media screen and (max-width:1110px){
	div#navi-in{
		width:100%;
	}
}

.alignright{
	padding-right:20px;
}

hr{
	width:100%;
}
table.aligncenter{
	margin-left:auto;
	margin-right:auto;
}
#the-content{
	padding-left:30px;
	padding-right:30px;
}
