/*!
Theme Name: miyazaki-custom
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: miyazaki-custom
*/

@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700&display=swap');

html {
  overflow-y: scroll;
}

html, body {
  margin: 0;
  padding: 0;
}
body {
  font-family: Meiryo, sans-serif;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 400;/*400 500 700*/
  font-style: normal;
}

.post_list h1, .post_list h2, .post_list h3, .post_list h4, .post_list h5, .post_list h6 {
  font-family: Meiryo, sans-serif !important;
}


/*パンくず*/
.pankuzu {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4em;
	color: #707070;
}
.pankuzu a {
	color: #707070 !important;
}

.marker strong {
  background: linear-gradient(transparent 60%, #FFF956 60%);
}


/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}


/* ipad pc -------------------*/
@media screen and (min-width:768px) {
.sp_only {
display: none !important;
}
}

/* sp -------------------*/
@media (max-width:767px) {
.pc_only {
display: none !important;
}
}


/*サイドバー*/
.sidecont h5 {
	display: none;
}
.sidecont ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding: 0;
}
.sidecont ul li {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0;
	list-style-type: none;
	list-style: none;
	border-top: 1px solid #DDDDDD;
	font-size: 15px;
	line-height: 1.3em;
}
@media (max-width:767px) {
.sidecont ul li {
	font-size: 14px;
}
}

.sidecont a:link {
color: #333333 !important;
/*text-decoration: underline;*/
text-decoration: none;
}
.sidecont a:visited {
color: #333333 !important;
text-decoration: none;
}
.sidecont a:hover {
color: #888888 !important;
text-decoration: none;
}
.sidecont span.post-date {
	color: #666666;
	font-size: 0.7rem;
	display: block;
	padding-top: 5px;
}

.sidecont select {
	width: 100%;
	display: block;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.txtRed {
color: #C00;
}

/* table
---------------------- */
table.tablebox {
line-height: 1.7em;
border-top: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
margin-bottom: 15px;
background-color: #FFFFFF;
}
.tablebox td, .tablebox th {
border-bottom: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
padding-top: 15px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 15px;
}
.tablebox th {
text-align: left;
border-right-style: none;
background-color: #F1FCFF;
font-weight: normal;
}
.tablebox.td-gray th {
border-right-style: none;
background-color: #F8F8F8;
}
@media (max-width:767px) {
/* table */
table.tablebox {
line-height: 1.6em;
}
.tablebox td, .tablebox th {
padding: 10px;
}
.tablebox.td-block th {
border-right: 1px solid #DDDDDD;
border-bottom-style: none;
}
.td-block td, .td-block th {
display: block;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}

/* table2 
---------------------- */
table.tablebox2 {
line-height: 1.7em;
border-top: 1px solid #DDDDDD;
margin-bottom: 15px;
}
.tablebox2 td, .tablebox2 th {
	border-bottom: 1px solid #DDDDDD;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
	vertical-align: top;
}
.tablebox2 th {
	text-align: left;
	font-weight: normal;
	color: #0D719C;
}

@media (max-width:767px) {
/* table */
table.tablebox2 {
line-height: 1.6em;
}
.tablebox2 td, .tablebox2 th {
padding: 10px;
}
.tablebox2.td-block th {
border-bottom-style: none;
padding-bottom: 0px;
}
.tablebox2 td, .tablebox2 th {
display: block;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}


/* form 
---------------------- */
.wide-S {
width: 80px;
}
.wide-M {
width: 300px;
}
.wide-L {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.btnbox {
text-align: center;
padding: 15px;
clear: both;
}
.btnbox input {
font-size: 1.1em;
letter-spacing: 0.2em;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 15px;
padding-right: 15px;
margin-right: 10px;
margin-left: 10px;
}
.hissu {
color: #FFFFFF;
background-color: #D45C62;
font-size: 12px;
margin-left: 10px;
padding: 3px;
border-radius: 4px;
letter-spacing: 0.1em;
}

.form form {
margin: 0px;
padding: 0px;
}
.form input {
padding : 10px;
margin-top: 1px;
margin-bottom: 1px;
}
.form textarea {
padding : 10px;
}
.form select {
padding-top : 7px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

@media (max-width:767px) {/*sp*/
.wide-S {
width: 80px;
}
.wide-M {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wide-L {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}


.heading-line {
  position: relative;
  color: #00718f;
  border-bottom: 6px solid #EEEEEE;
}
.heading-line::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 110px;
  height: 6px;
  background: #00718f;
}

.heading-line2 {
  position: relative;
  color: #44B994;
  border-bottom: 6px solid #EEEEEE;
}
.heading-line2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 110px;
  height: 6px;
  background: #44B994;
}

