

/*----------------------------------------------------
	HOME
----------------------------------------------------*/
p.t-cornar {
font-family: 'Merriweather', serif;
font-size: 72px;
text-align:center;
letter-spacing: 0.3em;
line-height: 1;
margin-bottom: 0;
}


.vis-box-nalow {
	background: url(../img-common/v-service.png) no-repeat 50% top;
	background-size: cover;
	width:auto;
	height: 270px;
/*background-attachment: fixed;*/
}



.vis-box-nalow p {
	text-align: center;
	padding-top: 10px;
  text-shadow: 0px 0px 2.49px rgba(255, 255, 255, 0.9);

}

.bk-color {
	background:#F3F5F8;
	padding: 80px 0;
	margin-bottom: 100px;

}

/**/
p#seavice-t {
	font-size: 20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
	letter-spacing: 0.3em;
	margin-bottom: 5px
}

#service-3box dl {
	width:400px;
	float: left;
	margin-bottom: 30px;

	height: 390px;
}

dl#keiei-box {
	background:#333 url(../img-common/ph-s-keiei.jpg) no-repeat left top;
	background-size: cover;
}

dl#ikusei-box {
	background:#333  url(../img-common/ph-s-hito.jpg) no-repeat left top;
	background-size: cover;
}

dl#kojin-box {
	background:#333  url(../img-common/ph-s-kojin.jpg) no-repeat left top;
	background-size: cover;
}

#service-3box dl dt h2 {
	font-size: 36px;
	text-align:center;
	margin: 40px 0 20px 0;
	color:#fff;
	font-weight: normal;
	line-height:1;
}

 #service-3box dl dd {
	padding-left: 2.5em;
}


#service-3box dl dd a,#service-3box dl dt h2 a {
	color:#fff;
}

#service-3box dl dd a:hover,#service-3box dl dt h2 a:hover {
	opacity: 0.5;
}

#service-3box dl dd a:before {
	content: "\f3d3";
	font-family: 'ionicons';
	font-size: 20px;
	padding-right: 4px;
}


/**/

ul#keiei-3btn {
	width: 100%;
	overflow: hidden;
	margin-bottom: 80px;
	margin-top: 20px;
}

#p-home ul#keiei-3btn {

	margin-bottom: 0;
}

ul#keiei-3btn li {
	width: 380px;
	border: 1px solid #638C0B;
	float: left;
	margin-right: 27px;
	line-height: 95px;
	background:#fff;
}

ul#keiei-3btn li:last-child {
	margin-right: 0;
}

ul#keiei-3btn li a {
	display: block;
	color:#638C0B;
	text-align:center;
	font-size:24px;
}

ul#keiei-3btn li a:hover {
	background: #FAFAFA;
	transition: 0.3s linear;
}


ul#keiei-3btn li a:after {
	content: "\f3d6";
	font-family: 'ionicons';
	font-size: 32px;
	padding-left: 4px;
	vertical-align: middle;
}


/*M&Aバナー*/

#bana-ma {
	width: 1138px;
	margin: 20px auto 0 auto;
	border: 1px solid #00a0e9;
	position: relative;
	background: #FFFFFF url(../img-common/icon-jigu.png) no-repeat  800px top;
	height: 91px;
	overflow: hidden;
	padding-left: 60px;
	padding-top: 27px;
}

#bana-ma .left-box {
	width:8em;
	float:left;
	font-size: 30px;

}

#bana-ma .left-box {
	width:9em;
	float:left;

	line-height: 1.4;
	border-right: 1px solid #00a0e9;
	margin-right: 50px;
}

#bana-ma a {
	color:#00a0e9;
}

#bana-ma .left-box span {
	display:block;
	font-size: 14px;
	color:#aaaaaa;
}

#bana-ma .left-box:after {
	content: "\f3d6";
	font-family: 'ionicons';
	font-size: 42px;
	position:absolute;
	top: 32px;
	right:20px;
	color:#00a0e9;
}

#bana-ma .right-box {
	font-size: 20px;
	margin-top: 10px;
}

.bana-sozoku {
	width: 1198px;
	margin: 20px auto 0 auto;
    text-align: center;
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 10px 0;
}

/*plannerバナー*/

#bana-plan {
	width: 1138px;
	margin: 20px auto 0 auto;
	position: relative;
	background: #064c1a url(../img-common/icon-planners.jpg) no-repeat  450px 35px;
	height: 81px;
	overflow: hidden;
	padding-left: 60px;
	padding-top: 37px;
}

#bana-plan .left-box {
	width:12em;
	float:left;
	font-size: 30px;
	line-height: 1.4;
	border-right: 1px solid #ffffff;
	margin-right: 50px;
}

#bana-plan a {
	color:#ffffff;
}

#bana-plan .left-box:after {
	content: "\f3d6";
	font-family: 'ionicons';
	font-size: 42px;
	position:absolute;
	top: 32px;
	right:20px;
	color:#ffffff;
}

#bana-plan .right-box {
	color:#ffffff;
	position: absolute;
	top: 40px;
	right: 190px;
	font-size: 18px;
}

#bana-topix {
    display: block;
    text-align: center;
    margin: 0 0 100px 0;
}



/*お知らせ*/

#home-info {
	margin-bottom: 100px;
	overflow: hidden;
	width: 1200px;
	margin: 0 auto 140px auto;
	display: table;
	}

#home-info dl {
	display: table-cell;

}

dl#fb-box {
	width: 490px;
	border-right:74px solid white;/*ボーダーでスペースを*/
}
dl#fb-box dt {
	font-size: 12px;
	font-family: 'Merriweather', serif;
	color:#ccc;
}


dl#info-box {
	width: 666px;
}

dl#info-box h1 {
	font-size: 24px;
	font-weight: normal;
	text-align:center;
	margin-bottom: 30px;
}

dl#info-box ul {
	margin-bottom: 40px;
}

dl#info-box ul li {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin: 15px 0 0 0;
	font-size: 14px;
}

dl#info-box ul li p {
	padding: 0 1em;
}

dl#info-box ul li a {
	font-size: 16px;
	color:#000;
	padding-left: 1em;
}

dl#info-box ul li a:hover {
	color:#638C0B;
transition: 0.3s linear;
}


/*MOREボタン*/
.btn-more {
	width: 300px;
	border: 1px solid #638C0B;
	line-height: 68px;
	text-align:center;
	margin: 0 auto;
}

.btn-more a {
	display: block;
	font-family: 'Merriweather', serif;
	color:#333;
	font-size:18px;

}

.btn-more a:hover {
	background: #FAFAFA;
	transition: 0.3s linear;
}


/*メッセージ*/

#p-home #msg-wrap {
	background: url(../img-common/ph-shocho-home.jpg) no-repeat left top;
	height: 540px;
	background-size: cover;
	position: relative;
	margin-bottom: 100px;

}



#p-home #msg-wrap dl {
	width: 730px;
	margin: 60px 0 0 0;
}

#p-home #msg-wrap dl dt {
	font-size: 20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 0 0 10px 0;
	text-align:center;
}

#p-home #msg-wrap dl dd {
	font-size: 18px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 0 0 30px 0;
	line-height: 2.0;
}

#p-home #msg-wrap p {
	text-align:right;
	color:#000;
	letter-spacing: 0.6em
}

#p-home #msg-wrap p span {
	font-size: 14px;
}


#p-home #msg-wrap .btn-more {
	margin-top: 40px;
}



/*知恵袋*/

#chie-box {
	width: 1200px;
	margin: 0 auto 100px auto;
	display: table;
}

h1#chie-h1 {
	width: 100%;
	font-size:30px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	margin-bottom: 50px;
}


#chie-box .chie-info {
	display: table-cell;
	width: 550px;
	border-right:100px solid white;/*ボーダーでスペースを*/
}

#chie-box .chie-info.no-boarder {
	border-right:0px solid white;/*ボーダーでスペースを*/
}

#chie-box .chie-info li {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-top: 20px;
}



#chie-box .chie-info-t {
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	position: relative;
	padding: 15px 0;
	margin-bottom: 30px;
}

#chie-box .chie-info-t h2 {
	color:#638C0B;
	font-size: 14px;
	width: 15em;
	border-right: 1px solid #666;

}

#chie-box .chie-info-t p a {
	font-family: 'Merriweather', serif;
	position: absolute;
	font-size: 14px;
	top: 10px;
	right: 0;
}

#chie-box a:hover {
	color:#638C0B;
transition: 0.3s linear;

}


#chie-box .chie-info-t p a:after {
content: "\f3d6";
	font-family: 'ionicons';
	font-size:18px;
	padding-left: 4px;
	color:#666;
}

#chie-box .chie-info-t p.t-pdf {
	position: absolute;
	font-size: 12px;
	top: 16px;
	left: 19em;
}


#chie-box .chie-info h3 a {
	display: block;
	color:#000;
	margin-bottom: 5px;
}

#chie-box .chie-info h3 a:hover {
	color:#638C0B;
transition: 0.3s linear;
}


#chie-box .chie-info h3 a:before {
	content: "\f3d3";
	font-family: 'ionicons';
	font-size: 20px;
	padding-right: 4px;
}


#chie-box .chie-info li p {
	font-size: 12px;
}


#chie-box .chie-info li span {
	font-size: 12px;
	background: #ddd;
	text-align:center;
	padding: 0.7em 1em;

}

#chie-box ul#back-num {
	margin-bottom: 20px;
}


#chie-box ul#back-num li a {
	color:#000;

	font-weight: bold;
	padding-left: 0.7em;
}

#chie-box ul#back-num li a:hover {
	color:#638C0B;
transition: 0.3s linear;
}



/**/

#chie-box #sanbe-faxinfo {

}

#chie-box #sanbe-faxinfo dl {
	padding-left: 150px;
	position: relative;
}

#chie-box #sanbe-faxinfo {
	position: relative;
}

#chie-box #sanbe-faxinfo dt {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom: 5px;
	font-weight: bold;
}

#chie-box #sanbe-faxinfo dd {
	font-size: 14px;
}

#chie-box #sanbe-faxinfo dd span {
	font-family: 'Merriweather', serif;
	font-size: 18px;
	line-height: 1.5;
}

#chie-box #fax-marak {
	font-size: 35px;
	position:absolute;
	top:0;
	left: 50px;
	height: 70px;
	width: 70px;
	line-height: 70px;
	text-align:center;
	-webkit-border-radius: 50%;/* 50%でもOK */
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #333;/* 円の色 */

}

#chie-box #fax-marak i {
	font-size: 50px;
	color:#fff;
}

/*4-bana*/

#bana-4box {
	width: 1200px;
	margin: 80px auto;
	overflow: hidden;
}


#bana-4box li {
	width: 568px;
	border: 1px solid #ccc;
	float:left;
	margin:0 20px 20px 0;
	padding-right: 20px;
	overflow:hidden;
}

#bana-4box li:nth-child(even) {
	margin-right:0;
}

#bana-4box li .left-box {
	width: 159px;
	float:left;
}
#bana-4box li .right-box {
	width: 390px;
	float:right;
}


#bana-4box li a {
	display: block;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 100%;

}

#bana-4box li a:after {
	content: "\f3d3";
	font-family: 'ionicons';
	padding-left: 10px;


}


#bana-4box p#rec-naiyo {
	font-weight: bold;
}



/*footer*/

p#footer-mark {
	text-align:center;
}


footer {
	background: url(../img-common/footer-vis.jpg) no-repeat left top;
	height: 470px;

}

footer #footer-inn {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

footer #footer-name {
	font-size: 24px;
	padding-top: 100px;
	margin-bottom: 40px;
}

footer #footer-name span {
	font-size: 20px;
}

footer li#footer-tel {
	font-family: 'Merriweather', serif;
	font-size: 28px;
}

footer li#footer-tel span {
	font-size: 18px;
}

footer li#footer-add span {
	font-family: 'Merriweather', serif;
	font-size: 16px;
	padding-left: 30px;
}

/**/

footer ul#footer-contact-box {
	position: relative;

}

footer li#footer-contact {
	background: #000;
	width: 11em;
	text-align:center;

	margin-top: 5px;
}

footer li#footer-contact a {
	display: block;
	padding: 10px 0;
	color:#fff;
}

footer li#footer-contact a:hover {
	 background: #638C0B;
	 transition: 0.3s linear;
 }

footer li#footer-fb {
	font-size:40px;



}

footer li#footer-fb a {
	color:#000;
	position: absolute;
	top: 0;
	left: 200px;
	border: 1px solid #ccc;
	padding: 2px 0;
	line-height: 1.1;
	width: 45px;
	text-align:center;
	background:#fff;
}

footer li#footer-fb a:hover {
	 color:#3C5A99;
	 transition: 0.3s linear;
}

footer address {
	font-family: 'Merriweather', serif;
	font-size: 12px;
	color:#333;
	text-align: center;
	font-style: normal;
	margin-top: 100px;
}


/*//////////// 表紙以外のフッター  //////////////////*/

#footer-page footer {
	background: #F2F1F0;
	background-image: none;
	height: 260px;

}

#footer-page footer #footer-name {
	font-size: 24px;
	padding-top: 60px;
	margin-bottom: 20px;
}

#footer-page footer li#footer-tel {
	font-family: 'Merriweather', serif;
	font-size: 24px;
}

#footer-page footer li#footer-tel span {
	font-size: 16px;
}

#footer-page footer ul#footer-contact-box {
	position:absolute;
	bottom: -40px;
	right: 0;

}

#footer-page footer li#footer-fb {
	font-size:40px;
	position: absolute;
	top: -18px;
	left: -60px;
}

#footer-page footer li#footer-fb a {
	color:#000;
	position: absolute;
	top: 18px;
	left: 0;
	border: 1px solid #ccc;
	padding: 2px 0;
	line-height: 1;
	width: 40px;
	text-align:center;
	background:#fff;
}

#footer-page footer li#footer-contact {
	background: #000;
	width: 11em;
	text-align:center;
	font-size: 14px;
	margin-top: 0;
}

#footer-page address {
	clear:both;
	font-family: 'Merriweather', serif;
	font-size: 12px;
	color:#999;
	text-align: center;
	font-style: normal;
	margin-top: 0;
	padding: 20px 0;
}



/*フッターナビ*/
ul#footer-nav {
	position: absolute;
	top:13px;
	right: 0;
}

ul#footer-nav li {
	float:left;
	margin-right: 3em;
	font-size: 14px;
}

ul#footer-nav li:last-child {
	margin-right: 0;
}

ul#footer-nav li a {
	color:#959595;
}

ul#footer-nav li a:hover {
	color:#666666;
}





/*----------------------------------------------------
	サービス案内　経営支援表紙 #p-service
----------------------------------------------------*/
.slider1 {
display: none;
}
#page-img {
	background: url(../service/keiei-img/vis-service.jpg) no-repeat center top;
	height: 364px;
	background-size: cover;
	margin-bottom: 70px;
}

#page-img p.en {
	font-family: 'Merriweather', serif;
	font-size: 72px;
	color:#333;
	text-align:center;
	padding-top: 120px;
	letter-spacing: 0.15em;
}

h1#page-t {
	font-size: 48px;
	color:#638C0B;
	text-align:center;
	margin-bottom: 50px;
	line-height: 1.1;
	font-weight: normal;
}

h1#page-t:after {
	display: block;
	content: "\f35f";
	font-family: 'ionicons';
	font-size: 24px;
}




/*サブナビ*/

main {position: relative;}
#nav-service {
	width: 1200px;
	/*margin: 0 auto;*/
	background-color:#333333;
	position: absolute;

top: 0;
left: 0;
right: 0;
bottom: 0;
margin:100px auto 0 auto;

height: 60px;
}

#p-faq #nav-service {
	width: 1200px;
	margin: 0 auto;
	background-color:#333333;
	position: static;

}

#nav-service ul {
	width: 1160px;
	overflow: hidden;
	margin: 0 auto;
}

#nav-service ul li {
	float: left;
	display: table-cell;
}

#nav-service ul li a {
	color:#ffffff;
	line-height:60px;
	display: block;
	padding: 0 1.5em;
}

#nav-service ul li a:hover {
	background-color:#638C0B;

}

/*NOW PLAYING //////////////*/
#p-service.keiei #nav-service ul li#nav-keiei a,
#p-service.ikusei #nav-service ul li#nav-ikusei a,
#p-service.kojin #nav-service ul li#nav-sozoku a,
#p-service.ma #nav-service ul li#nav-saihen a,
#p-service.igyo #nav-service ul li#nav-iryo a,
#p-service.kokaikei #nav-service ul li#nav-kaikei a,
#p-service.nogyo #nav-service ul li#nav-nogyo a
{
	background-color:#638C0B;
	color:#FFFFFF;
}




/*3bana*/

ul#keiei-3btn-page {
	clear:both;
	margin-top: 100px;
}

ul#keiei-3btn-page li:first-child {
	background:url(../service/images/bana-iryo.jpg) no-repeat left top;
	height: 196px;
	margin-bottom: 70px;
}

ul#keiei-3btn-page li:nth-child(2) {
	background:url(../service/images/bana-kaikei.jpg) no-repeat left top;
	height: 196px;
	margin-bottom: 70px;
}

ul#keiei-3btn-page li:last-child {
	background:url(../service/images/bana-nogyo.jpg) no-repeat left top;
	height: 196px;
}

ul#keiei-3btn-page li {
	padding: 30px 20px 0 30px;
	position: relative;
}

ul#keiei-3btn-page li p {
	font-size: 14px;
	width: 400px;
	color:#000;

}

ul#keiei-3btn-page li p.bana-t {
	font-size: 30px;
	margin-bottom:10px;
	font-weight: bold;
}


ul#keiei-3btn-page li a:after {
	position: absolute;
	top:55px;
	right:20px;
	content: "\f3d3";
	font-family: 'ionicons';
color:#638C0B;
font-size: 45px;
}


/**/
h2#t-sub {
	font-size: 50px;
	text-align:center;
	margin: 0 0 10px 0;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: 0.1em;
}

p#copy-sub {
	font-size: 36px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
	margin: 80px 0;
}

/**/

dl#mokuji-box {
	width:880px;
	margin: 0 auto 100px auto;
}

dl#mokuji-box dt {
	font-size: 24px;
	color:#666666;
	text-align:center;
	border-bottom: 1px dotted #666;
	padding-bottom:10px;
	margin-bottom: 20px;
}

dl#mokuji-box dd  ul{

	padding-left: 1em;
	}


dl#mokuji-box dd  ul li {
	margin-bottom: 20px;
	font-size: 30px;
}

dl#mokuji-box dd  ul li a {
	color:#638C0B;
}

dl#mokuji-box dd  ul li a:before {
	content: "\f373";
	font-family: 'ionicons';
color:#638C0B;
font-size: 24px;
padding-right:8px;
}


#p-service .bk-color {
	background:#F3F5F8;
	padding: 80px 0 0 0;
	margin-bottom: 0;

}

/**/

#tanto-box {
	clear:both;
	background:url(../service/keiei-img/bk-tanto.jpg) no-repeat left top;
	height: auto;
	background-size: cover;
	position: relative;
	padding-bottom: 50px;

}

#tanto-box #tanto-box2.width1200 {
	max-width:80%;
}

#tanto-box .left-box {
	max-width: 65%;


}

#tanto-box aside img{
	position: absolute;
	right: 3%;
	bottom:-2px;
	width: 30%;
	height: auto;
}

#tanto-box .left-box h1 {
	font-size: 14px;
	color:#FFFFFF;
	font-weight: normal;
	margin-top: 50px;
}

#tanto-box .left-box p#tanto-en {
	font-family: 'Merriweather', serif;
	font-size: 36px;
	color:#FFFFFF;
	margin-bottom: 25px;
	line-height: 1.2;
	letter-spacing: 0.3em;
}

#tanto-box .left-box h2 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 10px;
}

#tanto-box .left-box p#txt-tanto {
	font-size: 18px;
	margin-bottom: 40px;
	line-height: 2.1;
}

/**/
#tanto-box .left-box dl {
	text-align:right;
}

#tanto-box .left-box dl dt {
	font-size: 14px;
	color:#000000;
}

#tanto-box .left-box dl dd {
	font-size: 20px;
	color:#000000;
	line-height: 1.2;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom: 30px;
}


/**/

#contact-box {
	background:#638C0B;
	height: 224px;
	margin-bottom: 100px;
}
#contact-box #cotact-wrap {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}

#contact-box p#t-contact {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	letter-spacing: 0.2em;
	text-align:center;
	border: 1px solid #FFFFFF;
	padding: 7px 0;
	width: 11em;
	margin: 50px auto 0 auto;
	color:#FFF;
}

#contact-box #name-contact {
	font-size: 24px;
	color:#FFF;
	width: 350px;
	float:left;
	line-height: 77px;
}

#contact-box #name-contact span {
	font-size: 18px;
}

#contact-box #num-box {
	width: 400px;
	float:left;
}

#contact-box #tel-contact {
	font-size: 36px;
	font-family: 'Merriweather', serif;
	color:#FFFFFF;

}
#contact-box #tel-contact span {
	font-size: 24px;
}

#contact-box #fax-contact {
	font-size: 24px;
	font-family: 'Merriweather', serif;
	margin-top: -15px;
	color:#000;
	text-align:right;
	margin-right: 50px;

}

#contact-box #fax-contact  span {
	font-size: 16px;
}


#contact-box #mail-contact {
	width: 200px;
	float: left;
	background: #333;
	text-align:center;
	font-size: 14px;
	margin-top: 15px;

}

#contact-box #mail-contact a {
	display:block;
	color:#FFF;
	padding: 8px 0;
}

#contact-box #mail-contact a:before {
	content: "\f2eb";
	font-family: 'ionicons';
	font-size: 24px;
	padding-right: 3px;
	line-height: 1;
	color:#fff;
	vertical-align: middle;

}


/*経営支援　共通ヘッダ*/

#p-service.keiei #head-wrap {
	background:#333 url(../service/images/vis-keiei.jpg) no-repeat left top;
	background-size: cover;
	height:345px;
}

#head-wrap {
	position:relative;
	margin-bottom: 100px;
}

#head-wrap h2#t-sub {
	font-size: 36px;
	color:#fff;
	width:8em;
	text-align:center;
	border-bottom: 1px solid #FFF;
	padding-bottom: 5px;
	padding-top: 30px;
	margin:0 auto;
}


#head-wrap ul {
	position:absolute;
	left:2.5em;
	top: 100px;
}



#head-wrap ul li {
	line-height:1.6;
}

#head-wrap ul li a {
	color:#fff;
}

#head-wrap ul li a:hover {
	opacity: 0.5;
}

#head-wrap ul li a:before {
	content: "\f3d3";
	font-family: 'ionicons';
	font-size: 20px;
	padding-right: 4px;
}


dl#service-read dt {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 36px;
	margin-bottom: 30px;
	text-align:center;
}

dl#service-read dd {
	width: 800px;
	margin: 0 auto;
	font-size: 18px;
	margin-bottom: 120px;
}




/*承継のボトム*/

dl#link-other {
	margin-bottom: 0px;

}

dl#link-other dt {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	text-align:center;
	font-weight: bold;

}

dl#link-other ul {
	width: 1200px;
	margin: 0 auto;
	overflow:hidden;

}

dl#link-other ul li {
	width: 574px;
	float:left;
	padding: 40px 25px 40px 0;
}

dl#link-other ul li:last-child {
	border-left: 1px solid #ccc;
	padding: 40px 0 40px 25px;
}

dl#link-other ul li a {
	width: 100%;
	display: block;
	font-size: 30px;
	line-height: 1.1;

}

dl#link-other ul li a:after {
	content:'\f3d3 ';
	font-family: ionicons;
	font-size: 36px;
	padding-left: 1em;
	vertical-align: middle;

}

dl#link-other ul li p {
	font-size: 14px;
	margin-top: 5px;
}




/*----------------------------------------------------
	サービス案内　財務支援 #p-service.keiei.zaimu
----------------------------------------------------*/

ul#zaimu1.box-2block {
	overflow:hidden;
	margin: 0 auto 80px auto;
}

ul#zaimu1.box-2block li {
	width: 460px;
	float:left;
	margin-right: 80px;
	margin-bottom: 50px;
	background:#fff;
	padding: 50px;

}

ul#zaimu1.box-2block li:nth-child(even) {
	margin-right: 0;
}

ul#zaimu1.box-2block dl dt {
	font-size: 30px;
	color:#638c0b;
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
	margin-bottom: 20px;
}


/**/

#zaimu2.box-2block {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto 150px auto;
}

#zaimu2.box-2block .left-box {
	width: 610px;
	float: left;
}

#zaimu2.box-2block .right-box {
	width: 332px;
	float: right;
}

#zaimu2.box-2block dt {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 28px;
	margin-bottom: 10px;
}




/*----------------------------------------------------
	サービス案内　財務〜IT支援 　　#p-service.keiei.foure
------------------------------------------------------------*/

ul#nav-block {
	width: 1000px;
	margin-left: 240px;
}

ul#nav-block li {
	width: 220px;
	float: left;
	border-left: 1px solid rgba(255,255,255,0.4);
	text-align: center;
	color: #ffffff;
	font-size: 20px;
		padding: 117px 0;
	font-weight: bold;
	line-height: 1.5;
}

ul#nav-block li a:after {

content: "\f35f";
font-family: ionicons;
font-size: 16px;
	display: block;
	color: rgba(255,255,255,0.6)

}

#p-service.keiei.foure #head-wrap ul {top:80px}

ul#nav-block {
	width: 1000px;
	margin-left: 240px;
	margin-top: -50px!important;
}

#p-service.keiei.foure #head-wrap ul#nav-block li a:before {
	content: "";
	padding-right: 0;
}

/**/

#for-wrap {
	margin-bottom: 150px;
}

#for-wrap section {
	margin-bottom: 100px;
}

#for-wrap h2 {
	font-size: 34px;
	/*font-weight: normal;*/
	text-align: center;
	margin-bottom: 15px;

}

#for-wrap p.read {

	margin: 0 auto 20px auto;
	color: #666666;
}

#for-wrap .box-2block {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
}

#for-wrap .box-2block .left-box{
	width: 650px;
	float: left;
}

#for-wrap .box-2block .right-box{
	width: 300px;
	float: right;
}

#for-wrap dl {}

#for-wrap dl dt {
	font-size: 20px;
	color: #638C0B;
	font-weight: bold;
}

#for-wrap dl dt span {
	font-family: 'Merriweather', serif;
	font-size: 24px;
	padding-right: 5px;
}

#for-wrap dl dd {
	font-size: 16px;
	margin-bottom: 15px;
	border-bottom: 1px solid #638C0B;
	padding-bottom: 15px;
}





/*----------------------------------------------------
	サービス案内　人財育成の表紙　 #p-service.ikusei
----------------------------------------------------*/


/*担当者写真*/
#p-service.ikusei #tanto-box aside img{
	position: absolute;
	right: 3%;
	bottom:-2px;
	width: 10%;
	height: auto;
}









/*----------------------------------------------------
	サービス案内　人事労務コンサルティング #p-service.ikusei.roumu
----------------------------------------------------*/


#p-service.ikusei.roumu #head-wrap h2#t-sub {
	width:16em;
	letter-spacing: 0.1em;
}

#p-service.ikusei.roumu #hitsuyo.box-2block dd p {
	font-weight: bold;
	font-size: 18px;
	padding-left: 0;
	margin-top: 10px;
}

/**/

dl#roumu1 {
	background: #fff;
	padding: 50px 30px;
	margin: 0 0 150px 0;
	position: relative;
}


dl#roumu1 dt {
	font-size: 26px;
	font-weight: bold;
	position:absolute;
	left:30px;
	width: 11em;
	line-height:1;
}

dl#roumu1 dd {
	padding-left: 16em;
	font-size: 20px;
	line-height: 1;
}

dl#roumu1 dd span {
	font-weight: bold;
	padding-right: 10px;
}

dl#roumu1 dd a:after {
	content:'\f39c ';
	font-family: ionicons;
	padding-left: 10px;
}





#p-service.keiei.keisho figure {
	text-align: center;
	margin-bottom: 150px;
	width: 100%;
}

#p-service.keiei.keisho figure img {
	width: 90%;
}

/**/

#keisho2 h3 {
	font-size: 36px;
	text-align:center;
	margin-bottom: 10px;
}

#keisho2 p {
	text-align:center;
	margin-bottom: 10px;
}

#keisho2 dl {
	width: 820px;
	background: #fff;
	margin: 0 auto 50px auto;
	padding: 40px;
}

#keisho2 dl dt {
	font-size: 30px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 20px;
	margin-bottom: 15px;
	color:#ec6941;
	line-height: 1.1;
}

#keisho2 dl dd {
	font-size: 18px;
}

/**/

#keisho3.box-2block {
	width: 900px;
	margin: 100px auto 150px auto;
	overflow:hidden;
}

#keisho3.box-2block .left-box {
	width: 281px;
	float: left;
}

#keisho3.box-2block .right-box {
	width: 570px;
	float: right;
}

#keisho3.box-2block .right-box p {
	font-size: 20px;
	color:#000;
}

#keisho3.box-2block .right-box p a {
	font-size: 24px;
	margin-top: 25px;
	color: rgba(99,140,11,1.00);
}

#keisho3.box-2block .right-box p a:after {

content: "\f362";
font-family: ionicons;
font-size: 30px;
	vertical-align: middle;

}

#keisho3.box-2block .right-box p a:hover {
	color: rgba(99,140,11,0.8);

}




/*----------------------------------------------------
	サービス案内　リスクマネジメント #p-service.keiei.risk
----------------------------------------------------*/

#p-service.keiei.risk #head-wrap h2#t-sub {
	width:10em;
	letter-spacing: 0.1em;
}

#risk4box {

}

#risk4box .title {
	font-size: 36px;
	color:#cc3333;
	text-align:center;
	font-weight: bold;
	margin-bottom: 15px;
}

#risk4box ul {
	overflow: hidden;
}

#risk4box ul li {
	width: 560px;
	float: left;
	margin-right: 80px;
	margin-bottom: 80px;
	background:#fff;
}
#risk4box ul li:nth-child(even) {
	margin-right: 0;
}

#risk4box dl dt {
	background:#cc3333;
	color:#fff;
	font-size: 24px;
	font-weight: bold;
	padding: 20px 50px;
	line-height: 1.5;
	height: 80px;
}
#risk4box dl dd {
	padding: 20px 50px;
}

#risk4box dl dd p {
	font-size: 18px;
}

#risk4box dl dd div {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ccc;
	text-align:center;
	margin: 20px 0 0 0;
}

#risk4box dl dd div:after {
	display:block;
	content: "\f149";
	font-family: 'ionicons';
	font-size: 48px;
	color:#cc3333;
	line-height:1;
	margin-bottom: 20px;
}

#risk4box dl dd ul.checkbox {


}

#risk4box dl dd ul li {
	width: 100%;
	color:#cc3333;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1.6;
}

/**/

#hosho {
	margin: 0 auto 150px auto;
	width: 780px;
}

#hosho .title {
	font-size: 28px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
	margin-bottom: 10px;
}

#hosho .title:before {
	content: "\f373";
	font-family: 'ionicons';
	padding-right: 10px;
}


#hosho p {
	font-size: 18px;
	text-align:center;
}







/*--------------------------------------------------------------------------------
	サービス案内　個人向けサービスの表紙 #p-service.ikusei
----------------------------------------------------*/

#p-service.kojin #tanto-box aside img {
	position: absolute;
	right: 10%;
	bottom:-2px;
	width: 20%;
	height: auto;
}


/*--------------------------------------------------------------------------------
	サービス案内　個人　相続税申告 #p-service.kojin.sozoku
----------------------------------------------------*/

#p-service.kojin #head-wrap {
	background: url(../service/sozoku-img/vis-kojin02.jpg) no-repeat left top;
	height:315px;
}

#p-service.kojin.sozoku #head-wrap h2#t-sub {
	width:7em;
	letter-spacing: 0.1em;
}

#p-service.kojin #head-wrap ul {
	top: 100px;
}

/**/

 #intoro {
	 margin: 0 0 100px 0;
 }

 #intoro h1 {
	 width: 540px;
	 font-size: 24px;
	 border-bottom: 1px solid #ccc;
	 padding-bottom: 5px;
	 margin: 0 auto 40px auto;

 }

#intoro ul {
	overflow:hidden;
}

#intoro ul li {
	width: 233px;
	height: 263px;
	float: left;
	margin-right:49px;
	margin-bottom: 49px;
	padding: 0 10px 0 20px;


}

#intoro ul li p {
	color:#fff;
	font-size: 20px;
	font-weight: bold;
	padding-top: 90px;
}

#intoro ul li:nth-child(4), #intoro ul li:nth-child(8) {
	margin-right:0;
}

#intoro ul li:nth-child(1) {
	background:url(../service/sozoku-img/ph-img01.png) no-repeat left top;

}

#intoro ul li:nth-child(2) {
	background:url(../service/sozoku-img/ph-img02.png) no-repeat left top;
}

#intoro ul li:nth-child(3) {
	background:url(../service/sozoku-img/ph-img03.png) no-repeat left top;
}

#intoro ul li:nth-child(4) {
	background:url(../service/sozoku-img/ph-img04.png) no-repeat left top;
}

#intoro ul li:nth-child(5) {
	background:url(../service/sozoku-img/ph-img05.png) no-repeat left top;
}

#intoro ul li:nth-child(6) {
	background:url(../service/sozoku-img/ph-img06.png) no-repeat left top;
}

#intoro ul li:nth-child(7) {
	background:url(../service/sozoku-img/ph-img07.png) no-repeat left top;
}

#intoro ul li:nth-child(8) {
	background:url(../service/sozoku-img/ph-img08.png) no-repeat left top;
}



/*個人のお問い合せ色*/
#p-service.kojin #contact-box {background: #009999;}



/*--------------------------------------------------------------------------------
	サービス案内　個人　ファイナンシャルプランニング #p-service.kojin.fainan
----------------------------------------------------*/

#p-service.kojin.fainan #head-wrap h2#t-sub {
	width:15em;
	letter-spacing: 0;
}


#p-service.kojin.fainan #intoro h1 {
	 width: 670px;
	 font-size: 24px;
	 border-bottom: 1px solid #ccc;
	 padding-bottom: 5px;
	 margin: 0 auto 40px auto;
	 text-align: center;

 }

#p-service.kojin.fainan #intoro ul {
	width: 887px;
	margin: 0 auto;
}

#p-service.kojin.fainan #intoro ul li:nth-child(3) {
	margin-right:0;
}

#p-service.kojin.fainan #intoro ul li:nth-child(4) {
	margin-right:49px;
}

#p-service.kojin.fainan #intoro ul li:nth-child(1) {
	background:url(../service/sozoku-img/ph-img09.png) no-repeat left top;
}

#p-service.kojin.fainan #intoro ul li:nth-child(2) {
	background:url(../service/sozoku-img/ph-img10.png) no-repeat left top;
}
#p-service.kojin.fainan #intoro ul li:nth-child(3) {
	background:url(../service/sozoku-img/ph-img11.png) no-repeat left top;
}

#p-service.kojin.fainan #intoro ul li:nth-child(4) {
	background:url(../service/sozoku-img/ph-img12.png) no-repeat left top;
}
#p-service.kojin.fainan #intoro ul li:nth-child(5) {
	background:url(../service/sozoku-img/ph-img13.png) no-repeat left top;
}



/*--------------------------------------------------------------------------------
	サービス案内　相続税対策 #p-service.kojin.zei
----------------------------------------------------*/

#p-service.kojin.zei #intoro ul {
	width: 887px;
	margin: 0 auto;
}

#p-service.kojin.zei #intoro ul li {
	margin-right:49px;
	position: relative
}

#p-service.kojin.zei #intoro ul li p {
	padding: 0;
	margin: 0;
	text-align: center;
	 position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
width: 100%;
}




#p-service.kojin.zei #intoro ul li:nth-child(3),#p-service.kojin.zei #intoro ul li:last-child {
	margin-right:0;
}

#p-service.kojin.zei #intoro ul li:nth-child(1) {
	background:url(../service/sozoku-img/ph-img14.png) no-repeat left top;
}

#p-service.kojin.zei #intoro ul li:nth-child(2) {
	background:url(../service/sozoku-img/ph-img15.png) no-repeat left top;
}

#p-service.kojin.zei #intoro ul li:nth-child(3) {
	background:url(../service/sozoku-img/ph-img16.png) no-repeat left top;
}
#p-service.kojin.zei #intoro ul li:nth-child(4) {
	background:url(../service/sozoku-img/ph-img17.png) no-repeat left top;
}

#p-service.kojin.zei #intoro ul li:nth-child(5) {
	background:url(../service/sozoku-img/ph-img18.png) no-repeat left top;
}


/**/

dl.list-box01 {
	width: 887px;
	margin: 0 auto;
	background: #ffffff;
	padding: 40px;
	margin-bottom: 20px;
	position: relative;
}


 dl.list-box01 dt {
  position: absolute;
  left: 0;
width: 17em;
padding-left: 40px;
	 font-size: 30px;
	 color: #009999;
	 font-weight: bold;
	 line-height: 1.6;
}

 dl.list-box01 dd {
	 font-size: 18px;
  padding-left: 18em;

margin-bottom: 10px;
padding-top: 10px;
}

dl.list-box01:last-child {
	margin-bottom: 130px;
}



/*--------------------------------------------------------------------------------
	サービス案内　不動産の購入・売却・有効活用
----------------------------------------------------*/

#p-service.kojin.fudosan #head-wrap h2#t-sub {
    font-size: 36px;
    color: #fff;
    width: 16em;
    text-align: center;
    border-bottom: 1px solid #FFF;
    padding-bottom: 5px;
    padding-top: 30px;
    margin: 0 auto;
}




/*--------------------------------------------------------------------------------
	サービス案内　人財育成支援の表紙 #p-service.ikusei
----------------------------------------------------*/


#p-service.ikusei #tanto-box aside img{
	position: absolute;
	right: 10%;
	bottom:-2px;
	width: 15%;
	height: auto;
}



/*--------------------------------------------------------------------------------
	サービス案内　人財育成支援の未来創造会議　 #p-service.ikusei.mirai
----------------------------------------------------*/

#p-service.ikusei.mirai #head-wrap, #p-service.ikusei.kenshu #head-wrap{
	background: url(../service/ikusei-img/vis-kensyu02.jpg) no-repeat left top;
	height:315px;
}


#mirai-wrap article {
	width: 1100px;

	margin: 0 auto 70px auto;
	padding: 50px;
	background: #ffffff url(../service/ikusei-img/icon-arrow.png) no-repeat 45px 35px;
}

#mirai-wrap article h3 {
	font-size: 30px;
	color: #0085d3;
	margin-bottom: 30px;
	padding-left: 100px;
}

#mirai-wrap article .box-2block {
	overflow: hidden;
}

#mirai-wrap article .box-2block .left-box {
	width: 600px;
	float: left;
}

#mirai-wrap article .box-2block .right-box {
	width: 440px;
	float: right;
}

p#t-step {
	font-size: 30px;
	border-bottom: 1px solid #cccccc;
	width: 550px;
	margin:  0 auto;
	text-align: center;
}

p#t-step-en {
	font-size: 40px;
	text-align: center;
	font-family: 'Merriweather', serif;
	line-height: 1.5;
	color: #353535;
	margin-bottom: 50px;
}

p#t-step-en span {

	color: #e60012;
}

ul#step-box {
	width: 870px;
	margin: 0 auto 30px auto;
	overflow: hidden;
}

ul#step-box li {
	width: 190px;
	height:190px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #8cdbf2;
	letter-spacing: 0;
	float: left;
	text-align: center;
	position: relative;
}

ul#step-box li p {
position: absolute;
top: 120px;
bottom:0;
left:0;
right:0;
margin: auto;
width:190px;
height: 190px;

}

ul#step-box li:last-child p {
top: 100px;
}

ul#step-box li.plus {
	width: 150px;
	background: none;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	line-height: 190px;
	color: #666666;
}

p#step-cap {
	font-size: 14px;
	text-align: center;
	margin-bottom: 30px;
}

/**/

#honma-box {
	width: 670px;
	margin: 50px auto 150px auto;
}

#honma-box p#honma-t {
	font-size: 16px;
	background: #ffffff;
	border: 1px solid #dddddd;
	padding: 8px 10px;
	letter-spacing: 0;
	color: #000000;
	margin-bottom: 15px;
}

#honma-box .box-2block {
	overflow: hidden;
}

#honma-box .box-2block .left-box {
	width: 330px;
	float: left;
	font-size: 14px;
}

#honma-box .box-2block .right-box {
	width: 302px;
	float: right;
	letter-spacing: 0;
}

#honma-box .box-2block .left-box dl {
position: relative;
	margin-bottom: 8px;
}

 #honma-box .box-2block .left-box dt {
  position: absolute;
  left: 0;
width: 11em;
font-size: 10px;
	 letter-spacing: 0;
	 line-height: 1.6;
}

 #honma-box .box-2block .left-box dd {
  padding-left: 6em;
 font-size: 24px;

}









/*
#p-service.ikusei.kenshu #head-wrap h2#t-sub {
	width:4em;
	letter-spacing: 0;
}

#p-service.ikusei #head-wrap ul {
	top: 100px;
}
*/

#infome-box {
	margin: 0 0 130px 0;
}

#p-chie.seminar #infome-box {
	margin: 100px auto 0 auto;
	width: 1200px;
}


#infome-box .title {
	font-size: 30px;
font-family: 'Merriweather', serif;
margin-bottom: 50px;
color: #a0a0a0;
text-align:center;
letter-spacing: 0.3em;
}

#infome-box li {
	background: #fff;
	margin-bottom: 50px;
	position:relative;
	padding: 30px;
}

#infome-box li .g-bk {
	background: rgba(217, 227, 194, 0.8);
	padding: 20px;
}

#infome-box li p.main-txt {
	font-size: 45px;
	line-height:1.2;
}

#infome-box li p.main-txt span {
	font-weight: bold;
}

#infome-box li p.sub-txt {
	font-size: 18px;
}

#infome-box li .teiin {
	background: #638c0b;
	color:#FFF;
	width: 100px;
	height: 80px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 20px;
	font-weight: bold;
	text-align:center;
	line-height: 1.3;
	padding-top: 20px;

}

#infome-box li:nth-child(1) .teiin {
	position: absolute;
	top:0;
	right: 320px;
}

#infome-box li:nth-child(2) .teiin {
	position: absolute;
	top:0;
	left: 420px;
}

#infome-box li .g-bk p.main-txt:after {
	content: "\f125";
	font-family: 'ionicons';
	position:absolute;
	top: 90px;
	right: 50px;
	font-size: 35px;
}



/*--------------------------------------------------------------------------------
	サービス案内　人財育成支援のプロセスマネジメント大学　 #p-service.ikusei.kenshu
---------------------------------------------------------------------------------------------------------------*/

#p-service.ikusei.kenshu #head-wrap {
    margin-bottom: 100px;
}

#p-service.ikusei.kenshu #head-wrap h2#t-sub {
	width:13em;
	letter-spacing: 0;
}



/**/

#shosai-wrap {
	margin: 0 0 120px 0;
}

#shosai-wrap h1 {
	font-size: 42px;
	font-weight: normal;
	line-height: 1.1;
	margin-bottom: 15px;
}

p.txt18 {font-size: 18px;}


#shosai-wrap dl {
	position: relative;
	margin: 30px 0 0 0;
	border-top: 1px solid #ccc;
	padding-top: 15px;
}

#shosai-wrap dl dt {
	font-size: 20px;
	width: 22em;
	position:absolute;
	left: 0;
	color:#000;
}

#shosai-wrap dl dd {
	padding-left: 22em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#shosai-wrap dl dd a {
	display: block;
	color:#cc3333;
	width: 100%;
	font-weight: bold;
	margin-top: 10px;
}



#shosai-wrap dl dd a:before {
	content: "\f41f";
	font-family: 'ionicons';
	padding-right: 5px;
	font-size: 24px;
	line-height:1;
}

#shosai-wrap dl dd ul {
	font-weight: bold;
	font-size: 16px;
}

#shosai-wrap dl dd p.cap01 {
	font-size: 14px;
	margin-bottom: 10px;
}

#shosai-wrap ul {
	font-size: 14px;
}


/*受講者の声*/

#voice-wrap {
	background: #ffffff;
	padding: 50px;
	margin: 0 auto 80px auto;
	position: relative;
}


#voice-wrap p#en {
	font-family: 'Merriweather', serif;
	font-size: 30px;
	color: rgba(150,37,39,1.00);
position: absolute;
  top: 0px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
}

#voice-wrap h1 {
	font-weight: normal;
	position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
}

#voice-wrap .box-2block {
	overflow: hidden;
	border-top: 1px solid #ededed;
	padding-top: 25px;
}

#voice-wrap .box-2block .left-box {
	width: 650px;
	float: left;
	margin-bottom: 50px;
}

#voice-wrap .box-2block .right-box {
	width: 400px;
	float: right;
}

#voice-wrap p#name {
	margin: 50px 0 30px 0;
}

#voice-wrap p#name span {
	font-size: 24px;
	display: block;
	line-height: 1.5;
}

#voice-wrap p#copy {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 20px;
	margin-bottom: 20px;
	color: #000000;
}


/**/

#shosai-wrap2 {
	overflow:hidden;
	margin: 0 0 150px 0;
}

#shosai-wrap2 .left-box {
	width: 240px;
	float:left;
	background: #FFF;
	border: 1px solid #cc3333;
	padding:50px;
}

#shosai-wrap2 .right-box {
	/*width: 785px;*/
	float:right;
	width: 100%;
}


#shosai-wrap2 .left-box p {
	font-size: 20px;
	color:#cc3333;
	line-height: 1.8;
	font-weight: bold;
}

#shosai-wrap2 .left-box p:after {
	content: "\f3d0";
font-family: 'ionicons';
font-size: 40px;
text-align:center;
display: block;
}

#shosai-wrap2 .left-box a {
	font-size: 90px;
	line-height: 1;
	text-align:center;

}

#shosai-wrap2 .right-box dl dt {
	font-size: 24px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom: 10px;
}

#shosai-wrap2 .right-box dl dt:before {
	content: "\f122";
font-family: 'ionicons';
color:#cc3333;
padding-right: 10px;
}

#shosai-wrap2 .right-box dl dd {
	margin-bottom: 60px;
}

#shosai-wrap2 .right-box #last-txt {
	position:relative;
}

#shosai-wrap2 .right-box #last-txt p {
	padding-left: 90px;
	font-size: 18px;
	font-weight: bold;
	color:#cc3333;

}

#shosai-wrap2 .right-box #last-txt p:before {
	position: absolute;
	left: 0;
	top:-20px;
	content: "\f3b2";
font-family: 'ionicons';
color:#666;
font-size: 80px;
}





/*--------------------------------------------------------------------------------
	サービス案内　人の財育成支援  よくわかる経理塾 #p-service.ikusei.kenshu
----------------------------------------------------*/

#p-service.ikusei.kenshu #head-wrap h2#t-sub.jyuku {
	width:9em;
	letter-spacing: 0;
}


#shosai-wrap2 .right-box p#txt-bold {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

#shosai-wrap2 .right-box ul#konna li {
	font-size: 24px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom: 10px;
}

#shosai-wrap2 .right-box ul#konna li:before {
	content: "\f122";
font-family: 'ionicons';
color:#cc3333;
padding-right: 10px;
}

#voice-wrap p#intro {
	font-size: 20px;
	font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	text-align: center;
	margin: 40px 0 60px 0;
}

#voice-wrap ul#voice-list {
	display: flex;
	flex-flow: row wrap;
}

#voice-wrap ul#voice-list li{
	flex: 0 0 340px;
  margin: 0 40px 50px 0; /* 下マージン8pxを追加 */
  padding: 0;
	letter-spacing: 0.1em;
	font-size: 15px;
	border-top: 3px solid rgba(150,37,39,1.00);
	padding-top: 10px;
}

#voice-wrap ul#voice-list li:nth-child(3n) {
	margin-right: 0;
}

#voice-wrap ul#voice-list li span {
	font-size: 12px;
	display: block;
	text-align: right;
}

#p-service.ikusei.kenshu #voice-wrap {

    padding-bottom: 0;

}


/*--------------------------------------------------------------------------------
	サービス案内　人財育成支援の成長支援制度　 #p-service.ikusei.seicho
----------------------------------------------------*/

#p-service.ikusei.seicho #head-wrap,
#p-service.ikusei.chingin #head-wrap,
#p-service.ikusei.jinzai #head-wrap
{
	background: url(../service/ikusei-img/vis-kensyu02.jpg) no-repeat left top;
	height:315px;
}


#mirai-wrap.seicho article {
	width: 1100px;

	margin: 0 auto 70px auto;
	padding: 50px;
	background: none;
	background-color: #ffffff;
}

#mirai-wrap.seicho article h3 {
	font-size: 30px;
	color: #0085d3;
	margin-bottom: 0;
	padding-left: 0;
}

#mirai-wrap.seicho article > p {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
}

/**/


#mirai-wrap.seicho article .box-two {
	display: flex;
}

#mirai-wrap.seicho article .box-two aside img {
	width: 385px;
	margin-right: 100px;
}

#mirai-wrap.seicho article .box-two dl {
	align-self: center;

}

#mirai-wrap.seicho article .box-two dt {

	font-size: 20px;
}

#mirai-wrap.seicho article .box-two dd {
	font-weight: bold;
	margin-top: 10px;
	font-size: 18px;
}

.box-two2 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 150px;
}
.box-two2 p {
	font-size: 18px;
	width: 820px;
}




/*--------------------------------------------------------------------------------
	サービス案内　人財育成支援の賃金制度　 #p-service.ikusei.chingin
----------------------------------------------------*/

#p-service.ikusei.chingin dl#service-read dd {
	width: 100%!important;
}

dl#service-read > dd > dl > dt {
	font-size: 24px;
	font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	margin-bottom: 15px;
}

dl#service-read > dd > dl > dt span {
	display: inline-block;
	border-bottom: 1px solid #cccccc;
}

dl#service-read > dd > dl > dd {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 800px!important;
	margin-bottom: 40px;
}

dl#service-read dd p {
	width: 800px;
	margin: 0 auto;
}

ul#box-three {
	display: flex;
	justify-content: space-between;
	margin-bottom: 150px;
}

ul#box-three li {
	width: 24%;
	background: #ffffff;
	padding: 3%;
}

ul#box-three li h3 {
	font-size: 24px;
	font-weight: bold;
	color: #0085d3;
	line-height: 1.5;


}

hr.ud-line {
	   clear:both;
	 height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	 border-top: 7px solid #0085d3;
	margin: 20px auto;
	width: 40%;

}

ul#box-three li p {
	letter-spacing: 0.1em;
}

ul#box-three li:first-child p {
	margin-bottom: 15px;
}





/*--------------------------------------------------------------------------------
	サービス案内　人財育成支援の人材開発　 #p-service.ikusei.jinzai
----------------------------------------------------*/

#p-service.ikusei.jinzai #head-wrap h2#t-sub {

	width:12em;

}

#p-service.ikusei.jinzai #mirai-wrap.seicho {
	margin-bottom: 150px;

}
 #p-service.ikusei.jinzai #mirai-wrap.seicho article h3 {
	font-size: 30px;
	color: #0085d3;
	margin-bottom: 25px;

}

#p-service.ikusei.jinzai #mirai-wrap.seicho article .box-two {
	display: flex;
	justify-content: space-between;
}
#p-service.ikusei.jinzai #mirai-wrap.seicho article .box-two p {
	width: 550px;
}

#p-service.ikusei.jinzai #mirai-wrap.seicho article .box-two dl#bk-col {
	width: 460px;
	background: #ededed;
	padding: 20px;

}
#p-service.ikusei.jinzai #mirai-wrap.seicho article .box-two dl#bk-col dt {
	font-size: 16px;
	font-weight: bold;
}
#p-service.ikusei.jinzai #mirai-wrap.seicho article .box-two dl#bk-col dt span {
	font-size: 12px;
	font-weight: normal;
}

#p-service.ikusei.jinzai #mirai-wrap.seicho article .box-two dl#bk-col dd {
	font-size: 14px;
	font-weight: normal;
}







/*----------------------------------------------------
	サービス案内　企業再編M&A #p-service.ma
----------------------------------------------------*/
#p-service.ma #head-wrap {
	background: url(../service/saihen-img/vis-ma.jpg) no-repeat left top;
	height:315px;
}


#p-service.ma #head-wrap h2#t-sub {
	width:8em;
	letter-spacing: 0.1em;
}

dl#konna {
	margin: 0 auto 120px auto;
	width: 1050px;
}

dl#konna dt {
	text-align:center;
	}

dl#konna dt p {
	font-family: 'Merriweather', serif;
	font-size: 36px;
	line-height: 1.1;
	margin-bottom: 15px;
}

dl#konna dd ul {
	overflow:hidden;
}

dl#konna dd ul li{
	width: 510px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	background: #68d0ef url(../service/keiei-img/icon-jigu.jpg) no-repeat right top;
	height: 71px;
	font-size: 20px;
	font-weight: bold;
	line-height: 71px;

}

dl#konna dd ul li:before {
	content: "\f373";
	font-family: 'ionicons';
	margin-left: 1em;
	font-size: 24px;
	vertical-align: middle;
	color: #fff;
	padding-right: 8px;
}

dl#konna dd ul li:nth-child(even) {
	margin-right: 0;
}

/**/

#k-ma {
	margin: 0 0 150px 0;
}

#k-ma p.title {
	font-size: 30px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#k-ma p {
	text-align:center;
}

#k-ma2 {
	margin: 20px auto 0 auto;
	background:#fff;
	width: 810px;
	padding: 50px;
}

#k-ma2 h3 {
	font-size: 34px;
	color:#0075a9;
	text-align:center;
	line-height: 1;
	margin-bottom: 10px;
}


#k-ma2 .telno {
	font-size: 18px;
	font-family: 'Merriweather', serif;
	text-align:center;
	border-bottom: 1px dashed #ccc;
	padding-bottom:10px;
	margin-bottom: 20px;
}

#k-ma2 p.bodytxt {
	font-size: 18px;
	text-align:left;
	margin-bottom: 60px;
}

/**/

#tokucho5.box-2block {
	overflow:hidden;
	margin: 0 0 50px 0;
}

#tokucho5.box-2block .left-box{
	width: 300px;
	float:left;
}

#tokucho5.box-2block .right-box{
	width: 450px;
	float:right;
}

#tokucho5.box-2block .left-box p {
	width: 154px;
	height: 154px;
	background:#0068b7;
	line-height: 154px;
	color:#fff;
	font-size: 18px;
	margin:75px 0 0 85px;
}

#tokucho5.box-2block .right-box ul li {
	font-size: 18px;
	color:#0068b7;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#tokucho5.box-2block .right-box ul li:first-child {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
/*宣言　2021*/
#sengen-box {
                width: 900px;
                margin: 30px auto 0 auto;
                letter-spacing: 0;

            }
            #sengen-box h4 {
                text-align: center;
                margin:50px 0 10px 0;
                font-size: 18px;
            }
            #sengen-box p {
                text-align: left;
                margin-bottom: 10px;
            }
            #sengen-box p span{
            	display: block;
            	text-align: right;
            }
            #sengen-box p.line {
                border-bottom: 1px solid #cccccc;
                padding-bottom: 15px;

            }
            #sengen-box dl {
                margin: 30px 0 0 0;
                font-size: 14px;

            }
            #sengen-box dl dt {
                font-weight: 600;
                margin: 10px 0;
            }
            
            #sengen-box ol {
            padding-left: 1.5em;
           margin-bottom: 10px;
            margin-left: 1em;

            }
            #sengen-box ol li {
	list-style-position: outside;
	list-style-type: disc;
}
   #sengen-box ol.num li {
	list-style-position: outside;
	list-style-type: decimal;
}

/*2024*/
#sengen-box .center {
text-align: center;
margin:30px 0;
}
#sengen-box dl .list-style {
padding-left:1em;
text-indent:-1em;
line-height:1.6;
}
#sengen-box dl dd {
   margin-bottom: 30px;
            }
#sengen-box dl dd .memo-mgn {
margin-bottom:10px;
}

/**/

#k-ma2 #funai-box {
	position: relative;
}

#k-ma2 #funai-box dt {
	position: absolute;
	left:0;
	font-size: 18px;
	width: 24em
}

#k-ma2 #funai-box dd {
	padding-left: 24em;
	font-size: 14px;
}





/*--------------------------------------------------------------------------------
	サービス案内　医療福祉経営支援 #p-service.igyo
----------------------------------------------------*/

#p-service.igyo #content-head {
	background: url(../service/medical-img/vis-iryo.jpg) no-repeat left top;
	height:315px;
	width: 1200px;
	margin: 0 auto;

}

#p-service.igyo h2#t-sub {
	width:12em;
		font-size: 36px;
	color:#FFF;
	text-align:center;
	border-bottom: 1px solid #FFF;
	margin: 0 auto;
	padding-top: 40px;
}

#p-service.igyo .bk-color {
	background:#F3F5F8;
	padding: 80px 0 120px 0;
	margin-bottom: 0;

}


.narow-wrap {
	width: 835px;
	margin: 0 auto 50px auto;
}

.narow-wrap p.txt-lead {
	font-size: 18px;
}


/**/

#naiyo-wrap p.txt-lead2 {
	color:#000;
	font-weight: bold;
	text-align:center;
	margin-bottom: 5px;
}

#naiyo-wrap article {
	background:#FFFFFF;
	padding: 50px;

}


#naiyo-wrap article {
	overflow: hidden;
}


#naiyo-wrap article dl.naiyo-t {
	position: relative;
	margin-bottom: 20px;
}

#naiyo-wrap article dl.naiyo-t dt h1 {
	position: absolute;
  left: 0;
  line-height: 65px;
width: 1.4em;
font-family: 'Merriweather', serif;
font-weight: normal;
	font-size: 48px;
	padding: 0;
	text-align:center;
	color:#FFFFFF;
	background: #68d0ef;

}

#naiyo-wrap article dl.naiyo-t dd {
	font-size: 36px;
	padding-left: 2.8em;
}

#naiyo-wrap article .box-2block {
	overflow:hidden;
}

#naiyo-wrap article .box-2block p {
	width: 700px;
	float: left;
}

#naiyo-wrap article .box-2block .right-box {
	width: 346px;
	float: right;
}

/**/

.site-link {
	display: block;
	font-size: 18px;
	margin-top: 10px;
}

.site-link a {
	color:#cc3333;
}

.site-link a span {
	font-size: 12px;
	letter-spacing:0;
	border: 1px solid #cc3333;
	padding: 3px 5px;
	margin-right: 10px;
}

.site-link a:after {
	content: "\f39c";
	font-family: 'ionicons';

}

/**/
#p-service.igyo #tanto-box aside img{
	position: absolute;
	right: 10%;
	bottom:-2px;
	width: 450px;
	height: auto
}


#p-service.igyo #contact-box, #p-service.kokaikei #contact-box, #p-chie #contact-box, #p-info #contact-box
{background:#68d0ef;}




/*--------------------------------------------------------------------------------
	サービス案内　公会計支援 #p-service.kokaikei
----------------------------------------------------*/

#p-service.kokaikei #content-head {
	background: url(../service/kokaikei-img/vis-kokaikei.jpg) no-repeat left top;
	height:315px;
	width: 1200px;
	margin: 0 auto;

}

#p-service.kokaikei h2#t-sub {
	width:7em;
		font-size: 36px;
	color:#FFF;
	text-align:center;
	border-bottom: 1px solid #FFF;
	margin: 0 auto;
	padding-top: 40px;
}


#kokaikei-box .box-2block {
	overflow:hidden;
	margin-top: 50px;
	width: 1100px;
	margin: 50px auto 100px auto;
}

#kokaikei-box .box-2block .left-box {
	width: 560px;
	float:left;
	color:#0075a9;
	font-size: 20px;
	font-weight: bold;
}

#kokaikei-box .box-2block .left-box p {
	margin-bottom: 20px;
}

#kokaikei-box .box-2block aside {
	width: 489px;
	float:right;
}



/*--------------------------------------------------------------------------------
	サービス案内　農業支援 #p-service.nogyo
----------------------------------------------------*/

#p-service.nogyo #content-head {
	background: url(../service/nogyo-img/vis-nogyo.jpg) no-repeat left top;
	height:315px;
	width: 1200px;
	margin: 0 auto;

}

#p-service.nogyo h2#t-sub {
	width:8em;
		font-size: 36px;
	color:#FFF;
	text-align:center;
	border-bottom: 1px solid #FFF;
	margin: 0 auto;
	padding-top: 40px;
}

#p-service.nogyo .bk-color {

	padding: 80px 0 120px 0;


}

#p-service.nogyo #nogyo-box {
	background:#FFFFFF;
	padding: 50px;
	margin-bottom: 70px;
}

#p-service.nogyo #nogyo-box h1 {
	font-size: 24px;
	color:#0075a9;
	padding-bottom: 10px;
	border-bottom: 1px solid #0075a9;
	margin-bottom: 15px;
}

#p-service.nogyo #nogyo-box article {
	margin-bottom: 60px;
}

#p-service.nogyo #nogyo-box article:nth-child(3) {
	margin-bottom: 0;
}

#p-service.nogyo #nogyo-box .left-box {
	width: 780px;
	float: left;
}

#p-service.nogyo #nogyo-box aside {
	width: 364px;
	float: right;
}

.box-2block {
	overflow:hidden;
}

#p-service.nogyo #nogyo-box article p {
	font-size: 18px;
}


/**/
#nogyo-box2 {
	width: 980px;
	margin: 0 auto 70px auto;
}

#nogyo-box2 h1 {
	font-size: 24px;
	margin-bottom: 10px;
	text-align:center;
	font-weight: normal;
}

#nogyo-box2 .right-box {
	width: 760px;
	float: right;
}

#nogyo-box2 aside {
	width: 144px;
	float: left;
}

p#nogyo.site-link a {
	display: block;
	text-align:center;
	font-size: 24px;
	padding: 30px 0;
	background:#FFF;
	width: 700px;
	margin: 0 auto;
	border: 1px solid #ccc;
}

#p-service.nogyo #tanto-box aside img{
	position: absolute;
	right: 10%;
	bottom:-2px;
	width: 450px;
	height: auto
}




/*--------------------------------------------------------------------------------
	さんべ通信 #p-chie
----------------------------------------------------*/

#p-chie #page-img {
	background: url(../faxletter/images/vis-page.jpg) no-repeat left top;
	height: 364px;
	background-size: cover;
	margin-bottom: 70px;
}

#p-chie .bk-color {
	padding: 0 0 120px 0;
	margin-bottom: 0;
	}

/**/
#en-title-box {
	position:relative;
	width: 1200px;
	margin: 0 auto 20px auto;
}
#en-title-box p {
	background: #333;
	color:#FFF;
	font-family: 'Merriweather', serif;
	font-size: 30px;
	text-align:center;
	line-height: 70px;
}


#chie-wrap article h2 {
	font-size: 48px;
	font-weight: normal;
	text-align:center;

}

#chie-wrap article h2 span {
	font-size: 24px;
}

 #en-title-box aside img {
	position: absolute;
	top: -30px;
	left: 720px;
	max-width: 140px;
}

/**/

#chie-wrap p#lead-txt {
	font-size: 18px;
	margin-bottom: 20px;
	text-align:center;
}

#chie-wrap p#lead-txt span {
	font-weight: bold;
	color:rgba(208,12,15,1.00);
}

.site-link2 {
	width: 620px;
	text-align:center;
	font-size: 24px;
	background: #FFF;
	border: 1px solid #CCC;

	margin: 0 auto;
}

.site-link2 a {
	display:block;
	color:#cc3333;
	padding: 15px 0;
}

.site-link2 a:after {
	content: "\f39c";
	font-family: 'ionicons';
}

/**/
#chie-wrap article h3 {
	font-size: 30px;
	text-align:center;
	margin: 100px 0 0 0;
	color:#666;
}


.sanbe-box {
	overflow: hidden;
	width: 1100px;
	margin: 50px auto;
}

.sanbe-box li {
	width:530px;
	float:left;
	font-size: 18px;
	margin-right: 40px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-top: 20px;
}

.sanbe-box li:nth-child(even) {
	margin-right: 0;
}

.sanbe-box li:first-child, .sanbe-box li:nth-child(2) {
	border-top: 1px solid #CCC;
	padding-top: 20px;
}

.sanbe-box li a {
	display:block;
	padding-left: 0.5em;
	}

.sanbe-box li a:hover {
	color:#cc3333;
}

.sanbe-box li a:before {
	content: "\f3d3";
	font-family:'ionicons';
	color:#cc3333;
	}

.sanbe-box li p.cat a:before {
	content: ""!important;

	}


/*--------------------------------------------------------------------------------
	さんべ通信　詳細 #p-chie.page
----------------------------------------------------*/

#p-chie.page #seminar-box .t-month {
	background: rgba(190,31,34,1.00);
	}

#p-chie.page #seminar-box hr {border-top: 1px dotted rgba(190,31,34,1.00); margin-bottom: 30px;}

#p-chie.page #seminar-box h1 {
	font-size: 32px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 10px;
}


#p-chie.page .sanbe-box {
	overflow: hidden;
	width: 1100px;
	margin: 0 auto 50px auto;
}



/*--------------------------------------------------------------------------------
	さんべ通信申込み #p-chie.form
----------------------------------------------------*/

#p-chie.form p.txt-lead {
	width: 835px;
	margin: 30px auto 0 auto;
	font-size: 18px;
	margin-bottom: 80px;
}

#form-bk-wrap {
	width: 1000px;
	margin: 0 auto;
}

dl#form2 {
	text-align:center;
	margin-bottom: 50px;
}

dl#form2 dt:before, dl#form2 p:before {
	content: "\f373";
	font-family: 'ionicons';
	padding-right:3px;
	color:#A50E11;
	vertical-align: middle;
}

dl#form2 p {
	margin-top: 15px;
}

#p-chie.form article h2 {

}


#p-chie.form.thanks .bk-color {
	background: none;
}

dl#form2 div.mfp_err {text-align:center}


/*--------------------------------------------------------------------------------
	お役立ち情報 #p-chie.oyakudachi
----------------------------------------------------*/



#p-chie.oyakudachi #chie-wrap h2 {
	padding: 50px 0 0 0;
}


#p-chie.oyakudachi #chie-wrap h2 span {
	font-size: 32px;
	color:rgba(186,21,23,1.00);
	font-weight: bold;
	letter-spacing: 0;

}

#p-chie.oyakudachi #iframe-box {
	width: 550px;

}

#p-chie.oyakudachi #chie-wrap .box-2block {
	width: 900px;
	overflow: hidden;
	margin: 50px auto 0 auto;
	background: #fff;
	padding: 50px
}

#p-chie.oyakudachi #chie-wrap .left-box {
	width: 550px;
	float: left;
}

#p-chie.oyakudachi #chie-wrap .right-box {
	width: 300px;
	float: right;
}
#p-chie.oyakudachi #chie-wrap .right-box ul {
	padding-top: 35px;
}


#p-chie.oyakudachi #chie-wrap .right-box ul li {
	margin-bottom: 10px;

}
#p-chie.oyakudachi iframe {
	height: 1000px;
	width: 550px;
}





/*--------------------------------------------------------------------------------
	セミナー/イベント案内 #p-chie.seminar
----------------------------------------------------*/

#p-chie.seminar #page-img {
	background: url(../seminar/images/vis-page.jpg) no-repeat 80% top;
	height: 364px;
	background-size: cover;
	margin-bottom: 70px;
}


 #p-chie.seminar #en-title-box aside img {
	top: -30px;
	left: 740px;
	}

p#t-back {
	font-size: 30px;
	font-weight: bold;
	text-align:center;
	margin: 40px 0 0 0;
	color:#666;
}

/**/
#p-chie.seminar article {
	overflow: hidden;
}

ul.sanbe-box .right-box {
	width: 450px;
	float: right;
}

#p-chie.seminar ul.sanbe-box h1 a:before {
}

#p-chie.seminar ul.sanbe-box .t-month {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	line-height: 70px;
	float:left;
	background:#0075a9;
	color:#FFF;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
}

#p-chie.seminar ul.sanbe-box .t-month span {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}

ul.sanbe-box .cat {
	font-size: 12px;
	margin-left:10px;
}

ul.sanbe-box .body {
	font-size: 14px;
	line-height: 1.7;
}

#p-chie.seminar .sanbe-box li a:before, #p-info .sanbe-box li a:before {
	content: "\f3d3";
	margin-right: 5px;

}

#p-chie.seminar .sanbe-box li h1 {
	line-height: 1.5;
	margin-bottom:10px;
}






/*--------------------------------------------------------------------------------
	セミナー/イベント案内　詳細ページ #p-chie.seminar
----------------------------------------------------*/

#seminar-box {
	width: 1100px;
	margin: 0 auto;
	overflow:hidden;
	background: #FFF;
	padding: 50px;
}

#seminar-box h1 {
	font-size: 32px;
	font-weight: normal;
	line-height: 1.5;
}
#seminar-box .right-box {
	width: 950px;
	float: right;
}

#seminar-box h1 a:before {
}

#seminar-box .t-month {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	line-height: 100px;
	float:left;
	background:#0075a9;
	color:#FFF;
	text-align:center;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
	margin-bottom: 20px;
}

#seminar-box .t-month span {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}



/*ページ送り*/
ul.nav-next {
	width: 1200px;
	margin: 80px auto 15px auto;
	position: relative;
	overflow: hidden;
}

ul#bottom.nav-next {
	margin: 0 auto 80px auto;
}

ul.nav-next li {
	font-weight: 300;
	  font-size: 18px;
	  margin-top: 10px;
	 }

ul.nav-next li a {
	color:#666;
}

ul.nav-next li a:hover {
color:#000;
}

ul.nav-next li.pre {
	position: absolute;
	top: 0;
	left: 2px;
}

ul.nav-next li.pre a::before {
content: "\f3d2";
	font-family: 'ionicons';
	font-size: 24px;
	padding-right:10px;


}

ul.nav-next li.next a::after {
	content: "\f3d3";
	font-family: 'ionicons';
	font-size: 24px;
	padding-left:10px;

}

ul.nav-next li.next {
	position: absolute;
	top: 0;
	right: 0;
}


ul.nav-next li.index {
	text-align: center;
}

/**/
#seminar-box hr {border-top: 6px dotted #0075a9;}

#seminar-box .seminabody-wrap {
	overflow: hidden;
	margin-top: 40px;
}

#seminar-box dl {
	width: 570px;
	float:left;

}

#seminar-box dl dt {
	font-weight: bold;
	border: 1px solid #ccc;
	width: 6em;
	text-align:center;
	font-size: 14px;
	margin-bottom: 5px;

}

#seminar-box dl dd {
	font-size: 18px;
	margin-bottom: 30px;
	line-height: 1.8;
}

#seminar-box dl dd .hosoku01 {
	margin: 30px 0 0 0;
	font-size: 16px;
	border-top: 1px dotted #666;
	padding-top: 15px;
}

#seminar-box .right-box2 {
	width: 455px;
	float: right;
}

#seminar-box .right-box2 p {
	margin-bottom: 50px;
	padding-top:30px;
	color:#000;
}

#seminar-box .right-box2 aside img {
	width: 455px;
}



/**/
#seminar-box .width1200 {

	width:100%;
	margin-top: 50px;
}

#seminar-box #contact-box {
	clear:both;
	background:#EEE;
	height: auto;
	margin-bottom: 0;
	padding-bottom: 20px;
	}

#seminar-box #contact-box p#t-contact {
	border: 1px solid #333;
	background:#FFF;
	color:#333;
	margin-top:30px;
	width: 16em;
}

#seminar-box #contact-box #name-contact {
	color:#333;
}


#seminar-box #contact-box #tel-contact {
	color:#333;
	}

#seminar-box #contact-box #fax-contact {
	color:#666;
	}

#seminar-box #contact-box #fax-contact  span {
	font-size: 16px;
}


/**/

p#sonota-t {
	text-align:center;
	font-weight: bold;
	font-size: 18px;
	color:#666;
}

p#sonota-t span {
	display: block;
	font-weight: normal;
	font-size: 14px;
}

#sonota.sanbe-box {
	margin-top: 15px;

}




/*--------------------------------------------------------------------------------
	事務所概要 メッセージ #p-aboutus.msg
----------------------------------------------------*/

#p-aboutus #page-img, #p-staff #page-img {
	background: url(../aboutus/images/vis-page.jpg) no-repeat 50% top;
	height: 364px;
	background-size: cover;
	margin-bottom: 70px;


}
#p-aboutus.msg p.en {
text-shadow: 0px 0px 8px rgba(255,255,255,0.8)
}


#p-aboutus #nav-service  ul{
	width:630px;
	margin: 0 auto;
}



 #msg-box {
	 background:url(../aboutus/images/ph-sanbe.jpg) no-repeat 60% top;
	 height: 1020px;
	 background-size: cover;
 }

#msg-box p#t-en {
	color:#638C0B;
font-family: 'Merriweather', serif;
font-size: 48px;
text-align:center;
margin: 50px 0 30px 0;
letter-spacing: 0.2em;
}

#msg-box h1 {
	font-size: 36px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: 0.1em;
	margin-bottom: 40px;
}

#msg-width {
	font-size: 18px;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
width: 800px;
}

#msg-width p {
	line-height: 2.0;

}

#msg-width p#ceo-name {
	margin-top: 40px;
	font-size:30px;
	text-align:right;
}

#msg-width p#ceo-name span {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#000;
	margin-right: 1em;

}


/**/

dl#rinen-box {
	margin: 100px auto;
	width: 1000px;
	position:relative;
}


dl#rinen-box dt {
	position: absolute;
	width:150px;
	left: 0;
	color:#FFF;
	font-size:18px;
	text-align:center;
	background: #638C0B;
	padding: 10px 0;

}


dl#rinen-box dd {
	padding-left: 200px;
	font-size:28px;
	color:#666;
	line-height: 1.6;
	margin-bottom: 50px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
}

dl#rinen-box dd#small-txt  p{
	font-size:22px;
	margin-bottom: 30px;
}

dl#rinen-box dd p {
	margin-bottom: 40px;
}

dl#rinen-box dd p span {
	display: block;
	font-size: 14px;
}

#p-aboutus.msg .bk-color {
    padding: 50px 0 0 0;
}


/*NOW PLAYING //////////////*/
#p-aboutus.msg #nav-service ul li#nav-msg a,
#p-aboutus.gaiyo #nav-service ul li#nav-gaiyo a
{
	background-color:#638C0B;
	color:#FFFFFF;
}





/*--------------------------------------------------------------------------------
	事務所概要 　概要　#p-aboutus.gaiyo
----------------------------------------------------*/
#p-aboutus.gaiyo .bk-color {
    padding: 80px 0 30px 0;
}


.staff-box {
	overflow: hidden;
}

#p-aboutus.gaiyo .staff-box #staff-flex {
	display: flex;
	flex-wrap: wrap;
}
#p-aboutus.gaiyo .staff-box dl {
	width: 234px;
	/*margin-right: 67.5px;*/
	margin-right: calc((1200px - (234px * 4)) / 3);
	margin-bottom: 50px;
}

#p-aboutus.gaiyo  .staff-box dl:nth-child(4n) {
	margin-right: 0;
}


#p-staff .staff-box #staff-flex {
	display: flex;
	flex-wrap: wrap;
}

#p-staff .staff-box dl {
	width: 186px;
	/*margin-right: 67.5px;*/
	margin-right: calc((100% - (186px * 5)) / 4);
	margin-bottom: 50px;
}

#p-staff .staff-box dl:nth-child(5n) {
	margin-right: 0;
}



.staff-box dl dd { text-align:center}
.staff-box dl .yaku { font-size: 14px;}
.staff-box dl .name  { font-size: 24px; line-height: 1.2}
.staff-box dl .shikaku { font-size: 14px; color:#666}


#p-aboutus.gaiyo section section h2 {
	font-size: 30px;
	text-align:center;
	margin: 0 0 30px 0;
	font-weight: normal;
}


/**/

dl#gaiyo-box {
	width: 974px;
	margin: 0 auto 50px auto;
	font-size: 18px;
	position: relative;
	border-top: 1px solid #DDD;
	padding-top:18px;
}


dl#gaiyo-box dt {
	position: absolute;
	width: 10em;
	left: 0;
	border-bottom: 1px solid #DDD;
	padding-bottom:18px;
	margin-bottom: 18px;
	color:#000;
}

dl#gaiyo-box dt p {
	padding-left: 10px;
}

dl#gaiyo-box dd {
	margin-left: 10em;
	border-bottom: 1px solid #DDD;
	padding-bottom:18px;
	margin-bottom: 18px;
}

dl#gaiyo-box dd a {
	color: rgba(211,43,46,1.00);
	margin-left: 15px;
	font-size: 16px;
	letter-spacing: 0;
}

dl#gaiyo-box dd a:hover {
	color: rgba(211,43,46,0.7);
}

dl#gaiyo-box dd a:after {
	content: "\f39c";
	font-family: 'ionicons';
}

aside img#gaikan {
	display: block;
	width: 974px;
	margin: 0 auto 120px auto;

}


/**/

.axgmap {
	width: 100%;
	height: 600px;
}
#p-aboutus.gaiyo iframe {
	margin:0;
	padding:0;
}

/**/

#p-aboutus.gaiyo #group-box.bk-color {
    padding: 80px 0 60px 0;
}

#group-box dl {
	width: 916px;
	margin: 0 auto 0 auto;
}

#group-box dl dt {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
}

#group-box dl dt span {
	font-size: 14px;
	font-weight: normal;
	color:#000;
}

#group-box dl dd {
	margin-bottom: 40px;
}


dl#teikei-box {
	width: 916px;
	margin: 0 auto 0 auto;
}

dl#teikei-box dt {
font-size: 30px;
	text-align:center;
	margin: 80px 0 10px 0;
	font-weight: normal;
}


dl#teikei-box dd {
	background: #FFF;
	padding: 50px;
	overflow: hidden;
}

dl#teikei-box dd ul {
	overflow: hidden;
}

dl#teikei-box dd ul li {
	width: 400px;
	float:left;
	margin-right: 16px;
	margin-bottom: 5px;
}

dl#teikei-box dd ul li a {
	color: #333;
}

dl#teikei-box dd ul li a:hover {
	color: rgba(210,30,33,1.00);
}

dl#teikei-box dd ul li a:after {
	content: "\f39c";
	font-family: 'ionicons';
	margin-left: 5px;
}

dl#teikei-box dd ul li:nth-child(even) {
	margin-right: 0;
}

/**/

dl#enkaku-box {
	width: 974px;
	margin: 0 auto 120px auto;
}

dl#enkaku-box dt {
	font-size: 24px;
	font-weight: bold;
	border-bottom: 1px solid #DDD;
	margin-bottom: 10px;
}

dl#enkaku-box dd {
	overflow: hidden;
	margin-bottom: 40px;
}

dl#enkaku-box dd .left-box {
	width: 425px;
	float: left;
	font-size: 18px;
	color:#000;
	}


dl#enkaku-box dd .right-box {
	width: 450px;
	float: right;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif
}







/*--------------------------------------------------------------------------------
	お知らせ　#p-info
----------------------------------------------------*/
#p-info #page-img {
	background: url(../news/images/vis-page.jpg) no-repeat 70% top;
	height: 364px;
	background-size: cover;
	margin-bottom: 70px;

}

#p-info .bk-color {
	margin-bottom: 0;
	padding: 60px 0;
}


#p-info h2#t-sub {
	font-size: 38px;
	letter-spacing: 0.2em;
	margin-bottom: 30px;
}


#p-info ul.sanbe-box .t-month {
	width: 70px;
	float:left;
	height: auto;
	border-radius:0;
	line-height:1.2;

	background:none;
	color:#f39700;
	font-family: 'Merriweather', serif;
	text-align:center;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
}

#p-info ul.sanbe-box .t-month span {
	font-family: 'Merriweather', serif;
	font-size: 30px;
	font-weight: normal;
}

#p-info .sanbe-box li {
	padding-bottom: 30px;
	padding-top: 15px;
	}
#p-info .sanbe-box li:first-child, #p-info .sanbe-box li:nth-child(2) {
	padding-top: 30px;
}


/*詳細ページ*/

#p-info #seminar-box h1 a:hover {
	color:#f39700;
	}

#p-info #seminar-box .t-month {
	width: 100px;
	float:left;
	height:auto;
	border-radius: 0;
	line-height: 1.2;
	background:none;
	color:#f39700;
	font-family: 'Merriweather', serif;
	text-align:center;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 0;
	margin-bottom: 0;
}

#p-info #seminar-box .t-month span {
	font-family: 'Merriweather', serif;
	font-size: 48px;
	font-weight: normal;
}

#p-info #seminar-box hr {
	border-top: 1px solid #f39700;
	margin: 20px 0 30px 0;
	}

#p-info #seminar-box p {
	line-height: 2.0;
}



#p-info ul.nav-next {
    margin: 0 auto 15px auto;

}

#p-info ul#bottom.nav-next {
    margin: 0 auto 90px auto;

}



/*--------------------------------------------------------------------------------
	スタッフ紹介 #p-staff
----------------------------------------------------*/

#p-staff #nav-service ul {
	width: 100%;
}


#p-staff #nav-service ul li a {
	color:#ffffff;
	line-height:60px;
	display: block;
	padding: 0 0.85em;
	font-size: 14px;
}

#p-staff #nav-service ul li a:hover {
	background-color:#638C0B;

}


h2.neme-busho {
	font-size: 36px;
	font-weight: normal;
	letter-spacing: 0.2em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#0075a9;
	border-bottom: 1px solid #0075a9;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

#p-staff .staff-box.bk-color {
	padding-bottom: 30px;
}


/**/

ul.busho-txt {
	overflow: hidden;
	margin-bottom: 50px;
}

ul.busho-txt li.left-box {
	width: 685px;
	float:left;
	font-size: 18px;
	line-height: 2.0;
}

ul.busho-txt li.right-box {
	width: 440px;
	float:right;
	color: #626262;
}




/*--------------------------------------------------------------------------------
	採用情報　#p-recruit
----------------------------------------------------*/
#p-recruit #page-img {
	background: url(../recruit/images/vis-page.jpg) no-repeat right top;
	height: 364px;
	background-size: cover;
	margin-bottom: 70px;
	}

#p-recruit .bk-color {
	margin-bottom: 0;
}

.read-box {
	width: 788px;
	margin: 0 auto 80px auto;
}

.read-box p#read-t {
	font-size: 36px;
	text-align:center;
	margin-bottom: 20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


/**/

dl.boshu-box {
	position:relative;
	margin: 0 0 100px 0;
}

dl.boshu-box dt {
	position:absolute;
	width: 12em;
	left:0;

	font-size: 18px;
	font-weight: bold;
}

dl.boshu-box dd {
	padding-left: 12em;
	border-bottom: 1px dotted #638c0b;
	padding-bottom:15px;
	margin-bottom: 15px;
	font-size: 18px;

}



dl.boshu-box dt.c-title {
	position:static;
	color: #638c0b;
	font-size: 20px;
	font-weight: bold;
	width:inherit;

}

dl.boshu-box dd.c-name {
	padding-left: 0;
	border-bottom: none;
}


dl.boshu-box dd.c-name h2 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 32px;
	font-weight: normal;
	border-bottom: 2px solid #638c0b;
	padding-bottom:15px;
	margin-bottom: 0;

}


/**/

div.group-cop {
}

div.group-cop p.g-name {
	font-size: 30px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000;
}

div.group-cop p.g-name span {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	background: #FFF;
	text-align:center;
	padding: 10px 20px;
	border: 1px solid #666;

}



div.group-cop dl {
	position: relative;
	border-top: 1px dotted #666;
	padding-top: 15px;
	margin-top: 20px;
}

div.group-cop dl dt h2 {
	position:absolute;
	left: 0;
	width: 610px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 24px;
	font-weight: normal;

}

div.group-cop dl dd {
	padding-left: 610px;
	font-size: 18px;
	border-bottom: 1px dotted #666;
	padding-bottom: 15px;
	margin-bottom: 15px;

}






/*--------------------------------------------------------------------------------
	お問合せ　#p-contact
----------------------------------------------------*/
#p-contact #page-img {
	background: url(../contact/images/vis-page.jpg) no-repeat right top;
	height: 364px;
	background-size: cover;
	margin-bottom: 70px;
	}

#p-contact .bk-color {
	margin-bottom: 0;
}

#p-contact p.txt-lead {
	font-size: 18px;
	text-align:center;
	margin-bottom: 50px;
}


/**/

#p-contact dt.no-dloat-dt {
	position: static;
width:auto;
padding-top: 0;
line-height: 1.2;
color:#000;
font-size: 24px;
padding-bottom: 18px;
}

#p-contact dd.no-dloat-dd  {
  padding-left: 0;
  border-top: solid 1px #CCCCCC;
margin-bottom: 18px;
padding-top: 18px;
color:#666;

}


#p-contact dd.no-dloat-dd ul {
	overflow:hidden;
	width: 960px;
	margin: 0 auto;
}

#p-contact dd.no-dloat-dd ul li{
	width: 458px;
	float:left;
	margin-right: 40px;
	padding-left:2px;
}

#p-contact dd.no-dloat-dd ul li:nth-child(even) {
	margin-right: 0;
}

p.goto-priv {
	text-align:center;
	margin-bottom:0;
}

/**/

#p-contact.thanks h2 {
	line-height: 1.4;
}

#check-priv {
	position: relative;
}
#check-priv .mfp_err {
	text-align:center;

}


/*--------------------------------------------------------------------------------
	Q&A　#p-faq
----------------------------------------------------*/

#p-faq #page-img, #p-link #page-img, #p-sitemap #page-img, #p-priv #page-img {
	background: url(../qa/images/vis-page.jpg) no-repeat 50% top;
	height: 364px;
	background-size: cover;
	margin-bottom: 70px;
}

#p-faq h2#t-sub {
	font-size: 40px;
	text-align:center;
	letter-spacing: 0.2em;
	margin: 60px 0 10px 0;

}

#p-faq p#cat-name {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #666;
}

dl.faq-box {
	position: relative;

}

dl.faq-box dt {
	overflow:hidden;
	position:absolute;
	width: 430px;
	left: 0;
}

dl.faq-box dt .left-box {
	width:1.3em;
	float:left;
	font-size: 60px;
	font-family: 'Merriweather', serif;
	color: #f39700;
	line-height: 1.1;
}

dl.faq-box dt h3 {
	width:350px;
	float:right;
	font-size: 20px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 1.7;
}

dl.faq-box dd {
	margin-left: 460px;
	border-left: 1px solid #f39700;
	padding-left: 30px;
}

/**/

#p-faq #faq-wrap .even {
	margin-bottom: 0;
	background: #F3F5F8;
	padding:60px 0;
}

#p-faq #faq-wrap .odd {
	margin-bottom: 0;
	background: none;
	padding:60px 0;
}




#p-faq #service-3box {
	margin-top: 100px;
}



/*--------------------------------------------------------------------------------
	リンク　#p-link
----------------------------------------------------*/


dl.link-box {
	width: 1200px;
	margin: 0 auto 130px auto;
}

dl.link-box dt {
	font-size:18px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding-left: 8px;
	margin-bottom: 20px;
}

dl.link-box dd {
	margin-bottom: 70px;
}

dl.link-box dd ul {
	width: 920px;
	margin-left:280px;
	font-size:18px;
	overflow:hidden;
}

dl.link-box dd ul li {
	width:440px;
	float:left;
	margin-right: 40px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

dl.link-box dd ul li:nth-child(even) {
	margin-right: 0;
}


dl.link-box dd ul li a:after {
		content: "\f39c";
	font-family: 'ionicons';
	padding-left: 8px;
	font-size:20px;
	color: #CCC;
}

#p-link #box-bk.bk-color, #p-sitemap #box-bk.bk-color, #p-priv #box-bk.bk-color {
	padding-bottom: 0;
}




/*--------------------------------------------------------------------------------
	サイトマップ　#p-sitemap
----------------------------------------------------*/

#p-sitemap dl.link-box dt a:before {
	content: "\f12e";
	font-family: 'ionicons';
	padding-right: 5px;
}


#p-sitemap dl.link-box dd ul {
	width: 720px;
	margin-left:280px;
	font-size:18px;
	overflow:hidden;
}

#p-sitemap dl.link-box dd ul li {
	width:auto;
	float: none;
	margin-right: 0;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 8px;
}

#p-sitemap dl.link-box dd ul li a:before {
		content: "\f12f";
	font-family: 'ionicons';
	padding-right: 5px;
	font-size:20px;
	color: #999;
}

#p-sitemap dl.link-box dd ul li a:after {
	content: "";
}


#p-sitemap dl.link-box {
	width: 1000px;
	margin: 0 auto 130px auto;
}


/*--------------------------------------------------------------------------------
	個人情報　#p-priv
----------------------------------------------------*/

#priv-box {
	width: 900px;
	margin: 0 auto 100px auto;
}


#priv-box p#lead-txt {
	font-size: 18px;
	margin-bottom: 50px;
}

#priv-box dl.priv {
}

#priv-box dl.priv dt {
	font-size:18px;
	color:#000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding-left: 8px;
	margin-bottom: 20px;
}

#priv-box dl.priv dd {
	margin-bottom: 80px;
}






/*------------------------------------------------------------------------------------------------------------------------*/
/* CSS Document

content: "\f098";
font-family: 'ionicons';
color:#638C0B;
font-family: 'Merriweather', serif;
transition: 0.3s linear;

アイコン
・黒バックチェック　\f374
・白バックチェック　\f373
・右　＞　\f125
・右三角形　\f10a
・ダウンロード線　\f41f
・下向き　> \f3d0
・チェック　枠なし太　\f122

*/






/*----------------------------------------------------
	フォーム
----------------------------------------------------*/
/**/
dl.contact-c {
	position: relative;
	border-bottom: solid 1px #CCCCCC;
	margin: 10px auto 30px auto;
	width: 100%;
	padding:0;
	font-size: 18px;
}

dl.contact-c dt {
  position: absolute;
  left: 0;
width:15em;
padding-top: 18px;
line-height: 1.2;
color:#000;
font-size: 18px;
}

dl.contact-c dt.need::before {
	content: "\f373";
	font-family: 'ionicons';
	font-size: 20px;
	padding-right:5px;
	padding-left: 3px;
	color:#A50E11;
}



dl.contact-c dd {
  padding-left: 16em;
  border-top: solid 1px #CCCCCC;
margin-bottom: 18px;
padding-top: 18px;
color:#666;

}
dl.contact-c dd p {
	font-size: 14px;
}


ul.form-list li{
	display: inline-block;
	margin-right: 10px;
}

span.requ {
	font-size: 13px;
	color:#8C3243;
	line-height: 1;
	margin-left: 5px;
}

p.txt-kanarazu {
	font-size: 14px;
	color:#8C3243;

}

p.txt-kanarazu:before {
	content: "\f373";
	font-family: 'ionicons';
	padding-right:3px;
	color:#A50E11;
}




/*ボタン*/

.mfp_buttons {
	width: 650px;
	margin: 10px auto 0 auto;
}

.mfp_buttons button {
	display: inline-block;
	padding: 30px 0;
	border: none;
	border-radius: 0;
	background-image: none;
	color: #fff;
	font-family: inherit;
	font-size: 18px!important;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none;
	line-height: 1;
	font-weight: normal;
	width: 300px;
	text-align:center;

}

.mfp_buttons button#send-btn {
	background-color: #333;
	margin-right: 40px;
	border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;

}

.mfp_buttons button#send-btn:hover {
	background-color: #000;
}

.mfp_buttons button#rest-btn {
	background-color: #666;
	border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
	}

.mfp_buttons button#rest-btn:hover {
	background-color: #777;
}



/*////THANKS////*/

dl.tnanx {
	margin-bottom: 50px;
	text-align:center;
}


dl.tnanx dd {
	line-height: 2.0;
	font-size: 18px;
	margin-top: 50px;
}

.thanx-name {
	text-align:center;
	font-size: 14px;
	color:#000;
	margin-top: 40px;
}

#mfp_thanks {
	text-align:center;
	color:#C30;
}

dl.tnanx dd p.butn01 {

	font-family: Josefin Sans;
	  font-weight: 700;
	  font-size: 19px;
	  width: 150px;
	  text-align:center;
	  background: #666;
	  margin: 30px auto 0 auto;
	  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

dl.tnanx dd p.butn01 a {
	color: #FFF;
}

h1#thanx-h1 {
	font-size: 30px;
	font-weight: normal;
	color:#5F9900;
	text-align: center;
}



/*--------------------------------------------------------------------------------
	コロナ #p-topix
----------------------------------------------------*/

#p-topix #page-img {
	background: url("../topix/images/vis-page.jpg") no-repeat left bottom;
	height: 364px;
	background-size: cover;
	margin-bottom: 70px;
    color: #ffffff;


}

#p-topix #page-img .en {
    color: red;
}

#p-topix h2 {
    font-size: 1.8rem;
    margin-bottom: 15px;
    text-align: center;

}

#p-topix #date-txt {

    width: 780px;
    margin: 0 auto 100px auto;
    font-size: 1rem;
}
#p-topix section {
    width: 1000px;
    margin: 0 auto 100px auto;

}

#p-topix section h3 {
    font-size: 1.5rem;
    border-bottom: 3px solid rgba(0, 160, 233, 1.0);
    padding-bottom: 10px;
    margin-bottom: 20px;
    line-height: 1.5;
    color: #00a0e9;
}

#p-topix section dl dt span,#p-topix section dl dd .secnd-line span {
    font-size: 0.875rem;
    display: block;
    font-weight: normal;
}


#p-topix section dl dt {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 10px;
}

#p-topix section dl {
    margin-bottom: 40px;
}
#p-topix section dl dd {
    padding-left: 1.5em;
}
#p-topix section dl dd a {
    display: inline-block;
    background: rgba(0, 160, 233, 1.0);
    color: #ffffff;
    padding: 10px 40px;
    font-size: 0.875rem;
    margin-bottom: 5px;

}

#p-topix section dl dd a:before {
    content: "\f30f";
font-family: ionicons;
font-size: 18px;
padding-right: 10px;
}

#p-topix section dl dd a:hover {

    background: rgba(0, 160, 233, 0.8);

}

#p-topix section dl dd .secnd-line {
    margin-top: 20px;
    margin-bottom: 10px;
}


#p-topix section dl dd .jirei-txt {
    font-size: 0.875rem;
    margin-bottom: 15px;
}

#p-topix section dl dd .jirei-txt span {
    font-size: 0.875rem;
    font-weight: 700;
    color: #666666;
    display: block;
}

#p-topix section dl dd .biko-texy {
    font-size: 0.875rem;
    margin-top: 10px;
}


#contact-topix {
    width: 800px;
    margin: 0 auto 100px auto;
    background: #f3f3f3;
    padding: 40px;
     text-align: center;
}

#contact-topix h3 {
    font-size: 1.3rem;
    text-align: center;
    margin-bottom: 20px;
    display: inline-block;
    padding: 10px 20px;
    background: #ffffff;
}

#contact-topix dl:nth-of-type(1) dt {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 1.125rem;
}

#contact-topix dl:nth-of-type(1)  dd {
    text-align: left;
    margin-bottom: 30px;
}

#contact-topix dl:nth-of-type(2) {
    border-left: 6px solid #333333;
    padding-left: 20px;
}
#contact-topix dl:nth-of-type(2) dt {
    text-align: left;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 1.0rem;
}

#contact-topix dl:nth-of-type(2)  dd {
    text-align: left;
}

#contact-topix dl:nth-of-type(2)  dd a:nth-of-type(2) {
    color: rgba(0, 160, 233, 1);
}

#contact-topix dl:nth-of-type(2)  dd a:nth-of-type(2):before {
    content: "\f125";
font-family: ionicons;
padding-right: 5px;
    padding-left: 15px;

}





















