* {
	margin:0;
	padding:0;
	line-break:strict;
	font-family:'Noto Sans JP', Meiryo, sans-serif;
	box-sizing:border-box;
	word-break:normal;
}
html { font-size:62.5%; }

body { background-color:#F8F6EE; color:#192014; font-size:18px; font-size:1.8em; line-height:1em; word-wrap:break-word; }

/* SP/TB */
@media screen and (max-device-width:1000px) {
	html { -webkit-text-size-adjust:100%; }
}

ul { list-style-type:none; }

img { width:auto; height:auto; max-width:100%; border:none; vertical-align:bottom; line-height:0; font-size:0; }

a:link { color:#5C8864; text-decoration:none; }
a:visited { color:#5C8864; text-decoration:none; }
a:active { color:#5C8864; text-decoration:none; }
a:hover { color:#5C8864; text-decoration:none; opacity:0.8; }

a:hover img { opacity:0.8; }

p { line-height:1.8em; }

.inner { max-width:1200px; margin:0 auto; }

@media screen and (max-width:1250px) {
	.inner { padding-left:5vw; padding-right:5vw; }
}


/* SP */
@media screen and (max-width:800px) {
	.wrapper { padding-top:70px; }
}

/* ========== 見込み ========== */

#head .mikomi { position:absolute; right:0; top:-1.5em; font-size:17px; font-size:1.7rem; line-height:1.2em; letter-spacing:8px; color:#6E6D6D; }


/* SP */
@media screen and (max-width:800px) {
	#head .mikomi { font-size:13px; font-size:1.3rem; letter-spacing:1px; right:5vw; }
}

/* ------------ SP nav ------------ */

/* SP */
@media screen and (max-width:800px) {
	.spnav {
		position:fixed;
		width:100%;
		background:#F8F6EE;
		padding:10px;
		z-index:999999;
		left:0; top:0;
		height:62px;
	}
	.spnav .splogo img { max-height:42px; }
	.home .spnav .splogo {}

	.menu-trigger {
		display: inline-block;
		width:50px;
		height:42px;
		vertical-align: middle;
		cursor: pointer;
		position: fixed;
		top:10px;
		right:10px;
		z-index:99999999;
		background-color:#E7DFC2;
		border-radius:5px;
	}

	.menu-trigger span {
		display: inline-block;
		box-sizing: border-box;
		position: absolute;
		left: 0;
		width:30px;
		height: 2px;
		background-color: #433D2F;
		transition: all .5s;
	}

	.menu-trigger.active { background-color:initial; }
	.menu-trigger.active span { background-color: #fff; }
	.menu-trigger span:nth-of-type(1) { top:10px; left:10px; }
	.menu-trigger.active span:nth-of-type(1) { transform: translateY(10px) rotate(-45deg); }
	.menu-trigger span:nth-of-type(2) { top:50%; left:10px; margin-top:-1px; }
	.menu-trigger.active span:nth-of-type(2) { opacity: 0; }
	.menu-trigger span:nth-of-type(3) { bottom:10px; left:10px; }
	.menu-trigger.active span:nth-of-type(3) { transform: translateY(-10px) rotate(45deg); }

	.spnav nav {
		width:100%;
		height: 100%;
		padding-top: 50px;
		background-color: rgb(00, 00, 00, 0.8);
		position: fixed;
		top:0;
		right: 0;
		z-index: 9999999;
		transform: translate(100%);
		transition: all .5s;
	}
	.spnav nav.open { transform: translateZ(0); }

	.spnav nav li { padding:0 20px; }
	.spnav nav a { display:block; padding:15px; border:solid #fff; border-width:1px 1px 0 1px; color:#fff; font-size:18px; font-size:1.8rem; line-height:1.2em; }

	.spnav nav li:last-child a { border-bottom:solid #fff 1px; }

}

/* ============== head =============== */

#head { padding-top:35px; }

#head .inner { position:relative; }

#head .box01 { padding-bottom:5px; }

.menu { margin-bottom:40px; }

.menu > nav > ul {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	column-gap:5vw;
}

.home #head 
 { position:relative; margin-bottom:50px; }

.home #head .mv { position:relative; }

.home #head .mv .mv01 {
	position:absolute;
	top:30px; left:30px;
	max-width:50px;
}
.home #head .mv .mv02 {
	position:absolute;
	top:0;
	left:0;
	transform:initial;
	width:100%;
}

.flex-viewport { border-radius:30px; }

/* SP */
@media screen and (max-width:800px) {
	.menu { display:none; }
	.home #head .mv { margin-bottom:30px; }
	.home #head .mv .mv01 { display:none; }
	.home #head .mv .mv02 {
  top: 50%;
  transform: translateY(-50%);
	}
	.flex-viewport { border-radius:10px; }
}

/* ドロップダウン */

li.dm { position:relative; }

li.dm ul {
	position:absolute;
	width:10em;
	border-radius:0 0 5px 5px;
	left:0;
	background:#192014;
	visibility:hidden;
	opacity:0;
	transition:all .3s;
	z-index:5;
}
.homemenu li.dm ul { top:160px; }

li.dm ul li { border-bottom:1px solid #fff; }
li.dm ul a { color:#fff; display:block; padding:8px; font-size:14px; font-size:1.4rem; line-height:1.2em; }

li.dm:hover ul { visibility:visible; opacity:1; }

@media screen and (max-width:1240px) {
	.homemenu li.dm ul { top:20vw; }
}


/* サイドメニュー固定 */

.fm {
	position:fixed;
	top:10px;
	background:#F8F6EE;
	padding:10px 10px 0 10px;
	border-radius:10px;
}

/* ============= home menu ================= */
.home .menu { display:none; }

.homemenu {
	background:url("/wp/img/00_com_011.png") left bottom repeat-x;
	background-size:35px;
	padding-bottom:35px;
	margin-bottom:40px;
}

.homemenu > nav > ul {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	column-gap:5vw;
}
.homemenu > nav > ul > li:nth-child(1) { display:none; }

/* SP */
@media screen and (max-width:800px) {
	.homemenu { display:none; }
}

/* ============== h =============== */

h1 {
	background:url("/wp/img/00_com_013.png") left bottom no-repeat;
	background-size:contain;
	padding:0 0 25px 20px;
	margin-bottom:30px;
}

h1 img { max-height:30px; }


.home #head .mv .mv02 h1 { margin:0 auto; background:none; padding:0; text-align:center; }
.home #head .mv .mv02 h1 img { max-height:initial; width:100%; max-width:100%; }
.home #head .mv .mv02 h1 img.pc { display:inline !important; }

/* SP */
@media screen and (max-width:800px) {
	h1 { padding:30px 0 15px 5px; }
	h1 img { max-height:27px; }
	.home #head .mv .mv02 h1 img { max-width:16%; }
	.home #head .mv .mv02 h1 img.pc { display:none !important; }
	.home #head .mv .mv02 h1 img.sp { display:inline !important;  max-width:16%; }
}

/* ------------- */

h2 { padding-bottom:30px; }
h2 img { max-height:50px; }

h2.txts img { max-height:25px; }

.home h2 {
	display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center; /* 縦中央 */
	padding:40px 0 20px 0;
}
.home h2 img { display:block; }

.home h2 img:nth-child(1) { max-height:30px; margin-right:60px; }
.home h2 img:nth-child(2) { max-height:50px; }

h2.imgtxt {
	display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center; /* 縦中央 */
}
h2.imgtxt img { display:block; }
h2.imgtxt span { display:block; font-weight:400; font-size:16px; font-size:1.6rem; line-height:1.4em; padding-left:5px; }

#news h2 { font-size:25px; font-size:2.5rem; line-height:1.4em; }
#news h2 a { color:#192014; }

/* SP */
@media screen and (max-width:800px) {
	h2 img { max-height:45px; }
	.home h2 img:nth-child(1) { max-height:30px; margin-right:0; }
	.home h2 img:nth-child(2) { max-height:40px; margin-left:auto;}
	h2.imgtxt { display:block; }
	h2.imgtxt span {padding-top:10px; }
}


/* ------------- */

h3 { margin-bottom:20px; font-size:20px; font-size:2.0rem; line-height:1.4em;}

h3 img { max-height:25px; }

h3.imgbig02 img,
h3.imgbig03 img { max-height:33px; }

/* SP */
@media screen and (max-width:800px) {
	.access h3 span { display:block; padding-left:2em; padding-top:3px; }
	h3.imgbig01 img { max-height:58px; }
	h3.imgbig03 img { max-height:70px; }
}

/* ============== home =============== */

#home .box00 {
	display:-webkit-flex; display:flex;
	flex-direction:row-reverse; /* 逆順 */
}

#home .box00 .fl { width:20%; }
#home .box00 .fr { width:80%; padding-left:5%; }

#home .box00 .fl .topmenu01 { max-width:180px; margin:0 auto 20px auto; }
#home .box00 .fl .topmenu02 { max-width:120px; margin:0 auto 30px auto; }
#home .box00 .fl .topmenu03 { max-width:120px; margin:0 auto; }

@media screen and (max-width:1220px) {
	#home .box00 { display:block; }
	#home .box00 .fr { width:100%; padding:0 0 60px 0; }
#home .box00 .fl { display:block; width:100%; }
/*	#home .box00 .fl { width:100%; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; }*/
	#home .box00 .fl > div { width:50%; margin:0 auto; }
	#home .box00 .fl .topmenu01 { max-width:200px; }
	#home .box00 .fl .topmenu02 { max-width:200px; margin:0 auto 60px auto; }
	#home .box00 .fl .topmenu03 { max-width:200px; }
}


#home .box01 div {
	background:url("/wp/img/00_com_011.png") left bottom repeat-x;
	background-size:35px;
	padding:0 0 15px 0;
	margin-bottom:10px;
	display:-webkit-flex; display:flex;
	-webkit-align-items:start; align-items:start;
}

#home .box01 span { display:block; }

#home .box01 .date {
	display:inline-block;
	background:url("/wp/img/00_com_012.png") left 5px no-repeat;
	background-size:25px;
	padding:8px 0 10px 35px;
}

#home .box01 .link {  padding:8px 10px 0 20px; }
#home .box01 .link a { color:#192014; }

#home .box01 .cate {
	width:8em;
	margin:0 0 0 auto;
}

#home .box01 .cate span {
	display:block;
	background:#E2C4CC;
	padding:10px 3px;
	text-align:center;
	font-size:16px; font-size:1.6rem;
	line-height:1em;
}

#home .box01 .cate .info { background:#B5CEC8; }
#home .box01 .cate .about { background:#D5AB9C; }

/* SP */
@media screen and (max-width:800px) {
	#home .box01 div { flex-wrap:wrap; background-size:15px; }
	#home .box01 .date { width:100%;  }
	#home .box01 .link { width:100%; padding:8px 0 10px 0; }
	#home .box01 .cate span { font-size:14px; font-size:1.4rem; }
}


#home .box02 { text-align:right; padding-top:5px; }
#home .box02 a { color:#192014; }

/* SP */
@media screen and (max-width:800px) {
	#home .box02 { font-size:16px; font-size:1.6rem; padding-top:20px; }
}

#home .box03 { margin-top:200px; }

#home .box03 ul {
	display: grid;
	-webkit-align-items:center; align-items:center; /* 縦中央 */
	grid-template-columns: repeat(5, 1fr);
	column-gap:30px;
}

#home .box03 li {
	background:url("/wp/img/00_index_012.png") right center no-repeat;
	background-size:9px;
	padding-right:30px;
}
#home .box03 li:last-child { background:none; padding:0 10px; }

/* SP */
@media screen and (max-width:800px) {
	#home .box03 { margin-top:80px; }
	#home .box03 ul {
		display:-webkit-flex; display:flex;
		-webkit-justify-content:center; justify-content:center; /* センター寄 */
		flex-wrap:wrap;
		column-gap:5px;
	}
	#home .box03 li { width:32%; background:none; padding:0 0 10px 0; }
}

/* ============== page com =============== */

.main { display:-webkit-flex; display:flex; }

.main .side { width:20%; padding:90px 20px 0 0; }
.main .honbun { width:80%; }

.main .side li { padding-bottom:20px; }
.main .side img { max-height:22px; }

.main .honbun .box01 { margin-bottom:40px; }

/* SP */
@media screen and (max-width:800px) {
	.main .side { display:none; }
	.main .honbun { width:100%; }
	#news .main { flex-wrap:wrap; }
	#news .main .side { display:block; width:100%; order:1; }
}

/* ============== news =============== */

#news .side ul { list-style-type:disc; margin:10px 0 20px 20px; }
#news .side ul li { font-size:14px; font-size:1.4rem; line-height:1.2em; padding-bottom:5px; }

.news01 {
	background:url("/wp/img/00_com_013.png") left bottom no-repeat;
	background-size:contain;
	padding:0 0 25px 0;
	margin-bottom:30px;
}

.news01 .date { font-size:14px; font-size:1.4rem; line-height:1.2em; padding-bottom:5px; }
.news01 .cate { font-size:14px; font-size:1.4rem; line-height:1.2em; padding-bottom:20px; }

.more-link {
	display:block;
	margin:10px 0 0 auto;
	background:#5C8864;
	color:#F8F6EE !important;
	text-align:center;
	font-size:14px; font-size:1.4rem;
	line-height:1em;
	width:6em;
	padding:5px 0;
	border-radius:100px;
}

.postnav {
	display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center; /* 縦中央 */
	padding:40px 0;
	font-size:14px; font-size:1.4rem;
	line-height:1em;
}

.catetit { font-weight:600; padding-bottom:40px; }

/* ============== feature =============== */

#feature .box01.tt { max-width:800px; }

.feature01 { display:-webkit-flex; display:flex; padding-bottom:30px; }

.feature01 .col01 { max-width:80px; margin-right:30px; }

.feature01 .col02 { width:100%; }
.feature01 .col02 .feature0101 {
	display:-webkit-flex; display:flex;
	width:100%;
	background:url("/wp/img/02_feature_050.png") left bottom no-repeat;
	background-size:contain;
	padding:0 0 15px 0;
	margin-bottom:15px;
}

.feature01 .col02 .feature0101 img { max-height:20px; }

.feature01 .col02 .feature0101 div:last-child { margin-left:auto; }

.feature01 .col02 .txt01 { font-size:20px; font-size:2.0rem; line-height:1.4em; font-weight:700; padding-bottom:5px; }

.feature02 { padding:0 0 55px 50px; }

.feature02 > div {
	display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center; /* 縦中央 */
	margin-bottom:10px;
}

.feature02 img { display:block; max-width:25px; margin:0 10px 0 0; }

.feature02 span { display:block; }

.feature03 { display:-webkit-flex; display:flex; padding-bottom:50px; }

.feature03 .col01 {  width:48%; margin-right:2%; }
.feature03 .col02 {  width:48%; margin-left:2%; }

.feature03 .feature0301 { display:-webkit-flex; display:flex; }
.feature03 .feature0301 div:nth-child(1) { width:58%; }
.feature03 .feature0301 div:nth-child(2) { width:42%; }

.feature03 .feature0301 > div { padding:0 0 10px 10px; border-bottom:3px solid #D2C0C8; margin-bottom:10px; }

.feature03 .feature0301 img { max-height:25px; }

.feature03 .feature0302 {
	display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
	background:url("/wp/img/02_feature_026.png") right bottom no-repeat;
	background-size:84%;
	padding-bottom:15px;
	margin-bottom:5px;
	line-height:1.6em;
}

.feature03 .feature0302 div:nth-child(1) { width:16%; text-align:center; }
.feature03 .feature0302 div:nth-child(2) { width:42%; padding-right:5px; }
.feature03 .feature0302 div:nth-child(3) { width:42%; padding-left:5px; }

.feature03 .feature0302 div:nth-child(1) img { max-width:45px; }

/* SP */
@media screen and (max-width:800px) {
	.feature03 { display:block; }
	.feature03 .col01 {  width:100%; margin-right:0; padding-bottom:40px; }
	.feature03 .col02 {  width:100%; margin-left:0 }
}


.feature04 { display:-webkit-flex; display:flex; padding-bottom:20px; }

.feature04 .col01 { width:33%; padding-left:20px; }
.feature04 .col02 { width:67%; }

.feature04 .col01 img { max-height:23px; }

/* SP */
@media screen and (max-width:800px) {
	.feature04 { display:block; }
	.feature04 .col01 { width:100%; padding:0 0 20px 0; }
	.feature04 .col02 { width:100%; padding-bottom:20px; }
}

/* ============== about =============== */

#about .box01 ul { list-style-type:disc; margin-left:1.5em; }
#about .box01 ul li {line-height:1.6em; padding-bottom:5px; }

#about .box01 dl {
	display:-webkit-flex; display:flex;
	flex-wrap:wrap;
	line-height:1.8em;
}

#about .box01 dt { width:10%; }
#about .box01 dd { width:90%; }

/* SP */
@media screen and (max-width:800px) {
	#about .box01 dl { display:block; }
	#about .box01 dt { width:100%; padding-bottom:5px; }
	#about .box01 dd { width:100%; padding:0 0 10px 5px; }
}

/* ============== admission =============== */

.admission01 {
	display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center; /* 縦中央 */
	padding-bottom:15px;
}
.admission01 div:nth-child(1) { max-width:240px; }

/* SP */
@media screen and (max-width:800px) {
	.admission01 { display:block; }
	.admission01 div:nth-child(2) { padding-top:10px;}
}

.admission02 { padding-bottom:40px; }

.admission02 > ul > li:nth-child(1) {
	background:url("/wp/img/03_admission_012.png") left top no-repeat;
	background-size:14px;
}
.admission02 > ul > li:nth-child(2) {
	background:url("/wp/img/03_admission_013.png") left top no-repeat;
	background-size:14px;
}
.admission02 > ul > li:nth-child(3) {
	background:url("/wp/img/03_admission_018.png") left top no-repeat;
	background-size:14px;
}
.admission02 > ul > li:nth-child(4) {
	background:url("/wp/img/03_admission_019.png") left top no-repeat;
	background-size:14px;
}

.admission02 > ul > li {  padding:0 0 0 30px; margin-bottom:20px; }

.admission02 > ul > li  li { max-width:200px; padding:10px 0; }

.admission .box01 ul { margin:40px 40px 40px; }
.admission .box01 li { line-height:1.8em; }

.admission .box01 .txt01 { font-weight:700; font-size:20px; font-size:2.0rem; }

/* SP */
@media screen and (max-width:800px) {
	.admission .box01 ul { margin:40px 0 40px 20px; }
}

/* ============== access =============== */

.access01 {
	display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center;
}

.access01 .col01 { width:60px; }

.access01 .col02 { padding-left:20px; }

.access01 .col02 .col0201 {
	display:-webkit-flex; display:flex;
	-webkit-align-items:end; align-items:end;
}

.access01 .col02 .col0201:nth-child(1) { padding-bottom:30px; }

.access01 .col02 .col0201 div:nth-child(1) { max-width:430px; }
.access01 .col02 .col0201 div:nth-child(2) { padding:0 0 5px  20px; }

/* SP */
@media screen and (max-width:800px) {
	.access01 { display:block; }
	.access01 .col01 { width:200px; }
	.access01 .col02 { padding:15px 0 0 0; }
	.access01 .col02 .col0201 { display:block; }
	.access01 .col02 .col0201 div:nth-child(2) { padding:10px 0 0 0; }
}

.access04 {
	display:-webkit-flex; display:flex;
	-webkit-align-items:center; align-items:center; /* 縦中央 */
	padding:0 0 80px 350px;
}

.access04 img { max-height:23px; }
.access04 div:nth-child(2) { padding:0 5px; }

/* SP */
@media screen and (max-width:800px) {
	.access04 { flex-wrap:wrap; padding:20px 0 80px 0;}
	.access04 div:nth-child(2) { padding:0 0 0 5px; }
	.access04 div:nth-child(3) { width:100%; padding:10px 0 0 10px; }
}


.access05 { max-width:400px; padding-bottom:80px; }

.access06 { padding-bottom:40px; }
.access06 img { max-height:35px; }
.access06 div { padding-bottom:10px; }

.access07 { padding-bottom:80px; max-width:730px; }

.access08 { max-width:600px; margin-left:80px; border:solid 3px #192014; }

/* SP */
@media screen and (max-width:800px) {
	.access08 { margin-left:0; }
}

/* ============== totop =============== */

#totop { position:fixed; right:10px; bottom:10px; }
#totop a { display:block; width:50px; margin:0 0 0 auto; }

/* ============== foot =============== */

#foot { padding-top:100px; }

#foot .box00 { background:#D3C2C9; padding:50px 0 80px 0; }

#foot #sitemap > ul {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	column-gap:40px;
}

#foot #sitemap > ul > li > a { display:block; border-bottom:#192014 solid 3px; padding-bottom:5px; margin-bottom:10px; }
#foot #sitemap > ul > li img { max-height:23px;}

#foot #sitemap > ul > li li { padding-bottom:5px; }
#foot #sitemap > ul > li li a { color:#192014; font-size:16px; font-size:1.6rem; line-height:1.4em; }

#foot .box01 {
	display: grid;
	-webkit-align-items:center; align-items:center; /* 縦中央 */
	grid-template-columns: repeat(3, 1fr);
	padding-top:140px;
}

#foot .box01 .col02 { text-align:center; }
#foot .box01 .col03 { text-align:right; }

#foot .box01 .col01 img { max-height:75px; }
#foot .box01 .col02 img { max-height:110px; }
#foot .box01 .col03 img { max-height:30px; }

#foot .box01 .col03 p { font-size:17px; font-size:1.7rem; line-height:1.2em; padding-top:10px; }

/* SP */
@media screen and (max-width:800px) {
	#foot #sitemap > ul { display:block; }
	#foot #sitemap > ul > li { padding-bottom:30px; }
	#foot .box01 {
		display:-webkit-flex; display:flex;
		-webkit-align-items:center; align-items:center; /* 縦中央 */
		flex-wrap:wrap;
		padding-top:40px;
	}
	#foot .box01 .col01 { width:50%; }
	#foot .box01 .col02 { width:50%; }
	#foot .box01 .col03 { width:100%; padding-top:30px; }
}


/* ------------ com ------------ */

.youtube { max-width:640px; margin:0 auto; }
.youtube iframe { width:640px; height:360px; }
@media screen and (max-width:640px) {
	.youtube { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
	.youtube iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
}


.mb03 { margin-bottom:3px; }
.mb05 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }

.mb1em { margin-bottom:1em; }

.pb80 { padding-bottom:80px; }

.right { text-align:right; }
.center { text-align:center; }

.fontS { font-size:12px; font-size:1.2rem; line-height:1.4em; }

table { border-collapse:collapse; border-spacing:0; }

/* 記事本文内 */
.kiji .txt div { max-width:100% !important; }
.kiji .txt p { margin-bottom:1em; }
.kiji .txt p:last-child { margin-bottom:0; }
.kiji .txt p em { font-style:italic; }
.kiji .txt ul { list-style-type:disc; margin:0 0 1em 20px; }
.kiji .txt ol { margin:0 0 1em 20px; }
.kiji .txt li { line-height:1.4em; margin-bottom:5px; }
.kiji .txt blockquote { background-color:#E4DFC1; padding:20px; margin-bottom:1em; }
.kiji .txt blockquote p:last-child { margin-bottom:0; }
.kiji .txt hr { height: 0; margin:0; padding:0; border:0; border-top:dotted #293A2A 2px; margin:1em 0; }
.kiji .txt figure { margin-bottom:1em; width:auto !important;  }
.kiji .txt figure figcaption { font-size:14px; font-size:1.4rem; line-height:1.4em; margin-top:10px; }

.kiji .txt .wp-caption-text { font-size:14px; font-size:1.4rem; line-height:1.4em; margin-top:10px; }

.alignleft { display:block text-align:left; }
.aligncenter { display:block; text-align:center; }
.alignright { display:block; text-align:right; }

.alignleft figcaption { text-align:left; }
.aligncenter figcaption { text-align:center; }
.alignright figcaption { text-align:right; }

.size-thumbnail { width:32% !important; max-width:200px; }

/* /記事本文内 */


.pc { display:block; }
.sp { display:none; }

/* SP */
@media screen and (max-width:800px) {
	.pc { display:none; }
	.sp { display:block; }

}
