    html, body {
        font-family: "Noto Serif", serif;
        color: #191919;
    }
    body {
        background: #F2F2F2;
    }
    a {
        color: #191919;
    }
    img {
        max-width: 100%;
        height: auto;
    }
    h1, h2, h3, h4, h5 {
    	line-height: 1.6;
    	font-weight: 600;
    	letter-spacing: .04em;
    }
    h1 {
        margin: 0;
        font-size: 30px;
    }
    h2 {
        margin: 0;
        font-size: 25px;
    }
    h3 {
        margin: 0;
        font-size: 22px;
    }
    h4 {
    	margin: 0;
        font-size: 20px;
    }
    h5 {
    	margin: 0;
        font-size: 18px;
    }
    p {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6em;
        padding: 0;
        margin: 0;
    }
    @media screen and (min-width: 768px) {
        p {
            font-size: 16px;
        }
    }
    .header_wrap {
        background: #191919;
        position: fixed;
        z-index: 99;
        left: 0;
        top: 0;
        width: 100%;
        padding: 16px 20px 16px 24px;
    }
    .header_logo_wrap {
        width: 93px;
    }
    .header_logo {
        font-size: 0;
    }
    .wflexbox {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .header_right {
        position: relative;
        width: calc(100% - 93px);
    }
    .pcmenu_nav {
        display: none;
    }
    .header_btn_flex {
        display: none;
    }
    .sp-nav-layout .pcmenu_nav {
        display: block;
    }
    .sp-nav-layout .header_btn_flex {
        display: block;
    }
    .nav-ham span {
    	display: block;
    	width: 100%;
    	height: 1px;
    	background-color: #fff;
    	position: absolute;
    	transition: transform 0.5s, opacity 0.5s, width 0.3s;
    }
    .nav-ham span:nth-child(1) {
    	top: 0;
    }
    .nav-ham span:nth-child(2) {
    	top: 0;
    	bottom: 0;
    	margin: auto;
    }
    .nav-ham span:nth-child(3) {
    	bottom: 0;
    }
    .sp-nav-layout {
    	position: fixed;
    	background: rgba(0, 0, 0, 0.85);
    	top: 0;
    	right: 0;
    	width: 100%;
    	height: 100vh;
    	color: #ffffff;
    	visibility: hidden;
    	opacity: 0;
    	transform: translateX(100%);
    	transition: 0.5s ease-in-out;
    	z-index: 50;
    	text-align: center;
    	padding: 40px 20px;
    }
    /*sp nav*/
    .nav-ham {
    	display: block;
    	position: absolute;
    	top: 50%;
    	right: 0;
    	transform: translateY(-50%);
    	-webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	width: 32px;
    	height: 20px;
    	cursor: pointer;
    	z-index: 999;
    }
    .open .nav-ham {
    	/*position: fixed;*/
    }
    .open .nav-ham span {
    	background-color: #fff;
    }
    .open .nav-ham span:nth-child(1) {
    	transform: translateY(9px) rotate(45deg);
    }
    .open .nav-ham span:nth-child(2) {
    	top: 0;
    	bottom: 0;
    	margin: auto;
    	width: 0px;
    	opacity: 0;
    }
    .open .nav-ham span:nth-child(3) {
    	transform: translateY(-10px) rotate(-45deg);
    }
    .open .sp-nav-layout {
    	visibility: visible;
    	opacity: 1;
    	transform: translateX(0);
    }
    .open .sp-nav-layout ul li {
    	transform: translateX(0);
    }
    .spmenu {
        list-style: none;
        padding: 0;
    }
    .spmenu li {
        margin: 0 0 1.5em;
        font-size: 20px;
    }
    .spmenu li a {
        color: #fff;
        text-decoration: none;
    }
    .header_btn1 {
        display: inline-block;
        width: 100%;
        max-width: 200px;
        background: #E0B762;
        text-decoration: none;
        padding: 10px 10px;
        transition: .3s;
    }
    .header_btn1:hover {
        color: #fff;
    }
    .header_btn1_wrap {
        margin-bottom: 20px;
    }
    .header_btn2_wrap select {
        padding: 10px 20px;
        width: 100%;
        max-width: 200px;
        -webkit-appearance: none;
        appearance: none;
        border: 1px solid #000;
        border-radius: 0px;
        color: #797979;
        position: relative:
    }
    .header_btn2_wrap {
        position: relative;
        margin: 0 auto;
        max-width: 200px;
    }
    .header_btn2_wrap::before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-right: 3px solid transparent;
        border-left: 3px solid transparent;
        border-top: 6px solid #797979;
        border-bottom: 0;
        position: absolute;
    	top: 50%;
    	transform: translateY(-50%);
    	-webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
        right: 15px;
        display: inline-block;
    }
    
    
    @media screen and (min-width: 768px) {
        .flexbox {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }
        .sp-nav-layout, .nav-ham {
            display: none;
        }
        .header_wrap {
            padding: 16px 20px 16px 40px;
        }
        .header_flex {
            align-items: center;
        }
        .header_btn_flex {
            width: 271px;
            align-items: center;
        }
        .header_btn1_wrap {
            width: 115px;
            margin: 0;
            padding: 0;
        }
        .header_btn2_wrap {
            width: 140px;
            margin: 0;
            padding: 0;
        }
        .header_btn2_wrap select {
        }
        .header_btn1 {
            text-align: center;
            font-size: 16px;
        }
        .header_right {
            justify-content: flex-end;
        }
        .pcmenu_nav {
            display: block;
            width: calc(100% - 271px);
            text-align: right;
        }
        .pcmenu li {
            padding: 0;
            list-style: none;
            display: inline-block;
            font-weight: 500;
            font-size: 14px;
            margin: 0 1.5em 0 0;
        }
        .pcmenu li a {
            color: #fff;
            text-decoration: none;
            transition: .3s;
        }
        .pcmenu li a:hover {
            color: #E0B762;
        }
        
    }
    
    @media screen and (min-width: 910px) {
        .pcmenu li {
            font-size: 16px;
            margin: 0 3em 0 0;
        }
    }
    
    .fv_slider_bg {
        overflow: hidden;
        position: relative;
        padding: 0 0 0 18px;
        margin: 0 0 24px;
    }
    .fv_slider_bg::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        background: #191919;
        width: 100%;
        height: calc(100% - 20px);
    }
    .fv_slider_wrap {
        overflow: hidden;
        position: relative;
    }
    .fv_swiper_img {
        font-size: 0;
    }
    .fv_content {
        position: absolute;
        z-index: 5;
        color: #fff;
        left: 5%;
        bottom: 12%;
        width: 100%;
    }
    .fv_content h2 {
        font-size: 5.3vw;
        margin: 0 0 .5em;
    }
    .fv_content p {
        font-size: 4vw;
    }
    .swiper-pagination-bullet {
        background: #F2F2F2CC;
        opacity: 1;
    }
    .swiper-pagination-bullet-active {
        background: #797979CC;
    }
    
    @media screen and (min-width: 768px) {
        .fv_slider_bg {
            padding: 0 0 0 40px;
        }
        .fv_slider_bg::before {
            height: calc(100% - 40px);
        }
        .fv_content h2 {
            font-size: 2.34vw;
        }
        .fv_content p {
            font-size: 1.61vw;
        }
        .fv_content {
            left: 16%;
            bottom: 37%;
        }
    }
    
    
    .about_bg {
        overflow: hidden;
    }
    .about_wrap {
        padding: 0 0 28px;
    }
    .about_mov video {
        width: 100%;
    }
    .about_mov {
        font-size: 0;
    }
    .about_box1 {
        background: #191919E5;
        padding: 38px 26px 22px;
        color: #fff;
        position: relative;
    }
    .about_box1::before {
        content: "";
        position: absolute;
        top: 12px;
        right: 20px;
        background: #E0B762;
        width: 20px;
        height: 20px;
    }
    .about_flex_right {
        padding: 0 0 0 72px;
        position: relative;
        z-index: 5;
        margin: -330px 0 0;
    }
    .about_h {
        text-align: right;
        font-size: 18px;
        margin: 0 0 16px;
        position: relative;
    }
    .about_txt1 {
        text-shadow: 0px 0px 40px 0px #00000099;
        margin: 0 0 16px;
    }
    .btnstyle1 a {
        display: inline-block;
        width: 100%;
        text-align: center;
        max-width: 180px;
        background: #E0B762;
        font-weight: 500;
        font-size: 17px;
        letter-spacing: .04em;
        line-height: 1;
        color: #fff;
        text-decoration: none;
        padding: 16px 10px;
        transition: .3s;
    }
    .btnstyle1 a:hover {
        color: #191919;
    }
    .btnstyle1_right {
        text-align: right;
    }
    .sphide {
        display: none;
    }
    
    @media screen and (min-width: 768px) {
        .about_wrap {
            padding: 0 0 0 40px;
        }
        .about_flex_left {
            width: 340px;
            padding: 0 0 100px;
        }
        .about_flex_right {
            width: calc(100% - 340px);
            max-width: 732px;
            margin: 0;
            padding: 0 20px 88px 0;
            position: relative;
        }
        .about_flex_right::before {
            content: "";
        }
        .about_flex {
            align-items: flex-end;
            justify-content: flex-start;
        }
        .about_box1 {
            width: 430px;
            max-width: 100%;
            margin: 0 0 0 auto;
            background: transparent;
            padding: 0;
        }
        .about_box2 {
            background: #191919;
            padding: 28px 28px 24px;
        }
        .about_h {
            color: #191919;
            font-size: 32px;
            letter-spacing: .04em;
            margin: 0 0 8px;
        }
        .about_txt1 {
            margin-bottom: 40px;
        }
        .about_box1::before {
            right: -136px;
            top: -40px;
            width: 40px;
            height: 40px;
        }
        .sphide {
            display: block;
        }
        .about_flex_img1 {
            position: absolute;
            left: 40px;
            bottom: 0;
            width: 340px;
            font-size: 0;
        }
        .about_flex_img1 video {
            width: 100%;
        }
    }
    
    @media screen and (min-width: 1400px) {
        .about_flex {
            margin: 0 auto 0;
            max-width: 1400px;
        }
    }
    
    
    .production_bg {
        background: #191919;
        position: relative;
    }
    .production_bg::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        top: 32px;
        left: 14px;
        background: #E0B762;
        position: absolute;
    }
    .production_wrap {
        padding: 70px 20px 40px;
        margin: 0 auto;
        max-width: 854px;
        color: #fff;
    }
    .production_wrap h2 {
        font-size: 18px;
        margin: 0 0 16px;
    }
    .production_wrap p {
        margin: 0 0 32px;
    }
    .btnstyle1_spcenter_pcleft {
        text-align: center;
    }
    
    @media screen and (min-width: 768px) {
        .production_wrap {
            padding: 80px 20px 64px;
        }
        .production_wrap h2 {
            font-size: 32px;
            margin-bottom: 40px;
            position: relative;
            z-index: 5;
        }
        .production_wrap p {
            margin-bottom: 40px;
        }
        .btnstyle1_spcenter_pcleft {
            text-align: left;
        }
        .production_bg::before {
            width: 40px;
            height: 40px;
            top: 65px;
            left: 83px;
        }
    }
    
    
    .product_bg {
        overflow: hidden;
    }
    .product_wrap {
        text-align: center;
        padding: 40px 0 64px;
    }
    .product_h {
        font-size: 18px;
        font-weight: 400;
        letter-spacing: .08em;
        margin: 0 0 16px;
        color: #000;
    }
    .product_swiper .swiper-slide {
        width: 45.3%;
    }
    .product_swiper .swiper-pagination-bullet {
        background: #fff;
        opacity: 1;
    }
    .product_swiper .swiper-pagination-bullet-active {
        background: #797979;
    }
    .product_swiper {
        position: relative;
    }
    .product_swiper .swiper-pagination {
        bottom: -30px;
    }
    .fv_swiper_img img {
        width: 100%;
    }
    @media screen and (min-width: 768px) {
        .product_wrap {
            padding: 80px 0 104px;
        }
        .product_h {
            font-size: 24px;
            margin-bottom: 32px;
        }
        .product_swiper .swiper-slide {
            width: 21.2%;
        }
    }
    
    
    .oem_bg {
        background: #191919;
    }
    .oem_wrap {
        padding: 20px 0 40px;
    }
    .oem_left {
        padding: 0 12px 0 0;
    }
    .oem_right {
        padding: 30px 20px 0;
    }
    .oem_list {
        padding: 0;
        list-style: none;
    }
    .oem_list li {
        margin: 0 0 22px;
    }
    .oem_list li img {
        width: 18px;
        margin: 0 8px 0 0;
        vertical-align: middle;
    }
    .oem_list li .txt1 {
        font-size: 14px;
        color: #fff;
        font-weight: 600;
        display: inline-block;
        vertical-align: middle;
        margin: 0 8px 0 0;
    }
    .oem_list li .txt2 {
        font-size: 13px;
        color: #797979;
        font-weight: 600;
        display: inline-block;
        vertical-align: middle;
    }
    .btnstyle1_spcenter_pcright {
        text-align: center;
    }
    
    @media screen and (min-width: 768px) {
        .oem_wrap {
            padding: 61px 0;
        }
        .oem_flex {
            align-items: center;
        }
        .oem_left {
            width: 50%;
            padding: 0;
            margin: 0;
        }
        .oem_right {
            width: 50%;
            padding: 0 30px;
            margin: 0;
            text-align: center;
        }
        .oem_right_in {
            display: inline-block;
            text-align: left;
        }
        .oem_list li {
            margin-bottom: 32px;
        }
        .oem_list li img {
            width: 22px;
            margin-right: 12px;
        }
        .oem_list li .txt1 {
            font-size: 26px;
            margin-right: 32px;
        }
        .oem_list li .txt2 {
            font-size: 16px;
        }
        .oem_list {
            margin: 0 0 40px;
        }
        .btnstyle1_spcenter_pcright {
            text-align: right;
        }
    }
    
    
    .premium_wrap {
        background: #fff;
        padding: 60px 20px;
        overflow: hidden;
    }
    .premium_h {
        text-align: center;
        font-size: 18px;
        margin: 0 0 16px;
    }
    .premium_img1 {
        font-size: 0;
    }
    .premium_right {
        margin-bottom: 16px;
    }
    .premium_left h3 {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 16px;
    }
    .premium_left p {
        margin-bottom: 24px;
    }
    .btnstyle1_black a {
        background: #191919;
    }
    .btnstyle1_black a:hover {
        background: #E0B762;
    }
    .premium_content {
        position: relative;
    }
    .premium_content::before {
        content: "";
        position: absolute;
        top: -28px;
        right: -6px;
        width: 20px;
        height: 20px;
        background: #E0B762;
    }
    
    @media screen and (min-width: 768px) {
        .premium_wrap {
            padding: 120px 20px;
        }
        .premium_content {
            margin: 0 auto;
            max-width: 854px;
        }
        .premium_content::before {
            top: -44px;
            right: -44px;
            width: 44px;
            height: 44px;
        }
        .premium_h {
            font-size: 32px;
            margin-bottom: 60px;
        }
        .premium_flex {
            flex-direction: row-reverse;
        }
        .premium_right {
            width: 47%;
        }
        .premium_left {
            width: 48%;
        }
        .premium_left h3 {
            font-size: 20px;
        }
        .premium_left p {
            margin-bottom: 28px;
        }
        
    }
    
    
    .bg {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .cta_bg {
        background-image: url(../img/common/img3-sp.jpg);
    }
    .cta_wrap {
        padding: 87px 20px;
        text-align: center;
    }
    .cta_btn {
        display: inline-block;
        width: 100%;
        color: #fff;
        font-size: 17px;
        letter-spacing: .04em;
        font-weight: 500;
        text-decoration: none;
        border: 1px solid #fff;
        padding: 20px 80px;
        position: relative;
        transition: .3s;
    }
    .cta_btn:hover {
        background: rgba(255,255,255,.6);
    }
    .cta_btn::before {
        content: "";
        position: absolute;
    	top: 50%;
    	right: 60px;
    	transform: translateY(-50%);
    	-webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	width: 12px;
    	height: 12px;
    	background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(../img/common/arrow1.svg);
    }
    .cta_btn_flexbox {
        margin: 24px 0;
    }
    
    @media screen and (min-width: 768px) {
        .cta_bg {
            background-image: url(../img/common/img3-pc.jpg);
        }
        .cta_wrap {
            padding: 180px 20px;
        }
        .cta_btn_flex {
            margin: 0 auto;
            max-width: 1206px;
        }
        .cta_btn_flexbox {
            width: 46.68%;
            margin: 0;
        }
        .cta_btn_flex-center {
            justify-content: center;
        }
        .cta_btn {
            font-size: 20px;
            padding: 40px;
        }
        .cta_btn::before {
            right: 40px;
        }
    }
    
    
    .ig_bg {
        overflow: hidden;
    }
    .ig_wrap {
        padding: 60px 0px;
        text-align: center;
    }
    .ig_h img {
        width: 24px;
        margin-right: 6px;
    }
    .ig_h {
        font-size: 24px;
        margin-bottom: 24px;
    }
    .ig_swiper .swiper-wrapper {
        width: 180px;
    }
    .ig_swiper_img {
        font-size: 0;
    }
    .ig_slider_wrap {
        margin-bottom: 24px;
    }
    @media screen and (min-width: 768px) {
        .ig_wrap {
            padding: 120px 0;
        }
        .ig_h img {
            width: 32px;
            margin-right: 12px;
        }
        .ig_h {
            font-size: 32px;
            margin-bottom: 40px;
        }
        .ig_swiper .swiper-wrapper {
            width: 295px;
        }
        .ig_slider_wrap {
            margin-bottom: 40px;
        }
    }
    
    
    .footer_bg {
        background: #191919;
    }
    .footer_wrap {
        padding: 40px 20px 16px;
        color: #fff;
    }
    .footer_wrap a {
        color: #fff;
    }
    .footer_flex2 {
        width: 61.4%;
    }
    .footer_txt1 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 14px;
    }
    .snslist {
        padding: 0;
        list-style: none;
        margin: 0 0 0 -12px;
    }
    .snslist li {
        width: 40px;
        margin: 0 18px 0 0;
        display: inline-block;
    }
    .footer_flex2_right {
        margin-bottom: 28px;
    }
    .footer_flex1_left {
        padding: 98px 0 0;
        width: 35.8%;
    }
    .foooter_menu {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .foooter_menu li {
        margin: 0 0 18px;
        font-size: 14px;
    }
    .foooter_menu li::before {
        content: "- ";
    }
    .foooter_menu li a {
        text-decoration: none;
    }
    .foooter_menu li a:hover {
        text-decoration: underline;
    }
    .footer_flex1 {
        margin-bottom: 40px;
    }
    .footer_logo {
        font-size: 0;
        margin-bottom: 16px;
    }
    .footer_logo img {
        width: 120px;
    }
    .footer_txt2 {
        font-size: 13px;
    }
    .copyright {
        font-size: 12px;
        text-align: center;
    }
    
    @media screen and (min-width: 768px) {
        .footer_wrap {
            padding: 64px 20px 14px;
        }
        .footer_flex1 {
            margin: 0 auto 40px;
            max-width: 854px;
            padding: 0;
        }
        .footer_flex1_left {
            padding: 0;
            margin: 0;
            width: auto;
        }
        .footer_flex2 {
            flex-direction: row-reverse;
            width: auto;
        }
        .footer_flex2_right {
            margin: 0;
        }
        .footer_txt1 {
            font-size: 20px;
            margin-bottom: 28px;
        }
        .footer_flex2_left .footer_txt1 {
            margin-bottom: 18px;
        }
        .foooter_menu li {
            font-size: 16px;
            margin-bottom: 15px;
        }
        .footer_txt2 {
            font-size: 16px;
        }
        .snslist {
            margin: 0;
        }
    }
    @media screen and (min-width: 854px) {
        .footer_flex2_left {
            margin-right: 87px;
        }
    }
    
    
    .pagetitle_bg {
        margin: 62px 0 0;
        padding: 0 0 0 20px;
        background: linear-gradient(180deg, #191919 0%, #191919 87%, #F2F2F2 87%, #F2F2F2 100%);
    }
    .pagetitle_wrap {
        padding: 45px 20px 30px;
        color: #fff;
        position: relative;
    }
    .pagetitle_container {
        margin: 0 auto;
        max-width: 1280px;
        position: relative;
    }
    .pagetitle_wrap::before {
        content: "";
        position: absolute;
        left: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
        background: #E0B762;
    }
    .pagetitle_h {
        font-size: 34px;
        line-height: 1.6;
        letter-spacing: .04em;
        margin: 0 0 20px;
    }
    .pankuzu {
        font-weight: 400;
    }
    .pankuzu a {
        color: #fff;
        display: inline-block;
        position: relative;
        margin: 0 38px 0 0;
        text-decoration: none;
    }
    .pankuzu a:hover {
        text-decoration: underline;
    }
    .pankuzu a::before {
        content: "";
        position: absolute;
        top: 7px;
        right: -21px;
        width: 6px;
        height: 6px;
        background: #fff;
        border-radius: 999px;
    }
    @media screen and (min-width: 768px) {
        .pagetitle_bg {
            padding: 0 0 0 40px;
            margin: 82px 0 0;
        }
        .pagetitle_wrap {
            padding: 88px 20px 80px;
        }
        .pagetitle_h {
            font-size: 48px;
            margin: 0 0 40px;
        }
        .pagetitle_wrap::before {
            top: 51px;
            left: 43px;
            width: 40px;
            height: 40px;
        }
    }
    
    
    .about_bg {
        margin: 24px 0 0;
    }
    .about_wrap {
        padding: 80px 20px;
        color: #fff;
    }
    .about_container {
        margin: 0 auto;
        max-width: 546px;
    }
    .about_wrap h2 {
        font-size: 24px;
        line-height: 1.6;
        font-weight: 500;
        margin: 0 0 40px;
        text-align: center;
    }
    .about_wrap p {
        font-weight: 500;
    }
    @media screen and (min-width: 768px) {
        .about_wrap {
            padding: 150px 20px;
        }
    }
    
    
    .history_bg {
        background: #fff;
    }
    .history_wrap {
        padding: 80px 20px;
    }
    .lv2 {
        text-align: center;
        font-weight: 500;
        font-size: 24px;
        line-height: 1.6;
        border-bottom: 1px solid #191919;
        padding: 0 0 8px;
        margin: 0 auto 40px;
        max-width: 854px;
    }
    .history_scroll {
        width: calc(100% + 20px);
        overflow-x: scroll;
        padding: 0 20px 0 0;
    }
    .history_scroll::-webkit-scrollbar {
        height: 10px;
    }
    .history_scroll::-webkit-scrollbar-thumb {
        background: #191919;
        border-radius: 999px;
    }
    .history_scroll::-webkit-scrollbar-track {
        background: #F2F2F2;
        border-radius: 999px;
    }
    .history_scroll_inline {
        display: inline-block;
        width: 2716px;
    }
    .thehistory {
        width: 2716px;
        align-items: center;
    }
    .thehistory_left {
        width: 2364px;
    }
    .thehistory_right {
        width: 326px;
    }
    .thehistory_flow {
        justify-content: flex-start;
    }
    .thehistory_box {
        align-items: flex-end;
        position: relative;
        padding: 19px 0 20px 22px;
    }
    .thehistory_box::before {
        content: "";
        position: absolute;
        width: 3px;
        height: 100%;
        left: 3px;
        bottom: 0;
        background: #E0B762;
    }
    .thehistory_box::after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        border-radius: 999px;
        background: #E0B762;
        top: 0;
        left: 0;
    }
    .thehistory_flow2 .thehistory_box::after {
        top: auto;
        bottom: 0;
    }
    .thehistory_box_year {
        color: #E0B762;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.6;
    }
    .thehistory_box_txt {
        font-size: 15px;
        line-height: 1.6;
        font-weight: 500;
        margin: 0 0 8px;
    }
    .thehistory_flow1 {
        padding: 0 0 0 16px;
        align-items: flex-end;
        border-bottom: 10px solid #E0B762;
        position: relative;
    }
    .thehistory_flow1::before {
        content: "";
        position: absolute;
    	right: -10px;
    	bottom: -40px;
    	display: inline-block;
    	width: 0;
        height: 0;
        border-style: solid;
        border-top: 35px solid transparent;
        border-bottom: 35px solid transparent;
        border-left: 70px solid #E0B762;
        border-right: 0;
    }
    .thehistory_box1 {
        width: 272px;
        margin-right: 57px;
    }
    .thehistory_box2 {
        width: 158px;
        margin-right: 45px;
    }
    .thehistory_box3 {
        width: 466px;
        margin-right: 25px;
    }
    .thehistory_box4 {
        width: 165px;
        margin-right: 35px;
    }
    .thehistory_box5 {
        width: 270px;
        margin-right: 49px;
    }
    .thehistory_box6 {
        width: 500px;
    }
    .thehistory_flow2 {
        padding: 0 0 0 69px;
        align-items: flex-start;
    }
    .thehistory_box7 {
        width: 170px;
        margin-right: 10px;
    }
    .thehistory_box8 {
        width: 222px;
        margin-right: 10px;
    }
    .thehistory_box9 {
        width: 284px;
        margin-right: 10px;
    }
    .thehistory_box10 {
        width: 530px;
        margin-right: 20px;
    }
    .thehistory_box11 {
        width: 146px;
        margin-right: 24px;
    }
    .thehistory_box12 {
        width: 290px;
        margin-right: 20px;
    }
    .thehistory_box13 {
        width: 522px;
    }
    .thehistory_box3 .thehistory_box_flex_left {width:222px;}
    .thehistory_box3 .thehistory_box_flex_right {width:214px;}
    .thehistory_box6 .thehistory_box_flex_left {width:222px;}
    .thehistory_box6 .thehistory_box_flex_right {width:248px;}
    .thehistory_box10 .thehistory_box_flex_left {width:234px;}
    .thehistory_box10 .thehistory_box_flex_right {width:266px;}
    .thehistory_box13 .thehistory_box_flex_left {width:269px;}
    .thehistory_box13 .thehistory_box_flex_right {width:224px;}
    .thehistory_right_box {
        background: #E0B762;
        border-radius: 16px;
        color: #fff;
        padding: 24px;
        margin: 0 0 70px;
    }
    .thehistory_right_box_txt1 {
        font-weight: 500;
        font-size: 15px;
        line-height: 1.6;
        margin: 0 0 12px;
    }
    .thehistory_right_box_txt2 {
        font-weight: 500;
        font-size: 13px;
        line-height: 1.6;
        text-align: right;
    }
    
    
    @media screen and (min-width: 768px) {
        .history_wrap {
            padding: 120px 0 60px 80px;
        }
        .history_scroll {
            width: 100%;
        }
    }
    
    @media screen and (min-width: 768px) {
        .history_wrap {
            padding: 120px 0 60px 80px;
        }
        .history_scroll {
            width: 100%;
        }
    }
    
    .strength_wrap {
        padding: 80px 20px 40px;
    }
    .strength_container {
        margin: 0 auto;
        max-width: 854px;
    }
    .strength_flex {
        margin: 0 0 60px;
    }
    .strength_flexbox {
        width: calc(50% - 5px);
        margin: 0 0 24px;
    }
    .strength_flexbox_img {
        font-size: 0;
    }
    .strength_flexbox_in {
        background: #fff;
        padding: 8px 2px;
        text-align: center;
    }
    .strength_flexbox_in p {
        font-weight: 700;
    }
    .strength2_flex {
        background: #fff;
        margin: 0 0 40px;
    }
    .strength2_flex_left {
        padding-top: 55%;
    }
    .strength2_flex_right {
        padding: 10px 24px;
    }
    .strength2_flex_right h3 {
        font-size: 20px;
        margin: 0 0 4px;
    }
    @media screen and (min-width: 768px) {
        .strength_wrap {
            padding: 120px 20px 80px;
        }
        .strength_flexbox {
            width: 23.4%;
            margin: 0 2.1% 24px 0;
        }
        .strength_flexbox:nth-child(4), .strength_flexbox:nth-child(7) {
            margin-right: 0;
        }
        .strength_flex {
            justify-content: center;
        }
        .strength2_flex_left {
            width: 30%;
            padding: 0;
            margin: 0;
        }
        .strength2_flex_right {
            width: 70%;
            min-height: 160px;
            display: flex;
            align-items: center;
        }
        .strength2_flex_right_in {
            width: 100%;
        }
    }
    
    .ourbrand_bg {
        background-color: #fff;
    }
    .ourbrand_wrap {
        padding: 80px 20px;
    }
    .ourbrand_container {
        margin: 0 auto;
        max-width: 854px;
    }
    .ourbrand_flex1_logo {
        text-align: center;
        font-size: 0;
        margin: 0 0 10px;
    }
    .ourbrand_flex1_logo img {
        width: 310px;
    }
    .ourbrand_flex1_h {
        text-align: center;
        font-size: 18px;
    }
    .ourbrand_flex1_left {
        margin-bottom: 40px;
    }
    .ourbrand_flex1_right h3 {
        font-size: 18px;
        margin: 0 0 18px;
    }
    .ourbrand_flex1_right p {
        font-size: 14px;
    }
    .ourbrand_flex1 {
        margin-bottom: 40px;
    }
    .ourbrand_gal_img {
        font-size: 0;
        width: 33%;
    }
    @media screen and (min-width: 768px) {
        .ourbrand_flex1 {
            align-items: center;
        }
        .ourbrand_flex1_left {
            margin: 0;
			max-width:358px;
        }
		.ourbrand_flex1_right {
			max-width:436px;
        }
        .ourbrand_wrap {
            padding: 100px 20px 80px;
        }
    }
    
    .approach_wrap {
        padding: 80px 20px;
    }
    .approach_container {
        margin: 0 auto;
        max-width: 854px;
    }
    .lv2_2 {
        position: relative;
    }
    .lv2_2::before {
        content: "";
        position: absolute;
        right: 0;
        top: -30px;
        width: 16px;
        height: 16px;
        background: #E0B762;
    }
    .approach_flex_left {
        font-size: 0;
        margin-bottom: 30px;
    }
    @media screen and (min-width: 768px) {
        .approach_wrap {
            padding: 80px 20px 120px;
        }
        .lv2_2::before {
            width: 32px;
            height: 32px;
        }
        .approach_flex {
            align-items: center;
        }
        .approach_flex_left {
            width: 41.45%;
            margin: 0;
        }
        .approach_flex_right {
            width: 53.86%;
        }
    }
    
    
    .product_wrap {
        padding: 60px 20px 80px;
    }
    .catlist {
        padding: 0;
        list-style: none;
    }
    .catlist li {
        margin: 0 0 16px;
        text-align: center;
    }
    .catlist li a {
        display: inline-block;
        width: 100%;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.6;
        padding: 8px;
        text-decoration: none;
        border: 1px solid #191919;
    }
    .product_flex_left {
        margin-bottom: 45px;
    }
    .product_card {
        margin: 0 0 24px;
        position: relative;
        padding-top: 100%;
        overflow: hidden;
    }
/*    .product_card::before {
        content: "";
        background: #19191980;
        backdrop-filter: blur(16px);
        width: 133%;
        height: 110px;
        position: absolute;
        z-index: 1;
        bottom: -44px;
        left: 50%;
    	transform: translateX(-50%);
    	-webkit-transform: translateX(-50%);
    	-ms-transform: translateX(-50%);
    }*/
    .product_card_title {
        position: absolute;
        z-index: 5;
        width: 100%;
        left: 0;
        bottom: 0;
        padding: 7px 8px;
        font-size: 13px;
        color: #fff;
        font-weight: 500;
        text-align: left;
    }
    .product_card a {
        display: block;
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	z-index: 10;
    }
    .pager_wrap {
        padding: 20px 0;
        text-align: center;
    }
    .pager {
        padding: 0;
        list-style: none;
    }
    .pager li {
        display: inline-block;
        margin: 0 20px;
    }
    .pager li:first-child {
        margin-left: 0;
    }
    .pager li:last-child {
        margin-right: 0;
    }
    .pager li a {
        text-decoration: none;
        color: #C1C1C1;
    }
    .pager li span.active {
        color: #191919;
    }
    .pager li span.arrow {
        opacity: .3;
    }
    
    
    @media screen and (min-width: 768px) {
        .product_wrap {
            padding: 120px 0 80px;
        }
        .product_container {
            margin: 0 auto;
            max-width: 1283px;
        }
        .product_flex_left {
            width: 18.7%;
            padding: 0;
            margin: 0;
        }
        .product_flex_right {
            width: 73.5%;
            padding: 0;
            margin: 0;
        }
        .product_archive {
            justify-content: flex-start;
        }
        .product_card {
            width: 32%;
            margin: 0 2% 16px 0;
            padding-top: 32%;
        }
        .product_card:nth-child(3n) {
            margin-right: 0;
        }
        .catlist li a {
            font-size: 20px;
        }
    }
    
    
    .faq_wrap {
        padding: 80px 20px 10px;
    }
    .faq_container {
        margin: 0 auto;
        max-width: 854px;
    }
    .faq_block {
        margin: 0 0 100px;
    }
    .faq_block h2 {
        font-size: 24px;
        font-weight: 500;
        border-bottom: 1px solid #191919;
        margin: 0 0 16px;
    }
    .faqlist {
        border-bottom: 1px solid #C1C1C1;
    }
    .faqlist dt, .faqlist dd {
        font-size: 15px;
        font-weight: 500;
        line-height: 1.6;
    }
    .faqlist dt {
        padding: 27px 26px 0 44px;
        margin: 0 0 27px;
        position: relative;
        border-top: 1px solid #C1C1C1;
        cursor: pointer;
    }
    .faqlist dt:first-child {
        border-top: none;
    }
    .faqlist dt::before {
        content: "Q";
        position: absolute;
        width: 32px;
        height: 32px;
        background: #191919;
        color: #fff;
        font-size: 20px;
        text-align: center;
        line-height: 1.4;
        left: 0;
        top: 23px;
    }
    .faqlist dt::after {
        content: "";
        display: inline-block;
        width: 18px;
        height: 8px;
        background-image: url(../img/common/arrow.svg);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        top: 34px;
        transition: .3s;
    }
    .faqlist dt.qa_clicked::after {
        transform: rotate(180deg);
    	-webkit-transform: rotate(180deg);
    	-ms-transform: rotate(180deg);
    }
    .faqlist dd {
        display: none;
        position: relative;
        padding: 5px 26px 27px 44px;
        margin: -12px 0 0;
    }
    .faqlist dd::before {
        content: "A";
        position: absolute;
        width: 32px;
        height: 32px;
        background: #C1C1C1;
        color: #fff;
        font-size: 20px;
        text-align: center;
        line-height: 1.4;
        left: 0;
        top: 0;
    }
    
    
    .contact_wrap {
        padding: 80px 20px;
    }
    .contact_container {
        margin: 0 auto;
        max-width: 854px;
    }
    .contact_h {
        font-size: 24px;
        border-bottom: 1px solid #191919;
        font-weight: 500;
        margin: 0 0 16px;
    }
    .contact_txt1 {
        font-size: 15px;
        margin: 0 0 40px;
    }
    .formtable {
        width: 100%;
        table-layout: fixed;
    }
    .formtable th, .formtable td {
        position: relative;
        text-align: left;
        display: inline-block;
        width: 100%;
        line-height: 1.6;
    }
    .formtable th {
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 12px;
        padding: 0;
    }
    .formtable th.hissu::after {
        content: "Required";
        display: inline-block;
        background: #E0B762;
        color: #fff;
        font-size: 15px;
        padding: 1px 8px;
        margin: 0 0 0 8px;
    }
    .formtable td {
        margin: 0 0 40px;
        padding: 0;
    }
    .formtable td select, .formtable td input[type="text"], .formtable td input[type="email"], .formtable td input[type="tel"], .formtable td input[type="url"] {
        width: 100%;
        height: 58px;
        border: none;
        padding: 0 10px;
    }
    .formtable td textarea {
        width: 100%;
        border: none;
        height: 136px;
        padding: 10px;
    }
    .form_accept_wrap {
        text-align: center;
        padding: 0 0 40px;
    }
    .form_accept_wrap input {
        width: 24px;
        height: 24px;
        border: none;
        vertical-align: middle;
        margin: 0 6px 5px 0;
    }
    .form_submitbtn {
        display: inline-block;
        width: 100%;
        max-width: 180px;
        background: #191919;
        text-align: center;
        font-size: 17px;
        font-weight: 500;
        letter-spacing: .04em;
        padding: 14px;
        color: #fff;
        border: none;
    }
    .form_submitbtn_wrap {
        text-align: center;
    }
    .contact_btn1 a {
        display: inline-block;
        width: 100%;
        max-width: 180px;
        background: #191919;
        text-align: center;
        font-size: 17px;
        font-weight: 500;
        letter-spacing: .04em;
        padding: 14px;
        color: #fff;
        border: none;
        text-decoration: none;
    }
    .contact_btn1 {
        text-align: center;
        margin: 80px 0 0;
    }
    
    @media screen and (min-width: 768px) {
        .contact_wrap {
            padding: 120px 20px;
        }
    }
    
    
    .oem1_wrap {
        padding: 80px 20px;
    }
    .oem1_container {
        margin: 0 auto;
        max-width: 854px;
    }
    .oem1_txt1 {
        margin: 0 0 80px;
    }
    .oem1_flex_left {
        margin-bottom: 30px;
    }
    .oem1_flex_right .oem_list .txt1 {
        color: #191919;
    }
    @media screen and (min-width: 768px) {
        .oem1_wrap {
            padding: 120px 20px;
        }
        .oem1_txt1 {
            margin-bottom: 100px;
        }
        .oem1_flex {
            align-items: center;
        }
        .oem1_flex_left {
            width: 42%;
            padding: 0;
            margin: 0;
        }
        .oem1_flex_right {
            width: 53%;
            padding: 0;
            margin: 0;
        }
        .oem1_flex_right .oem_list li .txt1 {
            font-size: 22px;
            margin-right: 16px;
        }
        .oem1_flex_right .oem_list li .txt2 {
            font-size: 14px;
        }
    }
    
    .oem2_bg {
        background: #fff;
    }
    .oem2_wrap {
        padding: 80px 20px 48px;
    }
    .oem2_container {
        margin: 0 auto;
        max-width: 854px;
    }
    .oem2_box {
        margin: 0 0 32px;
    }
    .oem2_box_h {
        font-size: 18px;
        margin: 0 0 16px;
    }
    .oem2_box_h > span {
        font-size: 22px;
        display: inline-block;
        margin: 0 10px 0 0;
    }
    .oem2_box_left p {
        color: #797979;
        font-size: 14px;
    }
    .oem2_box_left {
        margin-bottom: 22px;
    }
    .oem2_box_left ul {
        padding: 0 0 0 20px;
        margin: 0;
    }
    .oem2_box_left ul li {
        font-size: 14px;
        color: #797979;
        line-height: 1.6;
    }
    
    @media screen and (min-width: 768px) {
        .oem2_wrap {
            padding: 120px 20px 88px;
        }
        .oem2_box_left {
            width: 69.7%;
            padding: 0;
            margin: 0;
        }
        .oem2_box_right {
            width: 25.5%;
            padding: 0;
            margin: 0;
        }
    }
    
    .oem3_wrap {
        padding: 80px 20px 60px;
    }
    .oem3_container {
        margin: 0 auto;
        max-width: 854px;
    }
    .oem3_flexbox {
        position: relative;
        margin: 0 0 20px;
        text-align: center;
        padding: 30px 17px;
        min-height: 240px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .oem3_flexbox_in {
        background: #19191980;
        padding: 8px 14px;
        color: #fff;
    }
    .oem3_flexbox_in p {
        font-size: 14px;
    }
    @media screen and (min-width: 768px) {
        .oem3_wrap {
            padding: 120px 20px;
        }
        .oem3_flexbox {
            width: 23.4%;
            padding: 20px 17px;
        }
    }
    
    .oem4_bg {
        background: #fff;
    }
    .oem4_wrap {
        padding: 80px 20px;
    }
    .oem4_container {
        margin: 0 auto;
        max-width: 854px;
    }
    .oem4_flexbox {
        position: relative;
        padding-top: 50%;
        cursor: pointer;
    }
    .oem4_flexbox::before {
        content: "Click to Open Modal";
        position: absolute;
        bottom: 9px;
        right: 16px;
        font-size: 14px;
        color: #fff;
        font-weight: 700;
    }
    .oem4_flexbox_txt1 {
        display: inline-block;
        color: #fff;
        font-size: 15px;
        background: #19191999;
        padding: 16px;
        position: absolute;
    	top: 50%;
    	left: 0;
    	transform: translateY(-50%);
    	-webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    }
    @media screen and (min-width: 768px) {
        .oem4_wrap {
            padding: 120px 20px;
        }
        .oem4_flexbox {
            width: 50%;
            height: 240px;
            padding: 0;
        }
        .oem4_flexbox_txt1 {
            font-size: 20px;
        }
    }
    
    
    body {
        position: relative;
    }
    body.is-active::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #000000CC;
        z-index: 150;
    }
    .oemmodal {
        position: fixed;
        z-index: 200;
        background: #fff;
        top: 50%;
    	left: 50%;
    	transform: translate(-50%, -50%);
    	-webkit-transform: translate(-50%, -50%);
    	-ms-transform: translate(-50%, -50%);
    	width: 90%;
    	max-width: 1000px;
    	max-height: 90%;
    	overflow-y: scroll;
    	-ms-overflow-style: none;
        scrollbar-width: none;
        padding: 30px 20px;
        display: none;
    }
    .oemmodal.is-active {
        display: block;
    }
    .oemmodal::-webkit-scrollbar {
        display: none;
    }
    .oemmodal_in {
        margin: 0 auto;
        max-width: 840px;
    }
    .oemmodal_close_wrap {
        text-align: right;
        margin: 0 0 22px;
    }
    .oemmodal_close {
        display: inline-block;
        position: relative;
        font-size: 16px;
        cursor: pointer;
        padding: 0 26px 0 0;
        font-weight: 700;
    }
    .oemmodal_close::before, .oemmodal_close::after {
        content: "";
        position: absolute;
        top: 50%;
    	right: 0;
    	transform: translate(0%, -50%) rotate(45deg);
    	-webkit-transform: translate(0%, -50%) rotate(45deg);
    	-ms-transform: translate(0%, -50%) rotate(45deg);
    	width: 20px;
    	background: #191919;
    	height: 2px;
    }
    .oemmodal_close::after {
        transform: translate(0%, -50%) rotate(-45deg);
    	-webkit-transform: translate(0%, -50%) rotate(-45deg);
    	-ms-transform: translate(0%, -50%) rotate(-45deg);
    }
    .oemmodal_lv2 {
        font-size: 24px;
        margin: 0 0 8px;
    }
    .oemmodal_flex1box {
        margin: 0 0 30px;
    }
    .oemmodal_flex1box_img {
        padding-top: 100%;
        position: relative;
        margin: 0 0 8px;
    }
    .oemmodal_flex1box_img p {
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block;
        font-size: 12px;
        color: #fff;
        padding: 6px 8px;
        background: #19191999;
    }
    .oemmodal_flex1box_list {
        padding: 0 0 0 20px;
        margin: 8px 0 0;
    }
    .oemmodal_flex1box_list li {
        font-size: 14px;
        line-height: 1.6;
    }
    .oemmodal_flex2box {
        width: calc(50% - 5px);
        margin: 0 0 20px;
    }
    .oemmodal_flex2box_img {
        position: relative;
        padding: 100% 0 0;
        margin: 0 0 8px;
    }
    .oemmodal_flex2box_img p {
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block;
        font-size: 11px;
        color: #fff;
        padding: 6px 8px;
        background: #19191999;
        width: 100%;
    }
    .oemmodal_txt1 {
        font-weight: 700;
        font-size: 18px;
    }
    @media screen and (min-width: 768px) {
        .oemmodal {
            padding: 40px 20px 80px;
        }
        .oemmodal_close {
            font-size: 20px;
        }
        .oemmodal_flex1box {
            width: 32%;
        }
        .oemmodal_flex2box {
            width: 19%;
        }
    }
    
    .oemmodal_flex3box {
        margin: 0 0 30px;
        align-items: flex-start;
    }
    .oemmodal_flex3box_img {
        padding-top: 100%;
    }
    .oemmodal_flex3box_left {
        margin: 0 0 20px;
    }
    .oemmodal_flex3box_right h3 {
        font-size: 16px;
        margin: 0 0 8px;
    }
    .oemmodal_flex3box_right p {
        font-size: 14px;
    }
    .oemmodal_flex4_left h3 {
        font-size: 18px;
    }
    .oemmodal_flex4_right ul {
        padding: 0 0 0 20px;
        margin: 0;
    }
    .oemmodal_flex4_right ul li {
        font-size: 16px;
        line-height: 1.6;
    }
    
    @media screen and (min-width: 768px) {
        .oemmodal_flex3box {
            width: 49%;
            margin: 0 0 16px;
        }
        .oemmodal_flex3box_left {
            width: 48.5%;
            padding: 0;
            margin: 0;
        }
        .oemmodal_flex3box_right {
            width: 49.5%;
        }
        .oemmodal_flex4 {
            justify-content: flex-start;
        }
        .oemmodal_flex4_left {
            margin: 0 16px 0 0;
        }
    }
    
    .oemmodal_lv3 {
        font-size: 20px;
        margin: 0 0 4px;
    }
    .oemmodal_flex5box_img {
        padding: 50% 0 0;
    }
    .oemmodal_flex5 {
        align-items: center;
        margin: 0 0 16px;
    }
    .oemmodal_flex5_left {
        margin: 0 0 20px;
    }
    .oemmodal_flex5_right h3 {
        font-size: 16px;
        margin: 0 0 8px;
    }
    .oemmodal_flex5_right p {
        font-size: 14px;
    }
    .oemmodal_flex6box_img {
        padding: 66% 0 0;
        margin: 0 0 8px;
    }
    .oemmodal_flex6box {
        margin: 0 0 20px;
    }
    .oemmodal_flex6box h3 {
        font-size: 16px;
        margin: 0 0 8px;
    }
    .oemmodal_flex6box p {
        font-size: 14px;
    }
    
    @media screen and (min-width: 768px) {
        .oemmodal_flex5_left {
            width: 37%;
            padding: 0;
            margin: 0;
        }
        .oemmodal_flex5_right {
            width: 61.2%;
            padding: 0;
            margin: 0;
        }
        .oemmodal_flex6box {
            width: 24%;
            margin: 0;
        }
    }
    
    .oemmodal_flex2box > p {
        font-size: 14px;
    }
    .oemmodal_flex1box > p {
        font-size: 14px;
    }
    .oemmodal_flex1_2 .oemmodal_flex1box_img p {
        width: 60%;
    }
    .oemmodal_flex7box_left {
        position: relative;
        z-index: 1;
    }
    .oemmodal_flex7box_img {
        padding: 100% 0 0;
    }
    .oemmodal_flex7box_right {
        position: relative;
        z-index: 5;
        margin: -10% 0 0;
    }
    .oemmodal_flex7box_right_in {
        padding: 24px;
        box-shadow: 2px 4px 4px 0px #00000040;
        background: #fff;
    }
    .oemmodal_flex7box_right_in p {
        font-size: 14px;
    }
    
    @media screen and (min-width: 768px) {
        .oemmodal_flex7box_left {
            padding: 0 10% 0 0;
        }
        .oemmodal_flex7box_img {
            padding: 80% 0 0;
        }
        .oemmodal_flex7box_right {
            margin: 0;
            transform: translateY(-220px);
        }
        .oemmodal_flex7box_right_in {
            max-width: 400px;
            margin: 0 0 0 auto;
        }
        .oemmodal_flex7box_right_2 {
            transform: translateY(-264px);
        }
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    