@charset "UTF-8";

@media screen and (min-width: 897px){
#container .mv02 .mv-txtBox {
    max-width: 58em;
}
}

.ProductsLogoList01 { display: flex; align-items: center; }
.ProductsLogoList01 li { }
.ProductsLogoList01 li:nth-child(1) { position: absolute; bottom: 323px; left: 26em; }
.ProductsLogoList01 li:nth-child(2) { padding: 15px 0 20px 0; }
@media screen and (max-width: 896px){
.ProductsLogoList01 { align-items: flex-end; margin: 0 0 4vw; }
.ProductsLogoList01 li { position: static !important; padding: 3vw 4vw 0 0 !important; }
}

/*
@media screen and (min-width: 897px){
.boxStyle09 .swiperOneCol img {
	width: 235px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
}
@media screen and (max-width: 896px){
.boxStyle09 .swiperOneCol { text-align: center; }
.boxStyle09 .swiperOneCol img { width: 50% !important; }
}
*/
.img-center-caution { display: table; margin-left: auto !important; margin-right: auto !important; }

.details_column01 {
	background: #FFF;
	border: 3px #cccccc solid;
	padding: 28px;
}
.details_column01.column_color01 { border: 3px #2e82db solid; }
.details_column01 .details_column01-title {
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	display: table;
	border-bottom: 1px #CCC solid;
	margin-bottom: 15px;
}
.details_column01.column_color01 .details_column01-title { color: #0e77d8; }
.details_column01 .details_column01-title span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 6px;
}
.details_column01 .details_column01-title span.logo {
	text-align: right;
	padding: 0 0 6px 0.6em;
}
@media screen and (min-width: 897px){
.details_column01  .details-contents01 > div, .details_column01  .details-contents01 > div img { width: 500px; }
}

.details_column01 .details_column01-title.column-table-title { color: #000; line-height: 1.4; padding-bottom: 0.4em; margin-bottom: 25px; }
.column-table th { color: #FFF; font-weight: bold; text-align: center; background: #145cc5; padding: 5px 12px; border-bottom: 10px #FFF solid; }
.column-table td { padding: 10px; }
@media only screen and (max-width: 896px){
}

.details-contents01 .unitStyle01 { width: 100% !important; }

.linkStyle01_black { width: 100% !important; }

.cardStyle02.wideCol .unitStyle02.twoCol {
	justify-content: space-between;
    max-width: 100%;
	margin: 0;
}
.cardStyle02.wideCol .unitStyle02.twoCol .us02-box {
    width: 516px;
}
@media screen and (max-width: 896px){
.cardStyle02.wideCol .unitStyle02.twoCol { max-width: inherit; }
.cardStyle02.wideCol .unitStyle02.twoCol .us02-box { width: inherit !important; }
}

.indent-text { display: table; }
.indent-text span { display: table-cell; vertical-align: top; }

.js-modal-video img { cursor: pointer; }

.wAutoSP { max-width: 100% !important; width: auto !important; }

.spec-option01 { border: 1px #999 solid; padding: 20px 30px; }
.spec-option01 table { width: 100%; border-collapse: collapse; }
.spec-option01 table th, .spec-option01 table td { border: 1px #999 solid; padding: 0.4em; text-align: center; }
.spec-option01 table th { background: #EEE; }
@media screen and (max-width: 896px){
.spec-option01 { padding: 2% 3%; }
.spec-option01 table th, .spec-option01 table td { padding: 0.2em; }
}

.linkStyle01_black.free-word, .linkStyle01_none.free-word {
    display: inline-block;
    width: auto !important;
    padding: 6px 40px 7px;
}

