@charset "UTF-8";

@media screen and (max-width:768px) {
body {
 font-size: 1.4rem;
 line-height: 1.8;
}
/* ヘッダー */
/* header {
 padding-top: 21px;
 padding-bottom: 8px;
 padding-left: 10px;
 padding-right: 10px;
} */
header .wrap {
 width: 100%;
}
header .wrap img {
 width: 207px;
}
/* コンテンツ */
main {
 padding: 10px;
}
main .wrap {
 width: 100%;
 padding-bottom: 10px;
}
main .wrap .greetings {
 text-align: left;
 padding-left: 10px;
 padding-right: 10px;
}
main .wrap .greetings h2 {
 font-size: 2.2rem;
 text-align: center;
}
main .wrap .greetings .ph-wrap {
 padding-top: 15px;
 justify-content: space-between;
}
main .wrap .greetings .ph-wrap .ph {
 width: 48.5%;
 margin-left: 0px;
 margin-right: 00px;
}
main .wrap .greetings .ph-wrap .position {
 text-align: center;
 padding-top: 8px;
}
main .wrap .greetings .ph-wrap .name {
 text-align: center;
 padding-top: 6px;
 font-size: 1.4rem;
}
main .wrap .index {
 padding-top: 30px;
 padding-left: 10px;
 padding-right: 10px;
}
main .wrap .index .index-wrap {
 padding: 10px;
}
main .wrap .index .index-wrap ul {}
main .wrap .index .index-wrap ul li {
 margin-top: 10px;
}
main .wrap .index .index-wrap ul li a {
 font-size: 1.4rem;
 text-align: left;
 line-height: 1.3;
 padding-left: 26px;
 padding-right: 10px;
 padding-top: 8px;
 padding-bottom: 8px;
 background-position: 10px 14px;
 background-size: 8px auto;
}
main .wrap .cont {
 margin-top: 40px;
}
main .wrap .cont article {
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 35px;
}
main .wrap .cont article h2 {
 font-size: 2.0rem;
 text-align: left;
 line-height: 1.6;
 padding-bottom: 5px;
}
main .wrap .cont article p {
 padding-top: 15px;
}
main .wrap .cont article hr {
margin-top: 15px;
margin-bottom: 10px;
}
main .wrap .cont article h3 {
 font-size: 1.6rem;
 text-align: left;
 line-height: 1.8;
 padding-top: 10px;
}
main .wrap .cont article .ph-wrap picture {
 padding-top: 15px;
}
main .wrap .cont article table {
 margin-top: 20px;
}
main .wrap .cont article table td,
main .wrap .cont article table th {
	padding: 8px;
}
main .wrap .cont article table th {
	background: #ECECEC;
 font-weight: 400;
}
main .wrap .cont article ul {
 padding-top: 15px;
}
main .wrap .cont article ul li {
 padding-left:1em;
	text-indent:-1em;
 font-size: 1.4rem;
}

main .wrap .cont article .ph-wrap .ph {
 width: 100%;
 padding-top: 15px;
}
main .wrap .cont article .ph-wrap .cap {
 font-size: 1.2rem;
 padding-top: 5px;
}
main .contact {
 width: 100%;
}

/* ページトップに戻る */
#page-top {
 bottom: 10px;
 right: 10px;
}
#page-top a {
 width: 45px;
}
#page-top a img {
 width: 45px;
}

/* その他 */
.pc-none {
 display: block;
}
.sp-none {
 display: none;
}
}
