@charset "UTF-8";
/* CSS Document */
body{
	overflow: hidden;
	position: relative;
	-webkit-text-size-adjust: 100%; 
　　-moz-text-size-adjust: 100%; 
　　-ms-text-size-adjust: 100%; 
　　-o-text-size-adjust: 100%; 
　　text-size-adjust: 100%;
	width: 100%;
	zoom: 80%; /*←いー感じに調整してください*/
	-webkit-print-color-adjust: exact;
}

@supports (-ms-ime-align: auto) {
body{
	overflow: hidden;
	position: relative;
	-webkit-text-size-adjust: 100%; 
　　-moz-text-size-adjust: 100%; 
　　-ms-text-size-adjust: 100%; 
　　-o-text-size-adjust: 100%; 
　　text-size-adjust: 100%;
	width: 100%;
	zoom: 80%; /*←いー感じに調整してください*/
	-webkit-print-color-adjust: exact;
}
.metaslider-172 img{
	width: 980px !important;
}
.metaslider-172{
	zoom: 100%; /*←いー感じに調整してください*/
}
.metaslider-172 ul li a {
	display: block;
}
.metaslider-172 ul li:nth-child(6) {
	z-index: 7;
	transform: translate3d(1970px, 0px, 0px);
}
.metaslider-172 ul li:nth-child(2) {
	transform: translate3d(400px, 0px, 0px);
	z-index: 11;
}
.metaslider-172 ul li:nth-child(3) {
	transform: translate3d(790px, 0px, 0px);
	z-index: 10;
}
.metaslider-172 ul li:nth-child(4) {
	transform: translate3d(1175px, 0px, 0px);
	z-index: 9;
}
.metaslider-172 ul li:nth-child(5) {
	z-index: 8;
	transform: translate3d(1560px, 0px, 0px);
}
}

@media all and (-ms-high-contrast: none){
  body{
    zoom: 1.8;
    width: 1200px;
    transform: scale(0.5);
    transform-origin: 0 0;
	margin: 0 auto;
  }
.header_contents {
	max-width: 980px;
}
.metaslider-172 img{
	width: 980px !important;
}
.metaslider-172 ul li a {
	display: block;
}
#agencies ul li {
    width: 32.73%;
}
}

.fadein {
    opacity: 1;
    transform: translate(0, 0);
}

#agencies ul li a figcaption {
	display: none !important;
}

@media all and (max-width: 979px) {
.pc_all_contents01 {
    width: 1200px !important;
}
.pc_view_header {
    width: 1200px !important;
}
}

@media all and (max-width: 768px) {
.metaslider-172 {
	display: inherit;
}
#metaslider_188 {
	display: none;
}
.keyvisual_contents {
    padding-top: 40px;
}
h1 {
    width: 50%;
}
.fund_keyvisual {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
.fund_keyvisual div {
    width: 40%;
}
.fund_keyvisual h2 {
    width: 60%;
	text-align: left;
	margin: 0 0 0 5%;
    padding: 6% 0 0 0;
}
.sp_table {
    display: none;
}
.pc_table {
    display: table;
}
.document_pdf {
    width: 15% !important;
}
}



