@charset "utf-8";

/*@media print, screen and (max-width: 768px) {*/

/* base
-------------------------------- */
#main {
	display: block;
	padding: 0 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.top #main {
padding:0;
}
.top .boxLink03,
.top .boxLogin02 {
padding:0 12px;
}

#main > *:first-child {
	margin-top: 0;
}

img {
	max-width: 100%;
	height: auto;
}

/* Section
-------------------------------- */
/* section2-01 */
.section2-01 {
	margin: 25px 0 0;
}

/* section2-02 */
.section2-02 {
	margin: 20px 0 0;
}

/* section3-01 */
.section3-01 {
	margin: 20px 0 0;
}

/* section4-01 */
.section4-01 {
	margin: 20px 0 0;
}

/* section5-01 */
.section5-01 {
	margin: 15px 0 0;
}

/* section6-01 */
.section6-01 {
	margin: 15px 0 0;
}

/* Heading
-------------------------------- */
/* heading1-01 */
.heading1-01 {
	margin: 0 -12px;
	padding: 10px 12px;
	background-color: #4c5866;
	color: #ffffff;
	font-size: 2.4rem;
	line-height: 1.125;
}
.heading1-01 + .heading1-01 { /* for partslist */
	margin-top: 10px;
}
.heading1-01 + .boxUnique03 { /* for partslist */
	margin-top: 0;
}

/* heading1-02 */
.heading1-02 {
	margin: 30px 0 0;
}
.heading1-02 > a {
	display: block;
	color: #333333;
}

.heading1-02 .frame01 {
	position: relative;
	margin: -15px 7% 0;
	padding: 15px 15px 0;
	background-color: #ffffff;
	z-index: 2;
}
.heading1-02 .frame01 > *:first-child {
	margin-top: 0;
}

.heading1-02 .hdg01 {
	position: relative;
	padding: 0 0 5px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
.heading1-02 .hdg01:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 25px;
	height: 1px;
	margin-left: -12px;
	background-color: #e00025;
}

.heading1-02 .txt01 {
	margin: 0.8em 0 0;
	text-align: center;
}

.heading1-02 .img01 > img {
	width: 100%;
}


/* heading2-01 */
[class*="heading2-01"] {
	font-size: 2.2rem;
	line-height: 1.2;
}
[class*="heading2-01"] a {
	position: relative;
	display: inline-block;
	padding: 0 0 0 15px;
}
[class*="heading2-01"] a:before {
	content: "";
	position: absolute;
	top: 0.2em;
	left: 0;
	width: 6px;
	height: 12px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.heading2-01-02 {
	text-align: center;
}

/* heading2-02 */
.heading2-02 {
	border-bottom: 2px solid #4c5866;
}
.heading2-02 > * {
	display: block;
	padding: 10px;
	border: 1px solid #cccccc;
	border-bottom: none;
	font-size: 1.6rem;
}
.heading2-02 > a {
	position: relative;
	padding-left: 25px;
	color: #333333;
}
.heading2-02 > a:before {
	content: "";
	position: absolute;
	top: 1.0em;
	left: 10px;
	width: 6px;
	height: 12px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* heading3-01 */
.heading3-01 {
	background-color: #f8f9fa;
	border-bottom: 1px solid #e00025;
	font-size: 2.0rem;
	line-height: 1.2;
}
.heading3-01 > * {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.heading3-01 > a {
	padding-left: 30px;
}
.heading3-01 > a:before {
	content: "";
	position: absolute;
	top: 0.7em;
	left: 15px;
	width: 6px;
	height: 12px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* heading4-01 */
.heading4-01 {
	padding: 0 15px 10px;
	border-bottom: 1px solid #dddddd;
	font-size: 1.8rem;
	line-height: 1.2;
}
.heading4-01 a {
	position: relative;
	display: inline-block;
	padding: 0 0 0 15px;
}
.heading4-01 a:before {
	content: "";
	position: absolute;
	top: 0.2em;
	left: 0;
	width: 6px;
	height: 12px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* heading5-01 */
.heading5-01 {
	position: relative;
	padding: 0 0 0 20px;
	font-size: 1.6rem;
	line-height: 1.2;
}
.heading5-01:before {
	content: "";
	position: absolute;
	top: 0.4em;
	left: 0;
	width: 12px;
	height: 2px;
	background-color: #4c5866;
}

/* heading6-01 */
[class*="heading6-01"] {
	font-size: 1.6rem;
	font-weight: bold;
}
[class*="heading6-01"] + * {
	margin-top: 5px !important;
}
.heading6-01-02 {
	text-align: center;
}

/* headingEx01 */
.headingEx01 {
	position: relative;
	padding: 0 0 0 25px;
	font-size: 1.6rem;
	font-weight: bold;
}
.headingEx01:before {
	content: "";
	position: absolute;
	top: 0.2em;
	left: 0;
	width: 20px;
	height: 17px;
	background-image: url(/common/img/com_ic72.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* headingEx02 */
.headingEx02 {
	font-size: 1.6rem;
	font-weight: bold;
}

/* headingEx03 */
.headingEx03 {
	position: relative;
	margin: 30px 0 0;
	background-color: #f8f9fa;
	/*border-top: 1px solid #a2a8b0;*/
}
.headingEx03:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #a2a8b0;
}

.headingEx03 .column01 {
	display: table;
	width: 100%;
}
.headingEx03 .column01 > * {
	display: table-cell;
}
.headingEx03 .column01 > .col01 {
	width: 119px;
	vertical-align: top;
}
.headingEx03 .column01 > .col02 {
	padding: 0 15px;
	vertical-align: middle;
}

.headingEx03 .hdg01 {
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.2;
}
.headingEx03 .hdg01 > span {
	position: absolute;
	top: -1px;
	left: 0;
	width: 35px;
	padding: 5px;
	box-sizing: border-box;
	background-color: #20252a;
	border-bottom: 2px solid #e00025;
	color: #ffffff;
	font-size: 1.6rem;
	font-weight: normal;
	font-family: Arial, Helvetica, "sans-serif";
	font-style: italic;
	text-align: center;
}

/* Navigation
-------------------------------- */
/* navMenu01 */
.navMenu01 {
	margin: 10px -12px 0;
	background-color: #363e48;
}

.navMenu01 .menu01 > dt {
	padding: 15px 12px;
	background-color: #F7F7F8;
	color: #3C6DC8;
	line-height: 1;
}
.navMenu01 .menu01 > dt > span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 25px;
}
.navMenu01 .menu01 > dt > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 15px;
	height: 9px;
	margin-top: -5px;
	background-image: url(/common/img/com_ic66.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.navMenu01.open .menu01 > dt > span:before {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic74.png);
}
.navMenu01 .menu01 > dd {
	overflow-y: auto;
}

.navMenu01 .menu02 {
	border-bottom: 1px solid #5e656d;
}
.navMenu01 .menu02 > li > a {
	position: relative;
	display: block;
	padding: 15px 30px 15px 15px;
	border-top: 1px solid #5e656d;
	border-bottom: 1px solid #2e353d;
	color: #ffffff;
	line-height: 1.2;
}
.navMenu01 .menu02 > li > a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 12px;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic59.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.navMenu01 .menu02 > li > a[target="_blank"]:before {
	width: 12px;
	background-image: url(/common/img/com_ic65.png);
}

/* navMenu02 */
.navMenu02 {
	margin: 30px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #dddddd;
}

.navMenu02 .nav01 {
	letter-spacing: -0.4em;
	text-align: right;
}
.navMenu02 .nav01 > li {
	position: relative;
	display: inline-block;
	padding: 0 0 0 25px;
	vertical-align: middle;
	letter-spacing: normal;
}
.navMenu02 .nav01 > li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 15px;
	height: 9px;
	margin-top: -5px;
	background-image: url(/common/img/com_ic66.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* navAnchor01 */
.navAnchor01 {
	margin: 20px 0 0;
	padding: 15px;
	background-color: #f8f9fa;
}

.navAnchor01 .nav01 {
	letter-spacing: -0.4em;
}
.navAnchor01 .nav01 > li {
	position: relative;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	box-sizing: border-box;
	vertical-align: top;
	letter-spacing: normal;
}
.navAnchor01 .nav01 > li:first-child {
	margin-top: 0;
}
.navAnchor01 .nav01 > li:before {
	content: "";
	position: absolute;
	top: 0.4em;
	left: 0;
	width: 12px;
	height: 6px;
	background-image: url(/common/img/com_ic71.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.navAnchor01 .nav01[class*="col"] > li {
	display: inline-block;
}
.navAnchor01 .nav01.col2 > li {
	width: 48%;
	margin-right: 4%;
}
.navAnchor01 .nav01.col2 > li:nth-child(-n+2) {
	margin-top: 0;
}
.navAnchor01 .nav01.col2 > li:nth-child(2n) {
	margin-right: 0;
}

/* navAnchor02 */
.navAnchor02 {
	margin: 20px 0 0;
}

.navAnchor02 .nav01 {
	overflow: hidden;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.navAnchor02 .nav01 > li {
	float: left;
	width: 50%;
	background-color: #ffffff;
	box-sizing: border-box;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.navAnchor02 .nav01 > li > a {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	color: #333333;
	line-height: 1.2;
}
.navAnchor02 .nav01 > li > a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 9px;
	width: 15px;
	height: 8px;
	margin-top: -4px;
	background-image: url(/common/img/com_ic71.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.navAnchor02 .nav01 > li > a > span {
	display: table-cell;
	padding: 15px 10px 15px 30px;
	vertical-align: middle;
}

/* navLocal01 */
.navLocal01 {
	margin: 20px 0 0;
}

.navLocal01 .nav01 {
	overflow: hidden;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.navLocal01 .nav01 > li {
	float: left;
	width: 100%;
	background-color: #ffffff;
	box-sizing: border-box;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.navLocal01 .nav01 > li > a {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	color: #333333;
	line-height: 1.2;
}
.navLocal01 .nav01 > li > a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.navLocal01 .nav01 > li.loginSub > a:before {
	background:none;
}
.navLocal01 .nav01 > li > a > span {
	display: table-cell;
	padding: 15px 10px 15px 25px;
	vertical-align: middle;
}
.navLocal01 .nav01.col2 > li {
	width: 50%;
}

.navLocal01 .nav01 > li.on {
	background-color: #e5e7eb;
	font-weight: bold;
}

/* navPager01 */
.navPager01 {
	margin: 30px -12px 0;
	padding: 15px 12px;
	background-color: #f8f9fa;
}
.navPager01 > *:first-child {
	margin-top: 0;
}
.navPager01 .linkTxtList01 {
	display: table;
	width: 100%;
}
.navPager01 .linkTxtList01 > li {
	display: table-cell;
	width: 50%;
	margin-top: 0;
	vertical-align: middle;
}
.navPager01 .linkTxtList01 > li.prev {
	padding-right: 6px;
}
.navPager01 .linkTxtList01 > li.next {
	padding-left: 6px;
}

/* navTab01 */
.navTab01 {
	margin: 30px -12px 0;
}

.navTab01 .nav01 > li {
	float: left;
	width: 50%;
}
.navTab01 .nav01 > li > a {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
}
.navTab01 .nav01 > li > a > span {
	position: relative;
	display: table-cell;
	padding: 10px 20px;
	background-color: #ffffff;
	border: 1px solid #4c5866;
	border-top-color: #e00025;
	vertical-align: middle;
	color: #333333;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.navTab01 .nav01 > li > a > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.navTab01 .nav01 > li.on > a > span {
	background-color: #4c5866;
	color: #ffffff;
}
.navTab01 .nav01 > li.on > a > span:before {
	display: none;
}

/* navTab02 */
.navTab02 {
	margin: 30px -12px 0;
}

.navTab02 .frame01 {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.navTab02 .frame02 {
	width: 1000%;
}

.navTab02 .nav01 {
	display: inline-block;
	border: 1px solid #4c5866;
	border-top-color: #e00025;
}
.navTab02 .nav01 > li {
	position: relative;
	float: left;
}
.navTab02 .nav01 > li:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 30px;
	margin-top: -15px;
	background-color: #4c5866;
}
.navTab02 .nav01 > li:last-child:before {
	display: none;
}
.navTab02 .nav01 > li > a {
	display: table;
	width: 100%;
	height: 100%;
}
.navTab02 .nav01 > li > a > span {
	display: table-cell;
	padding: 15px 30px;
	background-color: #ffffff;
	vertical-align: middle;
	color: #333333;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.navTab02 .nav01 > li > a > span > span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
}
.navTab02 .nav01 > li > a > span > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.navTab02 .nav01 > li.on > a > span {
	background-color: #4c5866;
	color: #ffffff;
}
.navTab02 .nav01 > li.on > a > span > span {
	padding: 0 8px;
}
.navTab02 .nav01 > li.on > a > span > span:before {
	display: none;
}

/* Text
-------------------------------- */
/* txtPgh01 */
.txtPgh01,
[class*="txtLead"] {
 margin: 1em 0 0;
 /*margin: 0.5em 0 0;*/
}

/* txtSize00px */
.txtSize12px {
	font-size: 1.2rem !important;
}
.txtSize14px { /* default size */
	font-size: 1.4rem !important;
}
.txtSize16px {
	font-size: 1.6rem !important;
}
.txtSize18px {
	font-size: 1.8rem !important;
}
.txtSize20px {
	font-size: 2.0rem !important;
}
.txtSize25px {
	font-size: 2.5rem !important;
}
.txtSize32px {
	font-size: 3.2rem !important;
}

/* txtBold01 */
.txtBold01 {
	font-weight: bold;
}

/* txtLead01 */
.txtLead01 {
	font-size: 1.6rem;
}

/* txtColor00 */
.txtColor01 {
	color: #e00025 !important;
}
.txtColor02 {
	color: #49bbc9 !important;
}
.txtColor03 {
	color: #47529b !important;
}

/* Image
-------------------------------- */
/* imgSet01 */
.imgSet01 {
 margin: 20px auto 0;
 text-align: center;
}
.imgSet01.aL,
.imgSet01.aR {
	width: 100% !important;
	margin-left: 0;
	margin-right: 0;
}

/* imgSet02 */
.imgSet02 {
 margin: 20px -12px 0;
 text-align: center;
}
.imgSet02 > img {
 width: 100%;
}
.heading1-01 + .imgSet02 {
	margin-top: 0;
}

/* imgSet03 */
.imgSet03 {
 margin: 10px auto 0;
 text-align: center;
}

/* logoImg */
.logoImg{
	display: block;
	width: 40%;
	margin-bottom: 10px;
}



/* Video
-------------------------------- */
/* video16x9 */
.video16x9 {
	overflow: hidden;
	margin: 20px 0 0;
	position: relative;
	padding-top: 56.25%;
}
.video16x9 iframe,
.video16x9 object,
.video16x9 embed,
.video16x9 video  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/* List
-------------------------------- */
[class*="listNote"],
[class*="listUl"],
[class*="listOl"],
[class*="listDl"],
[class*="listDl"] > dl,
[class*="listCheck"] {
	margin: 1em 0 0;
}
[class*="listDl"] > dl:first-child {
	margin-top: 0;
}

/* listNote01 */
.listNote01 > li {
	position: relative;
	padding: 0 0 0 1em;
}
.listNote01 > li:before {
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
}

/* listNote02 */
.listNote02 {
  counter-reset: listNote02;
}
.listNote02 > li {
	position: relative;
	padding: 0 0 0 2.5em;
}
.listNote02 > li:nth-child(n+10) {
	padding-left: 3.0em;
}
.listNote02 > li:before {
  counter-increment: listNote02;
  content: "※" counter(listNote02);
	position: absolute;
	top: 0;
	left: 0;
}

/* listUl01 */
.listUl01 > li {
	position: relative;
	margin: 5px 0 0;
	padding: 0 0 0 12px;
	font-size: 1.6rem;
}
.listUl01 > li:first-child {
	margin-top: 0;
}
.listUl01 > li:before {
	content: "";
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 5px;
	height: 5px;
	background-color: #e00025;
}

/* listUl02 */
.listUl02 > li {
	position: relative;
	margin: 5px 0 0;
	padding: 0 0 0 12px;
	font-size: 1.4rem;
}
.listUl02 > li:first-child {
	margin-top: 0;
}
.listUl02 > li:before {
	content: "";
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 3px;
	height: 3px;
	background-color: #4c5866;
}

/* listUl03 */
.listUl03 {
	letter-spacing: -0.4em;
}
.listUl03 > li {
	display: inline-block;
	width: 48%;
	margin: 5px 4% 0 0;
	vertical-align: top;
	letter-spacing: normal;
}
.listUl03 > li:nth-child(-n+2) {
	margin-top: 0;
}
.listUl03 > li:nth-child(2n) {
	margin-right: 0;
}

/* listOl01 */
.listOl01 {
  counter-reset: listOl01;
}
.listOl01 > li {
	position: relative;
	margin: 5px 0 0;
	padding: 0 0 0 1.5em;
	font-size: 1.6rem;
}
.listOl01 > li:first-child {
	margin-top: 0;
}
.listOl01 > li:nth-child(n+10) {
	padding-left: 2.0em;
}
.listOl01 > li:before {
  counter-increment: listOl01;
  content: counter(listOl01) ".";
	position: absolute;
	top: 0;
	left: 0;
	color: #e00025;
}

/* listOl02 */
.listOl02 {
  counter-reset: listOl02;
}
.listOl02 > li {
	position: relative;
	margin: 5px 0 0;
	padding: 0 0 0 2.0em;
}
.listOl02 > li:first-child {
	margin-top: 0;
}
.listOl02 > li:nth-child(n+10) {
	padding-left: 2.5em;
}
.listOl02 > li:before {
  counter-increment: listOl02;
  content: "(" counter(listOl02) ")";
	position: absolute;
	top: 0;
	left: 0;
}

/* listOl03 */
.listOl03 > li {
	overflow: hidden;
	margin: 5px 0 0;
}
.listOl03 > li:first-child {
	margin-top: 0;
}
.listOl03 > li > .num01,
.listOl03 > li > .txt01 {
	display: block;
}
.listOl03 > li > .num01 {
	float: left;
	margin: 0 0.5em 0 0;
}
.listOl03 > li > .txt01 {
	overflow: hidden;
}

/* listDl01 */
.listDl01 > dl > dt {
	font-size: 1.6rem;
	font-weight: bold;
}
.listDl02 > dl > dd > *:first-child {
	margin-top: 0;
}
.listDl02 > dl > dd > [class*="listUl"]:first-child,
.listDl02 > dl > dd > [class*="listOl"]:first-child {
	margin-top: 5px;
}

/* listDl02 */
.listDl02 > dl > * {
	padding: 0 0 0 12px;
}
.listDl02 > dl > dt {
	position: relative;
	font-size: 1.6rem;
	font-weight: bold;
}
.listDl02 > dl > dt:before {
	content: "";
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 5px;
	height: 5px;
	background-color: #e00025;
}
.listDl02 > dl > dd > *:first-child {
	margin-top: 0;
}

/* listDl03 */
[class*="listDl03"] > dl > dt {
	padding: 5px 10px;
	background-color: #e5e7eb;
}
[class*="listDl03"] > dl > dd {
	padding: 5px 0 5px 10px;
}
[class*="listDl03"] > dl > dd > *:first-child {
	margin-top: 0;
}

.listDl03-01 > dl {
	display: table;
}
.listDl03-01 > dl > * {
	display: table-cell;
	vertical-align: middle;
}

.listDl03-02 > dl > dt {
	display: inline-block;
}
.listDl03-02 > dl > dd {
	padding-bottom: 0;
	padding-left: 0;
}

/* listCheck01 */
.listCheck01 > li {
	position: relative;
	padding: 0 0 0 20px;
	font-size: 1.8rem;
}
.listCheck01 > li:before {
	content: "";
	position: absolute;
	top: 0.4em;
	left: 0;
	width: 15px;
	height: 11px;
	background-image: url(/common/img/com_ic46.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* listCheck02 */
.listCheck02 > li {
	position: relative;
	padding: 0 0 0 20px;
	font-size: 1.6rem;
}
.listCheck02 > li:before {
	content: "";
	position: absolute;
	top: 0.45em;
	left: 0;
	width: 12px;
	height: 9px;
	background-image: url(/common/img/com_ic47.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* nest */
[class*="listUl"] > li > [class*="listUl"],
[class*="listOl"] > li > [class*="listOl"],
[class*="listUl"] > li > [class*="listOl"],
[class*="listOl"] > li > [class*="listUl"] {
	margin-top: 5px;
}

/* Link - text
-------------------------------- */
[class*="linkTxtList"],
[class*="linkBtnList"] {
	margin: 1em 0 0;
}

/* linkIcn */
.linkTxtList01 > li > a[target="_blank"]:after,
.linkTxtList01 > li > a[href$=".pdf"]:after,
.linkTxtList02 > li > a[target="_blank"]:after,
.linkTxtList02 > li > a[href$=".pdf"]:after,
.linkBtn01[target="_blank"]:after,
.linkBtn01[href$=".pdf"]:after,
.linkBtn02[target="_blank"]:after,
.linkBtn02[href$=".pdf"]:after,
.boxNews01 .link01 > dl > dd > a[target="_blank"]:after,
.boxNews01 .link01 > dl > dd > a[href$=".pdf"]:after,
.boxNews01 .link01 > dl > dd > a.pdf:after,
[class*="heading2-01"] a[target="_blank"]:after,
[class*="heading2-01"] a[href$=".pdf"]:after,
.heading2-02 a[target="_blank"]:after,
.heading2-02 a[href$=".pdf"]:after,
.heading3-01 a[target="_blank"]:after,
.heading3-01 a[href$=".pdf"]:after,
.heading4-01 a[target="_blank"]:after,
.heading4-01 a[href$=".pdf"]:after,
.heading5-01 a[target="_blank"]:after,
.heading5-01 a[href$=".pdf"]:after,
a.pdfLink:after {
	content: "";
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.linkTxtList01 > li > a[target="_blank"]:after {
	display: inline-block;
	margin: -2px 0 0 5px;
}
.linkTxtList01 > li > a[href$=".pdf"]:after,
.linkTxtList02 > li > a[target="_blank"]:after,
.linkTxtList02 > li > a[href$=".pdf"]:after,
.boxNews01 .link01 > dl > dd > a[target="_blank"]:after,
.boxNews01 .link01 > dl > dd > a[href$=".pdf"]:after,
.boxNews01 .link01 > dl > dd > a.pdf:after,
[class*="heading2-01"] a[target="_blank"]:after,
[class*="heading2-01"] a[href$=".pdf"]:after,
.heading2-02 a[target="_blank"]:after,
.heading2-02 a[href$=".pdf"]:after,
.heading3-01 a[target="_blank"]:after,
.heading3-01 a[href$=".pdf"]:after,
.heading4-01 a[target="_blank"]:after,
.heading4-01 a[href$=".pdf"]:after,
.heading5-01 a[target="_blank"]:after,
.heading5-01 a[href$=".pdf"]:after,
a.pdfLink:after {
	display: inline-block;
	margin: -2px 0 0 5px;
	vertical-align: middle;
}
.linkBtn01[target="_blank"]:after,
.linkBtn01[href$=".pdf"]:after,
.linkBtn02[target="_blank"]:after,
.linkBtn02[href$=".pdf"]:after {
	position: absolute;
	top: 50%;
	right: 10px;
}
.linkBtn01[target="_blank"] > span,
.linkBtn01[href$=".pdf"] > span,
.linkBtn02[target="_blank"] > span,
.linkBtn02[href$=".pdf"] > span {
	padding-right: 30px;
}
.linkTxtList01 > li > a[target="_blank"]:after,
.linkTxtList02 > li > a[target="_blank"]:after,
.linkBtn01[target="_blank"]:after,
.linkBtn02[target="_blank"]:after,
.boxNews01 .link01 > dl > dd > a[target="_blank"]:after,
[class*="heading2-01"] a[target="_blank"]:after,
.heading2-02 a[target="_blank"]:after,
.heading3-01 a[target="_blank"]:after,
.heading4-01 a[target="_blank"]:after,
.heading5-01 a[target="_blank"]:after {
	width: 12px;
	height: 12px;
	background-image: url(/common/img/com_ic68.png);
}
.linkBtn01[target="_blank"]:after,
.linkBtn02[target="_blank"]:after {
	margin-top: -6px;
}
.linkBtn02[target="_blank"]:after {
	background-image: url(/common/img/com_ic65.png);
}
.linkTxtList01 > li > a[href$=".pdf"]:after,
.linkTxtList02 > li > a[href$=".pdf"]:after,
.linkBtn01[href$=".pdf"]:after,
.linkBtn02[href$=".pdf"]:after,
.boxNews01 .link01 > dl > dd > a[href$=".pdf"]:after,
.boxNews01 .link01 > dl > dd > a.pdf:after,
[class*="heading2-01"] a[href$=".pdf"]:after,
.heading2-02 a[href$=".pdf"]:after,
.heading3-01 a[href$=".pdf"]:after,
.heading4-01 a[href$=".pdf"]:after,
.heading5-01 a[href$=".pdf"]:after,
a.pdfLink:after {
	width: 14px;
	height: 14px;
	background-image: url(/common/img/com_ic69.png);
}
.linkBtn01[href$=".pdf"]:after,
.linkBtn02[href$=".pdf"]:after {
	margin-top: -7px;
}

/* linkTxtList01 */
.linkTxtList01 > li {
	position: relative;
	margin: 5px 0 0;
	padding: 0 0 0 15px;
}
.linkTxtList01 > li:first-child {
	margin-top: 0;
}
.linkTxtList01 > li:before {
	content: "";
	position: absolute;
	top: 0.3em;
	left: 0;
	width: 6px;
	height: 12px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

.linkTxtList01 > li.prev:before {
	background-image: url(/common/img/com_ic70.png);
}
.linkTxtList01 > li.next {
	padding-left: 0;
	padding-right: 15px;
	text-align: right;
}
.linkTxtList01 > li.next:before {
	left: auto;
	right: 0;
}

/* linkTxtList02 */
.linkTxtList02 > li {
	position: relative;
	margin: 5px 0 0;
	padding: 0 0 0 15px;
}
.linkTxtList02 > li:first-child {
	margin-top: 0;
}
.linkTxtList02 > li:before {
	content: "";
	position: absolute;
	top: 0.7em;
	left: 0;
	width: 0;
	height: 0;
	margin-top: -4px;
	border: solid transparent;
	border-color: transparent;
	border-width: 4px;
	border-left-color: #4c5866;
	border-left-width: 4px;
	pointer-events: none;
}

/* linkTxtList03 */
.linkTxtList03 > li {
	position: relative;
	margin: 5px 0 0;
	padding: 0 0 0 25px;
}
.linkTxtList03 > li:first-child {
	margin-top: 0;
}
.linkTxtList03 > li:before {
	content: "";
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.linkTxtList03 > li.icn01:before {
	top: 0.15em;
	width: 16px;
	height: 16px;
	background-image: url(/common/img/com_ic48.png);
}
.linkTxtList03 > li.icn02:before {
	top: 0.15em;
	width: 14px;
	height: 16px;
	background-image: url(/common/img/com_ic49.png);
}
.linkTxtList03 > li.icn03:before {
	top: 0.15em;
	width: 16px;
	height: 16px;
	background-image: url(/common/img/com_ic50.png);
}
.linkTxtList03 > li.icn04:before {
	top: 0.15em;
	width: 16px;
	height: 16px;
	background-image: url(/common/img/com_ic51.png);
}

/* linkBtnList01 */
.linkBtnList01 > li {
	margin: 15px 0 0;
}
.linkBtnList01 > li:first-child {
	margin-top: 0;
}

/* linkBtn01 */
.linkBtn01 {
	position: relative;
	display: inline-block;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #333333;
}
.linkBtn01:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.linkBtn01 > span {
	display: block;
	padding: 10px 15px 10px 25px;
}
.linkBtn01.icnPC:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 26px;
	height: 21px;
	margin-top: -12px;
	background-image: url(/common/img/com_ic91.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.linkBtn01.icnPC > span {
	padding-right: 46px;
}

/* linkBtn02 */
.linkBtn02 {
	position: relative;
	display: inline-block;
	background-color: #20252a;
	color: #ffffff;
	font-weight: bold;
}
.linkBtn02:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.linkBtn02 > span {
	display: block;
	padding: 10px 15px 10px 25px;
}

/* linkBtn03 */
.linkBtn03 {
	position: relative;
	display: inline-block;
	padding: 10px 15px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.linkBtn03.icn01 {
	padding-right: 30px;
	padding-left: 30px;
}
.linkBtn03.icn01 > span {
	position: relative;
	padding: 0 0 0 25px;
	display: inline-block;
}
.linkBtn03.icn01 > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 15px;
	height: 9px;
	margin-top: -5px;
	background-image: url(/common/img/com_ic66.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

.linkBtn03.icn02 {
	color: #333333;
	padding-left: 30px;
}
.linkBtn03.linkBtnCol1-01.icn02.aC {
	padding-right: 30px;
}
.linkBtn03.icn02:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 10px;
	height: 15px;
	margin-top: -8px;
	background-image: url(/common/img/com_ic52.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

.linkBtn03.icn03 {
	color: #333333;
	padding-right: 30px;
	padding-left: 30px;
}
.linkBtn03.linkBtnCol1-01.icn03 {
	padding-right: 15px;
	padding-left: 15px;
}
.linkBtn03.icn03 > span {
	position: relative;
	padding: 0 0 0 20px;
	display: inline-block;
}
.linkBtn03.icn03 > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic53.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

.linkBtn03.icn04 {
	color: #333333;
	padding-right: 50px;
	padding-left: 50px;
}
.linkBtn03.linkBtnCol1-01.icn04 {
	padding-right: 15px;
	padding-left: 32px;
}
.linkBtn03.linkBtnCol1-01.icn04.aC {
	padding-right: 32px;
}
.linkBtn03.icn04:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 12px;
	height: 18px;
	margin-top: -9px;
	background-image: url(/common/img/com_ic54.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

.linkBtn03.icn05 {
	color: #333333;
	padding-left: 40px;
}
.linkBtn03.icn05:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 17px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic61.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

.linkBtn03.icn06 {
	color: #333333;
	padding-right: 50px;
	padding-left: 50px;
}
.linkBtn03.linkBtnCol1-01.icn06 {
	padding-right: 15px;
	padding-left: 35px;
}
.linkBtn03.linkBtnCol1-01.icn06.aC {
	padding-right: 35px;
}
.linkBtn03.icn06:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 15px;
	height: 9px;
	margin-top: -5px;
	background-image: url(/common/img/com_ic66.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* linkBtn04 */
.linkBtn04 {
	position: relative;
	display: inline-block;
	padding: 15px 30px;
	background-color: #727478;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.2;
}

.linkBtn04.icn01 {
	padding-left: 50px;
}
.linkBtn04.linkBtnCol1-01.icn01 {
	padding-right: 15px;
	padding-left: 36px;
}
.linkBtn04.linkBtnCol1-01.icn01.aC {
	padding-right: 36px;
}
.linkBtn04.icn01:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 16px;
	height: 15px;
	margin-top: -8px;
	background-image: url(/common/img/com_ic55.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* linkBtn05 */
.linkBtn05 {
	position: relative;
	display: inline-block;
	padding: 15px 15px 15px 25px;
	background-color: #e00025;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.2;
}
.linkBtn05:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic59.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* linkBtnCol */
.linkBtnCol1-01 {
	width: 100%;
}

/* linkAlignX */
[class*="linkAlign"] {
	letter-spacing: -0.4em;
}
[class*="linkAlign"] > li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}

.linkTxtList01[class*="linkAlign"],
.linkTxtList02[class*="linkAlign"] {
	margin-top: 0.7em;
}
.linkTxtList01[class*="linkAlign"] > li:first-child,
.linkTxtList02[class*="linkAlign"] > li:first-child {
	margin-top: 5px;
}

.linkBtnList01[class*="linkAlign"] {
	margin-top: 5px;
}
.linkBtnList01[class*="linkAlign"] > li:first-child {
	margin-top: 10px;
}

.linkAlignL > li {
	margin-right: 20px;
}

.linkAlignC {
	text-align: center;
}
.linkAlignC > li {
	margin-right: 10px;
	margin-left: 10px;
}

.linkAlignR {
	text-align: right;
}
.linkAlignR > li {
	margin-left: 20px;
}

/* linkCol0 */
[class*="linkCol"] {
	letter-spacing: -0.4em;
}
[class*="linkCol"] > li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
.linkCol2-01 > li {
	width: 47%;
	margin-right:6%;
}
.linkCol3-01 > li {
	width: 32%;
	margin-right: 2%;
}
.linkCol2-01 > li:nth-child(-n+2),
.linkCol3-01 > li:nth-child(-n+3) {
	margin-top: 0;
}
.linkCol2-01 > li:nth-child(2n),
.linkCol3-01 > li:nth-child(3n) {
	margin-right: 0;
}

/* linkColorbox01 */
.linkColorbox01 {
	position: relative;
	display: block;
}
.linkColorbox01:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 22px;
	height: 22px;
	background-image: url(/common/img/com_ic58.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* Table
-------------------------------- */
/* tblScroll01 */
.tblScroll01 {
	position: relative;
	overflow-x: auto;
	margin: 15px 0 0;
	padding: 0 0 12px;
}
.tblScroll01::-webkit-scrollbar {
	width: 12px;
	background-color: #eeeeee;
	border-radius: 12px;
}
.tblScroll01::-webkit-scrollbar:horizontal {
	height: 12px;
	background-color: #eeeeee;
	border-radius: 12px;
}
.tblScroll01::-webkit-scrollbar-thumb {
	background-color: #888888;
	border: 4px solid #eeeeee;
	border-radius: 12px;
}
.tblScroll01::-webkit-scrollbar-thumb:horizontal {
	background-color: #888888;
	border: 4px solid #eeeeee;
	border-radius: 12px;
}
.tblScroll01 > table {
	width: 780px;
	margin-top: 0;
}

/* tblDate01 */
.tblDate01 {
	width: 100%;
	margin: 15px 0 0;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
.tblDate01 > * > tr > * {
	padding: 10px;
	background-color: #ffffff;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	vertical-align: top;
	text-align: left;
}
.tblDate01 > * > tr > th {
	font-weight: normal;
}
.tblDate01 > * > tr > * > *:first-child {
	margin-top: 0;
}

/* tblCell00 */
table > * > tr > .tblCell01 {
	background-color: #717478;
	color: #ffffff;
	text-align: center;
}
table > * > tr > .tblCell02 {
	background-color: #f3f3f3;
}
table > * > tr > .tblCell03 {
	background-color: #4c5866;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
table > * > tr > .tblCell04 {
	background-color: #e5e7eb;
	font-weight: bold;
	text-align: center;
}

/* Column
-------------------------------- */
/* column */
.column {
	margin: 1em 0 0;
}
.column > * > *:first-child {
	margin-top: 0;
}

/* colEq2-01 */
.colEq2-01 > .col01 {
	float: left;
	width: 47.22%;
	margin: 5.56% 5.56% 0 0;
}
.colEq2-01 > .col01:nth-child(-n+2) {
	margin-top: 0;
}
.colEq2-01 > .col01:nth-child(2n) {
	margin-right: 0;
}

/* colSet01 */
[class*="colSet01"] > .col01 {
	width: 47.22%;
}
.colSet01-01-R > .col01,
.colSet01-02-R > .col01 {
	float: right;
	margin-left: 5.5%;
}
.colSet01-01-L > .col01,
.colSet01-02-L > .col01 {
	float: left;
	margin-right: 5.55%;
}
.colSet01-02-R > .col02,
.colSet01-02-L > .col02 {
	overflow: hidden;
}

/* colSet02 */
[class*="colSet02"] > .col01 {
	width: 42.77%;
}
.colSet02-01-R > .col01,
.colSet02-02-R > .col01 {
	float: right;
	margin-left: 6.94%;
}
.colSet02-01-L > .col01,
.colSet02-02-L > .col01 {
	float: left;
	margin-right: 6.94%;
}
.colSet02-02-R > .col02,
.colSet02-02-L > .col02 {
	overflow: hidden;
}

/* colSet03 */
[class*="colSet03"] > .col01 {
	width: 46.96%;
}
.colSet03-01-R > .col01,
.colSet03-02-R > .col01 {
	float: right;
	margin-left: 6.06%;
}
.colSet03-01-L > .col01,
.colSet03-02-L > .col01 {
	float: left;
	margin-right: 6.06%;
}
.colSet03-02-R > .col02,
.colSet03-02-L > .col02 {
	overflow: hidden;
}

/* Box
-------------------------------- */
/* boxFrame01 */
.boxFrame01 {
	margin: 20px 0 0;
	padding: 15px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
.boxFrame01 > *:first-child {
	margin-top: 0;
}

/* boxFrame02 */
.boxFrame02 {
	margin: 20px 0 0;
	padding: 15px;
	background-color: #f8f9fa;
}
.boxFrame02 > *:first-child {
	margin-top: 0;
}

/* boxFrame03 */
.boxFrame03 {
	margin: 20px 0 0;
	padding: 15px;
	background-color: #fce5e9;
}
.boxFrame03 > *:first-child {
	margin-top: 0;
}

/* boxFrame04 */
.boxFrame04 {
	margin: 20px 0 0;
	padding: 15px;
	background-color: #e5e7eb;
}
.boxFrame04 > *:first-child {
	margin-top: 0;
}

/* boxFrame05 */
.boxFrame05 {
	margin: 20px 0 0;
	padding: 15px;
	border-top: 1px solid #e00025;
	background-color: #4c5866;
	color: #ffffff;
}
.boxFrame05 > *:first-child {
	margin-top: 0;
}

/* boxLink01 */
.boxLink01 {
	margin: 30px 0 0;
	padding: 20px 15px 15px;
	background-color: #f8f9fa;
}

.boxLink01 .link01 > dt {
	font-size: 1.8rem;
}
.boxLink01 .link01 > dd {
	margin: 15px 0 0;
}
.boxLink01 .link01 > dd > ul > li {
	position: relative;
	padding: 10px 0 10px 15px;
	border-top: 1px solid #cccccc;
}
.boxLink01 .link01 > dd > ul > li:before {
	content: "";
	position: absolute;
	top: 0.9em;
	left: 0;
	width: 6px;
	height: 12px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxLink01 .link01 > dd > ul > li:last-child {
	padding-bottom: 0;
}

/* boxLink02 */
[class*="boxLink02"] {
	margin: 20px 0 0;
	padding: 20px 15px 25px;
	background-color: #e5e7eb;
}
[class*="boxLink02"] > dt {
	text-align: center;
}
[class*="boxLink02"] > dd {
	margin: 10px 0 0;
}
[class*="boxLink02"] > dd > *:first-child {
	margin-top: 0;
}
.boxLink02-01 > dt {
	font-size: 1.8rem;
}
.boxLink02-02 > dt {
	font-size: 1.6rem;
	font-weight: bold;
}

/* boxLink03 */
.boxLink03 {
	margin: 20px 0 0;
}
.boxLink03 > *:first-child {
	margin-top: 0;
}

.boxLink03 .linkTxtList01 > li > a {
	color: #333333;
}

.boxLink03 .link01 {
	overflow: hidden;
	margin: 20px 0 0;
}
.boxLink03 .link01 > li {
	float: left;
	width: 33.3%;
	padding: 0 0 0 1px;
	box-sizing: border-box;
}
.boxLink03 .link01 > li:first-child {
	padding-left: 0;
}
.boxLink03 .link01 > li:nth-child(3) {
	width: 33.4%;
}
.boxLink03 .link01 > li > a {
	display: table;
	width: 100%;
	height: 100%;
}
.boxLink03 .link01 > li > a > span {
	display: table-cell;
	padding: 12px 5px 10px;
	background-color: #e5e7eb;
	vertical-align: middle;
	color: #333333;
	font-size: 1.3rem;
	line-height: 1.38;
	text-align: center;
}
.boxLink03 .link01 > li > a > span > [class*="icn"] {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.boxLink03 .link01 > li > a > span > .icn01 {
	padding-top: 24px;
	background-image: url(/common/img/com_ic62.png);
	background-size: 23px 19px;
}
.boxLink03 .link01 > li > a > span > .icn02 {
	padding-top: 30px;
	background-image: url(/common/img/com_ic63.png);
	background-size: 13px 20px;
}
.boxLink03 .link01 > li > a > span > .icn03 {
	padding-top: 26px;
	background-image: url(/common/img/com_ic64.png);
	background-size: 22px 16px;
}

/* boxFaq01 */
.boxFaq01 {
	margin: 20px 0 0;
	background-color: #ffffff;
	border-top: 1px solid #a2a8b0;
	border-bottom: 1px solid #a2a8b0;
}
.boxFaq01 + .boxFaq01 {
	margin-top: 0;
	border-top: none;
}
.boxFaq01 + .linkBtnList01 {
	margin-top: 25px;
}

.boxFaq01 .hdg01 {
	position: relative;
	padding: 15px 45px;
	font-size: 1.6rem;
	transition: all 0.3s ease 0s;
}
.boxFaq01 .hdg01:before,
.boxFaq01 .hdg01:after {
	content: "";
	position: absolute;
	top: 50%;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxFaq01 .hdg01:before {
	left: 15px;
	width: 19px;
	height: 20px;
	margin-top: -10px;
	background-image: url(/common/img/com_ic73.png);
}
.boxFaq01 .hdg01:after {
	right: 15px;
	width: 15px;
	height: 8px;
	margin-top: -4px;
	background-image: url(/common/img/com_ic56.png);
}
.boxFaq01.open .hdg01 {
	background-color: #f8f9fa;
}
.boxFaq01.open .hdg01:after {
	background-image: url(/common/img/com_ic45.png);
}

.boxFaq01 .inner01 {
	position: relative;
	padding: 20px 15px 20px 45px;
}
.boxFaq01 .inner01:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 15px;
	width: 18px;
	height: 19px;
	background-image: url(/common/img/com_ic44.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxFaq01 .inner01 > *:first-child {
	margin-top: 0;
}

/* boxStep01 */
.boxStep01 {
	margin: 30px 0 0;
}
.boxStep01 > *:first-child {
	margin-top: 0;
}

.boxStep01 .frame01 {
	position: relative;
	padding: 0 0 30px 31px;
}
.boxStep01 .frame01:before {
	content: "";
	position: absolute;
	top: 0;
	left: 30px;
	width: 1px;
	min-height: 100%;
	background-color: #20252a;
}
.boxStep01 .frame01:last-child {
	padding-bottom: 0;
}

.boxStep01 .frame02 {
	padding: 15px 15px 15px 45px;
	background-color: #f8f9fa;
}

.boxStep01 .hdg01 {
	font-size: 1.8rem;
	font-weight: bold;
}
.boxStep01 .hdg01 > span {
	position: absolute;
	top: -8px;
	left: 0;
}
.boxStep01 .hdg01 > span > span {
	display: table-cell;
	width: 61px;
	height: 61px;
	box-sizing: border-box;
	background-color: #20252a;
	border-bottom: 2px solid #e00025;
	vertical-align: middle;
	color: #ffffff;
	font-size: 1.0rem;
	font-weight: normal;
	font-family: Arial, Helvetica, "sans-serif";
	line-height: 1;
	text-align: center;
}
.boxStep01 .hdg01 > span > span > em {
	display: block;
	margin: 2px 0 0;
	font-size: 30px;
	font-style: italic;
}

.boxStep01 .inner01 {
	margin: 10px 0 0;
}
.boxStep01 .inner01 > *:first-child {
	margin-top: 0;
}

/* boxPoint01 */
.boxPoint01 {
	margin: 30px 0 0;
	padding: 40px 15px 15px;
	position: relative;
	background-color: #f8f9fa;
}
.boxPoint01 > dt {
	position: absolute;
	top: -5px;
	left: 0;
	padding: 5px 10px 4px;
	background-color: #20252a;
	border-bottom: 1px solid #e00025;
	color: #ffffff;
	font-size: 1.3rem;
}
.boxPoint01 > dt:before {
	content: "";
	position: absolute;
	left: 100%;
	bottom: 100%;
	width: 0;
	height: 0;
	margin-bottom: -5px;
	border: solid transparent;
	border-color: transparent;
	border-right-width: 5px;
	border-left-width: 0;
	border-bottom-color: #727478;
	border-bottom-width: 5px;
	pointer-events: none;
}
.boxPoint01 > dt > * {
	display: inline-block;
	vertical-align: bottom;
	line-height: 1;
}
.boxPoint01 > dt > span {
	font-size: 1.3rem;
	padding: 0 0 3px;
}
.boxPoint01 > dt > em {
	padding: 0 0 0 1px;
	font-size: 2.2rem;
	font-family: Arial, Helvetica, "sans-serif";
	font-style: italic;
}

/* boxPoint02 */
.boxPoint02 {
	position: relative;
	min-height: 61px;
	margin: 20px 0 0;
	padding: 10px 0 0 75px;
	border-top: 1px solid #20252a;
}
.boxPoint02 > dt {
	position: absolute;
	top: 0;
	left: 0;
}
.boxPoint02 > dt > span {
	display: table-cell;
	width: 61px;
	height: 61px;
	box-sizing: border-box;
	background-color: #20252a;
	border-bottom: 2px solid #e00025;
	vertical-align: middle;
	color: #ffffff;
	font-size: 1.2rem;
	font-weight: normal;
	font-family: Arial, Helvetica, "sans-serif";
	line-height: 1;
	text-align: center;
}
.boxPoint02 > dt > span > em {
	display: block;
	margin: 2px 0 0;
	font-size: 30px;
	font-style: italic;
}
.boxPoint02 > dd > *:first-child {
	margin-top: 0;
}

/* boxArrow01 */
[class*="boxArrow01"] {
	margin: 20px 0 0;
	background-repeat: no-repeat;
	background-size: 160px auto;
}
[class*="boxArrow01-01"] {
	padding-bottom: 50px;
	background-position: 50% 100%;
}
[class*="boxArrow01-02"] {
	padding-top: 50px;
	background-position: 50% 0;
}
[class*="boxArrow01"] > *:first-child {
	margin-top: 0;
}
.boxArrow01-01-01,
.boxArrow01-02-01 {
	background-image: url(/common/img/com_im04.png);
}
.boxArrow01-01-02,
.boxArrow01-02-02 {
	background-image: url(/common/img/com_im05.png);
}

/* boxNews01 */
.boxNews01 {
	margin: 30px 0 0;
}
.boxNews01 > *:first-child {
	margin-top: 0;
}

.boxNews01 .column01 {
	display: table;
}
.boxNews01 .column01 > * {
	display: table-cell;
	vertical-align: middle;
}
.boxNews01 .column01 > * > *:first-child {
	margin-top: 0;
}
.boxNews01 .column01 > .col02 {
	padding: 0 0 0 15px;
	white-space: nowrap;
}

.boxNews01 .frame01 {
	margin: 0 -12px;
	padding: 0 12px 12px;
	border-bottom: 1px solid #dddddd;
}

.boxNews01 .hdg01 {
	font-size: 1.6rem;
	font-weight: bold;
}

.boxNews01 .link01 {
	margin: 20px 0 0;
}
.boxNews01 .link01 > *:first-child {
	margin-top: 0;
}
.boxNews01 .link01 > dl {
	margin: 20px 0 0;
}
.boxNews01 .link01 > dl[class*="icn01"] > dt:after,
.boxNews01 .link01 > dl[class*="icn02"] > dt:after {
	display: inline-block;
	min-width: 70px;
	margin: 0 0 0 10px;
	padding: 5px 0;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 1.1rem;
	line-height: 1;
	text-align: center;
}
.boxNews01 .link01 > dl[class*="icn01"] > dt:after {
	background-color: #4c5866;
}
.boxNews01 .link01 > dl[class*="icn02"] > dt:after {
	background-color: #df0025;
}
.boxNews01 .link01 > dl.icn01-01 > dt:after {
	content: "株式";
}
.boxNews01 .link01 > dl.icn01-02 > dt:after {
	content: "システム";
}
.boxNews01 .link01 > dl.icn01-03 > dt:after {
	content: "日興AM";
}
.boxNews01 .link01 > dl.icn01-04 > dt:after {
	content: "ニッセイAM";
}
.boxNews01 .link01 > dl.icn01-05 > dt:after {
	content: "HSBC投信";
}
.boxNews01 .link01 > dl.icn01-06 > dt:after {
	content: "AM-One";
}
.boxNews01 .link01 > dl.icn01-07 > dt:after {
	content: "お知らせ";
}
.boxNews01 .link01 > dl.icn01-08 > dt:after {
	content: "岡三AM";
}
.boxNews01 .link01 > dl.icn02-01 > dt:after {
	content: "重要";
}
.boxNews01 .link01 > dl > dd {
	margin: 5px 0 0;
}
.boxNews01 .link01 > dl > dd > a {
}
.boxNews01 .link01 > dl.new > dd:after {
	content: "NEW";
	display: inline-block;
	margin: 0 0 0 5px;
	color: #e00025;
	font-weight: bold;
	font-family: Arial, Helvetica, "sans-serif";
}

/* boxToggle01 */
.boxToggle01 {
	margin: 30px 0 0;
	border-bottom: 1px solid #a2a8b0;
}

.boxToggle01 > .frame01 {
	border-top: 1px solid #a2a8b0;
}

.boxToggle01 > .frame01 > section > .inner01 {
	padding: 15px 0 25px;
}
.boxToggle01 > .frame01 > section > .inner01 > .inner02 {
	padding: 0 15px;
}
.boxToggle01 > .frame01 > section > .inner01 > *:first-child,
.boxToggle01 > .frame01 > section > .inner01 > .inner02 > *:first-child {
	margin-top: 0;
}

.boxToggle01 > .frame01 > section > .hdg01 {
	position: relative;
	padding: 15px 45px 15px 15px;
	background-color: #ffffff;
	font-size: 1.6rem;
	line-height: 1.5;
	transition: all 0.3s ease 0s;
}
.boxToggle01 > .frame01 > section > .hdg01:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	width: 15px;
	height: 8px;
	margin-top: -4px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	background-image: url(/common/img/com_ic56.png);
}
.boxToggle01 > .frame01 > section > .hdg01 > [class*="label01"] {
	display: block;
	margin: 0 0 5px;
	font-size: 0;
}
.boxToggle01 > .frame01 > section > .hdg01 > [class*="label01"] > em {
	display: inline-block;
	padding: 5px 10px;
	font-size: 1.2rem;
	line-height: 1.2;
}
.boxToggle01 > .frame01 > section > .hdg01 > .label01-01 > em {
	background-color: #4c5866;
	vertical-align: top;
	color: #ffffff;
}
.boxToggle01 > .frame01.open > section > .hdg01 {
	background-color: #f8f9fa;
}
.boxToggle01 > .frame01.open > section > .hdg01:before {
	background-image: url(/common/img/com_ic45.png);
}

/* boxPlugin01 */
.boxPlugin01 {
	margin: 40px 0 0;
	display: table;
	width: 100%;
}
.boxPlugin01 > * {
	display: table-cell;
	vertical-align: top;
}
.boxPlugin01 > dt {
	width: 31.11%;
	max-width: 158px;
}
.boxPlugin01 > dd {
	padding: 0 0 0 12px;
	font-size: 1.2rem;
}
.boxPlugin01 > dd > a {
	text-decoration: underline;
}

/* boxPlugin02 */
.boxPlugin02 {
	position: relative;
	margin: 20px 0 0;
	padding: 15px 35px;
	background-color: #e5e7eb;
	border-top: 2px solid #ffffff;
}
.boxFrame04 + .boxPlugin02 {
	margin-top: 0;
}
.boxPlugin02:before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 24px;
	height: 12px;
	margin-left: -12px;
	background-image: url(/common/img/com_ex01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxPlugin02 > *:first-child {
	margin-top: 0;
}

.boxPlugin02 .frame01 {
	display: table;
	margin: 0 auto;
}
.boxPlugin02 .frame01 > * {
	display: table-cell;
	vertical-align: middle;
}
.boxPlugin02 .frame01 > dt {
	width: 54px;
}
.boxPlugin02 .frame01 > dd {
	padding: 0 0 0 20px;
}

.boxPlugin02 .txt01 > dt {
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.boxPlugin02 .txt01 > dd {
	margin: 5px 0 0;
}

.boxPlugin02 .link01 {
	overflow: hidden;
}
.boxPlugin02 .link01 > li {
	float: left;
	width: 47.7%;
	margin: 10px 4.6% 0 0;
}
.boxPlugin02 .link01 > li:nth-child(-n+2) {
	margin-top: 0;
}
.boxPlugin02 .link01 > li:nth-child(2n) {
	margin-right: 0;
}

/* boxLogin01 */
.boxLogin01 {
	margin: 20px -12px 0;
	padding: 20px 12px;
	background-color: #e5e7eb;
}

.boxLogin01 .frame01 {
	margin: 15px 0 0;
	padding: 15px 0 0;
	border-top: 1px solid #ffffff;
}
.boxLogin01 .frame01:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.boxLogin01 .frame01 > *:first-child {
	margin-top: 0;
}

.boxLogin01 .txt01 {
	font-size: 1.8rem;
	line-height: 1.33;
	text-align: center;
}
.boxLogin01 .txt01 > span {
	color: #c90021;
	font-weight: bold;
}

.boxLogin01 .linkBtn04.icn01,
.boxLogin01 .linkBtn05 {
	font-size: 1.8rem;
}
.boxLogin01 .linkBtn04.icn01 {
	padding-left: 40px;
	padding-right: 40px;
}
.boxLogin01 .linkBtn05 {
	padding-right: 25px;
}
.boxLogin01 .linkBtn05 > span > span {
	font-size: 1.2rem;
}

/* boxLogin02 */
.boxLogin02 {
/*
	margin: 0 -12px 0;
*/
}
.boxLogin02 > *:first-child {
	margin-top: 0;
}
.boxSlider02 + .boxLogin02,
.boxUnique20 + .boxLogin02 {
	margin-top: 0;
}

.boxLogin02 .linkBtnList01 {
	overflow: hidden;
}
.boxLogin02 .linkBtnList01 > li {
	float: left;
	width: 50%;
	margin-top: 0;
}
.boxLogin02 .linkBtnList01 > li > a {
	display: table;
	width: 100%;
	height: 100%;
	padding: 0;
}
.boxLogin02 .linkBtnList01 > li > a:before {
	left: 10px;
}
.boxLogin02 .linkBtnList01 > li > a > span {
	display: table-cell;
	padding: 25px 10px 25px 0;
	vertical-align: middle;
	text-align: center;
	font-size: 1.6rem;
	line-height: 1.2;
}
.boxLogin02 .linkBtnList01 > li > a.linkBtn04.icn01 > span {
	padding-left: 25px;
}
.boxLogin02 .linkBtnList01 > li > a.linkBtn05 > span {
	padding-left: 20px;
}
.boxLogin02 .linkBtnList01 > li > a.linkBtn05 > span > span {
	font-size: 1.2rem;
}

/* boxContact01 */
.boxContact01 {
	margin: 25px -12px 0;
	padding: 0 12px;
	background-color: #ffffff;
}
.boxContact01 > *:first-child {
	margin-top: 0;
}

.boxContact01 .hdg01 {
	font-size: 1.5rem;
	text-align: center;
}

.boxContact01 .txt01 {
	margin: 10px 0 0;
}
.boxContact01 .txt01 > * {
	text-align: center;
}
.boxContact01 .txt01 > dt {
	font-size: 2.4rem;
	font-weight: bold;
	line-height: 1;
}
.boxContact01 .txt01 > dt > span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 40px;
}
.boxContact01 .txt01 > dt > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 38px;
	height: 23px;
	margin-top: -12px;
	background-image: url(/common/img/com_ic60.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxContact01 .txt01 > dt > span > a {
	color: #333333;
}
.boxContact01 .txt01 > dd {
	margin: 5px 0 0;
	font-size: 1.5rem;
}
.boxContact01 .txt01 > dd > a {
	text-decoration: underline;
}

.boxContact01 .txt02 {
	margin: 10px 0 0;
	color: #7a7a7a;
	font-size: 1.2rem;
	text-align: center;
}

.boxContact01 .linkBtn03.icn05 {
	padding-left: 45px;
	padding-right: 40px;
	font-size: 1.5rem;
}
.boxContact01 .linkBtn03.icn05:before {
	left: 15px;
}

/* boxSlider01 */
/* boxSlider02 */
/* boxSlider03 */
/* boxSlider04 */
.boxSlider01 .bx-wrapper,
.boxSlider02 .bx-wrapper,
.boxSlider03 .bx-wrapper,
.boxSlider04 .bx-wrapper {
	position: static;
	margin: 0;
	padding: 0;
	box-shadow: none;
	background: none;
	border: none;
}
.boxSlider03 .bx-viewport,
.boxSlider04 .bx-viewport {
	overflow: visible !important;
	margin: 0 auto !important;
}
.boxSlider03 .bx-viewport {
	width: 66% !important;
}
.boxSlider04 .bx-viewport {
	width: 54% !important;
}

.boxSlider01 .bx-controls .bx-controls-direction > a,
.boxSlider02 .bx-controls .bx-controls-direction > a,
.boxSlider03 .bx-controls .bx-controls-direction > a,
.boxSlider04 .bx-controls .bx-controls-direction > a {
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 50px;
	margin-top: -25px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	text-align: left;
	text-indent: -9999em;
	outline: none;
}
.boxSlider01 .bx-controls .bx-controls-direction > a.bx-prev,
.boxSlider02 .bx-controls .bx-controls-direction > a.bx-prev,
.boxSlider03 .bx-controls .bx-controls-direction > a.bx-prev,
.boxSlider04 .bx-controls .bx-controls-direction > a.bx-prev {
	left: 0;
}
.boxSlider01 .bx-controls .bx-controls-direction > a.bx-prev,
.boxSlider03 .bx-controls .bx-controls-direction > a.bx-prev {
	background-image: url(/common/img/com_ic75.png);
}
.boxSlider02 .bx-controls .bx-controls-direction > a.bx-prev,
.boxSlider04 .bx-controls .bx-controls-direction > a.bx-prev {
	background-image: url(/common/img/com_ic77.png);
}
.boxSlider01 .bx-controls .bx-controls-direction > a.bx-next,
.boxSlider02 .bx-controls .bx-controls-direction > a.bx-next,
.boxSlider03 .bx-controls .bx-controls-direction > a.bx-next,
.boxSlider04 .bx-controls .bx-controls-direction > a.bx-next {
	right: 0;
}
.boxSlider01 .bx-controls .bx-controls-direction > a.bx-next,
.boxSlider03 .bx-controls .bx-controls-direction > a.bx-next {
	background-image: url(/common/img/com_ic76.png);
}
.boxSlider02 .bx-controls .bx-controls-direction > a.bx-next,
.boxSlider04 .bx-controls .bx-controls-direction > a.bx-next {
	background-image: url(/common/img/com_ic78.png);
}

.boxSlider01 .bx-controls .bx-pager,
.boxSlider02 .bx-controls .bx-pager,
.boxSlider04 .bx-controls .bx-pager {
	padding: 0;
	font-size: 0;
}
.boxSlider01 .bx-controls .bx-pager,
.boxSlider04 .bx-controls .bx-pager {
	position: static;
	bottom: auto;
}
.boxSlider02 .bx-controls .bx-pager {
	position: absolute;
	bottom: 12px;
}
.boxSlider01 .bx-controls .bx-pager .bx-pager-item,
.boxSlider02 .bx-controls .bx-pager .bx-pager-item,
.boxSlider04 .bx-controls .bx-pager .bx-pager-item {
	display: inline-block;
	margin: 0 7px;
	vertical-align: middle;
}
.boxSlider01 .bx-controls .bx-pager .bx-pager-item,
.boxSlider04 .bx-controls .bx-pager .bx-pager-item {
	margin-top: 20px;
}
.boxSlider01 .bx-controls .bx-pager .bx-pager-item .bx-pager-link,
.boxSlider02 .bx-controls .bx-pager .bx-pager-item .bx-pager-link,
.boxSlider04 .bx-controls .bx-pager .bx-pager-item .bx-pager-link {
	overflow: hidden;
	width: 40px;
	height: 4px;
	margin: 0;
	background: none;
	background-color: #cccccc;
	border-radius: 0;
	text-align: left;
	text-indent: -9999em;
	outline: none;
}
.boxSlider01 .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active,
.boxSlider02 .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active,
.boxSlider04 .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active {
	background-color: #e00025;
}

/* boxSlider01 */
.boxSlider01 {
	position: relative;
	margin: 15px 0 0;
	padding: 20px 15px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
.boxSlider01 .listUl01 > li {
	font-size: 1.4rem;
}

.boxSlider01 .slider01 {
	margin: 15px 0 0;
}

.boxSlider01 .inner01 {
	padding: 0 35px;
}
.boxSlider01 .inner01 > *:first-child {
	margin-top: 0;
}

.boxSlider01 .txt01 {
	display: table;
	width: 100%;
}
.boxSlider01 .txt01 > * {
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
}
.boxSlider01 .txt01 > dt {
	width: 85px;
	padding: 5px;
	background-color: #4c5866;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.boxSlider01 .txt01 > dd {
	padding: 0 0 0 10px;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
}

.boxSlider01 .img01 {
	margin: 15px 0 0;
	text-align: center;
}
.boxSlider01 .img01 img {
	width: 100%;
}


/* boxSlider02 */
.boxSlider02 {
	position: relative;
	margin: 20px -12px 0;
}
.heading1-01 + .boxSlider02 {
	margin-top: 0;
}

.boxSlider02 .frame01 {
	position: relative;
}

.boxSlider02 .txt01 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px 35px 30px;
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.80);
	font-size: 1.5rem;
}

/* boxSlider03 */
.boxSlider03 {
	overflow: hidden;
	position: relative;
	margin: 50px -12px 0;
	padding: 20px 0;
	background-color: #f8f9fa;
}

.boxSlider03 .panel01 > li {
	padding: 0 7px;
	text-align: center;
}
.boxSlider03 .panel01 > li > a {
	display: block;
}
.boxSlider03 .panel01 > li > a > img {
	width: 100%;
}

/* boxSlider04 */
.boxSlider04 {
	margin: 30px 0 0;
	padding: 20px 12px 25px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.boxSlider04 .hdg01 {
	font-size: 1.6rem;
	font-weight: bold;
}

.boxSlider04 .frame01 {
	overflow: hidden;
	position: relative;
	margin: 10px -12px 0;
}
.boxSlider04 .frame01 + .listNote01 {
	margin-top: 25px;
}

.boxSlider04 .panel01 {
	padding: 0 12px;
}
.boxSlider04 .panel01 .linkTxtList01 {
	text-align: center;
}
.boxSlider04 .panel01 .linkTxtList01 > li {
	display: inline-block;
}

.boxSlider04 .img01 {
	font-size: 0;
	text-align: center;
}
.boxSlider04 .img01 > a {
	display: inline-block;
}
.boxSlider04 .img01 img {
	max-width: 120px;
}

/* boxUnique01 */
.boxUnique01 {
	margin: 20px -12px 0;
	padding: 20px 12px 15px;
	background-color: #e5e7eb;
	border-top: 2px solid #202529;
}
.boxUnique01 > *:first-child {
	margin-top: 0;
}
.boxUnique01 + .boxUnique01 {
	margin-top: 10px;
}

.boxUnique01 .hdg01 {
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.boxUnique01 .hdg01 > span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 1.4em;
}
.boxUnique01 .hdg01 > span > em {
	position: absolute;
	top: -0.2em;
	left: 0;
	color: #61c4d0;
	font-size: 3.3rem;
	font-weight: normal;
	font-family: "Arial Black", Gadget, "sans-serif";
	font-style: italic;
	line-height: 1;
}

.boxUnique01 .img01 {
	margin: 10px 0 0;
	text-align: center;
}

.boxUnique01 .txt01 {
	margin: 10px 0 0;
	text-align: center;
}

/* boxUnique02 */
.boxUnique02 {
	margin: 20px 0 0;
}

.boxUnique02 .hdg01 {
	font-size: 1.6rem;
	font-weight: bold;
}

.boxUnique02 .img01 {
	margin: 10px 0 0;
	text-align: center;
}

/* boxUnique03 */
.boxUnique03 {
	margin: 50px -12px 0;
	padding: 30px 12px 0;
	border-top: 2px solid #20252a;
}
.boxUnique03 > *:first-child {
	margin-top: 0;
}

/* boxUnique04 */
.boxUnique04 {
	margin: 20px 0 0;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.boxUnique04 .hdg01 {
	padding: 10px;
	background-color: #85898e;
	color: #ffffff;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}

.boxUnique04 .inner01 {
	padding: 14px;
}
.boxUnique04 .inner01 > *:first-child {
	margin-top: 0;
}

.boxUnique04 .txt01 {
	margin: 10px 0 0;
	text-align: center;
	letter-spacing: -0.4em;
}
.boxUnique04 .txt01 > * {
	display: inline-block;
	vertical-align: bottom;
	text-align: left;
	letter-spacing: normal;
}
.boxUnique04 .txt01 > dd {
	margin: 0 0 0 5px;
	font-size: 1.2rem;
}
.boxUnique04 .txt01 > dd > span {
	color: #e00025;
	font-size: 1.4rem;
}
.boxUnique04 .txt01 > dd > span > em {
	font-size: 4.0rem;
	font-weight: bold;
	font-family: Arial, Helvetica, "sans-serif";
	line-height: 1;
}

.boxUnique04 .txt02 {
	margin: 10px 0 0;
	padding: 10px;
	background-color: #e5e7eb;
	text-align: center;
}
.boxUnique04 .txt02 > dt > span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 22px;
}
.boxUnique04 .txt02 > dt > span:before {
	content: "";
	position: absolute;
	top: 0.45em;
	left: 0;
	width: 12px;
	height: 9px;
	background-image: url(/common/img/com_ic47.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxUnique04 .txt02 > dt > span > em {
	color: #e00025;
	font-weight: bold;
}
.boxUnique04 .txt02 > dd {
	font-size: 1.2rem;
}
.boxUnique04 .txt02 > dd > span {
	color: #e00025;
	font-size: 1.4rem;
}
.boxUnique04 .txt02 > dd > span > em {
	font-size: 4.0rem;
	font-weight: bold;
	font-family: Arial, Helvetica, "sans-serif";
	line-height: 1;
}

.boxUnique04 .txt03 {
	margin: 10px 0 0;
}
.boxUnique04 .txt03 > * {
	text-align: center;
}
.boxUnique04 .txt03 > dd {
	font-size: 1.2rem;
}
.boxUnique04 .txt03 > dd > span {
	display: block;
	color: #e00025;
	font-size: 1.4rem;
}
.boxUnique04 .txt03 > dd > span > em {
	font-size: 4.0rem;
	font-weight: bold;
	font-family: Arial, Helvetica, "sans-serif";
	line-height: 1;
}

.boxUnique04 .txt04 {
	margin: 10px 0 0;
	text-align: center;
}
.boxUnique04 .txt04 > span {
	padding: 0 5px;
	color: #e00025;
	font-size: 1.4rem;
}
.boxUnique04 .txt04 > span > em {
	font-size: 4.0rem;
	font-weight: bold;
	font-family: Arial, Helvetica, "sans-serif";
	line-height: 1;
}

.boxUnique04 .txt05 {
	margin: 10px 0 0;
	text-align: center;
}
.boxUnique04 .txt05 > span {
	display: block;
	color: #e00025;
	font-size: 3.0rem;
	font-weight: bold;
	line-height: 1.2;
}

.boxUnique04 .column01 {
	display: table;
	width: 100%;
}
.boxUnique04 .column01 > .col01 {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
.boxUnique04 .column01 > .col01 > *:first-child {
	margin-top: 0;
}

/* boxUnique05 */
.boxUnique05 {
	margin: 20px -12px 0;
}
.boxUnique05 + .boxUnique03 {
	margin-top: 0;
}
.boxLogin02 + .boxUnique05 {
	margin-top: 0;
}

.boxUnique05 .link01 > li {
	border-top: 1px solid #cccccc;
}
.boxUnique05 .link01 > li:first-child {
	border-top: none;
}
.boxUnique05 .link01 > li > a {
	display: block;
	padding: 15px 12px;
	background-color: #f8f9fa;
	color: #333333;
	font-weight: bold;
}
.boxUnique05 .link01 > li > a > span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 15px;
}
.boxUnique05 .link01 > li > a > span:before {
	content: "";
	position: absolute;
	top: 0.2em;
	left: 0;
	width: 6px;
	height: 12px;
	background-image: url(/common/img/com_ic90.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxUnique05 .link01 > li > a > span.icn01:before {
	top: 0.3em;
	left: -2px;
	width: 10px;
	height: 14px;
	background-image: url(/common/img/com_ic52.png);
}

/* boxUnique06 */
.boxUnique06 {
	margin: 20px -12px 0;
}

.boxUnique06 .link01 {
	border-bottom: 1px solid #cccccc;
}
.boxUnique06 .link01 > li {
	border-top: 1px solid #cccccc;
}
.boxUnique06 .link01 > li > a {
	position: relative;
	display: block;
	padding: 20px 12px;
	color: #333333;
	border-left: 2px solid #e00025;
}
.boxUnique06 .link01 > li > a[class*="icn"] {
	padding-left: 100px;
}
.boxUnique06 .link01 > li > a[class*="icn"]:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto 100%;
}
.boxUnique06 .link01 > li > a.icn01:before {
	height: 44px;
	margin-top: -22px;
	background-image: url(/smt/products/img/index_ic01.png);
}
.boxUnique06 .link01 > li > a.icn02:before {
	height: 40px;
	margin-top: -20px;
	background-image: url(/smt/products/img/index_ic02.png);
}
.boxUnique06 .link01 > li > a.icn03:before {
	height: 40px;
	margin-top: -20px;
	background-image: url(/smt/products/img/index_ic03.png);
}
.boxUnique06 .link01 > li > a.icn04:before {
	height: 38px;
	margin-top: -19px;
	background-image: url(/smt/products/img/index_ic04.png);
}
.boxUnique06 .link01 > li > a.icn05:before {
	height: 38px;
	margin-top: -19px;
	background-image: url(/smt/products/img/index_ic05.png);
}
.boxUnique06 .link01 > li > a.icn06:before {
	height: 34px;
	margin-top: -17px;
	background-image: url(/smt/products/img/index_ic06.png);
}
.boxUnique06 .link01 > li > a.icn07:before {
	height: 36px;
	margin-top: -18px;
	background-image: url(/smt/products/img/index_ic07.png);
}
.boxUnique06 .link01 > li > a.icn08:before {
	height: 42px;
	margin-top: -21px;
	background-image: url(/smt/products/img/index_ic08.png);
}
.boxUnique06 .link01 > li > a.icn09:before {
	height: 36px;
	margin-top: -18px;
	background-image: url(/smt/products/img/index_ic09.png);
}
.boxUnique06 .link01 > li > a.icn10:before {
	height: 36px;
	margin-top: -18px;
	background-image: url(/smt/products/img/index_ic10.png);
}
.boxUnique06 .link01 > li:nth-child(2n+1) > a {
	background-color: #f9f9f9;
}
.boxUnique06 .link01 > li:nth-child(2n) > a {
	background-color: #ffffff;
}
.boxUnique06 .link01 > li > a > dl > dt > span,
.boxUnique06 .link01 > li > a > dl > dd {
	padding: 0 0 0 15px;
}
.boxUnique06 .link01 > li > a > dl > dt {
	font-size: 2.0rem;
	font-weight: bold;
}
.boxUnique06 .link01 > li > a > dl > dt > span {
	position: relative;
	display: inline-block;
}
.boxUnique06 .link01 > li > a > dl > dt > span:before {
	content: "";
	position: absolute;
	top: 0.3em;
	left: 0;
	width: 8px;
	height: 15px;
	background-image: url(/common/img/com_ic79.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxUnique06 .link01 > li > a > dl > dd > span {
	color: #e00025;
}

/* boxUnique07 */
.boxUnique07 {
	margin: 0 -12px;
}
.boxUnique07 .linkBtnList01 > li {
	margin-top: 10px;
}
.boxUnique07 .linkBtnList01 > li:first-child {
	margin-top: 0;
}
.boxUnique07 .linkBtn01 > span > span {
	display: block;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.2;
}
.boxUnique07 .navLocal01 {
	margin-top: 10px;
}

/* boxUnique08 */
.boxUnique08 {
	margin: 20px -12px 0;
}
.heading1-01 + .boxUnique08 {
	margin-top: 0;
}

.boxUnique08 .frame01 {
	position: relative;
}

.boxUnique08 .frame02 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 12px;
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.80);
}

.boxUnique08 .txt01 {
	position: absolute;
	top: 3%;
	left: 3.125%;
	color: #ffffff;
	font-size: 1.9rem;
	font-weight: bold;
	line-height: 1.4;
}
.boxUnique08 .txt01 > span {
	font-size: 1.5rem;
}

.boxUnique08 .column01 {
	display: table;
	width: 100%;
}
.boxUnique08 .column01 > * {
	display: table-cell;
	vertical-align: middle;
}
.boxUnique08 .column01 > .col01 {
	padding: 0 15px;
}
.boxUnique08 .column01 > .col02 {
	padding: 0 0 0 12px;
}

/* boxUnique09 */
.boxUnique09 .img01 {
	position: relative;
	margin: 15px 0 0;
	text-align: center;
}
.boxUnique09 .img01[class*="icn"]:before {
	position: absolute;
	bottom: 0;
	left: 0;
}
.boxUnique09 .img01.icn01:before {
	content: "初心者向け";
	padding: 5px 5px 5px 21px;
	background-color: #4c5866;
	background-image: url(/common/img/com_ic52.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-size: 11px 16px;
	color: #ffffff;
	font-size: 1.4rem;
	line-height: 1.1;
}

.boxUnique09 .label01 {
	margin: 15px 0 0;
}
.boxUnique09 .label01 +  .label01 {
	margin-top: 2.8%;
}
.boxUnique09 .label01 > li {
	float: left;
	width: 22.9%;
	margin: 2.8% 2.8% 0 0;
	background-color: #ffffff;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.boxUnique09 .label01 > li:nth-child(-n+4) {
	margin-top: 0;
}
.boxUnique09 .label01 > li:nth-child(4n) {
	margin-right: 0;
}
.boxUnique09 .label01 > li > span {
	display: table;
	width: 100%;
	height: 100%;
	border: 1px solid #dddddd;
	border-bottom: none;
}
.boxUnique09 .label01 > li > span > span {
	display: table-cell;
	padding: 10px 2px;
	vertical-align: middle;
	font-size: 1.1rem;
	line-height: 1.2;
	text-align: center;
}
.boxUnique09 .label01 > li.icn01 > span > span > em,
.boxUnique09 .label01 > li.icn02 > span > span > em,
.boxUnique09 .label01 > li.icn03 > span > span > em,
.boxUnique09 .label01 > li.icn04 > span > span > em {
	display: block;
	padding: 40px 0 0;
	background-repeat: no-repeat;
}
.boxUnique09 .label01 > li.icn01 {
	border-bottom-color: #a8477d;
}
.boxUnique09 .label01 > li.icn01 > span > span > em {
	background-image: url(/smt/tradetools/img/index_ic01.png);
	background-position: 50% 0;
	background-size: 44px 35px;
}
.boxUnique09 .label01 > li.icn02 {
	border-bottom-color: #009bb1;
}
.boxUnique09 .label01 > li.icn02 > span > span > em {
	background-image: url(/smt/tradetools/img/index_ic02.png);
	background-position: 50% 2px;
	background-size: 22px 33px;
}
.boxUnique09 .label01 > li.icn03 {
	border-bottom-color: #d4b000;
}
.boxUnique09 .label01 > li.icn03 > span > span > em {
	background-image: url(/smt/tradetools/img/index_ic03.png);
	background-position: 50% 1px;
	background-size: 28px 34px;
}
.boxUnique09 .label01 > li.icn04 {
	border-bottom-color: #885cb5;
}
.boxUnique09 .label01 > li.icn04 > span > span > em {
	background-image: url(/smt/tradetools/img/index_ic04.png);
	background-position: 50% 3px;
	background-size: 30px 28px;
}
.boxUnique09 .label01 > li.icn05 {
	border-bottom-color: #185898;
}
.boxUnique09 .label01 > li.icn06 {
	border-bottom-color: #735440;
}
.boxUnique09 .label01 > li.icn07 {
	border-bottom-color: #b1d58b;
}
.boxUnique09 .label01 > li.icn08 {
	border-bottom-color: #1da064;
}

/* boxUnique10 */
.boxUnique10 {
	margin: 20px -12px 0;
}
.heading1-01 + .boxUnique10 {
	margin-top: 0;
}
.boxUnique10 + .boxUnique05 {
	margin-top: 0;
}

.boxUnique10 .frame01 {
	position: relative;
}

.boxUnique10 .txt01 {
	position: absolute;
	top: 50%;
	left: 3.125%;
	margin-top: -1.44em;
	color: #ffffff;
	font-size: 1.6rem;
	line-height: 1.44;
}

/* boxUnique11 */
.boxUnique11 {
	margin: 20px 0 0;
}

.boxUnique11 .label01 {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.boxUnique11 .label01 > li {
	float: left;
	width: 33.3%;
	height: 100%;
}
.boxUnique11 .label01 > li:nth-child(3n) {
	width: 33.4%;
	margin-right: 0;
}
.boxUnique11 .label01 > li > a {
	display: table;
	width: 100%;
	height: 100%;
}
.boxUnique11 .label01 > li > a > span {
	display: table-cell;
	padding: 15px 5px 10px;
	background-color: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	vertical-align: middle;
	color: #333333;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.boxUnique11 .label01 > li[class*="icn"] > a > span {
	padding-top: 55px;
	background-repeat: no-repeat;
}
.boxUnique11 .label01 > li.icn01 > a > span {
	background-image: url(/smt/company/reason/img/index_ic01.png);
	background-position: 50% 12px;
	background-size: 40px auto;
}
.boxUnique11 .label01 > li.icn02 > a > span {
	background-image: url(/smt/company/reason/img/index_ic02.png);
	background-position: 50% 12px;
	background-size: 40px auto;
}
.boxUnique11 .label01 > li.icn03 > a > span {
	background-image: url(/smt/company/reason/img/index_ic03.png);
	background-position: 50% 13px;
	background-size: 35px auto;
}
.boxUnique11 .label01 > li.icn04 > a > span {
	background-image: url(/smt/company/reason/img/index_ic04.png);
	background-position: 50% 15px;
	background-size: 38px auto;
}
.boxUnique11 .label01 > li.icn05 > a > span {
	background-image: url(/smt/company/reason/img/index_ic05.png);
	background-position: 50% 15px;
	background-size: 37px auto;
}
.boxUnique11 .label01 > li.icn06 > a > span {
	background-image: url(/smt/company/reason/img/index_ic06.png);
	background-position: 50% 18px;
	background-size: 35px auto;
}
.boxUnique11 .label01 > li.icn07 > a > span {
	background-image: url(/smt/company/reason/img/index_ic07.png);
	background-position: 50% 15px;
	background-size: 52px auto;
}
.boxUnique11 .label01 > li.icn08 > a > span {
	background-image: url(/smt/company/reason/img/index_ic08.png);
	background-position: 50% 13px;
	background-size: 39px auto;
}
.boxUnique11 .label01 > li.icn09 > a > span {
	background-image: url(/smt/company/reason/img/index_ic09.png);
	background-position: 50% 15px;
	background-size: 52px auto;
}
.boxUnique11 .label01 > li.icn10 > a > span {
	background-image: url(/smt/company/reason/img/index_ic10.png);
	background-position: 50% 10px;
	background-size: 42px auto;
}
.boxUnique11 .label01 > li:nth-child(2n+1) > a > span {
	background-color: #f9f9f9;
}
.boxUnique11 .label01 > li > a > span > em {
	position: relative;
	display: inline-block;
	padding: 0 0 0 11px;
	text-align: left;
}
.boxUnique11 .label01 > li > a > span > em:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}

/* boxUnique12 */
.boxUnique12 {
	margin: 20px 0 0;
}
.boxUnique12 > a {
	display: block;
}

.boxUnique12 .column01 {
	display: table;
	width: 100%;
}
.boxUnique12 .column01 > * {
	display: table-cell;
	width: 50%;
	box-sizing: border-box;
	vertical-align: middle;
}
.boxUnique12 .column01 > .col01 {
	padding: 0 12px;
	background-color: #36363d;
}

.boxUnique12 .txt01 {
	position: relative;
	display: inline-block;
	padding: 0 0 0 12px;
}
.boxUnique12 .txt01:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 12px;
	margin-top: -6px;
	background-image: url(/common/img/com_ic67.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxUnique12 .txt01 > dt {
	color: #49bbc9;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.5;
}
.boxUnique12 .txt01 > dd {
	margin: 5px 0 0;
	color: #ffffff;
	font-size: 1.1rem;
	line-height: 1.38;
}

.boxUnique12 .img01 img {
	width: 100%;
}

/* boxUnique13 */
.boxUnique13 {
	margin: 20px 0 0;
}

.boxUnique13 .link01 > li {
	float: left;
	width: 33.3%;
	padding: 0 1px 0 0;
	box-sizing: border-box;
}
.boxUnique13 .link01 > li:nth-child(-n+3) {
}
.boxUnique13 .link01 > li:nth-child(3n) {
	width: 33.4%;
	padding-right: 0;
}
.boxUnique13 .link01 > li > a {
	display: table;
	width: 100%;
	height: 100%;
}
.boxUnique13 .link01 > li > a > span {
	display: table-cell;
	padding: 10px 5px;
	background-color: #e5e7eb;
	vertical-align: middle;
	color: #333333;
	font-size: 1.3rem;
	line-height: 1.38;
	text-align: center;
}
.boxUnique13 .link01 > li > a > span > span[class*="icn"] {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.boxUnique13 .link01 > li > a > span > span.icn01 {
	padding-top: 20px;
	background-image: url(/smt/jp/img/index_ic01.png);
	background-size: 20px auto;
}
.boxUnique13 .link01 > li > a > span > span.icn02 {
	padding-top: 25px;
	background-image: url(/smt/jp/img/index_ic02.png);
	background-size: 17px auto;
}
.boxUnique13 .link01 > li > a > span > span.icn03 {
	padding-top: 25px;
	background-image: url(/smt/jp/img/index_ic03.png);
	background-size: 17px auto;
}

/* boxUnique14 */
.boxUnique14 {
	margin: 20px -12px 0;
}
.boxUnique14 + .boxUnique14 {
	margin-top: 10px;
}
.boxUnique14 .navLocal01 {
	margin-top: 10px;
}
.boxUnique14 .navLocal01 > ul > li > a > span {
	padding-right: 25px;
	font-weight: bold;
	text-align: center;
}

.boxUnique14 [class*="frame01"] {
	padding: 20px 15px 25px;
}
.boxUnique14 .frame01-01 {
	background-color: #e5e7eb;
}
.boxUnique14 .frame01-02 {
	background-color: #f8f9fa;
}

.boxUnique14 .hdg01 {
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}

.boxUnique14 .txt01 {
	margin: 0.5em 0 0;
	text-align: center;
}

.boxUnique14 .img01 img {
	width: 100%;
}
.boxUnique14 .img01 + * {
	margin-top: 0;
}

/* boxUnique15 */
.boxUnique15 {
	margin: 50px 0 0;
}
.boxUnique15 + .boxUnique15 {
	margin-top: 25px;
}

.boxUnique15 .hdg01 {
	position: relative;
	padding: 15px 10px;
	background-color: #ffffff;
	border-top: 1px solid #4c5866;
	border-bottom: 2px solid #4c5866;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.boxUnique15 .hdg01:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -10px;
	border: solid transparent;
	border-color: transparent;
	border-width: 10px;
	border-top-color: #4c5866;
	border-top-width: 9px;
	pointer-events: none;
}

.boxUnique15 .column01 {
	margin: 20px 0 0;
}
.boxUnique15 .column01 > .col01 {
	float: left;
	width: 110px;
	margin: 0 15px 0 0;
}
.boxUnique15 .column01 > .col02 {
	overflow: hidden;
}
.boxUnique15 .column01 > .col02 .linkTxtList01 > li {
	font-size: 1.6rem;
	font-weight: bold;
}
.boxUnique15 .column01 > .col02 .txtPgh01 {
	margin-top: 0.5em;
}

/* boxUnique16 */
.boxUnique16 {
	margin: 20px 0 0;
}
.boxUnique16 > *:first-child {
	margin-top: 0;
}

.boxUnique16 .link01 {
	margin: 20px 0 0;
	border-bottom: 1px solid #a5abb2;
}
.boxUnique16 .link01 > li {
	border-top: 1px solid #a5abb2;
}
.boxUnique16 .link01 > li > a {
	position: relative;
	display: block;
	padding: 15px 32px 15px 12px;
	background-color: #ffffff;
	color: #333333;
	font-size: 1.6rem;
}
.boxUnique16 .link01 > li > a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 12px;
	width: 8px;
	height: 15px;
	margin-top: -8px;
	background-image: url(/common/img/com_ic79.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxUnique16 .link01 + .linkBtnList01 {
	margin-top: 20px;
}

/* boxUnique17 */
.boxUnique17 {
	margin: 15px 0 0;
}
.boxUnique17 > *:first-child {
	margin-top: 0;
}

.boxUnique17 .tblCell02 {
	text-align: center;
}
.boxUnique17 .tblCell02 [class*="icn"] {
	position: relative;
	display: inline-block;
	padding: 0 0 20px;
}
.boxUnique17 .tblCell02 [class*="icn"]:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxUnique17 .tblCell02 .icn01:before {
	width: 16px;
	height: 16px;
	margin-left: -8px;
	background-image: url(/common/img/com_ic92.png);
}
.boxUnique17 .tblCell02 .icn02:before,
.boxUnique17 .tblCell02 .icn03:before {
	width: 15px;
	height: 16px;
	margin-left: -8px;
}
.boxUnique17 .tblCell02 .icn02:before {
	background-image: url(/common/img/com_ic93.png);
}
.boxUnique17 .tblCell02 .icn03:before {
	background-image: url(/common/img/com_ic94.png);
}
.boxUnique17 .tblDate01 > tbody > tr > td .linkTxtList01 > li > a {
	font-weight: bold;
}
.boxUnique17 .tblDate01 + .linkBtnList01 {
	margin-top: 30px;
}

/* boxUnique18 */
.boxUnique18 {
	margin: 20px 0 0;
}
.boxUnique18 .boxFrame02 {
	margin-right: -12px;
	margin-left: -12px;
}
.boxUnique18 .navLocal01 .nav01 > li > a > span {
	font-weight: bold;
}
.boxUnique18 .boxLink02-01 > dt {
	font-size: 1.6rem;
	line-height: 1.5;
}

.boxUnique18 .txt01 {
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
.boxUnique18 .txt01 > span[class*="icn"] {
	position: relative;
	display: inline-block;
	padding: 0 0 0 20px;
}
.boxUnique18 .txt01 > span[class*="icn"]:before {
	content: "";
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxUnique18 .txt01 > span.icn01:before {
	top: 0.2em;
	width: 13px;
	height: 20px;
	background-image: url(/common/img/com_ic52.png);
}

/* boxUnique19 */
.boxUnique19 .linkBtnList01 {
	letter-spacing: -0.4em;
}
.boxUnique19 .linkBtnList01 > li {
	display: inline-block;
	width: 17.8%;
	margin: 2.75% 2.75% 0 0;
	vertical-align: top;
	letter-spacing: normal;
}
.boxUnique19 .linkBtnList01 > li:nth-child(-n+5) {
	margin-top: 0;
}
.boxUnique19 .linkBtnList01 > li:nth-child(5n) {
	margin-right: 0;
}
.boxUnique19 .linkBtnList01 > li > a {
	display: table;
	width: 100%;
	height: 100%;
}
.boxUnique19 .linkBtnList01 > li > a > span {
	display: table-cell;
	padding-right: 10px;
	padding-left: 20px;
	vertical-align: middle;
}

/* boxUnique20 */
.boxUnique20 {
	margin: 50px -12px 0;
	padding: 25px 12px;
	background-color: #e5e7eb;
}
.boxUnique20 > *:first-child {
	margin-top: 0;
}

.boxUnique20 .hdg01 {
	font-size: 1.8rem;
	text-align: center;
}

.boxUnique20 .hdg02 {
	margin: 20px 0 0;
	font-size: 1.5rem;
	text-align: center;
}

.boxUnique20 .link01 {
	margin: 10px 0 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.boxUnique20 .link01 > li {
	float: left;
	width: 25%;
	box-sizing: border-box;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.boxUnique20 .link01 > li > a {
	display: table;
	width: 100%;
	height: 100%;
}
.boxUnique20 .link01 > li > a > span {
	display: table-cell;
	padding: 40px 5px 10px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	vertical-align: middle;
	color: #333333;
	font-size: 1.2rem;
	line-height: 1.2;
	text-align: center;
}
.boxUnique20 .link01 > li.icn01 > a > span {
	background-image: url(/smt/support/beginner/img/index_ic01.png);
	background-position: 50% 16px;
	background-size: 13px auto;
}
.boxUnique20 .link01 > li.icn02 > a > span {
	background-image: url(/smt/support/beginner/img/index_ic02.png);
	background-position: 50% 14px;
	background-size: 26px auto;
}
.boxUnique20 .link01 > li.icn03 > a > span {
	background-image: url(/smt/support/beginner/img/index_ic03.png);
	background-position: 50% 16px;
	background-size: 25px auto;
}
.boxUnique20 .link01 > li.icn04 > a > span {
	background-image: url(/smt/support/beginner/img/index_ic04.png);
	background-position: 50% 17px;
	background-size: 22px auto;
}

.boxUnique20 .frame01 {
	margin: 10px 0 0;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
.boxUnique20 .frame01 > *:first-child {
	margin-top: 0;
}

.boxUnique20 .txt01 {
	font-size: 2.4rem;
	line-height: 1.2;
	text-align: center;
}
.boxUnique20 .txt01 > span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 45px;
}
.boxUnique20 .txt01 > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 38px;
	height: 23px;
	margin-top: -12px;
	background-image: url(/common/img/com_ic60.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
}
.boxUnique20 .txt01 > span > a {
	color: #333333;
}

.boxUnique20 .txt02 {
	margin: 10px 0 0;
	font-size: 1.5rem;
	text-align: center;
}
.boxUnique20 .txt02 > a {
	text-decoration: underline;
}

.boxUnique20 .txt03 {
	margin: 10px 0 0;
	color: #707072;
	font-size: 1.2rem;
	text-align: center;
}


/* Plugin
-------------------------------- */
/* Colorbox Core Style */
#colorbox[class*="exColorbox"],
#cboxOverlay[class*="exColorbox"],
[class*="exColorbox"] #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}
[class*="exColorbox"] #cboxWrapper {
	max-width: none;
}
#cboxOverlay[class*="exColorbox"] {
	position: fixed;
	width: 100%;
	height: 100%;
}
[class*="exColorbox"] #cboxMiddleLeft,
[class*="exColorbox"] #cboxBottomLeft {
	clear: left;
}
[class*="exColorbox"] #cboxContent {
	position: relative;
}
[class*="exColorbox"] #cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
[class*="exColorbox"] #cboxTitle {
	margin: 0;
}
[class*="exColorbox"] #cboxLoadingOverlay,
[class*="exColorbox"] #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
[class*="exColorbox"] #cboxPrevious,
[class*="exColorbox"] #cboxNext,
[class*="exColorbox"] #cboxClose,
[class*="exColorbox"] #cboxSlideshow {
	cursor: pointer;
}
[class*="exColorbox"] .cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}
[class*="exColorbox"] .cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}
#colorbox[class*="exColorbox"],
[class*="exColorbox"] #cboxContent,
[class*="exColorbox"] #cboxLoadedContent {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* User Style */
#cboxOverlay.exColorbox01 {
	background-color: rgba(51,51,51,0.80);
}
.exColorbox01 #cboxContent {
	padding: 50px 10px 30px;
	/*background-color: #333333;*/
	background-color: rgba(51,51,51,0.80);
}
.exColorbox01 #cboxClose {
	display: block;
	position: absolute;
	bottom: 100%;
	right: 10px;
	border: 0;
	padding: 0 0 0 20px;
	margin: 0 0 -37px;
	background: none;
	color: #ffffff;
	font-size: 1.2rem;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 1.2;
	text-align: left;
	outline: none;
}
.exColorbox01 #cboxClose:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 12px;
	height: 12px;
	margin-top: -7px;
	background-image: url(/common/img/com_ic57.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	background-size: 100% 100%;
}

/* colorboxOuter01 */
.colorboxOuter01 {
	display: none;
}

/* colorboxInner01 */
.colorboxInner01 > *:first-child {
	margin-top: 0;
}

/* Extra
-------------------------------- */
/* For Reader */
.aural {
  overflow: hidden;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
}

/* align */
.aL {text-align: left;}
.aC {text-align: center;}
.aR {text-align: right;}

/* width */
.wAuto {width: auto !important;}
.w001per {width: 1%;}
.w002per {width: 2%;}
.w003per {width: 3%;}
.w004per {width: 4%;}
.w005per {width: 5%;}
.w006per {width: 6%;}
.w007per {width: 7%;}
.w008per {width: 8%;}
.w009per {width: 9%;}
.w010per {width: 10%;}
.w011per {width: 11%;}
.w012per {width: 12%;}
.w013per {width: 13%;}
.w014per {width: 14%;}
.w015per {width: 15%;}
.w016per {width: 16%;}
.w017per {width: 17%;}
.w018per {width: 18%;}
.w019per {width: 19%;}
.w020per {width: 20%;}
.w021per {width: 21%;}
.w022per {width: 22%;}
.w023per {width: 23%;}
.w024per {width: 24%;}
.w025per {width: 25%;}
.w026per {width: 26%;}
.w027per {width: 27%;}
.w028per {width: 28%;}
.w029per {width: 29%;}
.w030per {width: 30%;}
.w031per {width: 31%;}
.w032per {width: 32%;}
.w033per {width: 33%;}
.w034per {width: 34%;}
.w035per {width: 35%;}
.w036per {width: 36%;}
.w037per {width: 37%;}
.w038per {width: 38%;}
.w039per {width: 39%;}
.w040per {width: 40%;}
.w041per {width: 41%;}
.w042per {width: 42%;}
.w043per {width: 43%;}
.w044per {width: 44%;}
.w045per {width: 45%;}
.w046per {width: 46%;}
.w047per {width: 47%;}
.w048per {width: 48%;}
.w049per {width: 49%;}
.w050per {width: 50%;}
.w051per {width: 51%;}
.w052per {width: 52%;}
.w053per {width: 53%;}
.w054per {width: 54%;}
.w055per {width: 55%;}
.w056per {width: 56%;}
.w057per {width: 57%;}
.w058per {width: 58%;}
.w059per {width: 59%;}
.w060per {width: 60%;}
.w061per {width: 61%;}
.w062per {width: 62%;}
.w063per {width: 63%;}
.w064per {width: 64%;}
.w065per {width: 65%;}
.w066per {width: 66%;}
.w067per {width: 67%;}
.w068per {width: 68%;}
.w069per {width: 69%;}
.w070per {width: 70%;}
.w071per {width: 71%;}
.w072per {width: 72%;}
.w073per {width: 73%;}
.w074per {width: 74%;}
.w075per {width: 75%;}
.w076per {width: 76%;}
.w077per {width: 77%;}
.w078per {width: 78%;}
.w079per {width: 79%;}
.w080per {width: 80%;}
.w081per {width: 81%;}
.w082per {width: 82%;}
.w083per {width: 83%;}
.w084per {width: 84%;}
.w085per {width: 85%;}
.w086per {width: 86%;}
.w087per {width: 87%;}
.w088per {width: 88%;}
.w089per {width: 89%;}
.w090per {width: 90%;}
.w091per {width: 91%;}
.w092per {width: 92%;}
.w093per {width: 93%;}
.w094per {width: 94%;}
.w095per {width: 95%;}
.w096per {width: 96%;}
.w097per {width: 97%;}
.w098per {width: 98%;}
.w099per {width: 99%;}
.w100per {width: 99%;}

/* ClearFix
-------------------------------- */
.column:after,
.navTab01 .nav01:after,
.navTab02 .nav01:after,
.boxUnique09 .label01:after,
.boxUnique11 .label01:after,
.boxUnique13 .link01:after,
.boxUnique20 .link01:after {
	content: "";
	display: block;
	clear: both;
}
.column,
.navTab01 .nav01,
.navTab02 .nav01,
.boxUnique09 .label01,
.boxUnique11 .label01,
.boxUnique13 .link01,
.boxUnique20 .link01 {
	min-height: 1%;
	zoom: 1;
}

/*}*/