.overview-content { font-size:16px; max-width:1920px; margin:0 auto; }
.overview-content .w1600 { margin:0 auto; position:relative; width:100em; }
.overview-content .w1500 { margin:0 auto; position:relative; width:93.75em; }
.overview-content .w1366 { margin:0 auto; position:relative; width:85.375em; }
.overview-content .w1200 { margin:0 auto; position:relative; width:75em; }
.overview-content .nowrap{white-space: nowrap;}
.overview-content .medium { font-weight: 500; }
.overview-content .m-show { display:none; }
.overview-content .nowrap { white-space:nowrap; }
.overview-content .center { text-align:center; }
.overview-content .text h2 { font-size:3.125em; font-weight:400; line-height:1.2; padding-bottom:0.5em; }
.overview-content .text h3 { font-size:1.875em; font-weight:400; line-height:1.25; padding-bottom:0.25em; }
.overview-content .text p { font-size:1.25em; font-weight:300; line-height:1.5; }
@media (max-width:1500px){.overview-content { font-size:14px; }.overview-content .w1600{width:90em;}}
@media (max-width:1366px){.overview-content { font-size:13px; }}
@media (max-width:1280px){.overview-content { font-size:1vw; }}
@media (max-width:736px){
    html { font-size:10.35px; }
    .overview-content { font-size:13px; }
    .overview-content .m-regular { font-weight: 400; }
    .overview-content .m-show { display:initial; }
    .overview-content .m-hide { display:none; }
    .overview-content .w1600,.overview-content .w1500,.overview-content .w1366,.overview-content .w1200 { width:auto; }
    .overview-content .text h2 { font-size:2.5rem; padding:3rem 6% 2rem; }
    .overview-content .text h3 { font-size:2rem; padding:0 6% 1rem; }
    .overview-content .text p { font-size:1.75rem; line-height:1.5; padding:0 6%; }
}
@media (max-width:320px){html { font-size:9px; }}

.overview-content .a{position:relative;height:60em;background:url(./img/a.jpg) 50% 0 no-repeat;background-size:120em;}
.overview-content .a .text{padding:10em 50% 0 0;}
.overview-content .a h2{font-weight:bold;font-size:4.375em;}
.overview-content .a .p-model{font-size:1.875em;margin-top:0.25em;}
.overview-content .a .model{line-height:1.7;display:inline-block;padding:0 1em;background:#7f5e41;color:#fff;border-radius: 0.25em;}
.overview-content .a img{position:absolute;top:0;right:6.75em;width:10.9375em;}
.overview-content .b{min-height:60em;position:relative;background:#fbfbfb url(./img/b.jpg) 50% 50% no-repeat;background-size:120em;}
.overview-content .b .text{padding:20em 65% 20em 0;}
.overview-content .b .bg-text{position:absolute;top:50%;height:0;left:0;right:0;}
.overview-content .b .bg-text p{font-size:1.125em;font-weight:400;text-align: center;}
.overview-content .b .bg-text .b1{position:absolute;top: -3.5em;left: 39.3em;width:20em;}
.overview-content .b .bg-text .b2{position:absolute;top: 9.5em;left: 58.2em;width:20em;}
.overview-content .c .text{padding:5em 0 3em;text-align: center;}
.overview-content .c .bg-text{height:0;position:relative;padding-top:33.8%;background: url(./img/c.jpg) 50% 100% no-repeat;background-size:100%;}
.overview-content .c .bg-text .desc{position:absolute;top:2%;font-weight:400;}
.overview-content .c .bg-text .desc-1{right:52%;text-align: right;}
.overview-content .c .bg-text .desc-2{left:52%;}
.overview-content .c .bg-text .num{font-size: 3.875em;font-weight:500;}
.overview-content .c .bg-text .unit{font-size: 1.375em;}
.overview-content .c .bg-text img{height:3em;}
.overview-content .c .bg-text .l1{line-height: 1.2;}
.overview-content .c .bg-text .l2{font-size: 1.5em;}
.overview-content .c .bg-text .top{border-bottom: 1px solid currentColor;padding-bottom: .625em;}
.overview-content .c .bg-text .bottom{padding-top: .625em;}
.overview-content .d {position: relative;background: url(img/d.jpg) top/100% auto no-repeat #f4f4f3;box-sizing: border-box}
.overview-content .d:before {content: '';display: block;height: 0;padding-top: 47.8125%}
@media (max-width: 736px) {.overview-content .d:before {display:none}}
.overview-content .d .text-contain {position: absolute;left: 0;right: 0;top: 50%;margin: auto;transform: translateY(-50%)}
.overview-content .d .text {margin-right: 63%}
.overview-content .d .bg-text .desc {font-size: 1.25em;position:absolute;}
.overview-content .d .bg-text .desc-1,.overview-content .d .bg-text .desc-2 {left: 45%;right: 0;font-size: 2.125em}
.overview-content .d .bg-text .desc-1 {bottom: 81.97674418604652%}
.overview-content .d .bg-text .desc-2 {bottom: 41.27906976744186%}
.overview-content .d .bg-text .desc-3,.overview-content .d .bg-text .desc-4 {left: 71.84375%}
.overview-content .d .bg-text .desc-3 {bottom: 73%}
.overview-content .d .bg-text .desc-4 {top: 38%}
.overview-content .d .bg-text .desc-5,.overview-content .d .bg-text .desc-6 {left: 75%}
.overview-content .d .bg-text .desc-5 {bottom: 30.5%}
.overview-content .d .bg-text .desc-6 {top:78.5%}
.overview-content .e{background:#fbfbfb url(./img/e.jpg) 50% 100% no-repeat;background-size:100%;text-align:center;}
.overview-content .e .text{padding:5.25em 0 0;}
.overview-content .e .bg-text {height: 0;padding-top: 34.375%;text-align: center;position: relative;}
.overview-content .e .bg-text .desc{position:absolute;}
.overview-content .e .bg-text .l1 {font-size: 2.375em;font-weight: 500}
.overview-content .e .bg-text .l2 {font-size: 1.375em}
.overview-content .e .bg-text .ll1 {font-size: 3.875em}
.overview-content .e .bg-text .ll2 {font-size: 1.375em}
.overview-content .e .bg-text .desc {line-height: 1;top:47%;}
.overview-content .e .bg-text .desc-1 {left: 26.041666666666668%;right: 56.25%}
.overview-content .e .bg-text .desc-2 {left: 56.25%;right: 25.520833333333336%}
.overview-content .e .bg-text .desc-3 {top: 78.03030303030303%;left: 10%;right: 10%;font-weight: 700}
.overview-content .f{height:60em;background:url(./img/f.jpg) 50% 0 no-repeat;background-size:120em;}
.overview-content .f .text{padding:10em 47% 0 5.625em;}
.overview-content .g{height:52.875em;background:url(./img/g.jpg) 50% 0 no-repeat;background-size:120em;}
.overview-content .g .text{padding:14em 0 0 64%;}

@media (max-width:736px){
    .overview-content .a{height:133.4375vw;background: url(./m/a.jpg) 50% 0 no-repeat;background-size:100%;}
    .overview-content .a .text{padding:18% 0 0;}
    .overview-content .a h2{font-size:2.5rem;}
    .overview-content .a .p-model{font-size: 1.75rem;}
    .overview-content .a img{right: 6%;max-width: 18%;}
    .overview-content .b{min-height:auto;padding-bottom:86%;background: url(./m/b.jpg) 50% 100% no-repeat;background-size:100%;}
    .overview-content .b .text{padding:0;}
    .overview-content .c{background: #f7f7f7;padding-bottom:2rem;}
    .overview-content .c .text{padding:0 0 2rem;text-align: left;}
    .overview-content .c .bg-text{height:auto;padding:0 6%;background:none;}
    .overview-content .c .bg-text .desc{position: relative;top:auto;height:0;padding-top:2%;padding-bottom:65.27272727%;font-size: 1.5vw;}
    .overview-content .c .bg-text .desc-1{right:auto;background:url(./m/c1.jpg) 50% 0 no-repeat;background-size:100%;margin-bottom:1rem;padding-right: 5%;}
    .overview-content .c .bg-text .desc-2{left:auto;background:url(./m/c2.jpg) 50% 0 no-repeat;background-size:100%;padding-left: 5%;}
    .overview-content .c .bg-text .top{display: inline-block;}
    .overview-content .d{height:auto;background: url(./m/d.jpg) 50% 100% no-repeat;background-size:100%;padding-bottom:87%;text-align: left;}
    .overview-content .d .text-contain{position: relative;top:auto;left:auto;right:auto;transform: none;}
    .overview-content .d .text{margin:0;}
    .overview-content .d .bg-text{position: relative;}
    .overview-content .d .bg-text .desc-1, .overview-content .d .bg-text .desc-2{left:6%;font-size:1.25rem;}
    .overview-content .d .bg-text .desc-1{bottom:-10vw;}
    .overview-content .d .bg-text .desc-2{bottom:-52vw;}
    .overview-content .d .bg-text .desc-3, .overview-content .d .bg-text .desc-4{left:63%;font-size:1rem;}
    .overview-content .d .bg-text .desc-3{bottom:-20vw;}
    .overview-content .d .bg-text .desc-4{top:31vw;}
    .overview-content .d .bg-text .desc-5, .overview-content .d .bg-text .desc-6{left:69%;font-size:1rem;}
    .overview-content .d .bg-text .desc-5{bottom:-61.5vw;}
    .overview-content .d .bg-text .desc-6{top:70.5vw;}
    .overview-content .e{height:auto;background: url(./m/e.jpg) 50% 100% no-repeat;background-size:100%;padding-bottom:53%;text-align: left;}
    .overview-content .e .text{padding:0;}
    .overview-content .e .bg-text{padding:0;font-size: 1.25vw;}
    .overview-content .e .bg-text .desc{top:24vw;}
    .overview-content .e .bg-text .desc-1{left:29%;}
    .overview-content .e .bg-text .desc-2{left:61.25%;}
    .overview-content .e .bg-text .desc-3{top: 37vw;left: 14%;}
    .overview-content .f{height:auto;background: #e9e9e9 url(./m/f.jpg) 50% 100% no-repeat;background-size:100%;padding-bottom:81%;}
    .overview-content .f .text{padding:0;}
    .overview-content .g{height:auto;background: url(./m/g.jpg) 50% 100% no-repeat;background-size:100%;padding-bottom:92%;}
    .overview-content .g .text{padding:0;}
}

.overview-content .x {padding: 6.25em 0}
.overview-content .x .text {text-align: center}
.overview-content .x .text .extra {display: inline-block;box-sizing: border-box;padding: 0;margin-top: 2em;}
.overview-content .x .text .extra:hover {border-bottom-color: #4acbd6}
.overview-content .x .text .extra a {color: currentColor}
.overview-content .x .text .extra a:hover {color: #4acbd6}
.overview-content .x .features {padding-bottom: 4.375em;text-align: center}
.overview-content .x .features .li {display: inline-block;width: 23%;margin-top: 3.75em;vertical-align: top}
.overview-content .x .features .li .icon {width: 5.3125em;height: 5.3125em;margin: auto;background-image: url(img/04-icons.png);background-repeat: no-repeat;background-size: auto 100%}
.overview-content .x .features .li .info {padding: 1em 2.5em}
.overview-content .x .features .li .title {font-weight: 500;font-size: 1.25em;letter-spacing: 1px;line-height: 1.2;}
.overview-content .x .features .li .desc {padding-top: .5em;line-height: 1.466666666666667;font-size: .9375em}
.overview-content .x .features .li-1 .icon {background-position: 0 0}
.overview-content .x .features .li-2 .icon {background-position: 33.333333333333336% 0}
.overview-content .x .features .li-3 .icon {background-position: 66.66666666666667% 0}
.overview-content .x .features .li-4 .icon {background-position: 100% 0}
.overview-content .x .diff {text-align: center}
.overview-content .x .diff .li {display: inline-block;width: 47%;max-width: 50em}
.overview-content .x .diff .li .bg-text {pointer-events: none}
.overview-content .x .diff .li .inner {position: relative;width: 100%;height: 0;padding-top: 54%;background-color: #f6f7f7;background-size: contain;background-position: top;background-repeat: no-repeat}
.overview-content .x .diff .li .inner video {position: absolute;top: 0;left: 0;max-width: 100%;max-height: 100%}
.overview-content .x .diff .li .des {left: 10.611735330836455%;font-size: .8125em;font-weight: 400;line-height: 1;position:absolute;}
.overview-content .x .diff .li .des-1 {top: 9.280742459396752%;left: 5.617977528089887%;font-size: 1.5625em}
.overview-content .x .diff .li-1 {padding-right: 1%}
.overview-content .x .diff .li-2 {padding-left: 1%}
.overview-content .y {background: #d6cabb;padding: 5.3125em 0 3.75em}
.overview-content .y .table {display: table;width: 100%}
.overview-content .y .table .tr {display: table-row}
.overview-content .y .table .td {display: table-cell}
.overview-content .y i {font-style: italic}
.overview-content .y a{color:inherit;}
.overview-content .y .text {text-align: center}
.overview-content .y .table {margin-top: 3.75em}
.overview-content .y .table .tr-1 .text {text-align: left}
.overview-content .y .table .tr-1 .td {vertical-align: top}
.overview-content .y .table .tr-2 .td,.overview-content .y .table .tr-2 .text {vertical-align: middle}
.overview-content .y .table .tr-2 .td {padding: 1.875em 0}
.overview-content .y .table .tr-3 {line-height: 1.2}
.overview-content .y .table .tr-3 .td {padding: 0 2em}
.overview-content .y .table .td {max-width: 40%}
.overview-content .y .table .td-1 {width: 33%}
.overview-content .y .table .td-1 img {max-width: 14.125em}
.overview-content .y .table .td-3 img {max-width: 11em}
.overview-content .y .table .td-2,.overview-content .y .table .td-3 {text-align: center}
.overview-content .y .table .td-2 {position: relative}
.overview-content .y .table .td .text {font-size: 1.25em}
.overview-content .y .table .td .text.symbol {font-size: 4.8125em}
.overview-content .y .table .td .text.name {font-size: 1.5em;font-weight: 400}
.overview-content .y .table .order {position: absolute;vertical-align: top;width: 1.5em}
.overview-content .y .table .order,.overview-content .y .table .order-text {display: inline-block}
.overview-content .y .table .order-text {padding-left: 2em}
.overview-content .y .table .order span {display: inline-block;width: 1em;height: 1em;margin-right: 1em;border-radius: 50%;border: 1px solid #000;line-height: 1;font-weight: 400;text-align: center;vertical-align: middle}
.overview-content .y .link p {padding-top: 5em}
.overview-content .y .link a .info {display: inline-block;border-bottom: 1px solid #000}
.overview-content .y .link a .info:hover {border-color: #4acbd6}

@media (max-width:736px){
    .overview-content .x{padding:0 0 3rem;}
    .overview-content .x .text{text-align: left;}
    .overview-content .x .text .extra{margin:0;padding:0 6%;display:block;margin:1rem 0 0;}
    .overview-content .x .features{padding:2rem 6%;}
    .overview-content .x .features .li{margin:0;width:49%;}
    .overview-content .x .features .li .icon{width:3em;height:3em;}
    .overview-content .x .features .li .info{padding:0.5rem 0 1rem;}
    .overview-content .x .features .text{text-align: center;}
    .overview-content .x .diff .li{display:block;width:auto;max-width:none;}
    .overview-content .x .diff .li-1,.overview-content .x .diff .li-2{padding:0;}
    .overview-content .y{padding:0;}
    .overview-content .y a{font-size:0.8em;line-height:1.3;}
    .overview-content .y .text{text-align: left;}
    .overview-content .y .table,
    .overview-content .y .table .tr,
    .overview-content .y .table .td{margin:0;display:block;max-width:none;width:auto;vertical-align: top;}
    .overview-content .y .table .tr-2{margin:1em 0 0.5em;}
    .overview-content .y .table .tr-3{margin-bottom:1em;}
    .overview-content .y .table .td-1,
    .overview-content .y .table .td-2,
    .overview-content .y .table .td-3{width:auto;}
    .overview-content .y .table .tr-1 .td-bk{display: none;}
    .overview-content .y .table{padding:0 6%;margin-top: 1.5rem;}
    .overview-content .y .table .order-text{padding-left:1.5em;}
    .overview-content .y .table .tr-2 .td-1,
    .overview-content .y .table .tr-2 .td-2,
    .overview-content .y .table .tr-2 .td-3,
    .overview-content .y .table .tr-3 .td-1,
    .overview-content .y .table .tr-3 .td-2,
    .overview-content .y .table .tr-3 .td-3,
    .overview-content .y .table .td-bk{display:inline-block;}
    .overview-content .y .table .tr-2 .td-1,
    .overview-content .y .table .tr-3 .td-1{width:30%;}
    .overview-content .y .table .tr-2 .td-bk,
    .overview-content .y .table .tr-3 .td-bk{width:5%;}
    .overview-content .y .table .tr-2 .td-2,
    .overview-content .y .table .tr-3 .td-2{width:18%;}
    .overview-content .y .table .tr-2 .td-3,
    .overview-content .y .table .tr-3 .td-3{width:24%;}
    .overview-content .y .table .td-1 img,
    .overview-content .y .table .td-2 img,
    .overview-content .y .table .td-3 img{max-width:85%;}
    .overview-content .y .table .tr-2 .td,
    .overview-content .y .table .tr-3 .td{padding:0;}
    .overview-content .y .table .td .text.symbol{font-size:4vw;}
    .overview-content .y .table .td .text.name{font-size:3vw;}
    .overview-content .y .link p{padding-top:0;padding-bottom:3rem;line-height: 1.3;}
}
