<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ���潟����Ù�鴻������ */
#breadcrumbs {
	padding-top: 1em;
	padding-bottom: 1em;
	margin-top: 30px;
	margin-bottom: 0px;
}
/*  */
#content .widget-title {
	border-radius: 2px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 1em;
	font-size: 2.3rem;
	color: #111111;
	font-weight: 700;
	line-height: 1.2;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
	position: relative;
	letter-spacing: 0.025em;
}
#content .widget-title:after {
content: '';
display: block;
margin-top: 7px;
margin-left: -15px;
border-bottom: 3px solid #0000FD;
}
/* �＜�ゃ�潟�潟�潟���潟����1���ｃ�吾�с���� */
#content .widget {
	margin-bottom: 30px;
}
/* �＜�ゃ�潟�潟�潟���潟������ */
#content {
	width: 640px;
	float: left;
}
/* ���������祉�� */
#gopagetop {
	padding-top: 1.4em;
	padding-bottom: 1.4em;
	padding-left: 0.7em;
	padding-right: 0.7em;
	font-size: 1.2rem;
	color: #111111;
	position: fixed;
	display: block;
	text-decoration: none;
	bottom: 20px;
	right: 0px;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
background: rgba(255,255,255,0.75);
display: none;
}
#gopagetop:hover {
	color: #FFFFFF;
	background-color: #1DADF5;
}
/* ���若���脂�≪���1�祉���激�с�� */
#home-section-1st {
	position: relative;
	overflow: hidden;
}
/* ���若���脂�≪���2�祉���激�с�� */
#home-section-2nd {
	padding-bottom: 40px;
	background-color: #FFFFFF;
	position: relative;
	overflow: hidden;
}
/* ���若���脂�≪���3�祉���激�с�� */
#home-section-3rd {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #D6D6D6;
	position: relative;
	overflow: hidden;
}
/* ���若���脂�≪���4�祉���激�с�� */
#home-section-4th {
	padding-top: 40px;
	padding-bottom: 40px;
	overflow: hidden;
}
/* ���若���脂�≪���5�祉���激�с�� */
#home-section-5th {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #D6D6D6;
	overflow: hidden;
}
/* �＜�ゃ�� */
#main {
	margin-top: 0px;
	margin-bottom: 30px;
}
/* �泣�ゃ�����若����＜���ャ�若���帥�ゃ���� */
#sidebar .menu &gt; li a {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 1.3rem;
	color: #111111;
	border-bottom-width: 1px;
	border-bottom-color: #777777;
	border-bottom-style: dotted;
	display: block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
}
#sidebar .menu &gt; li a:before {
content: "\f105";
font-family: FontAwesome;
display: block;
float: left;
margin-right: 7px;
color: #0000FD;
}
#sidebar .menu &gt; li a:hover {
	background-color: #FFE1AD;
}
/* ���ｃ�吾�с�����帥�ゃ���� */
#sidebar .widget-title {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-size: 1.4rem;
	color: #FFFFFF;
	font-weight: 700;
	background-color: #0000FD;
	position: relative;
}
/* �泣�ゃ�����若��1���ｃ�吾�с���� */
#sidebar .widget {
	margin-bottom: 30px;
}
/* �泣�ゃ�����守���� */
#sidebar {
	width: 280px;
	float: right;
}
/* �������若���ｇ機������ */
#site-contact {
	width: 50%;
	text-align: right;
	margin-top: 3px;
	float: right;
}
/* �泣�ゃ��网�荀����� */
#site-description {
	text-align: center;
	background-color: #0000FD;
}
/* �����帥�守���� */
#site-footer {
	padding-top: 40px;
	padding-bottom: 40px;
	color: #FFFFFF;
	background-color: #0000FD;
}
/* �������守���� */
#site-header {
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
}
/*  */
#site-navi .menu &gt; li &gt; a {
	padding-top: 12px;
	padding-bottom: 10px;
	color: #111111;
	border-bottom-width: 2px;
	border-bottom-color: #0000FD;
	border-bottom-style: solid;
	position: relative;
	display: block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
}
#site-navi .menu &gt; li &gt; a:after {
content: '';
position: absolute;
top: 10px;
right: 0px;
display: block;
width: 1px;
height: 30px;
background-color: #e8e8e8;
}
#site-navi .menu &gt; li &gt; a:hover {
	background-color: #FFE1AD;
	border-top-color: #D94311;
	border-bottom-color: #D94311;
	border-left-color: #D94311;
	border-right-color: #D94311;
}
/* �違�㏍�若�����������帥�ゃ���� */
#site-navi .menu &gt; li {
	width: 14.28%;
	text-align: center;
	font-size: 1.35rem;
	font-weight: bold;
	float: left;
	position: relative;
	letter-spacing: 0.05em;
}
/* �違�㏍�若�������� */
#site-navi .menu {
	width: 960px;
	height: 60px;
	border-radius: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: auto;
	margin-right: auto;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
	position: relative;
}
#site-navi .menu:after {
content: '';
border-bottom: 2px solid #0000FD;
}
/* �違�㏍�若�����������泣���＜���ャ�若���帥�ゃ�������潟�� */
#site-navi .sub-menu &gt; li &gt; a {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
}
#site-navi .sub-menu &gt; li &gt; a:hover {
	background-color: #50A11E;
}
/* �違�㏍�若�����������泣���＜���ャ�若���帥�ゃ���� */
#site-navi .sub-menu &gt; li {
	background-color: #5DBA23;
	float: none;
	display: block;
}
/* �違�㏍�若�����������泣���＜���ャ�� */
#site-navi .sub-menu {
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 10;
	top: 45px;
visibility: hidden;
opacity: 0;
transition: all .4s ease;}
/* �違�㏍�若�����������泣���帥�ゃ���� */
#site-navi .sub-title {
	margin-top: 7px;
	font-size: 0.85rem;
	color: #0000FD;
	font-weight: normal;
	display: block;
	letter-spacing: 0.05em;
}
/*  */
#site-navi {
	width: 100%;
	background-color: #FFFFFF;
	z-index: 10;
}
/* �������若���泣�ゃ��网�荀� */
#site-title-description {
	margin-top: 0.8em;
	font-size: 2.15rem;
	font-weight: bold;
}
/*  */
#site-title-text a {
	color: #111111;
	text-decoration: none;
}
/*  */
#site-title-text {
	font-size: 4rem;
	font-weight: 700;
}
/* �������若���帥�ゃ�������㏍�顔���� */
#site-title {
	width: 50%;
	float: left;
}
/* ���潟����Ù�鴻�������潟�� */
.breadcrumbs li a {
	color: #111111;
	text-decoration: none;
}
/* ���潟����Ù�鴻�������若�吾�帥�ゃ�������祉�����若�帥�� */
.breadcrumbs li {
	margin-left: 0.2em;
	margin-right: 0.2em;
	font-size: 1.1rem;
	float: left;
}
/* �演�����帥�� */
.btn {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	font-size: 1.6rem;
	color: #FFFFFF;
	background-color: #1DADF5;
	display: inline-block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
cursor: pointer;
}
.btn:hover {
	background-color: #1DADF5;
}
/* �潟�潟���� */
.container {
	width: 100%;
	min-width: 960px;
	max-width: 960px;
margin-left: auto;
margin-right: auto;
}
/* �����帥�若���ｇ機������ */
.footer-contact {
}
/* 鐚��違�������演������ */
.grid-pc {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	position: relative;
}
/* ���若���脂�≪�祉���激�с�潟�����ｃ�吾�с�����帥�ゃ���� */
.home-section .widget-title {
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.4em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	margin-bottom: 1em;
	font-size: 3rem;
	color: #ffffff;
	line-height: 1.3;
	background-color: #0000FD;
	position: relative;
}
/* ���若���脂�≪�祉���激�с�潟��1���ｃ�吾�с���� */
.home-section .widget {
	margin-bottom: 30px;
}
/* ���若�吾���若����憜���臀���絖� */
.paginate .current {
	font-weight: bold;
	background-color: #D6D6D6;
}
/* ���若�吾���若������絖� */
.paginate .page-numbers {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.6em;
	padding-right: 0.6em;
	font-size: 1.75rem;
	text-decoration: none;
}
/* ���若�吾���若������絖����潟�� */
.paginate a {
	color: #FFFFFF;
	background-color: #1DADF5;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
}
/* ���若�吾���若������ */
.paginate {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}
/* 荐�篋�筝�荀э������逸������� */
.post-list-big .author {
	font-size: 1.3rem;
}
.post-list-big .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* 荐�篋�筝�荀э������逸����蚊�� */
.post-list-big .box {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 3em;
	background-color: #FFFFFF;
box-shadow: 0 0 5px rgba(0,0,0,.13);
}
/* 荐�篋�筝�荀э������逸������帥�� */
.post-list-big .btn {
	padding-left: 10em;
	padding-right: 10em;
	margin-top: 15px;
	display: inline-block;
	text-decoration: none;
}
.post-list-big .btn:hover {
	border-color: #FFFFFF;
}
/* 荐�篋�筝�荀э������逸��������眼���� */
.post-list-big .cat-name {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin-bottom: 15px;
	margin-left: 80px;
	font-size: 1.7rem;
	color: #F9F9F9;
	background-color: #D94311;
	display: inline-block;
}
/* 荐�篋�筝�荀э������医就鐚����荀� */
.post-list-big .description {
	margin-top: 20px;
	margin-bottom: 8px;
	margin-left: 80px;
	margin-right: 80px;
	font-size: 1.6rem;
	line-height: 1.35;
}
/* 荐�篋�筝�荀э������逸����帥�ゃ���� */
.post-list-big .entry-title {
	margin-bottom: 15px;
	margin-left: 80px;
	margin-right: 80px;
	font-size: 2.4rem;
	color: #111111;
	line-height: 1.3;
	display: block;
	text-decoration: none;
}
/* 荐�篋�筝�荀э������逸����≪�ゃ�㏍�ｃ�������� */
.post-list-big .eyecatch {
	margin-top: 20px;
	overflow: hidden;
}
/* 荐�篋�筝�荀э������医就鐚������帥�渇���� */
.post-list-big .linkurl {
	text-align: center;
}
/* 荐�篋�筝�荀э������医就鐚�����冴�� */
.post-list-big .post-list-title {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 2.3rem;
	color: #FFFFFF;
	background-color: #3D3D3D;
}
/* 荐�篋�筝�荀э������逸����ヤ� */
.post-list-big .updated {
	margin-left: 80px;
	margin-right: 1.8em;
	font-size: 1.3rem;
}
.post-list-big .updated:before {
content: "\f073";
font-family: FontAwesome;
margin-right: .3em;}
/* 荐�篋�筝�荀э��激�潟����������� */
.post-list-simple .author {
	font-size: 1.2rem;
}
.post-list-simple .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* 荐�篋�筝�荀э��激�潟��������蚊�� */
.post-list-simple .box {
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
	color: #111111;
	border-bottom-width: 1px;
	border-bottom-color: #e8e8e8;
	border-bottom-style: solid;
	display: inline-block;
	text-decoration: none;
}
/* 荐�篋�筝�荀э��激�潟������������眼���� */
.post-list-simple .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	font-size: 1rem;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* 荐�篋�筝�荀э��激�潟��������荀� */
.post-list-simple .description {
	margin-top: 11px;
	font-size: 1.2rem;
	line-height: 1.75;
}
/* 荐�篋�筝�荀э��激�潟�������勀�贋�� */
.post-list-simple .entry-content {
	padding-left: 35%;
}
/* 荐�篋�筝�荀э��激�潟��������帥�ゃ���� */
.post-list-simple .entry-title {
	margin-bottom: 11px;
	font-size: 1.7rem;
	color: #D94311;
	line-height: 1.5;
}
/* 荐�篋�筝�荀э��激�潟��������≪�ゃ�㏍�ｃ�������� */
.post-list-simple .eyecatch {
	width: 30%;
	max-height: 180px;
	background-color: #FFFFFF;
	float: left;
	position: relative;
	overflow: hidden;
}
/* 荐�篋�筝�荀э��激�潟���������冴�� */
.post-list-simple .post-list-title {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	font-size: 2.1rem;
	color: #FFFFFF;
	background-color: #959ACF;
}
/* 荐�篋�筝�荀э��激�潟��������ヤ� */
.post-list-simple .updated {
	font-size: 1.2rem;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚������� */
.post-list-text .author {
	margin-right: 0.6em;
}
.post-list-text .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚����蚊�� */
.post-list-text .box {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #111111;
	border-bottom-width: 1px;
	border-bottom-color: #252525;
	border-bottom-style: dotted;
	display: block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.3S;
	timing-function: ease;
}
.post-list-text .box:hover {
	background-color: #F8F8F8;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚��������眼���� */
.post-list-text .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin-right: 0.6em;
	font-size: 1rem;
	color: #F9F9F9;
	background-color: #D94311;
	display: inline-block;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚����荀� */
.post-list-text .description {
	margin-top: 0.8em;
	font-size: 1.4rem;
	line-height: 1.5;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚����帥�ゃ���� */
.post-list-text .entry-title {
	margin-top: 0.8em;
	margin-bottom: 0.6em;
	font-size: 2.2rem;
	line-height: 1.3;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚�����冴�� */
.post-list-text .post-list-title {
	text-align: center;
	padding-top: 12px;
	padding-bottom: 13px;
	font-size: 2rem;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #4D4D4D;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚����ヤ� */
.post-list-text .updated {
	margin-right: 0.6em;
}
.post-list-text .updated:before {
content: "\f073";
font-family: FontAwesome;
margin-right: .3em;}
/* 荐�篋�筝�荀э����㏍�鴻��鐚�������� */
.post-list-text-b .author {
	margin-right: 0.6em;
}
.post-list-text-b .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* 荐�篋�筝�荀э����㏍�鴻��鐚�����蚊�� */
.post-list-text-b .box {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #111111;
	border-bottom-width: 1px;
	border-bottom-color: #252525;
	border-bottom-style: dotted;
	display: block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.3S;
	timing-function: ease;
}
.post-list-text-b .box:hover {
	background-color: #F8F8F8;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚���������眼���� */
.post-list-text-b .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin-right: 0.6em;
	font-size: 1rem;
	color: #FFFFFF;
	background-color: #D94311;
	display: inline-block;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚√就鐚����荀� */
.post-list-text-b .description {
	margin-bottom: 0.8em;
	font-size: 1.4rem;
	line-height: 1.35;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚√就鐚����帥�ゃ���� */
.post-list-text-b .entry-title {
	margin-bottom: 0.6em;
	font-size: 2.2rem;
	line-height: 1.35;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚√就鐚�����冴�� */
.post-list-text-b .post-list-title {
	text-align: center;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 2rem;
	color: #FFFFFF;
	background-color: #316880;
}
/* 荐�篋�筝�荀э����㏍�鴻��鐚�����ヤ� */
.post-list-text-b .updated {
	margin-right: 0.6em;
}
.post-list-text-b .updated:before {
content: "\f073";
font-family: FontAwesome;
margin-right: .3em;}
/* 鐚逸鴫�����≪���≪�ゃ�㏍�ｃ�������� */
.prArea .eyecatch {
	max-height: 200px;
	overflow: hidden;
}
/* 鐚逸鴫�����≪�����帥�渇���� */
.prArea .linkurl {
	text-align: center;
}
/* 鐚逸鴫�����≪���帥�ゃ���� */
.prArea .section-title {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 2.3rem;
}
/* 鐚逸鴫�����≪���荀� */
.prArea .summary {
	height: 70px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 1.4rem;
	line-height: 1.5;
}
/* �違������茵�綏�劻���������ｃ�����若�吾�� */
.row {
	margin-left: -15px;
	margin-right: -15px;
}
/* 筝�荀с��荀������帥�� */
.show-all-post-btn {
}
.show-all-post-btn:before {
content: "\f00b";
font-family: FontAwesome;
margin-right: 0.3em;}
/* 筝�荀с��荀������帥�渇���� */
.show-all-post {
	text-align: center;
	margin-top: 20px;
}
/* 荐�篋�������冴��3 */
.single-entry-content h3 {
	border-radius: 2px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 4px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.3;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
}
.single-entry-content h3:before {
content: '';
border-left: 3px solid #0000FD;
margin-right: 6px;

}
/* 荐�篋�������冴��4 */
.single-entry-content h4 {
	padding-bottom: 3px;
	padding-left: 1px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 1.55rem;
	font-weight: bold;
	line-height: 1.5;
	border-bottom-width: 1px;
	border-bottom-color: #777777;
	border-bottom-style: dotted;
	letter-spacing: 0.025em;
}
/* 荐�篋�������冴��5 */
.single-entry-content h5 {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 1.45rem;
	font-weight: bold;
	line-height: 1.3;
	letter-spacing: 0.025em;
}
/* 荐�篋��������鴻�� */
.single-entry-content li {
	margin-left: 1em;
	line-height: 1.8;
}
/*  */
.single-entry-content p {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.8;
}
/* 荐�篋��������若������絎� */
.single-entry-content td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 1.5;
	background-color: #fafafa;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/* 荐�篋��������若������冴�� */
.single-entry-content th {
	text-align: center;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 1.5rem;
	line-height: 1.5;
}
/* 荐�篋��������若����� */
.single-entry-content tr {
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/* �泣�ゃ��网�荀����㏍�鴻�� */
.site-description-text {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font-size: 1.75rem;
	color: #f9f9f9;
}
/* ���㏍���ｃ�若�����ｃ�吾�с�������＜���祉�若�� */
.widget-profile .message {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 1.65rem;
	line-height: 1.4;
}
/* ���㏍���ｃ�若�����ｃ�吾�с�������＜���祉�若�� */
.widget-profile .spec {
	margin-bottom: 8px;
	font-size: 1.5rem;
	line-height: 1.4;
}
/* ���㏍���ｃ�若�����ｃ�吾�с�������膣∝�����若�� */
.widget-profile .word {
	margin-top: 5px;
	font-size: 1.3rem;
	line-height: 1.4;
}
/* body�帥�� */
body {
	color: #111111;
	background-color: #FFFFFF;
	position: relative;
font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
word-break: normal;
word-wrap: break-word;
}
/* html�帥�� */
html {
	font-size: 62.5%;
}
/* img�帥�� */
img {
	max-width: 100%;
border: 0;
vertical-align: bottom;
height: auto;
}
/* 荐�篋� */
.single-entry-content {
	font-size: 1.3rem;
}
/* 荐�篋�������冴��2 */
.single-entry-content h2 {
	padding-bottom: 0.1em;
	padding-left: 0.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 2.65rem;
	color: #0000FD;
	line-height: 1.4;
	border-bottom-width: 3px;
	border-bottom-color: #0000FD;
	border-bottom-style: solid;
	letter-spacing: 0.1em;
}
/* �贋�遺�荀э����ゃ�鰹���� */
.update-list-line {
	max-height: 200px;
	overflow: auto;
}
/* �贋�遺�荀э����ゃ�鰹����蚊�� */
.update-list-line .box {
	width: 98%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #111111;
	line-height: 1;
	display: block;
	overflow: hidden;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
white-space: nowrap;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
.update-list-line .box:hover {
padding-left: 0.25em;
}
/* �贋�遺�荀э����ゃ�鰹����帥�ゃ���� */
.update-list-line .entry-title {
	font-size: 1.3rem;
	color: #D94311;
}
/* �贋�遺�荀э����ゃ�鰹��������眼���� */
.update-list-line .cat-name {
	width: 60px;
	text-align: center;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	margin-right: 6px;
	font-size: 1rem;
	color: #FFFFFF;
	background-color: #0000FD;
	position: relative;
	display: inline-block;
	overflow: hidden;
	letter-spacing: 0.1em;
	top: 5px;
}
/* �贋�遺�荀э����ゃ�鰹����ヤ� */
.update-list-line .date {
	width: 110px;
	text-align: left;
	font-size: 1.3rem;
	display: inline-block;
}
/* CTA������������ */
.cta-entry-content p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.8;
}
/* �������������若�����帥�渇���� */
.iqfm-inputbutton {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* ���若�後��荐�篋��帥�ゃ����1 */
.article-title-1 {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 2.35rem;
	color: #FFFFFF;
	background-color: #D94311;
}
/* ��緇����篋����潟������ */
.prev-next-post-link {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
/* ��緇����篋����潟�� */
.prev-next-post-link a {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	font-size: 1.7rem;
	color: #FFFFFF;
	background-color: #1DADF5;
	display: inline-block;
	text-decoration: none;
}
/* �＜�ゃ�潟�潟�潟���潟������鐚�����祉�泣�ゃ�����若����鐚� */
.full-width #content {
	width: 100%;
}
/* 罨＜�����若�檎���� */
.prev-next-post-link .next {
	display: inline-block;
}
/*  */
.prev-next-post-link .next .link-title {
}
.prev-next-post-link .next .link-title:before {
content: '罨＜���篋�';}
/* �������若�梧�篋��帥�ゃ���� */
.prev-next-post-link .prev .post-title {
	display: none;
}
/* 罨＜�����若�梧�篋��帥�ゃ���� */
.prev-next-post-link .next .post-title {
	display: none;
}
/* ���若��荐�篋��������� */
.home-entry-content p {
}
/* ���若���＜���祉�若�� */
.home-message-content {
	text-align: center;
	font-size: 1.8rem;
}
/* ���若���＜���祉�若�後�������� */
.home-message-content p {
	line-height: 1.8;
}
/* �鴻����鐚��違������鐚��潟����鐚��演������ */
.row-right .grid-pc {
	float: right;
}
/* 荐�篋�筝�荀э�荐�篋����鐚��������眼���� */
.whole-entry-meta .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin-right: 0.8em;
	font-size: 1.2rem;
	color: #FFFFFF;
	background-color: #D94311;
}
/* 荐�篋�筝�荀э�荐�篋����鐚����ヤ� */
.whole-entry-meta .updated {
	margin-right: 0.4em;
	font-size: 1.2rem;
}
.whole-entry-meta .updated:before {
content: "\f073";
font-family: FontAwesome;
margin-right: .3em;
}
/* 荐�篋�筝�荀с���＜�炊���演���� */
.whole-entry-meta {
}
/* 荐�篋�筝�荀э�荐�篋����鐚������� */
.whole-entry-meta .author {
	font-size: 1.2rem;
}
.whole-entry-meta .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* ���若���＜���祉�若�後������冴��2 */
.home-message-content h2 {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%);
	margin-bottom: 1em;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	font-size: 3rem;
	color: #FFFFFF;
	background-color: #0000FD;
}
/* �����帥�若����＜���ャ�若���帥�ゃ���� */
#site-footer .menu &gt; li a {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 1.4rem;
	color: #FFFFFF;
	line-height: 1.3;
	display: block;
	text-decoration: none;
}
#site-footer .menu &gt; li a:before {
font-family: FontAwesome;
content: "\f138";
margin-right: 0.3em;
color: #1DADF5;
}
/* �����帥�若����＜���ャ�若���泣���帥�ゃ���� */
#site-footer .sub-title {
	display: none;
}
/* ���㏍�遺�荀э����若��鐚���������� */
.widget-blog-post-list-card {
	width: 100%;
}
/* ���㏍�遺�荀� 綏�劻�������ｃ�����若�吾�� */
.widget-blog-post-list-card .card-row {
	margin-left: -3px;
	margin-right: -3px;
}
/* ���㏍�遺�荀� 鐚����若������ */
.widget-blog-post-list-card .post-list {
	padding-left: 3px;
	padding-right: 3px;
	float: left;
}
/* ���㏍�遺�荀� �蚊�� */
.widget-blog-post-list-card .box {
	width: 100%;
	height: 350px;
	margin-bottom: 20px;
	color: #111111;
	display: block;
	overflow: hidden;
	text-decoration: none;
}
/* ���㏍�遺�荀� �≪�ゃ�㏍�ｃ�������� */
.widget-blog-post-list-card .eyecatch {
	max-height: 200px;
	position: relative;
	overflow: hidden;
}
/* ���㏍�遺�荀� �潟�潟���潟������ */
.widget-blog-post-list-card .entry-content {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
}
/* ���㏍�遺�荀� �����眼���� */
.widget-blog-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* ���㏍�遺�荀� �帥�ゃ���� */
.widget-blog-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.55rem;
	line-height: 1.3;
}
/* ��腮推�荀� ��������� */
.widget-post-post-list-card {
	width: 100%;
}
/* ���㏍�遺�荀� �ヤ� */
.widget-blog-post-list-card .updated {
	color: #D94311;
}
.widget-blog-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* ���㏍�遺�荀� ���� */
.widget-blog-post-list-card .author {
	margin-left: 0.5em;
	color: #D94311;
}
.widget-blog-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* ���㏍�遺�荀� 网�荀� */
.widget-blog-post-list-card .description {
	margin-top: 0.4em;
	font-size: 1.2rem;
	line-height: 1.4;
}
/* ��腮推�荀� 綏�劻�������ｃ�����若�吾�� */
.widget-post-post-list-card .card-row {
	margin-left: -1em;
	margin-right: -1em;
}
/* ��腮推�荀� 鐚����若������ */
.widget-post-post-list-card .post-list {
	padding-left: 1em;
	padding-right: 1em;
	float: left;
}
/* ��腮推�荀� �蚊�� */
.widget-post-post-list-card .box {
	width: 100%;
	height: 380px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	color: #111111;
	background-color: $back+;
	display: block;
	overflow: hidden;
	text-decoration: none;
box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
/* ��腮推�荀� �≪�ゃ�㏍�ｃ�������� */
.widget-post-post-list-card .eyecatch {
	max-height: 220px;
	position: relative;
	overflow: hidden;
}
/* ��腮推�荀� �帥�ゃ���� */
.widget-post-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.8rem;
	line-height: 1.3;
}
/* ��腮推�荀� �潟�潟���潟������ */
.widget-post-post-list-card .entry-content {
	width: 100%;
	display: block;
}
/* ��腮推�荀� 网�荀� */
.widget-post-post-list-card .description {
	margin-top: 0.4em;
	font-size: 1.3rem;
	line-height: 1.4;
}
/* ��腮推�荀� �����眼���� */
.widget-post-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* ��腮推�荀� ���� */
.widget-post-post-list-card .author {
	margin-left: 0.5em;
	color: #D94311;
}
.widget-post-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* ��腮推�荀� �ヤ� */
.widget-post-post-list-card .updated {
	color: #D94311;
}
.widget-post-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* ���若���脂�≪�祉���激�с�潟�����ｃ�吾�с�����泣���帥�ゃ���� */
.home-section .widget-subtitle {
	font-size: 1.25rem;
	display: block;
}
/* ��腮推�荀� ��������� */
.archive-post-post-list-card {
	width: 100%;
}
/* ��腮推�荀� 綏�劻�������ｃ�����若�吾�� */
.archive-post-post-list-card .card-row {
	margin-left: -1em;
	margin-right: -1em;
}
/* ��腮推�荀� 鐚����若������ */
.archive-post-post-list-card .post-list {
	padding-left: 1em;
	padding-right: 1em;
	float: left;
}
/* ��腮推�荀� �蚊�� */
.archive-post-post-list-card .box {
	width: 100%;
	height: 380px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	color: #111111;
	background-color: $back+;
	display: block;
	overflow: hidden;
	text-decoration: none;
box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
/* ��腮推�荀� �≪�ゃ�㏍�ｃ�������� */
.archive-post-post-list-card .eyecatch {
	max-height: 220px;
	position: relative;
	overflow: hidden;
}
/* ��腮推�荀� �潟�潟���潟������ */
.archive-post-post-list-card .entry-content {
	width: 100%;
}
/* ��腮推�荀� �帥�ゃ���� */
.archive-post-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.8rem;
	line-height: 1.3;
}
/* ��腮推�荀� �����眼���� */
.archive-post-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* ��腮推�荀� 网�荀� */
.archive-post-post-list-card .description {
	margin-top: 0.4em;
	font-size: 1.3rem;
	line-height: 1.4;
}
/* ��腮推�荀� ���� */
.archive-post-post-list-card .author {
	margin-left: 0.5em;
	color: #D94311;
}
.archive-post-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* ��腮推�荀� �ヤ� */
.archive-post-post-list-card .updated {
	color: #D94311;
}
.archive-post-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* ���ャ����筝�荀� ��������� */
.archive-news-post-list-card {
	width: 100%;
}
/* ���ャ����筝�荀� 綏�劻�������ｃ�����若�吾�� */
.archive-news-post-list-card .card-row {
	margin-left: -1em;
	margin-right: -1em;
}
/* ���ャ����筝�荀� 鐚����若������ */
.archive-news-post-list-card .post-list {
	padding-left: 1em;
	padding-right: 1em;
	float: left;
}
/* ���ャ����筝�荀� �蚊�� */
.archive-news-post-list-card .box {
	width: 100%;
	height: 380px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	color: #111111;
	background-color: $back+;
	display: block;
	overflow: hidden;
	text-decoration: none;
box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
/* ���ャ����筝�荀� �≪�ゃ�㏍�ｃ�������� */
.archive-news-post-list-card .eyecatch {
	max-height: 220px;
	position: relative;
	overflow: hidden;
}
/* ���ャ����筝�荀� �潟�潟���潟������ */
.archive-news-post-list-card .entry-content {
	width: 100%;
	display: block;
}
/* ���ャ����筝�荀� �帥�ゃ���� */
.archive-news-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.8rem;
	line-height: 1.3;
}
/* ���ャ����筝�荀� ���� */
.archive-news-post-list-card .author {
	margin-left: 0.3em;
	color: #D94311;
}
.archive-news-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* ���ャ����筝�荀� �ヤ� */
.archive-news-post-list-card .updated {
	color: #D94311;
}
.archive-news-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* ���ャ����筝�荀� 网�荀� */
.archive-news-post-list-card .description {
	margin-top: 0.4em;
	font-size: 1.3rem;
	line-height: 1.4;
}
/* ���ャ����筝�荀� �����眼���� */
.archive-news-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* 篋�箴�筝�荀� ��������� */
.archive-example-post-list-card {
	width: 100%;
}
/* 篋�箴�筝�荀� 綏�劻�������ｃ�����若�吾�� */
.archive-example-post-list-card .card-row {
	margin-left: -1em;
	margin-right: -1em;
}
/* 篋�箴�筝�荀� 鐚����若������ */
.archive-example-post-list-card .post-list {
	padding-left: 1em;
	padding-right: 1em;
	float: left;
}
/* 篋�箴�筝�荀� �蚊�� */
.archive-example-post-list-card .box {
	width: 100%;
	height: 380px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	color: #111111;
	background-color: $back+;
	display: block;
	overflow: hidden;
	text-decoration: none;
box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
/* 篋�箴�筝�荀� �≪�ゃ�㏍�ｃ�������� */
.archive-example-post-list-card .eyecatch {
	max-height: 220px;
	position: relative;
	overflow: hidden;
}
/* 篋�箴�筝�荀� �潟�潟���潟������ */
.archive-example-post-list-card .entry-content {
	width: 100%;
	display: block;
}
/* 篋�箴�筝�荀� �帥�ゃ���� */
.archive-example-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.8rem;
	line-height: 1.3;
}
/* 篋�箴�筝�荀� �����眼���� */
.archive-example-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* 篋�箴�筝�荀� 网�荀� */
.archive-example-post-list-card .description {
	margin-top: 0.3em;
	font-size: 1.3rem;
	line-height: 1.4;
}
/* 篋�箴�筝�荀� ���� */
.archive-example-post-list-card .author {
	margin-left: 0.3em;
	color: #D94311;
}
.archive-example-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* 篋�箴�筝�荀� �ヤ� */
.archive-example-post-list-card .updated {
	color: #D94311;
}
.archive-example-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* ���㏍�遺�荀э����若��鐚���������� */
.archive-blog-post-list-card {
	width: 100%;
}
/* ���㏍�遺�荀� 綏�劻�������ｃ�����若�吾�� */
.archive-blog-post-list-card .card-row {
	margin-left: -3px;
	margin-right: -3px;
}
/* ���㏍�遺�荀� 鐚����若������ */
.archive-blog-post-list-card .post-list {
	padding-left: 3px;
	padding-right: 3px;
	float: left;
}
/* ���㏍�遺�荀� �蚊�� */
.archive-blog-post-list-card .box {
	width: 100%;
	height: 350px;
	margin-bottom: 20px;
	color: #111111;
	display: block;
	overflow: hidden;
	text-decoration: none;
}
/* ���㏍�遺�荀� �≪�ゃ�㏍�ｃ�������� */
.archive-blog-post-list-card .eyecatch {
	max-height: 200px;
	position: relative;
	overflow: hidden;
}
/* ���㏍�遺�荀� �潟�潟���潟������ */
.archive-blog-post-list-card .entry-content {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
}
/* ���㏍�遺�荀� �帥�ゃ���� */
.archive-blog-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.55rem;
	line-height: 1.3;
}
/* ���㏍�遺�荀� �����眼���� */
.archive-blog-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* ���㏍�遺�荀� 网�荀� */
.archive-blog-post-list-card .description {
	margin-top: 0.4em;
	font-size: 1.2rem;
	line-height: 1.4;
}
/* ���㏍�遺�荀� ���� */
.archive-blog-post-list-card .author {
	margin-left: 0.5em;
	color: #D94311;
}
.archive-blog-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* ���㏍�遺�荀� �ヤ� */
.archive-blog-post-list-card .updated {
	color: #D94311;
}
.archive-blog-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* ��絎∽���０筝�荀э����若��鐚���������� */
.archive-voice-post-list-card {
	width: 100%;
}
/* ��絎∽���０筝�荀� 綏�劻�������ｃ�����若�吾�� */
.archive-voice-post-list-card .card-row {
	margin-left: -2px;
	margin-right: -3px;
}
/* ��絎∽���０筝�荀� 鐚����若������ */
.archive-voice-post-list-card .post-list {
	float: left;
}
/* ��絎∽���０筝�荀� �蚊�� */
.archive-voice-post-list-card .box {
	width: 100%;
	height: 350px;
	margin-bottom: 20px;
	color: #111111;
	display: block;
	overflow: hidden;
	text-decoration: none;
}
/* ��絎∽���０筝�荀� �≪�ゃ�㏍�ｃ�������� */
.archive-voice-post-list-card .eyecatch {
	max-height: 200px;
	position: relative;
	overflow: hidden;
}
/* ��絎∽���０筝�荀� �潟�潟���潟������ */
.archive-voice-post-list-card .entry-content {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
}
/* ��絎∽���０筝�荀� �帥�ゃ���� */
.archive-voice-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.55rem;
	line-height: 1.3;
}
/* ��絎∽���０筝�荀� �����眼���� */
.archive-voice-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* ��絎∽���０筝�荀� ���� */
.archive-voice-post-list-card .author {
	margin-left: 0.5em;
	color: #D94311;
}
.archive-voice-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* ��絎∽���０筝�荀� �ヤ� */
.archive-voice-post-list-card .updated {
	color: #D94311;
}
.archive-voice-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* ��絎∽���０筝�荀� 网�荀� */
.archive-voice-post-list-card .description {
	margin-top: 0.4em;
	font-size: 1.2rem;
	line-height: 1.4;
}
/* ���ャ����筝�荀� ��������� */
.widget-news-post-list-card {
	width: 100%;
}
/* ���ャ����筝�荀� 綏�劻�������ｃ�����若�吾�� */
.widget-news-post-list-card .card-row {
	margin-left: -1em;
	margin-right: -1em;
}
/* ���ャ����筝�荀� 鐚����若������ */
.widget-news-post-list-card .post-list {
	padding-left: 1em;
	padding-right: 1em;
	float: left;
}
/* ���ャ����筝�荀� �蚊�� */
.widget-news-post-list-card .box {
	width: 100%;
	height: 380px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #111111;
	background-color: $back+;
	display: block;
	overflow: hidden;
	text-decoration: none;
box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
/* ���ャ����筝�荀� �≪�ゃ�㏍�ｃ�������� */
.widget-news-post-list-card .eyecatch {
	max-height: 220px;
	position: relative;
	overflow: hidden;
}
/* ���ャ����筝�荀� �潟�潟���潟������ */
.widget-news-post-list-card .entry-content {
	width: 100%;
	display: block;
}
/* ���ャ����筝�荀� �帥�ゃ���� */
.widget-news-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.8rem;
	line-height: 1.3;
}
/* ���ャ����筝�荀� �����眼���� */
.widget-news-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* ���ャ����筝�荀� �ヤ� */
.widget-news-post-list-card .updated {
	color: #D94311;
}
.widget-news-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* ���ャ����筝�荀� ���� */
.widget-news-post-list-card .author {
	margin-left: 0.5em;
	color: #D94311;
}
.widget-news-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* ���ャ����筝�荀� 网�荀� */
.widget-news-post-list-card .description {
	margin-top: 0.4em;
	font-size: 1.25rem;
	line-height: 1.4;
}
/* 篋�箴�筝�荀� �≪�ゃ�㏍�ｃ�������� */
.widget-example-post-list-card .eyecatch {
	max-height: 200px;
	position: relative;
	overflow: hidden;
}
/* 篋�箴�筝�荀� ��������� */
.widget-example-post-list-card {
	width: 100%;
}
/* 篋�箴�筝�荀� 綏�劻�������ｃ�����若�吾�� */
.widget-example-post-list-card .card-row {
	margin-left: -1em;
	margin-right: -1em;
}
/* 篋�箴�筝�荀� 鐚����若������ */
.widget-example-post-list-card .post-list {
	padding-left: 1em;
	padding-right: 1em;
	float: left;
}
/* 篋�箴�筝�荀� �蚊�� */
.widget-example-post-list-card .box {
	width: 100%;
	height: 380px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	color: #111111;
	background-color: #FFFFFF;
	display: block;
	overflow: hidden;
	text-decoration: none;
box-shadow: 1px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
/* 篋�箴�筝�荀� �潟�潟���潟������ */
.widget-example-post-list-card .entry-content {
	width: 100%;
	display: block;
}
/* 篋�箴�筝�荀� �帥�ゃ���� */
.widget-example-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.8rem;
	line-height: 1.3;
}
/* 篋�箴�筝�荀� �����眼���� */
.widget-example-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* 篋�箴�筝�荀� ���� */
.widget-example-post-list-card .author {
	margin-left: 0.5em;
	color: #D94311;
}
.widget-example-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* 篋�箴�筝�荀� �ヤ� */
.widget-example-post-list-card .updated {
	color: #D94311;
}
.widget-example-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* 篋�箴�筝�荀� 网�荀� */
.widget-example-post-list-card .description {
	margin-top: 0.4em;
	font-size: 1.3rem;
	line-height: 1.4;
}
/* ��絎∽���０筝�荀э����若��鐚���������� */
.widget-voice-post-list-card {
	width: 100%;
}
/* ��絎∽���０筝�荀� 綏�劻�������ｃ�����若�吾�� */
.widget-voice-post-list-card .card-row {
	margin-left: -3px;
	margin-right: -2px;
}
/* ��絎∽���０筝�荀� 鐚����若������ */
.widget-voice-post-list-card .post-list {
	padding-left: 3px;
	padding-right: 3px;
	float: left;
}
/* ��絎∽���０筝�荀� �蚊�� */
.widget-voice-post-list-card .box {
	width: 100%;
	height: 350px;
	margin-bottom: 20px;
	color: #111111;
	display: block;
	overflow: hidden;
	text-decoration: none;
}
/* ��絎∽���０筝�荀� �≪�ゃ�㏍�ｃ�������� */
.widget-voice-post-list-card .eyecatch {
	max-height: 200px;
	position: relative;
	overflow: hidden;
}
/* ��絎∽���０筝�荀� �潟�潟���潟������ */
.widget-voice-post-list-card .entry-content {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
}
/* ��絎∽���０筝�荀� �帥�ゃ���� */
.widget-voice-post-list-card .entry-title {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 1.55rem;
	line-height: 1.3;
}
/* ��絎∽���０筝�荀� �����眼���� */
.widget-voice-post-list-card .cat-name {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	color: #FFFFFF;
	background-color: #D94311;
	position: absolute;
	top: 0px;
	right: 0px;
}
/* ��絎∽���０筝�荀� �ヤ� */
.widget-voice-post-list-card .updated {
	color: #D94311;
}
.widget-voice-post-list-card .updated:before {
content: "\f017";
font-family: FontAwesome;
margin-right: .3em;}
/* ��絎∽���０筝�荀� ���� */
.widget-voice-post-list-card .author {
	margin-left: 0.5em;
	color: #D94311;
}
.widget-voice-post-list-card .author:before {
content: "\f007";
font-family: FontAwesome;
margin-right: .3em;}
/* ��絎∽���０筝�荀� 网�荀� */
.widget-voice-post-list-card .description {
	margin-top: 0.4em;
	font-size: 1.2rem;
	line-height: 1.4;
}
/* �������若����� */
.header-cta-address {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}
/* �������若���倶キ���� */
.header-cta-hours {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}
/* �������若���肢���� */
.header-cta-tel {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size: 3.1rem;
}
/* �����挘�若���帥�ゃ������絖� */
.footer-site-title {
	margin-bottom: 0.7em;
	font-size: 2rem;
}
/* �����帥�若���泣�ゃ��网�荀� */
.footer-site-description {
	margin-left: 1em;
	font-size: 1.45rem;
}
/* �����帥�若����� */
.footer-cta-address {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	font-size: 1.5rem;
}
/* �����帥�若���肢���� */
.footer-cta-tel {
	margin-top: 0.7em;
	margin-bottom: 0.6em;
	font-size: 1.5rem;
}
/* �����挘�若���倶キ���� */
.footer-cta-hours {
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	font-size: 1.5rem;
}
/* �����帥�若����篏�罔����� */
#footer-copyright {
	text-align: center;
	margin-top: 1em;
	font-size: 1.5rem;
}
/* �������若���倶キ������；蕁� */
.header-cta-hours-title {
	color: #0000FD;
}
/* �������若���肢���垩��；蕁� */
.header-cta-tel-title {
	color: #0000FD;
}
/* CTA���������ｃ�吾�с�����帥�ゃ���� */
.bottom-cta .widget-title {
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.4em;
	margin-bottom: 1em;
	font-size: 3rem;
	color: #FFFFFF;
	line-height: 1.3;
	background-color: #0000FD;
	position: relative;
}
/* CTA���������ｃ�吾�с�����泣���帥�ゃ���� */
.bottom-cta .widget-subtitle {
	font-size: 1.25rem;
	display: block;
}
/* CTA荐�篋� */
.cta-entry-content {
	text-align: center;
	font-size: 1.5rem;
}
/* CTA���� */
.bottom-cta {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f4f4f4;
}
/*  */
.example-entry-title {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	font-size: 2.7rem;
	color: #FFFFFF;
	line-height: 1.3;
	background-color: #0000FD;
}
/*  */
.post-entry-title {
	border-radius: 2px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 1em;
	font-size: 2.3rem;
	color: #111111;
	font-weight: 700;
	line-height: 1.2;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
	position: relative;
	letter-spacing: 0.025em;
}
.post-entry-title:after {
content: '';
display: block;
margin-top: 7px;
margin-left: -15px;
border-bottom: 3px solid #0000FD;
}
/*  */
.news-entry-title {
	border-radius: 2px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 1em;
	font-size: 2.3rem;
	color: #111111;
	font-weight: 700;
	line-height: 1.2;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
	position: relative;
	letter-spacing: 0.025em;
}
.news-entry-title:after {
content: '';
display: block;
margin-top: 7px;
margin-left: -15px;
border-bottom: 3px solid #0000FD;
}
/*  */
.blog-entry-title {
	border-radius: 2px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 1em;
	font-size: 2.3rem;
	color: #111111;
	font-weight: 700;
	line-height: 1.2;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
	position: relative;
	letter-spacing: 0.025em;
}
.blog-entry-title:after {
content: '';
display: block;
margin-top: 7px;
margin-left: -15px;
border-bottom: 3px solid #0000FD;
}
/* ��絎∽���０荐�篋��帥�ゃ���� */
.voice-entry-title {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	font-size: 2.7rem;
	color: #FFFFFF;
	line-height: 1.3;
	background-color: #0000FD;
}
/*  */
.post-archive-entrys-title {
	border-radius: 2px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 1em;
	font-size: 2.3rem;
	color: #111111;
	font-weight: 700;
	line-height: 1.2;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
	position: relative;
	letter-spacing: 0.025em;
}
.post-archive-entrys-title:after {
content: '';
display: block;
margin-top: 7px;
margin-left: -15px;
border-bottom: 3px solid #0000FD;
}
/*  */
.news-archive-entrys-title {
	border-radius: 2px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 1em;
	font-size: 2.3rem;
	color: #111111;
	font-weight: 700;
	line-height: 1.2;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
	position: relative;
	letter-spacing: 0.025em;
}
.news-archive-entrys-title:after {
content: '';
display: block;
margin-top: 7px;
margin-left: -15px;
border-bottom: 3px solid #0000FD;
}
/* 篋�箴�筝�荀с�帥�ゃ���� */
.example-archive-entrys-title {
	text-align: center;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin-bottom: 1em;
	font-size: 2.7rem;
	color: #FFFFFF;
	line-height: 1.3;
	background-color: #0000FD;
}
/*  */
.blog-archive-entrys-title {
	border-radius: 2px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 1em;
	font-size: 2.3rem;
	color: #111111;
	font-weight: 700;
	line-height: 1.2;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
	position: relative;
	letter-spacing: 0.025em;
}
.blog-archive-entrys-title:after {
content: '';
display: block;
margin-top: 7px;
margin-left: -15px;
border-bottom: 3px solid #0000FD;
}
/* ��絎∽���０筝�荀с�帥�ゃ���� */
.voice-archive-entrys-title {
	text-align: center;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	margin-bottom: 1em;
	font-size: 2.7rem;
	color: #FFFFFF;
	line-height: 1.3;
	background-color: #0000FD;
}
/* �阪����若�吾�帥�ゃ���� */
.page-entry-title {
	border-radius: 2px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 2px;
	margin-bottom: 1em;
	font-size: 2.3rem;
	color: #111111;
	font-weight: 700;
	line-height: 1.2;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
	position: relative;
	letter-spacing: 0.025em;
}
.page-entry-title:after {
content: '';
display: block;
margin-top: 7px;
margin-left: -15px;
border-bottom: 3px solid #0000FD;
}
/* �����������弝�吾���肢���� */
.inquiry-cta-tel {
	text-align: center;
	font-size: 4rem;
}
/* ���ｃ�����潟���� */
.text-catch {
	font-size: 4rem;
	font-weight: 600;
}
/* 网�荀� */
.text-desc {
	color: #888888;
}
/* 羈��� */
.text-emphasis {
	color: #0000FD;
	font-weight: 600;
}
/* 羈���夒�� */
.text-alert {
	color: #D94311;
}
/* 羈��� */
.text-note {
	color: #888888;
}
/* CTA����≧�吾�� */
.cta-entry-content .bottom-cta-item {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	font-size: 2rem;
}
/* CTA���若�潟���� */
.cta-entry-content .bottom-cta-message {
	font-size: 3.2rem;
}
/* CTA���肢���� */
.cta-entry-content .bottom-cta-tel {
	font-size: 4rem;
}
/* CTA���肢���垩��；蕁� */
.cta-entry-content .bottom-cta-tel-title {
	color: #1DADF5;
}
/* CTA���倶キ������；蕁� */
.cta-entry-content .bottom-cta-hours-title {
	color: #1DADF5;
}
/* �阪����若�醐��＜�ゃ�潟���吾�ャ�≪����帥�ゃ���� */
.page-entry-title-mainvisual {
	text-align: center;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	font-size: 2.7rem;
	color: #FFFFFF;
	line-height: 1.2;
	background-color: #0000FD;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
/* �阪����若�吾���＜�ゃ�潟���吾�ャ�≪������ */
.page-main-visual {
	height: 500px;
	background-color: #EFFF63;
	position: relative;
}
/* 鐚逸鴫�����≪���≪�ゃ�潟�渇���� */
.prArea .prArea-icon-outer {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
}
/* 鐚逸鴫�����≪���≪�ゃ�潟�� */
.prArea .prArea-icon {
	font-size: 10rem;
	color: #8FDAFF;
}
/* 鐚逸鴫�����≪���蚊�� */
.prArea .box {
	padding-bottom: 40px;
	background-color: #FFFFFF;
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
/* 鐚逸鴫�����若�������� */
.prBanner .prBanner-label {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
	font-size: 2rem;
}
/* 鐚逸鴫�����≪���≪�ゃ�潟�� */
.prBanner .prBanner-icon {
	margin-right: 0.3em;
}
/* 鐚逸鴫�����≪�����帥�� */
.prArea .pr-detail-btn {
	display: inline-block;
}
/* ���若���脂�≪���6�祉���激�с�� */
#home-section-6th {
	padding-top: 40px;
	padding-bottom: 40px;
}
/* ���若���脂�≪���7�祉���激�с�� */
#home-section-7th {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #D6D6D6;
}
/* ���若���脂�≪���8�祉���激�с�� */
#home-section-8th {
	padding-top: 40px;
	padding-bottom: 40px;
}
/* ���若���脂�≪���9�祉���激�с�� */
#home-section-9th {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #D6D6D6;
}
/*  */
.prev-next-post-link .prev .link-title {
}
.prev-next-post-link .prev .link-title:before {
content: '�����篋�';
}
/* �������若�檎���� */
.prev-next-post-link .prev {
	display: inline-block;
}
/* 荐�篋��������若���� */
.single-entry-content table {
}
/* 篏��順�＜��PC鐚��違�������演������ */
.row-nogap .grid-pc {
	padding-left: 0px;
	padding-right: 0px;
}
/* 篏��順�＜���違������茵�綏�劻���������ｃ�����若�吾�� */
.row-nogap {
	margin-left: 0px;
	margin-right: 0px;
}
/* 綺���PC鐚��違�������演������ */
.row-wide .grid-pc {
	padding-left: 50px;
	padding-right: 50px;
}
/* 綺����違������茵�綏�劻���������ｃ�����若�吾�� */
.row-wide {
	margin-left: -50px;
	margin-right: -50px;
}
/* �������若�������帥�ゃ���� */
#site-contact .menu &gt; li {
	font-size: 1rem;
}
/* �������若�������帥�ゃ�������潟�� */
#site-contact .menu &gt; li &gt; a {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
}
#site-contact .menu &gt; li &gt; a:hover {
	color: #000000;
	background-color: #cccccc;
}
/* �������若���� */
#site-contact .menu {
	margin-top: 10px;
	margin-bottom: 17px;
display: flex;
justify-content: space-between;}
/* �����主�糸�� */
.home-banner-content img {
	margin-bottom: 14px;
}
/* ���ャ�����������眼���� */
.update-list-line .cat-name.news {
	background-color: #2DAD65;
}
/* 絖�����潟�� */
.course-navi li a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.3rem;
	border-width: 1px;
	border-color: #0000FD;
	border-style: solid;
	display: block;
	text-decoration: none;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
}
.course-navi li a:hover {
	color: #FFFFFF;
	background-color: #0000FD;
}
/* 絖�����潟�����帥�� */
.course-navi li {
	display: inline-block;
}
/* 絖�����潟������ */
.course-navi {
	text-align: center;
	margin-bottom: 2em;
}
/* �㏍���違������茵�綏�劻���������ｃ�����若�吾�� */
.row-narrow {
	margin-left: -5px;
	margin-right: -5px;
}
/* �㏍��PC鐚��違�������演������ */
.row-narrow .grid-pc {
	padding-left: 5px;
	padding-right: 5px;
}
/*  */
.page-cta-content h3 {
	border-radius: 2px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 4px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.3;
	border-width: 1px;
	border-color: #e8e8e8;
	border-style: solid;
}
.page-cta-content h3:before {
content: '';
border-left: 3px solid #0000FD;
margin-right: 6px;

}
/* 荐�篋� */
.page-cta-content {
	font-size: 1.3rem;
}
/* 荐�篋��������� */
.page-cta-content p {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.8;
}
/* ��ｻ���潟�若�号�� */
.course-2019 {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	margin-top: 1em;
	font-size: 1.6rem;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/* ��ｻ���潟�若�号����p */
.course-2019 p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.4;
}
/* 絖��≧������潟���＜���ャ�若���潟�� */
#site-contact .menu &gt; #menu-item-4965 &gt; a {
	color: #111111;
	background-color: #ffff00;
	border-width: 1px;
	border-color: #111111;
	border-style: solid;
}
/* 絖��≧������潟���＜���ャ�� */
#site-contact .menu &gt; li#menu-item-4965 {
	margin-right: auto;
}
/* ���≦�� h3 */
.page-id-4991 .single-entry-content h3 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-width: 0px;
}
.page-id-4991 .single-entry-content h3:before {
display: none;}
/* 1���＜������ */
.page-id-4991 .kt-inside-inner-col {
	padding-left: 15px;
	padding-right: 15px;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/* PDF���潟�����潟����臀� */
.link_pdf-right .kt-svg-icon-list-item-wrap {
justify-content: flex-end;
}
/* 綽��� */
.wpcf7 .required {
	border-radius: 2px;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 4px;
	color: #FFFFFF;
	font-weight: 700;
	line-height: 1.3;
	background-color: #FF0505;
	display: inline-block;
}
/* ������ */
.wpcf7 label {
	font-weight: 700;
	display: block;
}
/* ���㏍�鴻�� */
.wpcf7 input[type=text] {
	width: 50%;
	border-radius: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 120%;
	line-height: 1.4;
	background-color: #f4f4f4;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/*  */
.wpcf7 input[type=email] {
	width: 50%;
	border-radius: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 120%;
	line-height: 1.4;
	background-color: #f4f4f4;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/*  */
.wpcf7 input[type=tel] {
	width: 50%;
	border-radius: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 120%;
	line-height: 1.4;
	background-color: #f4f4f4;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/*  */
.wpcf7 textarea {
	width: 95%;
	border-radius: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 177%;
	line-height: 1.4;
	background-color: #f4f4f4;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/*  */
.wpcf7 select {
	border-radius: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 120%;
	line-height: 1.4;
	background-color: #f4f4f4;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/* ��篆＜���帥�� */
.wpcf7 input.wpcf7-submit {
	border-radius: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 80px;
	padding-right: 80px;
	font-size: 1.75rem;
	color: #0000FD;
	font-weight: 700;
	background-color: #8FDAFF;
	border-width: 1px;
	border-color: #000099;
	border-style: solid;
	transition-property: all;
	transition-duration: 0.2S;
	timing-function: ease;
}
.wpcf7 input.wpcf7-submit:hover {
	color: #FFFFFF;
	background-color: #0000FD;
cursor: pointer;}
/* ��篆＜���帥�潟���������� */
.wpcf7-submit-button-wrap {
	text-align: center;
}
/* �����若������ */
.wpcf7 {
	border-radius: 3px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/* ���㏍�鴻���灸梢��� */
.wpcf7 input[type=text].yubin {
	width: 25%;
}
/* ���������������拷���� */
.wpcf7-checkbox {
	margin-top: 5px;
	font-size: 110%;
	display: block;
}
/* ���с������������ */
.wpcf7 input[type=checkbox] {
	margin-top: -2px;
	margin-right: 5px;
transform: scale(1.4);}
/* ���吾�����帥�渇���� */
.wpcf7-radio {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 110%;
	display: block;
}
/* ���吾�����帥�� */
.wpcf7 input[type=radio] {
	margin-top: -2px;
transform: scale(1.4);}
/* 羈�������祉�若�� */
.wpcf7 .caution {
	color: #FF0000;
}
/*  */
.teacher-link-box .kt-inside-inner-col {
	padding-left: 15px;
	padding-right: 15px;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
}
/*  */
.teacher-link-box h3 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-width: 0px;
}
.teacher-link-box h3:before {
display: none;}
</pre></body></html>