 @charset "UTF-8";
/*------------------------------------------------------------
**	経営コンサルティング
**  税務・会計
------------------------------------------------------------
			共通
--------------------------*/
.w960{
    margin: 0 auto;
    width:90%;
	max-width: 960px;}
@media only screen and (max-width: 767px) {
	.breadcrumb {
		border-top: solid 1px #e6e6e6;
		font-size: 11px;
		line-height: 41px;
		padding-left: 15px}
}

.main-contents {
	font-feature-settings: "palt";
	margin: 0 auto 40px}
.main-title {
	font-size: 40px;
	font-weight: normal;
	line-height: 1.5;
	margin: 0 auto 77px;
	text-align: center;}
.main-title-en {
	color: #999999;
	display: block;
	font-weight: 700;
	font-size: 16px;}
@media only screen and (max-width: 767px) {
	.main-title {
		font-size: 28px;
		margin: 0 auto 34px}
	.main-title-en {
		font-size: 12px}
}
/*========================
	ページトップ部分
========================*/
.mc-top-block {
	padding: 100px 0 0;
	width: 100%;
}

.head-main-pic {
	line-height: 0;
	margin-bottom: 80px;
	width: 100%;
}
.head-main-pic {
	height: 0;
	line-height: 0;
	margin-bottom: 75px;
	overflow: hidden;
	padding-bottom: 27%;
	position: relative;
	width: 100%;
}
img.head-main-img {
	height: auto;
	object-fit: cover;
	position: absolute;
	top: 71%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
}

.head-info-box {
	text-align: center;
}

.head-info {
	font-size: 28px;
	line-height: 1.5;
	margin-bottom: 45px;
	text-align: center;
}

.head-info-txt {
	line-height: 2;
    width: 95%;
    max-width: 960px;
    margin: 0 auto;
}

@media only screen and (max-width: 767px) {
	.mc-top-block {
		padding: 45px 0 0;
	}
    .head-main-pic {
		margin-bottom: 55px;
		padding-bottom: 53.5%}
    img.head-main-img{
		left: 50%;
		top:50%;
		width: 120%;}

	.head-info-box {
		margin: 0 auto;
		max-width: 90%;
	}

	.head-info {
		font-size: 24px;
		margin-bottom: 28px;
	}

}


/*========================
	コンサルティングメニュー
========================*/
.mc-service-mc-container,
.mc .top-service-mc-container {
	background-color: transparent;
	padding-top: 112px;
}

.sub-heading {
	font-size: 20px;
	margin: 0 auto 40px;
	padding-top: 75px;
	width: 960px;
}

.sub-heading-border { /* h4 */
	/*border-top: solid 1px #e6e6e6;*/
}

.sub-heading-inner {
	border-bottom: solid 1px #3871b8;
	display: inline-block;
	padding-bottom: 9px;
}

.mc .top-service-contents{
	width: 960px;
}


@media only screen and (max-width: 767px) {
    .mc .top-service-mc-container,
    .mc-service-mc-container {
		padding-top: 68px;
	}


	.sub-heading {
		font-size: 18px;
		margin: 0 auto 24px;
		padding-top: 33px;
		width: 90%;
	}

	.sub-heading-inner {
		padding-bottom: 4px;
	}

	.mc .top-service-contents{
        -webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		border-bottom: 0;
		width: 100%;
	}

	.mc .top-service-contents::after{
		background-color: #e6e6e6;
		content: "";
		display: block;
		height: 1px;
		margin: 0 auto;
		width: 90%;
	}
}


/*========================
	選ばれる理由・実績
========================*/

.mc-point-block {
	margin: 0 auto 120px;
}

.mc-point-contents {
	color: #ffffff;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 15px;
	margin: 0 auto;
	width: 960px;
}

.mc-point-list {
	background-color: #3871b8;
	border-radius: 10px;
	padding: 50px 40px 57px;
	width: calc((100% - 48px) / 3);
}

.mc-point-list-inner-img {
	margin: 0 auto 28px;
}

.mc-point-list-inner-txt {
	line-height: 1.8;
	padding: 0 10px;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	.mc-point-block {
		margin: 0 auto 60px;
	}

	.mc-point-contents {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 90%;
	}

	.mc-point-list {
		margin: 0 auto;
		max-width: 304px;
		width: 100%;
	}

	.mc-point-list:not(:last-child) {
		margin: 0 auto 20px;
	}
}

/*========================
	よくある質問
========================*/

.mc-faq-block {
	background-color: #f5f5f5;
}

.layout-type-H.mc-faq-block {
	background-color: transparent;
}


/*================================================
	詳細のみ共通
================================================*/

/*------------ その他のコンサルティングメニュー ------------*/

.mc_tms_single .mc-top-block {
	margin-bottom: 80px;
}

.mc_tms_single .mc-consulting-block {
	border-top: solid 1px #e6e6e6;
	padding-top: 58px;
}

.mc_tms_single .top-service-contents{
	border-bottom:0;
}

/*** 一覧へ戻る　ボタン ***/
.back-mc-archive {
    /*
	color: #999999;
	font-size: 14px;
    */
	margin: 0 auto 120px;
	text-align: center;
}

.back-mc-archive-link {
    /*
	border-bottom: solid 1px #999999;
    */
    border: solid 1px #3871b8;
    color: #3871b8;
	display: inline-block;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 30px;
}
.back-mc-archive-link:hover {
    background-color: #3871b8;
    color: #fff;
    opacity: 1!important;
}

/*** 最新のセミナー情報はこちら　＆ サービスについて問い合わせる　ボタン ***/
.bt_typeB a{
    border: solid 1px #cc0000;
	background-color: #cc0000;
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	height: 72px; 
	line-height: 72px;
	text-align: center;
    max-width: 960px;
    margin: 0 auto;
    position: relative}
.bt_typeB a:hover {
	background-color: #ffffff;
	color: #cc0000;
    opacity: 1}
.bt_typeB a:after {
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	right: 20px;
	top: calc(50% - 4px);
	transform: rotate(-45deg);
	transition: all .25s ease-in-out;
	width: 7px}
.bt_typeB a:hover:after {
	border-bottom: solid 1px #cc0000;
    border-right: solid 1px #cc0000}

/*** 最新のセミナー情報はこちら　＆ サービスについて問い合わせる　ボタン 　OLD　***/
/*  泊 */
.seminar-archive-btn-link,
.type-B-btn-link {
	border: solid 1px #3871b8;
	background-color: #3871b8;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	height: 72px; 
	line-height: 72px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 960px;
}

/* ＞　アイコン */
.seminar-archive-btn-link::after,
.type-B-btn-link::after {
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	right: 20px;
	top: calc(50% - 4px);
	transform: rotate(-45deg);
	transition: all .25s ease-in-out;
	width: 7px;
}

.seminar-archive-btn-link:hover,
.type-B-btn-link:hover {
	background-color: #ffffff;
	color: #3871b8;
	opacity: 1;
}

.seminar-archive-btn-link:hover::after,
.type-B-btn-link:hover::after {
	border-bottom: solid 1px #3871b8;
	border-right: solid 1px #3871b8;
}


@media only screen and (max-width: 767px) {
	.mc_tms_single .mc-consulting-block {
		padding-top: 26px;
	}

	.mc_tms_single .top-service-contents{
		padding-top: 80px;
	}

	.back-mc-archive {
		margin: 0 auto 40px;
	}

	.seminar-archive-btn-link {
		width: 90%;
	}
	
	.type-B-btn-link {
		font-size: 16px;
		height: 56px;
		line-height: 56px;
		width: 90%;
	}

}


/*------------ 英字付き　見出し ------------*/
.sub-small-title {
	font-size: 28px;
	font-weight: normal;
	line-height: 1.35;
	margin-bottom: 56px;
	text-align: center;
}

.sub-small-title-en {
	color: #999999;
	display: block;
	font-size: 14px;
	font-weight: 700;
}

@media only screen and (max-width: 767px) {
	.sub-small-heading {
		margin: 0 auto 30px;
		padding-top: 36px;
		width: 90%;
	}

	.sub-small-title {
		font-size: 24px;
		margin-bottom: 38px;
	}

	.sub-small-title-en {
		font-size: 12px;
		margin-top: 5px;
	}
}


/*================ 特長・メリット ================*/
.layout-type-A {
	background-color: #f5f5f5;
	padding-bottom: 115px;
}

.type-A-contents {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 80px auto 0;
	text-align: center;
	width: calc(960px + 24px);
}

.type-A-list {
	background-color: #ffffff;
	margin: 0 12px;
	padding: 60px 30px 48px;
	position: relative;
	width: inherit;
}

/* 青丸ナンバー */
.type-A-number {
	background-color: #3871b8;
	border-radius: 50%;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	height: 80px;
	line-height: 1.15;
	margin: 0 auto;
	padding-top: 22px;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	width: 80px;
}


.type-A-small {
	display: block;
	font-size: 14px;
}

.type-A-icon {
	line-height: 1.7;
	margin: 0 auto 26px;
	width: 170px;
}

.type-A-heading {
	font-size: 20px;
	/*height: 94px;*/
	margin: 0 auto 20px;
	overflow: hidden;
	width: 244px;
}

.type-A-heading em,
.type-A-blue {
    font-style: normal;
	color: #3871b8;
}

.type-A-txt {
	height: 74px;
    height: auto;
    text-align: justify;
	margin: 0 auto;
	max-width: 275px;
}

@media only screen and (max-width: 767px) {
	.layout-type-A {
		padding-bottom: 0;
	}

	.type-A-contents {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 90%;
	}

	.type-A-list {
		margin: 0 auto 60px;
		padding: 60px 30px 36px;
		width: 100%;
	}

	.type-A-heading {
		max-width: 244px;
		width: auto;
	}
}


/*================ サービス内容 ================*/

.layout-type-B {
	margin: 0 auto 120px;
}

.type-B-contents {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto;
	width: 960px;
    text-align:justify
}

.type-B-list {
	margin-bottom: 36px;
	width: calc((100% - 60px) / 2);
}

.type-B-list::after {
	background-color: #e6e6e6;
	content: "";
	display: block;
	height: 1px;
	margin-top: 33px;
	width: 40px;
}

.type-B-list:nth-last-child(1)::after,
.type-B-list:nth-last-child(2)::after {
	background-color: transparent;
}

.type-B-heading {
	font-size: 20px;
	margin-bottom: 11px;
	padding-left: 25px;
	position: relative;
}

.type-B-heading::before {
	content: "●";
	color: #3871b8;
	display: block;
	position: absolute;
	left: 0;
}

.type-B-txt {
	font-size: 15px;
	line-height: 1.8;
}

.type-B-choice-btn {
	margin: 0 auto;
	width: 960px;
}

.type-B-choice-btn-link {
	border: solid 1px #3871b8;
	color: #3871b8;
	font-size: 14px;
	height: 72px;
	line-height: 72px;
	margin-top: 5px;
	margin-bottom: 120px;
	padding: 0 20px;
	position: relative;
	width: 280px;
}

.type-B-choice-btn-link::after {
	background-image: url(../img/all/tab_blue.svg);
	content: "";
	display: block;
	height: 11px;
	position: absolute;
	top: calc(50% - 5px);
	right: 19px;
	width: 15px;
}

.type-B-btn {
	margin-top: 74px;
}

@media only screen and (max-width: 767px) {
	.layout-type-B {
		margin: 0 auto 60px;
	}

	.type-B-contents {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 90%;
	}

	.type-B-list {
		margin-bottom: 20px;
		width: 100%;
	}

	.type-B-list::after {
		margin-top: 18px;
	}

	.type-B-list:nth-last-child(2)::after {
		background-color: #e6e6e6;
	}

	.type-B-heading {
		font-size: 18px;
	}

	.type-B-txt {
		font-size: 14px;
	}

	.type-B-choice-btn {
		margin: 0 auto;
		width: 100%;
	}

	.type-B-choice-btn-link {
		height: 56px;
		line-height: 56px;
		margin: 0 auto 40px;
		max-width: 280px;
		width: 100%;
	}

	.type-B-btn {
		margin-top: 0px;
	}
}



/*================ 選ばれる理由・実績 ================*/
.layout-type-C {
	background-color: #f5f5f5;
	padding-bottom: 115px;
}

.type-C-contents {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 80px auto 0;
	text-align: center;
	width: calc(960px + 24px);
}

.type-C-list {
	background-color: #3871b8;
	border-radius: 8px;
	color: #ffffff;
	margin: 0 12px;
	padding: 50px 30px 48px;
	position: relative;
	width: inherit;
}

.type-C-number {
	background-color: #dbb606;
	border-radius: 50%;
	color: #3871b8;
	font-size: 20px;
	font-weight: 700;
	height: 60px;
	line-height: 60px;
	margin: 0 auto;
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	width: 60px;
}

.type-C-icon {
	margin: 0 auto 26px;
	width: 170px;
}

.type-C-heading {
	font-size: 20px;
	/*height: 58px;*/
	line-height: 1.5;
	margin: 0 auto 14px;
    max-width: 275px;
    word-break: break-all;
}

.type-C-heading em,
.type-C-orange {
    font-style: normal;
	color: #dbb606;
}

.type-C-txt {
	font-size: 15px;
	height: 76px;
    height: auto;
    text-align: justify;
	line-height: 1.75;
	margin: 0 auto;
	max-width: 275px;
}


@media only screen and (max-width: 767px) {
	.layout-type-C {
		padding-bottom: 10px;
	}

	.type-C-contents {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 90%;
	}

	.type-C-list {
		margin: 0 auto 50px;
		width: 100%;
	}

	.type-C-heading {
		max-width: 244px;
		width: auto;
	}
}



/*================ 事例紹介 ================*/
.layout-type-D {
	margin: 0 auto 88px;
}

.type-D-contents {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto 40px;
	width: 960px;
}

.type-D-list {
	border: solid 8px #3871b8;
	padding: 31px 37px 31px;
	position: relative;
	width: calc((100% - 40px) / 2);
}

.type-D-cate-box {
	position: absolute;
	top: -8px;
	left: -8px;
}

.type-D-cate-name {
	background-color: #3871b8;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	line-height: 30px;
	padding: 0 15px 0 17px;
	text-align: center;
}

.type-D-cate-name:not(:first-child) {
	margin-left: 5px;
}

.type-D-title {
	color: #3871b8;
	font-size: 20px;
	font-weight: bold;
	height: 95px;
	overflow: hidden;
}

.type-D-company-name::before {
	background-color: #3871b8;
	content: "";
	display: block;
	height: 1px;
	margin: 18px 0 15px;
	width: 40px;
}

.type-D-company-name {
	font-size: 15px;
	font-weight: bold;
}

.type-D-btn{text-align: center}
.type-D-btn-link {
	border: solid 1px #3871b8;
	background-color: #3871b8;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
    box-sizing: border-box;
	padding:0 30px;
	position: relative;
	text-align: center;
    display: inline-block;
	min-width: 240px;
}

/* ＞　アイコン */
.type-D-btn-link::after {
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	content: "";
	display: block;
	height: 7px;
	position: absolute;
	right: 20px;
	top: calc(50% - 4px);
	transform: rotate(-45deg);
	transition: all .25s ease-in-out;
	width: 7px;
}

.type-D-btn-link:hover {
	background-color: #ffffff;
	color: #3871b8;
	opacity: 1;
}

.type-D-btn-link:hover::after {
	border-bottom: solid 1px #3871b8;
	border-right: solid 1px #3871b8;
}

@media only screen and (max-width: 767px) {
	.layout-type-D {
		margin: 0 auto 60px;
	}

	.type-D-contents {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 90%;
	}

	.type-D-list {
		width: 100%;
	}

	.type-D-list:not(:last-child) {
		margin-bottom: 20px;
	}

	.type-D-title {
		font-size: 18px;
		height: auto;
		overflow: visible;
	}

	.type-D-btn-link {
		width: 90%;
	}
}



/*================ お客様の声 ================*/
.layout-type-E {
	background-color: #f5f5f5;
	padding-bottom: 120px;
}

.type-E-contents {
	margin: 0 auto;
	width: 960px;
}

.type-E-list {
	background-color: #ffffff;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	padding: 40px 48px 40px 40px;
}

.type-E-list:not(:last-child) {
	margin-bottom: 8px;
}

.type-E-icon {
	border-radius: 50%;
	height: 80px;
	margin-right: 20px;
	width: 80px;
}

.type-E-txt-box {
	width: calc(100% - 80px);
}

.type-E-heading {
	color: #3871b8;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 4px;
}

.type-E-sub {
	font-size: 14px;
}

.type-E-sub::before {
	content: "【";
}

.type-E-sub::after {
	content: "】";
}


@media only screen and (max-width: 767px) {
	.layout-type-E {
		padding-bottom: 60px;
	}

	.type-E-contents {
		width: 90%;
	}

	.type-E-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 40px 18px 40px 20px;
		width: 100%;
	}

	.type-E-list:not(:last-child) {
		margin-bottom: 20px;
	}

	.type-E-icon {
		margin: 0 auto 15px;
	}

	.type-E-txt-box {
		width: 100%;
	}
}




/*================ 料金表 ================*/
.layout-type-F {
	margin-bottom: 120px;
}

.type-F-dl {
	font-size: 15px;
	margin: 0 auto;
	width: 960px;
}

.type-F-dt-inner,
.type-F-dd-inner {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
}

.type-F-dt-inner {
	background-color: #f5f5f5;
	border: solid 1px #e6e6e6;
	line-height: 55px;
	text-align: center;
}

.type-F-dt:not(:last-child) {
	border-right: solid 1px #e6e6e6;
}

.type-F-dt:first-child,
.type-F-dd:first-child {
	width: 41.6%;
}

.type-F-dt:nth-child(2),
.type-F-dd:nth-child(2) {
	width: 20.8%;
}

.type-F-dt:nth-child(3),
.type-F-dd:nth-child(3) {
	width: calc(100% - 41.6% - 20.8%);
}

.type-F-dd-inner {
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	min-height: 55px;
}

.type-F-dd {
	padding: 15px 20px 15px;
}

.type-F-dd:not(:last-child) {
	border-right: solid 1px #e6e6e6;
}


.type-F-dd:nth-child(2) {
	text-align: center;
}


@media only screen and (max-width: 767px) {
	.layout-type-F {
		margin-bottom: 60px;
	}

	.type-F-dl {
		width: 90%;
	}

	.type-F-dt-inner {
		display: none;
	}

	.type-F-dd-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.type-F-dd:first-child,
	.type-F-dd:nth-child(2),
	.type-F-dd:nth-child(3) {
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.type-F-dd-inner {
		height: auto;
		margin-bottom: 20px;
	}

	.type-F-dd:not(:last-child) {
		border: 0;
	}

	.type-F-head {
		background-color: #f5f5f5;
		border-top: solid 1px #e6e6e6;
		border-bottom: solid 1px #e6e6e6;
		line-height: 54px;
	}

	.type-F-head-contents {
		display: block;
		line-height: 1.6;
		padding: 16px 20px 16px;
	}
}




/*================ ご利用の流れ ================*/
.layout-type-G {
	background-color: #f5f5f5;
	padding-bottom: 120px;
}


.type-G-list {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	position: relative;
}

.type-G-list:not(:last-child) {
	margin-bottom: 20px;
}

.type-G-list:not(:last-child)::after {
	background-color: #232323;
	content: "";
	display: block;
	height: 20px;
	position: absolute;
	bottom: -20px;
	left: 100px;
	width: 1px;
}

.type-G-number {
	background-color: #3871b8;
	color: #ffffff;
	padding: 30px 10px 30px 40px;
	width: 200px;
}

.type-G-txt {
	background-color: #ffffff;
	padding: 30px 20px 30px 40px;
	width: calc(100% - 200px);
}
.type-G-suppl{
    margin: 20px 0 0;
    font-size: 14px
}

@media only screen and (max-width: 767px) {
	.layout-type-G {
		padding-bottom: 60px;
	}


	.type-G-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		font-size: 18px;
		line-height: 1.6;
	}

	.type-G-list:not(:last-child)::after {
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.type-G-number {
		line-height: 50px;
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.type-G-txt {
		padding: 16px 20px 16px;
		width: 100%;
	}
}



/*================ 担当社員 ================*/
.layout-type-I {
	margin-bottom: 120px;
}

.type-I-container {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	margin: 0 auto;
	width: 960px;
}

.type-I-pict {
	margin-right: 40px;
	width: 450px;
}

.type-I-txt-box {
	width: calc(100% - 450px);
}

.type-I-head {
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 14px;
}

.type-I-name {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 34px;
}

.type-I-name-en {
	color: #999999;
	display: block;
	font-size: 12px;
	font-weight: normal;
}

.type-I-txt {
	font-size: 15px;
	line-height: 1.75;
	text-align: justify;
}


@media only screen and (max-width: 767px) {
	.layout-type-I {
		margin-bottom: 60px;
	}

	.type-I-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 90%;
	}

	.type-I-pict {
		margin: 0 auto 10px;
		width: 100%;
	}

	.type-I-txt-box {
		margin: 0 auto;
		width: 100%;
	}

	.type-I-head {
		margin-bottom: 10px;
	}

	.type-I-name {
		font-size: 20px;
		margin-bottom: 23px;
	}

	.type-I-txt {
		font-size: 14px;
	}
}


