@charset "utf-8";
/* ==================================================
		
		アットストリームコンサルティングのサービス PC

================================================== */

@media screen and (min-width:781px) {
/* --------------------------------------------------
		.vi
-------------------------------------------------- */
.vi .vi-inner {
	background: url(/img/vi-bg01-cslt.jpg) no-repeat center / cover;
}
/* --------------------------------------------------
		.sc-detail
-------------------------------------------------- */
.main .sc-detail {
	padding-top: 50px;
}
/* --------------------------------------------------
		section
-------------------------------------------------- */
.main .sc-detail section {
	display: flex;
	justify-content: center;
}
.main .sc-detail section .section-inner {
	width: 1080px;
	position: relative;
	/* display: flex; */
	/* justify-content: space-between; */
}
/* --------------------------------------------------
		.cslt-nav
-------------------------------------------------- */
.main .sc-detail section .section-inner .cslt-nav {
	width: 305px;
	padding: 20px 15px;
	background: #116694;
	box-sizing: border-box;
	margin-top: 15px;
	position: absolute;
	right: 0;
}
.main .sc-detail section .section-inner .cslt-nav > .tit {
 font-size: 13px;
 font-weight: bold;
 text-align: center;
 margin-bottom: -3px;
}
.main .sc-detail section .section-inner .cslt-nav > ul {
	margin-top: 15px;
	background: url(/wordpress-content/services/sc/img/line01.png) repeat-x left top;
	padding-top: 12px;
}
.main .sc-detail section .section-inner .cslt-nav > ul:first-child {
	margin-top: 0;
	padding-top: 0;
	background: none;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li {
	font-size: 12px;
	color: #fff;
 margin: 3px 0 0 12px;
 text-indent: -12px;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li:first-of-type {
 margin: 0 0 7px 0;
 text-indent: 0;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li > a:link, 
.main .sc-detail section .section-inner .cslt-nav > ul > li > a:visited, 
.main .sc-detail section .section-inner .cslt-nav > .tit > a:link, 
.main .sc-detail section .section-inner .cslt-nav > .tit > a:visited{
	color: #fff;
	text-decoration: none;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li > a:hover, 
.main .sc-detail section .section-inner .cslt-nav > .tit > a:hover {
	color: #fff;
	text-decoration: underline;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li > span {
	padding-right: 4px;
}
/* --------------------------------------------------
		.contents
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents {
	width: 744px;
	display: block;
}
.main .sc-detail section .section-inner .contents .orange {
 display: inline;
 color: #fd8c07;
 font-weight: bold;
}
.main .sc-detail section .section-inner .contents .blue {
 display: inline;
 color: #00679a;
 font-weight: bold;
}
.main .sc-detail section .section-inner .contents > h3 {
	font-size: 35px;
	color: #00679a;
}
.main .sc-detail section .section-inner .contents p {
	font-size: 14px;
	color: #555555;
	margin-top: 15px;
}
.main .sc-detail section .section-inner .contents p > span {
 display: block;
 font-weight: bold;
}
.main .sc-detail section .section-inner .contents p > a:link, 
.main .sc-detail section .section-inner .contents p > a:visited {
	color: #555555;
	text-decoration: underline;
}
.main .sc-detail section .section-inner .contents p > a:hover {
	color: #555555;
	text-decoration: none;
}
.main .sc-detail section .section-inner .contents .contents-inner {
	padding: 20px;
	border: 5px solid #edf5f9;
	background: #f8fcff;
	box-sizing: border-box;
	margin-top: 20px;
}
.main .sc-detail section .section-inner .contents .contents-inner > p {
	font-weight: bold;
	margin-top: 18px;
}
.main .sc-detail section .section-inner .contents .contents-inner > p:first-of-type {
	margin-top: 0;
}
.main .sc-detail section .section-inner .contents .contents-inner > .cap {
 font-size: 12px;
 font-weight: normal;
 margin: 11px 0 0 14px;
 text-indent: -14px;
}
.main .sc-detail section .section-inner .contents .contents-inner > ol {
	margin-top: 5px;
}
.main .sc-detail section .section-inner .contents .contents-inner > ol > li {
	font-size: 14px;
	font-weight: bold;
	color: #00679a;
	margin: 6px 0 0 14px;
	text-indent: -14px;
}
.main .sc-detail section .section-inner .contents .contents-inner > ol > li > ul {
 color: #555555;
 margin-left: 17px;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > .tit {
 margin-top: 8px;
 font-weight: bold;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > ul {
 font-size: 14px;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > ul > li {
 margin: 5px 0 0 14px;
 text-indent: -14px;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > ul > li:first-of-type {
 margin-top: 0;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > ul > li > span {
 display: block;
 font-weight: bold;
}
/* --------------------------------------------------
		section
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents section h4 {
	border: 1px solid #e4e4e4;
	border-left: 1px solid transparent;
}
.main .sc-detail section .section-inner .contents section h4 > span {
	padding: 20px 0 19px 20px;
	border-left: 5px solid #00679a;
	margin: -1px;
	display: block;
	font-size: 14px;
 font-weight: bold;
	color: #00679a;
}
/* --------------------------------------------------
		.services
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents .services {
	display: block;
	margin-top: 30px;
}
.main .sc-detail section .section-inner .contents .services > .img {
	text-align: center;
	margin-top: 20px;
}
.main .sc-detail section .section-inner .contents .services > ol {
 font-size: 14px;
 font-weight: bold;
 margin-top: 20px;
}
.main .sc-detail section .section-inner .contents .services > ul {
 font-size: 14px;
 color: #555555;
 margin-top: 15px;
}
.main .sc-detail section .section-inner .contents .services > ul > li {
 margin: 6px 0 0 14px;
 text-indent: -14px;
}
.main .sc-detail section .section-inner .contents .services > ul > li:first-of-type {
 margin-top: 0;
}
.main .sc-detail section .section-inner .contents .services > ul > li > a:link, 
.main .sc-detail section .section-inner .contents .services > ul > li > a:visited, 
.main .sc-detail section .section-inner .contents .services > ol > li > a:link, 
.main .sc-detail section .section-inner .contents .services > ol > li > a:visited {
	color: #555555;
	text-decoration: underline;
}
.main .sc-detail section .section-inner .contents .services > ul > li > a:hover, 
.main .sc-detail section .section-inner .contents .services > ol > li > a:hover {
	color: #555555;
	text-decoration: none;
}
.main .sc-detail section .section-inner .contents .services .mt00 {
 margin-top: 5px;
}
.main .sc-detail section .section-inner .contents .services .flame {
 border: 1px solid #555555;
 padding: 20px;
}
.main .sc-detail section .section-inner .contents .services .flame > li {
 margin-top: 6px;
}
.main .sc-detail section .section-inner .contents .services .flame > li:first-of-type {
 margin-top: 0;
}
.main .sc-detail section .section-inner .contents .services .services-inner {
	padding: 20px;
	border: 5px solid #edf5f9;
	background: #f8fcff;
	box-sizing: border-box;
	margin-top: 40px;
}
.main .sc-detail section .section-inner .contents .services .services-inner > p {
	margin-top: 0;
}
.main .sc-detail section .section-inner .contents .services .services-inner > ul {
	margin-top: 5px;
}
.main .sc-detail section .section-inner .contents .services .services-inner > ul > li {
	font-size: 14px;
	color: #00679a;
	font-weight: bold;
}
.main .sc-detail section .section-inner .contents .services .services-inner > ul > li > span {
	display: block;
}
/* --------------------------------------------------
		.faq
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents .faq {
	display: block;
	margin-top: 30px;
}
.main .sc-detail section .section-inner .contents .faq > div {
 font-size: 14px;
 color: #555555;
 margin-top: 10px;
}
.main .sc-detail section .section-inner .contents .faq > div:first-of-type {
 margin-top: 15px;
}
.main .sc-detail section .section-inner .contents .faq > div > dl {
 display: flex;
}
/* --------------------------------------------------
		.other
-------------------------------------------------- */
.main .sc-detail .other {
 width: 100%;
 margin-top: 30px; 
 display: block;
}
.main .sc-detail .other .other-inner {
 padding-top: 15px;
 border-top: 1px solid #e4e4e4;
}
.main .sc-detail .other .other-inner .other-box {
 width: 1080px;
 margin: 0 auto;
}
.main .sc-detail .other .other-inner .other-box > h3 {
	font-size: 35px;
	color: #00679a;
}
.main .sc-detail .other .other-inner .other-box > h4 {
 margin-top: 30px;
 width: 744px;
 box-sizing: border-box;
 border: 1px solid #e4e4e4;
 border-left: 1px solid transparent;
}
.main .sc-detail .other .other-inner .other-box > h4 > span {
 padding: 20px 0 19px 20px;
 border-left: 5px solid #00679a;
 margin: -1px;
 display: block;
 font-size: 14px;
 font-weight: bold;
 color: #00679a;
 }
.main .sc-detail .other .other-inner .other-box > .img {
 margin-top: 20px;
}
.main .sc-detail .other .other-inner .other-box .contents-inner {
 width:744px;
 padding: 20px;
 border: 5px solid #edf5f9;
 background: #f8fcff;
 box-sizing: border-box;
 margin-top: 20px;
}
.main .sc-detail .other .performance .other-box .contents-inner {
 display: flex;
 justify-content: space-between;
}
.main .sc-detail .other .other-inner .other-box .contents-inner > p {
	font-weight: bold;
	margin-top: 0;
 font-size: 14px;
 color: #555555;
}
.main .sc-detail .other .leader .other-box .contents-inner > p {
	margin-top: 12px;
}
.main .sc-detail .other .leader .other-box .contents-inner > p:first-of-type {
	margin-top: 0;
}
.main .sc-detail .other .leader .other-box .contents-inner > p {
	margin-top: 12px;
}
.main .sc-detail .other .leader .other-box .contents-inner > p:first-of-type {
	margin-top: 0;
}
.main .sc-detail .other .leader .other-box .contents-inner > p > a:link,
.main .sc-detail .other .leader .other-box .contents-inner > p > a:visited, 
.main .sc-detail .other .download .other-box .contents-inner > p > a:link,
.main .sc-detail .other .download .other-box .contents-inner > p > a:visited {
 font-weight: bold;
 color: #555555;
 text-decoration: none;
}
.main .sc-detail .other .leader .other-box .contents-inner > p > a:hover, 
.main .sc-detail .other .download .other-box .contents-inner > p > a:hover {
 color: #555555;
 text-decoration: underline;
}
.main .sc-detail .other .other-inner .other-box .contents-inner > ul {
 color: #555555;
 font-size: 13px;
 font-weight: bold;
}
.main .sc-detail .other .performance .other-box .contents-inner > ul > li {
 margin-top: 3px;
}
.main .sc-detail .other .performance .other-box .contents-inner > ul > li:first-of-type {
 margin-top: 0;
}
.main .sc-detail .other .performance .other-box .contents-inner > ul:first-of-type > li {
 margin-left: 14px;
 text-indent: -14px;
}
.main .sc-detail .other .performance .other-box .contents-inner > ul .line2 {
 height: 44px;
}
.main .sc-detail .other .performance .other-box .contents-inner > ul .line5 {
 height: 110px;
}
.main .sc-detail .other .other-inner .other-box .book {
 display: flex;
 flex-wrap: wrap;
 margin-top: 0;
 width: 744px;
 }
.main .sc-detail .other .other-inner .other-box .book > li {
 width: 47%;
 margin: 14px 0 0 30px;
 }
.main .sc-detail .other .other-inner .other-box .book > li:nth-child(odd) {
 margin-left: 0;
 }
.main .sc-detail .other .other-inner .other-box .book > li > a:link, 
.main .sc-detail .other .other-inner .other-box .book > li > a:visited {
 text-decoration: none;
 display: flex;
}
.main .sc-detail .other .other-inner .other-box .book > li > a > .img {
 margin-top: 15px;
} 
.main .sc-detail .other .other-inner .other-box .book > li > a > .txt {
 font-size: 12px;
 padding-left: 15px;
 color: #555555;
 margin-top: 15px;
} 
.main .sc-detail .other .other-inner .other-box .movie {
 margin-top: -10px;
 width: 744px;
}
.main .sc-detail .other .other-inner .other-box .movie > li {
 margin-top: 25px;
}
.main .sc-detail .other .other-inner .other-box .movie > li > .tit {
 font-size: 14px;
 margin-left: 14px;
 text-indent: -14px;
 line-height: 1.4;
}
.main .sc-detail .other .other-inner .other-box .movie > li .yt {
 margin-top: 5px;
}
.main .sc-detail .other .other-inner .other-box .movie > li .yt iframe {
 width: 640px;
 height: 360px;
}
/* --------------------------------------------------
		dx (詳細ページ)
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents .services .dx-t01 {
 width: 744px;
 color: #555555;
 font-size: 14px;
 margin-top: 20px;
 border-collapse: separate;
 border-spacing: 5px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr:first-of-type {
 height: 30px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr th {
 background: #056a9c;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr:first-of-type > th:first-of-type {
 background: #ffffff;
 width: 30px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td {
 border: 1px solid #555555;
 text-align: left;
 vertical-align: text-bottom;
 padding: 5px 10px 10px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td:first-of-type {
 background: #5097ba;
 color: #ffffff;
 text-align: center;
 vertical-align: middle;
 border: none;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td > ul > li, 
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td > ol > li {
 margin: 5px 0 0 14px;
 text-indent: -14px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td > ol > li > ul {
 margin-bottom: 7px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td > ol > li > ul > li {
 margin: -2px 0 0 14px;
 text-indent: -14px;
}
/* --------------------------------------------------
		pmo (詳細ページ)
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents .pmobak {
 text-align: center;
 background: url(/services/sc/img/pmo/img01.gif) no-repeat bottom;
 margin-bottom: 15px;
 padding-bottom: 42px;
} 
.main .sc-detail section .section-inner .contents .pmobak > span {
 background: #b3d2e1;
 padding: 15px 0;
 border-radius: 10px;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t01 {
 background: #ffe8cd;
 width: 744px;
 color: #555555;
 font-size: 14px;
 margin-top: 20px;
 border-collapse: separate;
 border-spacing: 7px;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t02 {
 background: #ffffff;
 width: 744px;
 color: #555555;
 font-size: 14px;
 border-collapse: separate;
 border-spacing: 7px;
}
.main .sc-detail section .section-inner .contents .services .pmo-t03 {
 width: 744px;
 color: #555555;
 font-size: 14px;
 margin-top: 15px;
}
.main .sc-detail section .section-inner .contents .services .pmo-t01 tbody tr th {
 width: 22%;
 background: #b3d2e1;
 font-weight: bold;
 padding: 8px 10px;
 border: 1px solid #056a9c;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t02 tbody tr th {
 width: 22%;
 background: #dddddd;
 font-weight: bold;
 padding: 8px 10px;
 border: 1px solid #555555;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr th {
 background: #b3d2e1;
 font-weight: bold;
 padding: 8px 10px;
 border: 1px solid #555555;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t01 tbody tr td, 
.main .sc-detail section .section-inner .contents .services .pmo-t02 tbody tr td {
 background: #ffffff;
 padding: 8px;
 border: 1px solid #555555;
 width: 39%;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr td {
 text-align: left;
 border: 1px solid #555555;
 padding: 8px;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:first-of-type, 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(7) td:first-of-type, 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(10) td:first-of-type{
 text-align: center;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:first-of-type {
 width: 17%;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:nth-of-type(2) {
 width: 17%;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:nth-of-type(3) {
 width: 42%;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:last-of-type {
 width: 24%;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr td > span {
 display: block;
 margin-bottom: 10px;
} 
.main .sc-detail section .section-inner .contents .services .tcap {
 font-size: 12px;
 margin: -4px 0 0 12px;
 text-indent: -12px;
} 
.main .sc-detail .other .performance .other-box .pmo-t04 {
 width: 744px;
 color: #555555;
 font-size: 14px;
 margin-top: 20px;
}
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr th {
 background: #b3d2e1;
 font-weight: bold;
 padding: 8px 10px;
 border: 1px solid #555555;
} 
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr td {
 text-align: left;
 border: 1px solid #555555;
 padding: 8px;
} 
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr td:nth-last-of-type(2), 
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr td:last-of-type {
 text-align: center;
} 

}

/* ==================================================
		
		アットストリームコンサルティングのサービス SP

================================================== */

@media screen and (max-width:780px) {
/* --------------------------------------------------
		.vi
-------------------------------------------------- */
.vi .vi-inner {
	background: url(/img/vi-bg01-cslt.jpg) no-repeat center / cover;
}
/* --------------------------------------------------
		.sc-detail
-------------------------------------------------- */
.main .sc-detail {
}
/* --------------------------------------------------
		section
-------------------------------------------------- */
.main .sc-detail section {
	display: flex;
	justify-content: center;
}
.main .sc-detail section .section-inner .contents section h4 {
	border: 1px solid #e4e4e4;
	border-left: 1px solid transparent;
}
.main .sc-detail section .section-inner .contents section h4 > span {
	padding: 15px 22px 14px;
	border-left: 5px solid #00679a;
	margin: -1px 0;
	text-indent: -15px;
	display: block;
	font-size: 12px;
 font-weight: bold;
	color: #00679a;
}
/* --------------------------------------------------
		.cslt-nav
-------------------------------------------------- */
.main .sc-detail section .section-inner .cslt-nav {
	padding: 15px;
	background: #116694;
	box-sizing: border-box;
}
.main .sc-detail section .section-inner .cslt-nav > .tit {
 font-size: 13px;
 font-weight: bold;
 text-align: center;
}
.main .sc-detail section .section-inner .cslt-nav > ul {
	margin-top: 10px;
	background: url(/wordpress-content/services/sc/img/line01.png) repeat-x left top;
	padding-top: 10px;
	overflow: hidden;
}
.main .sc-detail section .section-inner .cslt-nav > ul:first-child {
	margin-top: 0;
	padding-top: 0;
	background: none;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li {
	font-size: 12px;
	color: #fff;
	float: left;
	margin-left: 12px;
	text-indent: -12px;
	padding-right: 15px;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li:first-of-type {
 width: 100%;
 margin-bottom: 3px;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li > a:link, 
.main .sc-detail section .section-inner .cslt-nav > ul > li > a:visited, 
.main .sc-detail section .section-inner .cslt-nav > .tit > a:link, 
.main .sc-detail section .section-inner .cslt-nav > .tit > a:visited{
	color: #fff;
	text-decoration: none;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li > a:hover, 
.main .sc-detail section .section-inner .cslt-nav > .tit > a:hover {
	color: #fff;
	text-decoration: underline;
}
.main .sc-detail section .section-inner .cslt-nav > ul > li > span {
	padding-right: 3px;
}
/* --------------------------------------------------
		.contents
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents {
	margin-top: 25px;
	display: block;
}
.main .sc-detail section .section-inner .contents .orange {
 display: inline;
 color: #fd8c07;
 font-weight: bold;
}
.main .sc-detail section .section-inner .contents .blue {
 display: inline;
 color: #00679a;
 font-weight: bold;
}
.main .sc-detail section .section-inner .contents > h3 {
	font-size: 18px;
	color: #00679a;
	padding: 0 12px;
}
.main .sc-detail section .section-inner .contents p {
	font-size: 12px;
	color: #555555;
	padding: 0 12px;
	margin-top: 5px;
}
.main .sc-detail section .section-inner .contents p > a:link, 
.main .sc-detail section .section-inner .contents p > a:visited {
	color: #555555;
	text-decoration: underline;
}
.main .sc-detail section .section-inner .contents p > a:hover {
	color: #555555;
	text-decoration: none;
}
.main .sc-detail section .section-inner .contents .contents-inner {
	padding: 15px;
	border: 5px solid #edf5f9;
	background: #f8fcff;
	box-sizing: border-box;
	margin: 15px 12px 0;
}
.main .sc-detail section .section-inner .contents .contents-inner > p {
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
}
.main .sc-detail section .section-inner .contents .contents-inner > p:first-of-type {
	margin-top: 0;
}
.main .sc-detail section .section-inner .contents .contents-inner > .cap {
 font-weight: normal;
 margin: 5px 0 0 12px;
 text-indent: -12px;
}
.main .sc-detail section .section-inner .contents .contents-inner > ol {
	margin-top: 5px;
}
.main .sc-detail section .section-inner .contents .contents-inner > ol > li {
	font-size: 12px;
	font-weight: bold;
	color: #00679a;
	margin: 3px 0 0 16px;
	text-indent: -16px;
}
.main .sc-detail section .section-inner .contents .contents-inner > ol > li > ul > li {
 color: #555555;
 margin-left: 12px;
 text-indent: -12px;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box {
 font-size: 12px;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > p {
 padding: 0;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > .tit {
 font-weight: bold;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > ul > li {
 margin: 3px 0 0 12px;
 text-indent: -12px;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > ul > li:first-child {
 margin-top: 0;
}
.main .sc-detail section .section-inner .contents .contents-inner .contents-box > ul > li > span {
 font-weight: bold;
 display: block;
}
/* --------------------------------------------------
		.services
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents .services {
	display: block;
	margin: 20px 12px 0;
}
.main .sc-detail section .section-inner .contents .services > p {
	padding: 0;
	margin-top: 10px;
}
.main .sc-detail section .section-inner .contents p > span {
 display: block;
 font-weight: bold;
}
.main .sc-detail section .section-inner .contents .services > .img {
	margin-top: 15px;
 padding-bottom: 15px;
 overflow: auto;
}
.main .sc-detail section .section-inner .contents .services > .img > img {
	width: 160%;
 max-width: 160%
}
.main .sc-detail section .section-inner .contents .services > ol {
 font-size: 12px;
 font-weight: bold;
 margin-top: 15px;
}
.main .sc-detail section .section-inner .contents .services > ul {
 font-size: 12px;
 color: #555555;
 padding: 0;
 margin-top: 10px;
}
.main .sc-detail section .section-inner .contents .services > ol > li {
 margin-left: 16px;
 text-indent: -16px;
}
.main .sc-detail section .section-inner .contents .services > ul > li {
 margin: 3px 0 0 12px;
 text-indent: -12px;
}
.main .sc-detail section .section-inner .contents .services > ul > li:first-of-type {
 margin-top: 0;
}
.main .sc-detail section .section-inner .contents .services > ul > li > a:link, 
.main .sc-detail section .section-inner .contents .services > ul > li > a:visited, 
.main .sc-detail section .section-inner .contents .services > ol > li > a:link, 
.main .sc-detail section .section-inner .contents .services > ol > li > a:visited {
	color: #555555;
	text-decoration: underline;
}
.main .sc-detail section .section-inner .contents .services > ul > li > a:hover, 
.main .sc-detail section .section-inner .contents .services > ol > li > a:hover {
	color: #555555;
	text-decoration: none;
}
.main .sc-detail section .section-inner .contents .services .mt00 {
 margin-top: 0;
}
.main .sc-detail section .section-inner .contents .services .flame {
 border: 1px solid #555555;
 padding: 15px;
}
.main .sc-detail section .section-inner .contents .services .flame > li {
 margin: 3px 0 0 12px;
 text-indent: -12px;
}
.main .sc-detail section .section-inner .contents .services .services-inner {
	padding: 15px;
	border: 5px solid #edf5f9;
	background: #f8fcff;
	box-sizing: border-box;
	margin-top: 15px;
}
.main .sc-detail section .section-inner .contents .services .services-inner > p {
	padding: 0;
	margin: 0;
}
.main .sc-detail section .section-inner .contents .services .services-inner > ul {
	margin-top: 5px;
}
.main .sc-detail section .section-inner .contents .services .services-inner > ul > li {
	font-size: 12px;
	color: #00679a;
	font-weight: bold;
}
.main .sc-detail section .section-inner .contents .services .services-inner > ul > li > span {
	display: block;
}
/* --------------------------------------------------
		.faq
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents .faq {
	display: block;
	margin: 20px 12px 0;
}
.main .sc-detail section .section-inner .contents .faq > div {
 font-size: 12px;
 color: #555555;
 margin-top: 5px;
}
.main .sc-detail section .section-inner .contents .faq > div:first-of-type {
 margin-top: 10px;
}
.main .sc-detail section .section-inner .contents .faq > div > dl {
 display: flex;
}
/* --------------------------------------------------
		.other
-------------------------------------------------- */
.main .sc-detail .other {
 display: block;
}
.main .sc-detail .other .other-inner {
 padding: 10px 12px 0;
 margin-top: 20px;
 padding-top: 10px;
 border-top: 1px solid #e4e4e4;
 width : 100%;
 box-sizing: border-box;
}
.main .sc-detail .other .other-inner .other-box {
}
.main .sc-detail .other .other-inner .other-box > h3 {
 font-size: 18px;
 color: #00679a;
}
.main .sc-detail .other .other-inner .other-box > h4 {
	margin-top: 10px;
 border: 1px solid #e4e4e4;
 border-left: 1px solid transparent;
}
.main .sc-detail .other .other-inner .other-box > h4 > span {
 padding: 15px 22px 14px;
 border-left: 5px solid #00679a;
 margin: -1px 0;
 text-indent: -15px;
 display: block;
 font-size: 12px;
 font-weight: bold;
 color: #00679a;
}
.main .sc-detail .other .other-inner .other-box > .img {
	margin-top: 15px;
 padding-bottom: 15px;
 overflow: auto;
}
.main .sc-detail .other .other-inner .other-box > .img > img {
	width: 160%;
 max-width: 160%
}
.main .sc-detail .other .other-inner .other-box .contents-inner {
 margin: 15px 0;
 padding: 15px;
 border: 5px solid #edf5f9;
 background: #f8fcff;
 box-sizing: border-box;
 }
.main .sc-detail .other .other-inner .other-box .contents-inner > p {
	font-weight: bold;
	margin: 0;
	padding: 0;
 font-size: 12px;
 color: #555555;
}
.main .sc-detail .other .leader .other-box .contents-inner > p {
	margin-top: 5px;
}
.main .sc-detail .other .leader .other-box .contents-inner > p:first-of-type {
	margin-top: 0;
}
.main .sc-detail .other .download .other-box .contents-inner > p {
 margin-top: 3px;
}
.main .sc-detail .other .download .other-box .contents-inner > p:first-of-type {
 margin-top: 0;
}
.main .sc-detail .other .leader .other-box .contents-inner > p > a:link,
.main .sc-detail .other .leader .other-box .contents-inner > p > a:visited, 
.main .sc-detail .other .download .other-box .contents-inner > p > a:link,
.main .sc-detail .other .download .other-box .contents-inner > p > a:visited {
 font-weight: bold;
 color: #555555;
 text-decoration: none;
}
.main .sc-detail .other .leader .other-box .contents-inner > p > a:hover, 
.main .sc-detail .other .download .other-box .contents-inner > p > a:hover {
 color: #555555;
 text-decoration: underline;
}
.main .sc-detail .other .other-inner .other-box .contents-inner > ul {
 color: #55555;
 font-size: 12px;
 font-weight: bold;
}
.main .sc-detail .other .other-inner .other-box .contents-inner > ul > li {
 margin: 3px 0 0 12px;
 text-indent: -12px;
}
.main .sc-detail .other .other-inner .other-box .contents-inner > ul > li:first-of-type {
 margin-top: 0;
}
.main .sc-detail .other .other-inner .other-box .contents-inner > ul > li > span {
 display: block;
 text-indent: 0;
}
.main .sc-detail .other .other-inner .other-box .book {
 margin-top: -5px;
 }
.main .sc-detail .other .other-inner .other-box .book > li {
 margin-top: 20px;
 }
.main .sc-detail .other .other-inner .other-box .book > li > a:link, 
.main .sc-detail .other .other-inner .other-box .book > li > a:visited {
 display: flex;
 text-decoration: none;
 }
.main .sc-detail .other .other-inner .other-box .book > li > a > .img {
 margin: 0;
 padding: 0;
 }
.main .sc-detail .other .other-inner .other-box .book > li > a > .img > img {
 max-width: 45px;
 }
.main .sc-detail .other .other-inner .other-box .book > li > a > .txt {
 font-size: 12px;
 color: #555555;
 padding: 0 12px 0 15px;
 margin-top: 5px;
}
.main .sc-detail .other .other-inner .other-box .movie {
 margin-top: -5px;
}
.main .sc-detail .other .other-inner .other-box .movie > li {
 margin-top: 20px;
}
.main .sc-detail .other .other-inner .other-box .movie > li > .tit {
 font-size: 12px;
}
.main .sc-detail .other .other-inner .other-box .movie > li .yt {
 margin-top: 5px;
 position: relative;
 padding-bottom: 56.25%;
 height: 0;
 overflow: hidden;
}
.main .sc-detail .other .other-inner .other-box .movie > li .yt iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
/* --------------------------------------------------
		dx (詳細ページ)
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents .services .dx-t01 {
 width: 100%;
 font-size: 12px;
 color: #555555;
 margin-top: 15px;
 border-collapse: separate;
 border-spacing: 3px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr:first-of-type {
 height: 25px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr th {
 background: #056a9c;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr:first-of-type > th:first-of-type {
 background: #ffffff;
 width: 25px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td {
 border: 1px solid #555555;
 padding: 7px 10px 10px;
 text-align: left;
 vertical-align: top;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td:first-of-type {
 background: #5097ba;
 color: #ffffff;
 text-align: center;
 vertical-align: middle;
 border: none;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td > ul > li, 
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td > ol > li {
 margin: 3px 0 0 12px;
 text-indent: -12px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td > ol > li > ul {
 margin-bottom: 5px;
}
.main .sc-detail section .section-inner .contents .services .dx-t01 tbody tr td > ol > li > ul > li {
 margin: -2px 0 0 8px;
 text-indent: -8px;
}
/* --------------------------------------------------
		pmo (詳細ページ)
-------------------------------------------------- */
.main .sc-detail section .section-inner .contents .pmobak {
 text-align: center;
 background: url(/services/sc/img/pmo/img01.gif) no-repeat center bottom;
 margin-bottom: 10px;
 padding-bottom: 39px !important;
} 
.main .sc-detail section .section-inner .contents .pmobak > span {
 background: #b3d2e1;
 padding: 10px 0;
 border-radius: 10px;
}   
.main .sc-detail section .section-inner .contents .services .pmo-t01 {
 background: #ffe8cd;
 width: 100%;
 font-size: 12px;
 color: #555555;
 margin-top: 15px;
 border-collapse: separate;
 border-spacing: 5px;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t02 {
 background: #ffffff;
 width: 100%;
 font-size: 12px;
 color: #555555;
 border-collapse: separate;
 border-spacing: 5px;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 {
 width: 100%;
 margin-top: 15px;
 font-size: 12px;
 color: #555555;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t01 tbody tr th {
 width: 20%;
 background: #b3d2e1;
 font-weight: bold;
 padding: 8px;
 border: 1px solid #056a9c;
}
.main .sc-detail section .section-inner .contents .services .pmo-t02 tbody tr th {
 width: 20%;
 background: #dddddd;
 font-weight: bold;
 padding: 8px;
 border: 1px solid #555555;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr th {
 background: #b3d2e1;
 font-weight: bold;
 padding: 8px;
 border: 1px solid #555555;
}
.main .sc-detail section .section-inner .contents .services .pmo-t01 tbody tr td, 
.main .sc-detail section .section-inner .contents .services .pmo-t02 tbody tr td {
 width: 20%;
 background: #ffffff;
 padding: 10px;
 border: 1px solid #555555;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr td {
 text-align: left;
 border: 1px solid #555555;
 padding: 8px;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:first-of-type, 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(7) td:first-of-type, 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(10) td:first-of-type{
 text-align: center;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:first-of-type {
 width: 15%;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:nth-of-type(2) {
 width: 15%;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:nth-of-type(3) {
 width: 45%;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr:nth-of-type(2) td:last-of-type {
 width: 25%;
} 
.main .sc-detail section .section-inner .contents .services .pmo-t03 tbody tr td > span {
 display: block;
 margin-bottom: 5px;
} 
.main .sc-detail section .section-inner .contents .services .tcap {
 margin: -3px 0 0 12px;
 text-indent: -12px;
} 
.main .sc-detail .other .performance .other-box .pmo-t04 {
 width: 100%;
 margin-top: 15px;
 font-size: 12px;
 color: #555555;
}  
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr th {
 background: #b3d2e1;
 font-weight: bold;
 padding: 8px;
 border: 1px solid #555555;
}
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr td {
 text-align: left;
 border: 1px solid #555555;
 padding: 8px;
} 
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr td:first-of-type {
 width: 20%;
} 
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr td:nth-of-type(2) {
 width: 35%;
} 
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr td:nth-of-type(3) {
 width: 20%;
} 
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr td:nth-of-type(4) {
 width: 10%;
 text-align: center;
} 
.main .sc-detail .other .performance .other-box .pmo-t04 tbody tr td:last-of-type {
 width: 15%;
 text-align: center;
} 

}
