@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}html,h1,h2,h3,h4,h5,p,li,a,button,div,label{letter-spacing:1px;font-size:15px;font-family:"Shippori Mincho",serif;color:#000}h1,h2,h3,h4,h5{word-break:auto-phrase}body{background-color:#f7f5f2;position:relative}a{text-decoration:unset;transition:.3s;cursor:pointer;display:block;color:#000}a:hover{color:#000}img{max-width:100%;width:100%;display:block}main{overflow:hidden}.header{box-shadow:0 3px 4px rgba(0,0,0,.137254902);position:fixed;top:0;left:0;width:100%;z-index:99;background:#fff}.header__inner{height:80px;display:flex;justify-content:space-between;align-items:center}.header__inner-items{display:flex;justify-content:space-between;align-items:center}.header__logo{width:100%;max-width:245px;height:100%;background:#c9a45e;padding:17px 10px;display:flex;align-items:center;justify-content:center}.header__logo img{widows:100%;max-width:169px}.header__links{height:100%}@media (min-width:992px){.header__links{display:block !important}}.header__nav{padding-right:16px;height:100%}.header__nav-lists{display:flex;align-items:center;height:100%}.header__nav-list{height:100%}.header__nav-list:last-child a:after,.header__nav-list:last-child span:after{display:none}.header__nav-list>a,.header__nav-list span{display:flex;align-items:center;height:100%;padding:0 20px;cursor:pointer;position:relative}.header__nav-list>a:after,.header__nav-list span:after{content:"|";position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.header__products{display:none}@media (max-width:991px){.ham-button{width:32px;height:10px;position:relative;top:0;right:15px}.ham-button span{background:#c9a45e;display:block;height:2px;width:100%;border-radius:100vmax;transition:all .3s}.ham-button span:nth-child(2){position:absolute;right:0;bottom:0}.menu-open .ham-button{z-index:99}.menu-open .ham-button span{position:relative;left:0}.menu-open .ham-button span:nth-child(1){transform:rotate(32deg);top:8px}.menu-open .ham-button span:nth-child(2){width:100%;transform:rotate(-32deg);bottom:-6px}.header{position:fixed;width:100%;z-index:99;background:unset;box-shadow:unset}.header__inner{height:auto;display:block}.header__logo{width:153px;z-index:99}.header__links{display:none;opacity:1;position:fixed;top:0;right:0;width:100%;height:100vh;background:#fff;border-radius:20px 0 0;background:#f7f5f2}.header__nav{margin-right:unset;border-radius:unset;background:unset;padding:140px 20px 0;overflow:auto}.header__nav-list{height:auto}.header__nav-lists{display:block}.header__nav-lists a,.header__nav-lists span{font-size:20px;padding:16px 0}.header__nav-lists a:after,.header__nav-lists span:after{display:none}.header__products{position:relative;padding-left:20px}.header__products-list{width:100%;margin:unset}.header__products-list a{display:block}.header__products-list .detail{width:100%}.header__products-list .detail .name{font-size:15px}.header.menu-open .header__links{right:0}}.footer--top .footer__cta{padding-left:54px;background:#fff}@media (max-width:768px){.footer--top .footer__cta{padding-left:unset}}.footer__cta-inner{padding-top:100px;background:#f7f5f2}@media (max-width:768px){.footer__cta-inner{padding:100px 20px 0}}.footer__cta-contents{margin-top:70px;text-align:center}.footer__cta-contents h3{font-size:32px;letter-spacing:2px;margin-bottom:32px}@media (max-width:768px){.footer__cta-contents h3{line-height:1.5;font-size:24px}}.footer__cta-contents p{font-size:15px;line-height:2}@media (max-width:768px){.footer__cta-contents p{text-align:left}}.footer__cta-buttons{width:100%;max-width:1084px;margin:0 auto;display:flex;justify-content:space-between;padding:100px 0}@media (max-width:768px){.footer__cta-buttons{display:block;padding:60px 0}}.footer__cta-buttons .item{width:49%}@media (max-width:768px){.footer__cta-buttons .item{width:100%;max-width:400px;margin:30px auto}}.footer__cta-buttons .item p{text-align:center;margin-bottom:16px}.footer__sitemap{background-color:#000;padding:50px 0 25px}.footer__sitemap-logo{display:flex;justify-content:center;margin-bottom:60px}.footer__sitemap-logo a{width:152px}.footer__sitemap-inner{display:flex;justify-content:space-between;margin:0 -8px}@media (max-width:991px){.footer__sitemap-inner{display:block;margin:unset}}.footer__sitemap-item{width:30%;margin:0 8px}@media (max-width:991px){.footer__sitemap-item{width:100%;margin:0 0 56px}}.footer__sitemap-item li{line-height:1.8}.footer__sitemap-item h3,.footer__sitemap-item a{color:#fff}.footer__sitemap-item h3{font-weight:600;border-bottom:1px solid #fff;padding-bottom:22px;margin-bottom:12px}.footer__sitemap-item a{font-size:12px;padding:12px 0}.footer__sitemap-item--sns li a img{width:unset;height:36px}.footer__sitemap-bottom{margin-top:40px}@media (max-width:991px){.footer__sitemap-bottom{border-top:1px solid #c98b5e;padding-top:20px}}.footer__sitemap-bottom ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100%}.footer__sitemap-bottom ul li{height:100%;position:relative}@media (max-width:991px){.footer__sitemap-bottom ul li{width:50%}}.footer__sitemap-bottom ul li:after{content:"|";position:absolute;top:50%;right:-2px;transform:translateY(-50%);color:#c98b5e}@media (max-width:991px){.footer__sitemap-bottom ul li:after{display:none}}.footer__sitemap-bottom ul li:last-child:after{display:none}.footer__sitemap-bottom ul li a{color:#c98b5e;padding:0 20px;word-break:auto-phrase}@media (max-width:991px){.footer__sitemap-bottom ul li a{padding:8px 0;line-height:1.6}}@media (max-width:768px){.footer__sitemap-bottom ul li a{font-size:12px}}.footer__sitemap-bottom .copy{text-align:center;margin:24px 0 0}.footer__sitemap-bottom .copy small{font-size:12px;display:block;color:#7c7c7c}.l-inner{width:100%;max-width:1114px;padding:0 30px;margin:0 auto}@media (max-width:768px){.l-inner{padding:0 20px}}.text{line-height:1.9}.corner-title{text-align:center;padding-bottom:28px;position:relative}.corner-title:after{content:"";width:32px;height:1px;display:block;background:#000;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.corner-title .jp{display:block;margin-bottom:18px}.corner-title .title{font-size:24px;letter-spacing:2px;word-break:auto-phrase;line-height:1.5}.button{display:block;background-color:#c9a45e;color:#fff;padding:20px 0;text-align:center;border-radius:5px;position:relative;transition:all .3s;word-break:auto-phrase;cursor:pointer}@media (max-width:768px){.button{font-size:14px}}.button:before{content:"";width:9px;height:17px;display:block;position:absolute;top:50%;right:24px;transform:translateY(-50%);transition:all .3s;background-image:url("/wp2/wp-content/themes/eye_theme/images/btn-arrow.webp");background-size:contain;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.button:before{right:16px}}.button:hover{color:#000}.button:hover:before{filter:invert(1)}.button--small{padding:6px 0;border-radius:0}.button--black{background-color:#000;width:340px;padding:12px 0;border-radius:0;border:1px solid #000}.button--black:hover{background:#fff;color:#000}.button--black:hover:before{filter:invert(1)}.button--white{background-color:#fff;padding:12px 0;border-radius:0;border:1px solid #000;color:#000}.button--white:before{filter:invert(1)}.button--white:hover{background:#000;color:#fff}.button--white:hover:before{filter:unset}.mv__bg{height:100vh;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.mv__read{filter:blur(7px);transform:translateY(20px) !important;opacity:0;transition:all 1s ease-in-out .6s !important}.mv__read.is-show{filter:blur(0);transform:translateY(0) !important;opacity:1}.mv .btn-product{position:fixed;right:20px;bottom:20px;z-index:10;text-align:center;cursor:pointer}.mv .btn-product__inner{width:340px;height:54px;background:#fff;padding:4px 4px 4px 30px;border:1px solid #c9a45e;position:relative}@media (max-width:768px){.mv .btn-product__inner{width:250px;padding-left:45px}}.mv .btn-product span{height:100%;display:flex;align-items:center;justify-content:center}.mv .btn-product span:before,.mv .btn-product span:after{content:"";display:block;width:1px;height:80%;background-color:#c9a45e;position:absolute;top:50%;transform:translateY(-50%)}.mv .btn-product span:before{left:5px}.mv .btn-product span:after{right:5px}.mv .btn-product img{width:27px;position:absolute;top:12px;left:50px}@media (max-width:768px){.mv .btn-product img{width:20px;left:30px;top:15px}}.brand-lineup{background:#fff;padding:110px 0}@media (max-width:768px){.brand-lineup{padding:10px 0}}.brand-lineup ul{display:flex;justify-content:center}@media (max-width:768px){.brand-lineup ul{display:block}}.brand-lineup ul li{width:31%;margin:0 30px}@media (max-width:768px){.brand-lineup ul li{width:100%;margin:60px 0}}@media (max-width:768px){.brand-lineup ul li .image{max-width:400px;margin:0 auto}}.brand-lineup ul li .detail h2{font-weight:500;font-size:20px;text-align:center;margin:30px 0 20px}.brand-lineup ul li .detail h2 span{font-size:15px;display:block;margin-bottom:8px}.brand-lineup ul li .detail .text{height:180px}@media (max-width:768px){.brand-lineup ul li .detail .text{height:auto;margin-bottom:20px}}.brand-lineup ul li .detail .button{width:200px;margin:0 auto}.product{padding-top:100px}@media (max-width:768px){.product{padding-top:80px}}.product__lists{margin:60px 0;border-radius:10px;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,.137254902);padding:60px;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.product__lists{flex-direction:column-reverse;padding:40px 20px}}.product__lists .detail{width:55%}@media (max-width:768px){.product__lists .detail{width:100%}}.product__lists .detail h2{font-weight:500;font-size:20px;line-height:1.8;margin-bottom:20px}.product__lists .detail .button{width:100%;max-width:300px;margin:20px 0 0}.product__lists .image{width:43%}@media (max-width:768px){.product__lists .image{width:100%;max-width:400px;margin:0 auto}}.product__price{margin-top:40px;display:flex;align-items:center}@media (max-width:768px){.product__price{width:100%;display:block}}.product__price .price{font-size:28px}.product__price .price span{font-size:21px;margin-left:4px}.product__price .label{color:#000;border:1px solid #000;border-radius:0;width:154px;height:37px;font-size:15px;margin-left:40px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.product__price .label{margin-top:20px;margin-left:0}}.management{padding-bottom:100px}.management .corner-title .title{font-weight:500;word-break:auto-phrase}.management__inner{background:#fff;box-shadow:0 3px 4px rgba(0,0,0,.137254902);padding:87px 60px}@media (max-width:768px){.management__inner{padding:30px 10px}}.management__heading{margin-bottom:40px}.management__heading .text{margin-top:40px}@media (max-width:768px){.management__heading .text{padding:0 10px}}.management__items{display:flex;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.management__items{display:block}}.management__item{border-right:1px solid #000;padding:30px 40px;margin-bottom:40px;width:33%}@media (max-width:768px){.management__item{width:100%;max-width:400px;margin:0 auto 40px;padding:30px 0;border-right:unset;border-bottom:1px solid #000}}.management__item:nth-child(3),.management__item:last-child{border-right:unset}@media (max-width:768px){.management__item:last-child{border-bottom:unset;margin-bottom:unset;padding-bottom:unset}}.management__item h3{margin:30px 0 27px;text-align:center;font-weight:500;line-height:2}@media (max-width:768px){.management__item p{padding:0 40px}}.products-modal{display:none;position:fixed;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100vh;z-index:100}.products-modal__inner{width:100%;height:100vh;position:relative;overflow-x:auto}.products-modal__close{position:fixed;top:5vh;right:30px;width:75px;z-index:10;cursor:pointer}@media (max-width:768px){.products-modal__close{width:60px}}.products-modal__overlay{width:100%;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.4509803922)}.products-modal__lists{display:flex;justify-content:space-between;flex-wrap:wrap;z-index:1;width:100%;max-width:1084px;padding:0 20px;margin:0 auto;position:relative;left:0;top:10vh}.products-modal__list{width:49%;margin:12px 0}@media (max-width:768px){.products-modal__list{width:100%}}.products-modal__list a{background:#fff;padding:20px 16px;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;border-radius:5px;box-shadow:0 3px 4px rgba(0,0,0,.137254902)}.products-modal__list a span:after{display:none}.products-modal__list .image{width:30%}.products-modal__list .detail{width:66%}.products-modal__list .detail .name{font-size:18px;line-height:1.5;word-break:auto-phrase}.products-modal__list .detail .price{color:#c9a45e;font-size:20px;margin:8px 0}.products-modal__list .detail .price span{display:inline-block;font-size:15px;padding:0 4px;position:relative;top:-1px}.products-modal__list .detail .text{line-height:1.6}.floating-cart{width:200px}@media (max-width:768px){.floating-cart{width:100%}}.floating-cart .shopify-buy__layout-vertical{text-align:left !important}.floating-cart .shopify-buy__btn{width:100% !important}.floating-cart .shopify-buy-frame{max-width:100% !important}main{animation:loading 1.5s}@keyframes loading{0%{opacity:0}100%{opacity:1}}div.fadein,main.fadein,li.fadein{opacity:0}div.fadein.is-show,main.fadein.is-show,li.fadein.is-show{transform:translateY(0);opacity:1}div.fadein,li.fadein{transform:translateY(30px);transition:all 1s ease-out .3s}main.fadein{transform:translateY(20px);transition:all .8s ease-out .3s}.top{overflow:unset}@media (max-width:768px){.top{overflow:hidden}}.top .mv{margin-top:80px}@media (max-width:991px){.top .mv{margin-top:0}}.top .mv__bg{position:relative;overflow:hidden;height:calc(100vh - 80px)}@media (max-width:991px){.top .mv__bg{height:100vh}}@media (max-width:768px){.top .mv__bg{background-position:66%}}.top .mv__video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:-1}.top .mv__read{width:45%;height:100%;position:relative}@media (max-width:768px){.top .mv__read{width:100%}}.top .mv__read-inner{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:768px){.top .mv__read-inner{top:35%;left:20px}}.top .mv__read .message{color:#fff;font-size:18px;line-height:2}.top .mv__read .title{color:#fff;font-size:48px;line-height:1.8;font-weight:500}.top .mv__scroll{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);text-align:center}@media (max-width:768px){.top .mv__scroll{transform:unset;left:10px}}.top .mv__scroll span{display:block;font-size:13px;color:#fff;margin-bottom:10px}.top .mv__scroll img{width:6px;transform:rotate(90deg);margin:0 auto}.top .mv .btn-product img{left:60px}.top-about__intro{display:flex;align-items:center;justify-content:space-between;margin-top:100px}@media (max-width:991px){.top-about__intro{display:block}}.top-about__intro .image{width:57%;max-width:619px}@media (max-width:991px){.top-about__intro .image{width:100%;margin-bottom:20px}}.top-about__intro .detail{width:39%}@media (max-width:991px){.top-about__intro .detail{width:100%}}.top-about__intro .detail .text{line-height:2.5}.top-about__bottom{margin-top:100px}.top-about__bottom h2{font-size:28px;line-height:2;text-align:center;margin-bottom:50px;word-break:auto-phrase}@media (max-width:768px){.top-about__bottom h2{text-align:left}}.top-about__bottom .buttons{margin-top:46px;display:flex;justify-content:space-between}@media (max-width:768px){.top-about__bottom .buttons{display:block}}.top-about__bottom .buttons .button{width:32%;padding:8px 0;border-radius:0}@media (max-width:768px){.top-about__bottom .buttons .button{width:100%;margin:12px 0}}.top-section{width:100%;padding-left:54px;background:#fff;position:relative}@media (max-width:768px){.top-section{padding-left:unset}}.top-section__title{position:absolute;left:17px;top:100px;z-index:5}@media (max-width:768px){.top-section__title{position:absolute;top:20px;left:0;width:100%}}.top-section__title h2{writing-mode:vertical-lr;text-orientation:sideways-right;font-size:17px}@media (max-width:768px){.top-section__title h2{writing-mode:unset;text-orientation:unset;background:#fff;padding:15px;display:inline-block}}.top-section__title h2 span{font-size:15px;margin-top:8px}.top-section__contents-inner{width:100%;max-width:1104px;padding:0 20px;margin:0 auto}.top-strengths{padding:100px 0;margin-top:100px}.top-strengths .top-section__contents{background:#fff}@media (max-width:991px){.top-strengths .top-section__contents-inner{padding-left:70px}}@media (max-width:768px){.top-strengths .top-section__contents-inner{padding:0 20px}}.top-strengths__items{display:flex;justify-content:space-between}@media (max-width:768px){.top-strengths__items{display:block}}.top-strengths__item{width:32%}@media (max-width:768px){.top-strengths__item{width:100%;margin:40px 0}}.top-strengths__item .point{padding-left:6px;color:#c98b5e;position:relative;z-index:1}@media (max-width:768px){.top-strengths__item .point{font-size:20px}}.top-strengths__item .point span{font-size:20px;margin-left:10px}@media (max-width:768px){.top-strengths__item .point span{font-size:28px}}.top-strengths__item .image{margin-top:-10px}@media (max-width:768px){.top-strengths__item .image{padding:0 30px}}.top-strengths__item .detail{padding-left:6px;margin-top:18px}.top-strengths__item .detail h3{color:#c98b5e;font-size:20px;margin-bottom:20px}@media (max-width:768px){.top-strengths__item .detail h3{font-size:24px}}.top-oem .top-section__contents{background:#f7f5f2}.top-oem__contents{padding:100px 0 80px;display:flex;justify-content:space-between}@media (max-width:768px){.top-oem__contents{display:block}}.top-oem__contents .image{width:49%}@media (max-width:768px){.top-oem__contents .image{width:80%}}.top-oem__contents .detail{width:48%;padding-top:40px;position:relative}@media (max-width:768px){.top-oem__contents .detail{width:100%}}.top-oem__contents .detail h3{position:relative;left:-100px;margin-bottom:20px;transition:all .6s ease-out 1s;z-index:1;overflow:hidden}@media (max-width:768px){.top-oem__contents .detail h3{position:absolute;top:-50px;left:unset;right:10px}}.top-oem__contents .detail h3 span{display:inline-block;font-size:24px;padding:8px 12px;margin-bottom:10px;position:relative;overflow:hidden;color:transparent;transition:all .6s ease-out 1s}@media (max-width:768px){.top-oem__contents .detail h3 span{font-size:18px}}.top-oem__contents .detail h3 span:first-child{font-size:15px;font-weight:500}@media (max-width:768px){.top-oem__contents .detail h3 span:first-child{font-size:12px}}.top-oem__contents .detail h3 span:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .6s ease-out;z-index:-1}.top-oem__contents .detail h3.is-show span{color:#000}.top-oem__contents .detail h3.is-show span:after{transform:scaleX(1);transition-delay:.6s}.top-oem__contents .detail .text{margin-bottom:32px}.top-oem__contents .detail a{position:relative;padding-left:32px}.top-oem__contents .detail a:before{content:"";width:13px;height:26px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);background-image:url("/wp2/wp-content/themes/eye_theme/images/btn-arrow.webp");background-size:contain;background-position:center;background-repeat:no-repeat;filter:invert(1)}.top-lineup__item{position:sticky;top:80px;left:0;height:100vh;background-repeat:no-repeat;background-size:cover}.top-lineup__item:nth-child(1){z-index:4}.top-lineup__item:nth-child(2){z-index:5}.top-lineup__item:nth-child(3){z-index:6}@media (max-width:768px){.top-lineup__item{height:auto;position:unset;padding:80px 0}}@media (max-width:768px){.top-lineup__item:first-child{padding-top:115px}}.top-lineup__item .top-section__contents-inner{position:relative;height:100vh;width:90%}@media (max-width:768px){.top-lineup__item .top-section__contents-inner{height:auto}}.top-lineup__item-inner{display:flex;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,.137254902);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%}@media (max-width:991px){.top-lineup__item-inner{display:block}}@media (max-width:768px){.top-lineup__item-inner{position:unset;transform:unset}}.top-lineup__item-inner .image{width:40%}@media (max-width:991px){.top-lineup__item-inner .image{width:100%;height:200px}}@media (max-width:768px){.top-lineup__item-inner .image{height:auto}}.top-lineup__item-inner .image img{width:100%;height:100%;object-fit:cover;object-position:center}.top-lineup__item-inner .detail{width:60%;padding:34px 34px 20px}@media (max-width:991px){.top-lineup__item-inner .detail{width:100%;padding:34px 17px 20px}}.top-lineup__item-inner .detail h3{font-size:22px;font-weight:500;margin-bottom:18px}.top-lineup__item-inner .detail h3 span{font-size:15px;display:block;margin-bottom:14px}.top-lineup__item-inner .detail .buttons{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:14px}@media (max-width:991px){.top-lineup__item-inner .detail .buttons{display:block}}.top-lineup__item-inner .detail .buttons .button{margin-bottom:10px;width:49%;padding:6px 0;border-radius:0}@media (max-width:991px){.top-lineup__item-inner .detail .buttons .button{width:100%;margin:12px 0}}.top-news .top-section__contents{padding:100px 0 160px}.top-news__list{border-bottom:1px solid #000}.top-news__list a{display:flex;align-items:end;justify-content:space-between;padding:20px 25px 20px 0;position:relative}@media (max-width:991px){.top-news__list a{align-items:center}}.top-news__list a:before{content:"";width:9px;height:17px;display:block;position:absolute;top:55%;right:6px;transform:translateY(-50%);filter:invert(1);background-image:url("/wp2/wp-content/themes/eye_theme/images/btn-arrow.webp");background-size:contain;background-position:center;background-repeat:no-repeat}.top-news__list a .date{width:8%}@media (max-width:768px){.top-news__list a .date{width:26%}}.top-news__list a .date>div{display:flex;align-items:center}.top-news__list a .date>div span{display:block}@media (max-width:768px){.top-news__list a .date>div span{font-size:11px}}.top-news__list a .date__cat{color:#c98b5e;position:relative;top:-2px;margin-left:4px}.top-news__list a .date__day{font-size:28px}@media (max-width:768px){.top-news__list a .date__day{font-size:24px}}.top-news__list a .title{width:90%;position:relative;top:-5px}@media (max-width:991px){.top-news__list a .title{top:unset}}.top-news__list a .title p{line-height:1.6}.top-footer-read .top-section__contents{padding:60px 0 130px;background-image:url("/wp2/wp-content/themes/eye_theme/images/footer-read.webp");background-position:right;background-repeat:no-repeat;background-size:contain}@media (max-width:991px){.top-footer-read .top-section__contents{background-position:200px}}@media (max-width:768px){.top-footer-read .top-section__contents{background-position:150px;background-size:cover}}.top-footer-read__detail h2{font-size:32px;line-height:2;margin-bottom:20px}.top-footer-read__detail .message{border-top:1px solid #000;border-bottom:1px solid #000;width:355px;margin-top:100px}@media (max-width:768px){.top-footer-read__detail .message{width:100%}}.top-footer-read__detail .message>div{margin:8px 0;border-left:1px solid #000;border-right:1px solid #000;padding:10px 32px}.about .mv{overflow:hidden;margin-top:80px;position:relative;height:calc(100vh - 80px)}@media (max-width:991px){.about .mv{height:100vh;margin-top:0}}.about .mv__col{display:flex}.about .mv__read{width:50%;height:100%;position:relative;padding-top:10vh}@media (max-width:991px){.about .mv__read{padding-top:120px}}@media (max-width:768px){.about .mv__read{z-index:1;width:100%;padding-top:80px}}.about .mv__read .title{font-size:36px;font-weight:500;line-height:2;margin:40px 0}@media (max-width:768px){.about .mv__read .title{text-shadow:0 0 9px #fff;margin:15px 0}}.about .mv__read .message{line-height:2}@media (max-width:768px){.about .mv__read .message{text-shadow:0 0 9px #fff}}.about .mv__image{width:50%;height:100vh;overflow:hidden}@media (max-width:991px){.about .mv__image{position:relative;right:-30px;width:58%}}@media (max-width:768px){.about .mv__image{position:absolute;top:0;right:0;width:100%}}.about .mv__image img{width:100%;height:100%;object-fit:cover;object-position:center}.about .mv .tips{position:absolute;right:140px;top:50px;width:292px}.about-intro{margin-bottom:100px}.about-intro__heading{padding:100px 0 280px;background-image:url("/wp2/wp-content/themes/eye_theme/images/about-intro-bg.webp");background-size:cover;background-repeat:no-repeat}.about-intro__heading .logo{filter:invert(1);width:300px;margin:0 auto 80px}.about-intro__heading .image{overflow:hidden}@media (max-width:768px){.about-intro__heading .image>div{margin:0 -70px}}.about-intro__heading .text{text-align:center;margin-top:80px}@media (max-width:768px){.about-intro__heading .text{text-align:left}}.about-intro__oem{margin-top:-130px;height:304px;display:flex}@media (max-width:768px){.about-intro__oem{display:block;margin-top:-200px;height:auto}}.about-intro__oem .image{width:45%;height:100%}@media (max-width:768px){.about-intro__oem .image{width:100%}}.about-intro__oem .image img{width:100%;height:100%;object-fit:cover;object-position:center}.about-intro__oem .detail{width:55%;height:100%;background:#fff;padding:40px}@media (max-width:768px){.about-intro__oem .detail{width:100%;padding:20px}}.about-intro__oem .detail h4{font-size:20px}.about-intro__oem .detail .text{margin:20px 0 30px}.about-company{margin-bottom:100px}.about-company .corner-title{margin-bottom:40px}.about-company__info table{width:100%;border-collapse:collapse;font-size:16px}@media (max-width:768px){.about-company__info table tr{display:block;padding:8px 0 0}}.about-company__info table th,.about-company__info table td{padding:16px}@media (max-width:768px){.about-company__info table th,.about-company__info table td{display:block;padding:8px 0}}.about-company__info table th{width:22%;font-weight:700;margin-right:10px;text-align:center;position:relative}@media (max-width:768px){.about-company__info table th{width:100%;text-align:left;font-weight:600}}.about-company__info table th:before,.about-company__info table th:after{content:"";width:83%;height:1px;background:#c1c1c1;display:block;position:absolute}@media (max-width:768px){.about-company__info table th:before,.about-company__info table th:after{display:none !important}}.about-company__info table th:before{top:0;left:50%;transform:translateX(-50%)}.about-company__info table th:after{bottom:0;left:50%;transform:translateX(-50%);display:none}.about-company__info table th.last:after{display:block}.about-company__info table td{width:75%;border-top:1px solid #c1c1c1}@media (max-width:768px){.about-company__info table td{width:100%;border-bottom:1px solid #c1c1c1;border-top:unset}}.about-company__info table td.last{border-bottom:1px solid #c1c1c1}.about-access{margin-bottom:60px}.about-access .corner-title{margin-bottom:40px}.about-access__map{width:100%;max-width:900px;margin:0 auto}.brand .mv__read{width:100%;height:100%;position:relative}.brand .mv__read-inner{text-align:center;padding-top:120px}@media (max-width:991px){.brand .mv__read-inner{text-align:left;padding-left:20px;padding-top:100px}}.brand .mv__read .message{color:#fff;font-size:15px;line-height:2;text-shadow:0 0 5px rgba(0,0,0,.4784313725)}.brand .mv__read .message--side{width:255px;position:absolute;top:90px;right:20px}@media (max-width:991px){.brand .mv__read .message--side{position:unset}}.brand .mv__read .logo{width:193px;margin:20px auto 30vh}@media (max-width:991px){.brand .mv__read .logo{width:100%;max-width:130px;margin:20px 0 23vh}}.brand .mv__read .title{color:#fff;font-size:32px;line-height:1.8;font-weight:500;text-shadow:0 0 5px rgba(0,0,0,.4784313725);word-break:auto-phrase}@media (max-width:768px){.brand .mv__read .title{font-size:28px}}.brand-about{padding-bottom:106px}.brand-about__intro{display:flex;align-items:center;justify-content:space-between;margin:40px 0}@media (max-width:768px){.brand-about__intro{display:block}}.brand-about__intro .detail{width:46%}@media (max-width:768px){.brand-about__intro .detail{width:100%}}.brand-about__intro .detail h2{font-size:20px;font-weight:500;line-height:2;margin-bottom:40px}.brand-about__intro .image{width:50%}@media (max-width:768px){.brand-about__intro .image{width:100%}}.brand-about__bottom .image{width:100%;max-width:712px;margin:80px auto 20px}.brand-explain{padding:60px 0 106px}.brand-explain__intro{margin-bottom:90px}.brand-explain__intro .text{text-align:center;margin-top:40px}.brand-explain__intro .image{width:100%;max-width:898px;margin:40px auto 0}.brand-explain__bottom{margin-bottom:100px}.brand-explain__bottom-col{display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.brand-explain__bottom-col{display:block}}.brand-explain__bottom-col .detail{width:47%}@media (max-width:768px){.brand-explain__bottom-col .detail{width:100%;margin-top:40px}}.brand-explain__bottom-col .image{width:50%}@media (max-width:768px){.brand-explain__bottom-col .image{width:100%}}.brand-explain__tips{background:#fff;padding:100px 60px;box-shadow:0 3px 4px rgba(0,0,0,.137254902)}@media (max-width:768px){.brand-explain__tips{padding:60px 20px}}.brand-explain__tips .text{margin-top:40px}.brand-difference__intro{margin-bottom:146px}.brand-difference__intro .image{margin:40px auto 0;width:100%;max-width:898px}.brand-difference__intro .detail{margin-top:40px}.brand-difference__intro .detail h3{text-align:center;font-size:20px;margin-bottom:25px}.brand-difference__item{position:relative;margin-bottom:100px}.brand-difference__item .image{position:absolute;top:15px;left:0;width:33%}@media (max-width:768px){.brand-difference__item .image{width:80%;height:80vh;opacity:.7}}.brand-difference__item .image img{width:100%;height:100%;object-fit:cover;object-position:center}.brand-difference__item .detail{padding-left:320px;position:relative;z-index:1}@media (max-width:768px){.brand-difference__item .detail{padding-left:40px;padding-top:30px}}.brand-difference__item .detail h3{font-size:24px;font-weight:500;line-height:2;margin-bottom:40px;text-shadow:0 0 9px #fff}.brand-difference__item .detail h3 span{font-size:15px;display:block;margin-bottom:40px}.brand-difference__item .detail .text{text-shadow:0 0 9px #fff}.brand-difference__item:nth-child(3) .image{left:unset;right:0}.brand-difference__item:nth-child(3) .detail{padding-left:unset;padding-right:320px}@media (max-width:768px){.brand-difference__item:nth-child(3) .detail{padding-right:40px}}.brand-item .mv__bg{margin-top:80px;height:90vh;position:relative}@media (max-width:991px){.brand-item .mv__bg{margin-top:0;height:100vh;background-position:65%}}.brand-item .mv__read{width:100%;max-width:900px;margin:0 auto;height:100%;position:relative}.brand-item .mv__read-inner{padding:120px 0 0 20px}@media (max-width:991px){.brand-item .mv__read-inner{padding-top:150px}}@media (max-width:768px){.brand-item .mv__read-inner{padding:110px 20px 0}}.brand-item .mv__read .logo{width:196px;filter:invert(1)}@media (max-width:768px){.brand-item .mv__read .logo{width:150px}}.brand-item .mv__read .title{font-size:20px;line-height:1.8;font-weight:500;margin:45px 0 48px}@media (max-width:768px){.brand-item .mv__read .title{text-shadow:0 0 9px #fff}}.brand-item .mv__read .message{font-size:15px;line-height:2}@media (max-width:768px){.brand-item .mv__read .message{text-shadow:0 0 9px #fff}}.brand-item-about{padding-bottom:106px}.brand-item-about__intro{display:flex;align-items:center;justify-content:space-between;margin:40px 0 80px}@media (max-width:768px){.brand-item-about__intro{display:block}}.brand-item-about__intro .detail{width:46%}@media (max-width:768px){.brand-item-about__intro .detail{width:100%}}.brand-item-about__intro .detail h2{font-size:20px;font-weight:500;line-height:2;margin-bottom:40px}@media (max-width:768px){.brand-item-about__intro .detail h2{font-size:18px}}.brand-item-about__intro .image{width:50%}@media (max-width:768px){.brand-item-about__intro .image{width:100%}}.brand-item-about__bottom .corner-title{margin-bottom:40px}.brand-item-about__bottom .button{width:100%;max-width:525px;margin:100px auto 0}.brand-item-product{background:#fff;padding:100px 0;scroll-margin-top:120px}@media (max-width:991px){.brand-item-product{scroll-margin-top:0}}.brand-item-product__col{display:flex;justify-content:space-between}@media (max-width:768px){.brand-item-product__col{display:block}}.brand-item-product__col .image{width:65%}@media (max-width:768px){.brand-item-product__col .image{width:100%}}.brand-item-product__col .detail{width:30%}@media (max-width:768px){.brand-item-product__col .detail{width:100%}}.brand-item-product__col .detail h2{font-size:20px;font-weight:500;line-height:2}.brand-item-product__price{margin-top:40px;display:flex;align-items:center}.brand-item-product__price .price{font-size:20px}.brand-item-product__price .price span{font-size:15px;margin-left:4px}.brand-item-product__buttons{margin-top:30px}.brand-item-product__buttons ul{display:flex;flex-wrap:wrap}.brand-item-product__buttons li{width:50%;margin:20px 0}.brand-item-product__buttons a{position:relative;padding-left:32px}.brand-item-product__buttons a:before{content:"";width:13px;height:26px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);filter:invert(1);background-image:url("/wp2/wp-content/themes/eye_theme/images/btn-arrow.webp");background-size:contain;background-position:center;background-repeat:no-repeat}.brand-item-difference__intro{margin-bottom:146px}@media (max-width:768px){.brand-item-difference__intro{margin-bottom:60px}}.brand-item-difference__intro .image{margin:40px auto 0;width:100%;max-width:898px}.brand-item-difference__intro .detail{margin-top:40px}.brand-item-difference__intro .detail h3{text-align:center;font-size:20px;margin-bottom:25px}.brand-item-difference__item{position:relative;margin-bottom:100px}.brand-item-difference__item .image{position:absolute;top:15px;left:0;width:33%}.brand-item-difference__item .detail{padding-left:320px;position:relative;z-index:1}.brand-item-difference__item .detail h3{font-size:24px;font-weight:500;line-height:2;margin-bottom:40px}.brand-item-difference__item .detail h3 span{font-size:15px;display:block;margin-bottom:40px}.brand-item-difference__item:nth-child(3) .image{left:unset;right:0}.brand-item-difference__item:nth-child(3) .detail{padding-left:unset;padding-right:320px}.brand-item-method{margin:80px 0 100px}.brand-item-method__inner{background:#fff;box-shadow:0 3px 4px rgba(0,0,0,.137254902);padding:90px 60px 100px}@media (max-width:768px){.brand-item-method__inner{padding:50px 20px}}.brand-item-method__col{margin-top:40px;display:flex;justify-content:space-between}@media (max-width:768px){.brand-item-method__col{display:block}}.brand-item-method__col .detail{width:48%}@media (max-width:768px){.brand-item-method__col .detail{width:100%;margin-bottom:20px}}.brand-item-method__col .image{width:48%}@media (max-width:768px){.brand-item-method__col .image{width:100%}}.brand-item-management{padding-bottom:20px}.brand-item-management__detail-item{padding-bottom:80px;scroll-margin-top:100px}.brand-item-management__detail-item .corner-title{margin-bottom:40px}.brand-item-management__detail-item li{margin:12px 0;line-height:1.7;list-style:inherit}@media (max-width:768px){.brand-item-management__detail-item li{margin-left:20px}}:root{--bubble-position-x:-8vw}@media (max-width:1200px){:root{--bubble-position-x:0}}.kei .bubble-item{position:absolute;z-index:10;transform:translateY(30px)}.kei .bubble-item .is-show{transform:translateX(0) !important}.kei .mv{margin-top:80px;position:relative;z-index:1}@media (max-width:991px){.kei .mv{margin-top:0}}.kei .mv__bg{height:calc(100vh - 80px)}@media (max-width:991px){.kei .mv__bg{height:100vh}}@media (max-width:768px){.kei .mv__bg{background-position:56%}}.kei .mv__read{width:35%;height:100%;position:relative}@media (max-width:991px){.kei .mv__read{width:100%;margin-left:20px}}.kei .mv__read-inner{width:230px;position:absolute;right:0;top:80px}@media (max-width:991px){.kei .mv__read-inner{top:140px;width:100%}}.kei .mv__read-inner .title{font-size:60px;font-weight:500;margin-bottom:40px;text-shadow:0 0 5px #fff}.kei .mv__read-inner .title .read{font-size:20px;display:block;margin-bottom:4px}.kei .mv__read-inner .title .en{font-size:20px}.kei .mv__read-inner .message{line-height:2;text-shadow:0 0 5px #fff}.kei .mv .badge-image{position:absolute;top:20px;right:50px;width:180px}@media (max-width:991px){.kei .mv .badge-image{right:unset;top:unset;bottom:30px;left:20px}}@media (max-width:768px){.kei .mv .badge-image{bottom:80px;width:130px}}.kei-about{position:relative;z-index:-1}.kei-about__intro{margin-top:-200px;padding:250px 0 150px;text-align:center;background-image:url("/wp2/wp-content/themes/eye_theme/images/kei-about-bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center bottom}@media (max-width:768px){.kei-about__intro{padding:300px 0 200px}}.kei-about__intro h2,.kei-about__intro p{color:#fff;word-break:auto-phrase}.kei-about__intro h2{font-size:28px;font-weight:500;line-height:1.8;margin-bottom:30px}.kei-about__intro .l-inner{position:relative}.kei-about__intro .l-inner .bubble-item-1{top:-100px;left:var(--bubble-position-x)}@media (max-width:768px){.kei-about__intro .l-inner .bubble-item-1{top:-200px}}.kei-about__intro .l-inner .bubble-item-2{bottom:-85%;left:9vw}.kei-about__intro .l-inner .bubble-item-3{top:-60px;right:5vw}@media (max-width:768px){.kei-about__intro .l-inner .bubble-item-3{top:-150px}}.kei-about__intro .l-inner .bubble-item-4{bottom:-110px;right:var(--bubble-position-x)}.kei-about__bottom{position:relative}.kei-about__bottom .bubble-item-1{top:40%;left:var(--bubble-position-x)}.kei-about__bottom .bubble-item-2{bottom:100px;left:var(--bubble-position-x)}.kei-about__bottom .bubble-item-3{bottom:30%;right:var(--bubble-position-x)}.kei-about__lists{margin-top:40px}.kei-about__lists li{display:flex;justify-content:space-between;align-items:center;margin:80px 0}@media (max-width:768px){.kei-about__lists li{display:block}}.kei-about__lists li:nth-child(even){flex-direction:row-reverse}.kei-about__lists li .detail{width:40%}@media (max-width:768px){.kei-about__lists li .detail{width:100%}}.kei-about__lists li .detail h3{color:#0020a5;font-size:28px;font-weight:500;margin-bottom:20px;line-height:1.6}.kei-about__lists li .image{width:55%}@media (max-width:768px){.kei-about__lists li .image{width:100%;margin-top:30px}}.kei-induce{padding-bottom:80px;background-image:url("/wp2/wp-content/themes/eye_theme/images/kei-induce-bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center 120px}@media (max-width:991px){.kei-induce{padding-bottom:200px}}@media (max-width:768px){.kei-induce{background-position:center}}.kei-induce__col{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media (max-width:768px){.kei-induce__col{flex-direction:column-reverse}}.kei-induce__col .detail{width:45%;padding-top:110px}@media (max-width:768px){.kei-induce__col .detail{width:100%;padding-top:40px}}.kei-induce__col .detail p{text-align:center;color:#0020a5;font-size:28px;line-height:2.1;word-break:auto-phrase}@media (max-width:768px){.kei-induce__col .detail p{font-size:21px}}.kei-induce__col .detail p:first-child{font-size:20px}@media (max-width:768px){.kei-induce__col .detail p:first-child{font-size:16px}}.kei-induce__col .image{width:55%}@media (max-width:768px){.kei-induce__col .image{width:100%;max-width:400px;margin:0 auto}}.kei-explain{padding:120px 0 200px;margin-top:-180px;position:relative;background-image:url("/wp2/wp-content/themes/eye_theme/images/kei-profile-bg.webp");background-repeat:no-repeat;background-size:cover;background-position:center top}@media (max-width:768px){.kei-explain{padding-top:180px}}.kei-explain__intro p,.kei-explain__intro h2{color:#fff}.kei-explain__intro .read{font-size:20px}.kei-explain__intro h2{font-size:28px;font-weight:500;margin:50px 0;line-height:1.8}.kei-explain__profile{margin-top:40px}.kei-explain__profile-top{display:flex;justify-content:space-between;padding-left:30px}@media (max-width:768px){.kei-explain__profile-top{padding-left:0;align-items:center}}.kei-explain__profile-top .image{width:20%}@media (max-width:768px){.kei-explain__profile-top .image{width:38%}}.kei-explain__profile-top .detail{width:75%;padding-top:20px}@media (max-width:768px){.kei-explain__profile-top .detail{width:60%;padding-top:0}}.kei-explain__profile-top .detail p{color:#fff;line-height:1.8}.kei-explain__profile-top .detail .name{font-size:20px}.kei-explain__profile-detail{border-radius:10px;background-color:rgba(255,255,255,.6431372549);padding:47px 60px;margin-top:-75px}@media (max-width:991px){.kei-explain__profile-detail{margin-top:-40px}}@media (max-width:768px){.kei-explain__profile-detail{margin-top:20px;padding:60px 20px}}.kei-explain__profile-detail .corner-title{margin-bottom:40px}.kei-explain__profile-detail .books{margin-top:50px;display:flex;justify-content:space-between;flex-wrap:wrap}.kei-explain__profile-detail .books .image{width:40%}@media (max-width:768px){.kei-explain__profile-detail .books .image{width:100%}}.kei-explain__profile-detail .books .detail{width:58%}@media (max-width:768px){.kei-explain__profile-detail .books .detail{width:100%;margin-top:30px}}.kei-explain__profile-detail .books .detail .text{line-height:1.5}.kei-explain .l-inner{position:relative}.kei-explain .l-inner .bubble-item-1{top:-15%;left:var(--bubble-position-x)}@media (max-width:768px){.kei-explain .l-inner .bubble-item-1{top:-10%}}.kei-explain .l-inner .bubble-item-2{bottom:-10%;left:var(--bubble-position-x)}.kei-explain .l-inner .bubble-item-3{bottom:40%;right:var(--bubble-position-x)}.ram .mv{padding-top:80px;position:relative;z-index:1}@media (max-width:991px){.ram .mv{padding-top:0}}.ram .mv__bg{height:90vh}@media (max-width:991px){.ram .mv__bg{height:100vh}}.ram .mv__read{width:35%;height:100%;position:relative}@media (max-width:991px){.ram .mv__read{width:40%}}@media (max-width:768px){.ram .mv__read{width:100%}}.ram .mv__read-inner{width:290px;position:absolute;right:0;top:80px}@media (max-width:991px){.ram .mv__read-inner{width:100%;max-width:300px}}@media (max-width:768px){.ram .mv__read-inner{max-width:100%;padding:0 30px}}.ram .mv__read-inner .detail{padding-left:40px;text-shadow:0 0 9px #fff}.ram .mv__read-inner .title{font-size:20px;font-weight:500;margin:50px 0;text-shadow:0 0 9px #fff}@media (max-width:768px){.ram .mv__read-inner .title{margin:20px 0}}.ram .mv__read-inner .message{line-height:2;text-shadow:0 0 9px #fff}.ram .mv__read-inner .tips{margin-top:40px}@media (max-width:768px){.ram .mv__read-inner .tips{padding:0 20px}}.ram #product{scroll-margin-top:80px}@media (max-width:991px){.ram #product{scroll-margin-top:0}}.ram-about{padding:60px 0 100px}.ram-about .text{text-align:center;margin-bottom:40px}.ram-about .image{width:100%;max-width:962px;margin:0 auto}.ram-products{scroll-margin-top:80px}.ram-products__mv{height:110vh;background-size:cover}@media (max-width:768px){.ram-products__mv{height:80vh;background-position:center}}.ram-products__mv .logo{padding-top:50px;width:170px}.ram-products__mv .read{margin-top:162px}@media (max-width:768px){.ram-products__mv .read{margin-top:40px}}.ram-products__mv .read p{font-size:28px;line-height:2.3}@media (max-width:768px){.ram-products__mv .read p{font-size:22px}}.ram-products__detail{padding-bottom:140px;background-image:url("/wp2/wp-content/themes/eye_theme/images/ram-bg.webp");background-repeat:no-repeat;background-size:105%;background-position:center 145px}@media (max-width:768px){.ram-products__detail{padding-bottom:0;background:unset}}.ram-products__detail-block{margin-top:-110px;border-radius:10px;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,.137254902);padding:60px 60px 10px;position:relative}@media (max-width:768px){.ram-products__detail-block{padding:40px 20px}}.ram-products__detail-top{margin-bottom:30px}@media (max-width:768px){.ram-products__detail-top{display:flex;flex-direction:column-reverse;flex-wrap:wrap}}.ram-products__detail-top .detail{width:48%}@media (max-width:768px){.ram-products__detail-top .detail{width:100%;margin-top:40px}}.ram-products__detail-top .detail h2{font-size:20px;font-weight:500;margin-bottom:34px}.ram-products__detail-top .detail h2 span{display:block;font-size:15px;margin-bottom:27px}.ram-products__detail-top .image{width:45%;position:absolute;top:-50px;right:60px}@media (max-width:768px){.ram-products__detail-top .image{position:unset;width:100%;max-width:400px;margin:0 auto}}@media (max-width:768px){.ram-products__detail-bottom{margin-top:40px}}.ram-products__detail-bottom h3{width:295px;position:relative;z-index:1}@media (max-width:768px){.ram-products__detail-bottom h3{width:180px}}.ram-products__detail-bottom ul{margin-top:-20px;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:768px){.ram-products__detail-bottom ul{margin-top:-10px}}.ram-products__detail-bottom ul li{width:32%;text-align:center;margin-bottom:40px}.ram-products__detail-bottom ul li .image{margin-bottom:8px}.ram-products__price{margin-top:40px;display:flex;align-items:center}@media (max-width:768px){.ram-products__price{display:block}}.ram-products__price .price{font-size:28px}.ram-products__price .price span{font-size:21px;margin-left:4px}.ram-products__price .label{color:#000;border:1px solid #000;border-radius:0;width:154px;height:37px;font-size:15px;margin-left:40px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.ram-products__price .label{margin-left:0;margin-top:20px;width:110px}}.ram-products.ram-bust .ram-products__mv .l-inner{position:relative}.ram-products.ram-bust .ram-products__mv .logo{position:absolute;top:40px;right:0;padding-top:0}.ram-products.ram-bust .ram-products__mv .read{padding-top:80px}@media (max-width:768px){.ram-products.ram-bust .ram-products__mv .read{padding-top:200px}}.mm .mv{padding-top:80px;position:relative}@media (max-width:991px){.mm .mv{padding-top:0}}.mm .mv__bg{height:calc(100vh - 80px)}@media (max-width:991px){.mm .mv__bg{height:100vh}}@media (max-width:768px){.mm .mv__bg{background-position:70%}}.mm .mv__read{width:50%;height:100%;position:relative}@media (max-width:991px){.mm .mv__read{margin-left:20px}}@media (max-width:768px){.mm .mv__read{width:100%;margin:0;padding:100px 15px 0}}.mm .mv__read-inner{width:433px;position:absolute;right:0;top:90px}@media (max-width:991px){.mm .mv__read-inner{width:100%}}@media (max-width:768px){.mm .mv__read-inner{position:unset}}.mm .mv__read-inner .title{font-size:36px;font-weight:500;line-height:2;text-align:center;word-break:auto-phrase}@media (max-width:768px){.mm .mv__read-inner .title{font-size:26px;text-align:left}}.mm .mv__read-inner .logo{width:350px;margin:60px auto}@media (max-width:991px){.mm .mv__read-inner .logo{width:260px}}@media (max-width:768px){.mm .mv__read-inner .logo{width:180px;margin:30px 0}}.mm .mv__read-inner .message{line-height:2;text-align:center}@media (max-width:768px){.mm .mv__read-inner .message{text-align:left}}.mm .mv .badge-image{position:absolute;right:0;bottom:100px;width:204px}@media (max-width:768px){.mm .mv .badge-image{width:130px;bottom:unset;right:10px;top:80px}}.mm-reason__heading{padding:80px 0 60px;position:relative}.mm-reason__heading:before,.mm-reason__heading:after{content:"";display:block;position:absolute;z-index:-1;width:100%;background-size:contain;background-repeat:no-repeat}.mm-reason__heading:before{max-width:444px;height:280px;background-image:url("/wp2/wp-content/themes/eye_theme/images/mm-reason-head-bg01.webp");top:0;left:-20px}@media (max-width:768px){.mm-reason__heading:before{top:50%;left:50%;transform:translate(-50%,-50%);opacity:.6}}.mm-reason__heading:after{max-width:437px;height:243px;background-image:url("/wp2/wp-content/themes/eye_theme/images/mm-reason-head-bg02.webp");bottom:0;right:-20px}@media (max-width:768px){.mm-reason__heading:after{display:none}}.mm-reason__heading .corner-title{margin-bottom:40px}.mm-reason__heading .corner-title .title{font-weight:500;line-height:1.8;text-shadow:0 0 5px #fff}.mm-reason__heading .text{text-align:center;text-shadow:0 0 5px #fff;word-break:auto-phrase}.mm-reason__contents{margin-top:80px;padding:40px 0;background-image:url("/wp2/wp-content/themes/eye_theme/images/mm-reason-head-bg03.webp");background-size:contain;background-repeat:no-repeat}@media (max-width:768px){.mm-reason__contents{margin-top:0}}.mm-reason__items{width:100%;display:flex;flex-wrap:wrap;margin-bottom:100px}@media (max-width:768px){.mm-reason__items{margin-bottom:0}}.mm-reason__items--end{justify-content:end}.mm-reason__item{margin:0 16px;position:relative;width:40%}@media (max-width:768px){.mm-reason__item{width:100%;margin:60px 0}}.mm-reason__item .num{width:125px;position:absolute;top:-50px;left:15px}.mm-reason__item .image{height:272px;width:100%}.mm-reason__item .image img{width:100%;height:100%;object-fit:cover}.mm-reason__item .detail{background:#fff;border-radius:0 0 35px 35px;padding:50px 60px;box-shadow:0 3px 4px rgba(0,0,0,.137254902)}@media (max-width:991px){.mm-reason__item .detail{padding:40px 20px}}.mm-reason__item .detail h3{font-size:24px;font-weight:500;text-align:center;margin-bottom:40px}.mm-reason__bottom{display:flex;align-items:end;width:100%;max-width:1300px;padding:0 40px;margin:-50px auto 0 -50px}@media (max-width:768px){.mm-reason__bottom{display:block;max-width:unset;padding:0 20px;margin:0}}@media (max-width:768px){.mm-reason__bottom .image01{margin:0 -30px}}.mm-reason__bottom .image02{position:relative;top:-50px}@media (max-width:768px){.mm-reason__bottom .image02{top:0;width:85%;margin:40px auto 0}}.mm-structure{margin-top:80px;padding-top:70px;position:relative}.mm-structure:before{content:"";width:100%;height:378px;display:block;position:absolute;top:0;left:0;z-index:-1;background-image:url("/wp2/wp-content/themes/eye_theme/images/mm-structure-bg.webp");background-position:top;background-size:cover;background-repeat:no-repeat}.mm-structure__col{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}.mm-structure__item{background:#fff;border-radius:35px;width:32%;padding:30px 30px 40px;box-shadow:0 3px 4px rgba(0,0,0,.137254902)}@media (max-width:768px){.mm-structure__item{width:100%;margin:30px 0}}.mm-structure__item .image{height:172px;display:flex;justify-content:center;align-items:center}.mm-structure__item .image img{position:relative}.mm-structure__item .detail h3{text-align:center;font-size:20px;margin:20px 0 30px}.mm-point{margin-top:100px;margin-bottom:60px;padding:0 60px}@media (max-width:768px){.mm-point{padding:0;margin:100px -20px 60px}}.mm-point__item{display:flex;justify-content:start}.mm-point__item img{max-width:1000px}.mm-point__item--02{margin-top:-250px;margin-bottom:20px;justify-content:end}@media (max-width:768px){.mm-point__item--02{margin-top:-50px}}.mm-functions{margin-bottom:100px}.mm-functions__table{overflow-x:scroll}.mm-functions__table>div{width:1080px;margin:0 auto}@media (max-width:768px){.mm-functions__table>div{width:600px}}.mm-functions__buttons{margin-top:60px;display:flex;justify-content:center;flex-wrap:wrap}.mm-functions__buttons .button{width:433px;margin:16px}@media (max-width:768px){.mm-functions__buttons .button{width:100%;max-width:400px}}.mm-bath{background:#fff;padding:70px 0}.mm-bath__col{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.mm-bath__detail{width:55%}@media (max-width:768px){.mm-bath__detail{width:100%}}.mm-bath__detail h2{font-size:24px;line-height:1.8;margin-bottom:30px}.mm-bath__option{border:5px solid #eaeaea;padding:30px 24px;display:flex;align-items:center;margin-top:50px}@media (max-width:768px){.mm-bath__option{flex-direction:column-reverse;padding:40px 20px}}.mm-bath__option .image{width:30%}@media (max-width:768px){.mm-bath__option .image{width:100%}}.mm-bath__option .detail{margin-left:20px;width:68%}@media (max-width:768px){.mm-bath__option .detail{margin-left:unset;margin-bottom:20px;width:100%}}.mm-bath__option .detail h3{font-size:20px;font-weight:500;margin-bottom:20px}.mm-bath__option .detail h3 span{font-size:15px}.mm-bath__image{width:42%}@media (max-width:768px){.mm-bath__image{width:100%;max-width:400px;margin:30px auto}}.oem .mv{padding-top:80px;position:relative}@media (max-width:991px){.oem .mv{padding-top:0}}.oem .mv__bg{height:calc(100vh - 80px)}@media (max-width:991px){.oem .mv__bg{height:100vh}}.oem .mv__read{width:45%;height:100%;position:relative}@media (max-width:991px){.oem .mv__read{margin-left:20px;width:80%}}.oem .mv__read-inner{width:430px;position:absolute;right:0;top:50px}@media (max-width:991px){.oem .mv__read-inner{width:100%;top:120px}}.oem .mv__read-inner .title{font-size:36px;font-weight:500;line-height:2;text-shadow:0 0 5px #fff}@media (max-width:768px){.oem .mv__read-inner .title{font-size:26px;margin:30px 0}}.oem .mv__read-inner .logo{width:350px;margin:60px auto}.oem .mv__read-inner .message{line-height:2;text-shadow:0 0 5px #fff}@media (max-width:768px){.oem .mv__read-inner .message{word-break:auto-phrase}}.oem .mv .tips{position:absolute;right:140px;top:50px;width:292px}@media (max-width:991px){.oem .mv .tips{right:20px}}.oem-about{padding-top:70px;position:relative}.oem-about:before{content:"";width:100%;height:378px;display:block;position:absolute;top:0;left:0;z-index:-1;background-image:url("/wp2/wp-content/themes/eye_theme/images/oem-about-bg.webp");background-position:top;background-size:cover;background-repeat:no-repeat}.oem-about__heading{margin-bottom:80px}@media (max-width:768px){.oem-about__heading{margin-bottom:60px}}.oem-about__heading .text{text-align:center;line-height:2;margin-top:25px;word-break:auto-phrase}.oem-about .management{background:#fff;padding:40px 10px}.oem-about .management .corner-title{margin-bottom:50px}.oem-products{margin-top:80px}.oem-products__heading{display:flex;justify-content:center}.oem-products__heading h2{font-size:20px;width:340px;border:1px solid #000;background:#fff;text-align:center;padding:12px 0}.oem-products__contents{margin-top:100px}.oem-products__contents .corner-title{margin-bottom:40px}.oem-products__items{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px}@media (max-width:768px){.oem-products__items{justify-content:space-between;padding:0 20px}}.oem-products__item{width:26%;margin:0 20px}@media (max-width:768px){.oem-products__item{width:48%;margin:0 0 40px}}.oem-products__item .detail{text-align:center;margin-top:24px}.oem-products__item .detail .material-details p{font-size:12px;text-align:left;margin:.2rem 0 .8rem}.oem-products__item .detail .material-details__list li{font-size:12px;list-style:disc;text-align:left;margin:0 0 .1rem}.oem-ordermade{margin-top:120px;margin-bottom:200px}@media (max-width:768px){.oem-ordermade{margin:80px 0}}.oem-ordermade__col{display:flex;justify-content:end;position:relative}@media (max-width:768px){.oem-ordermade__col{display:block}}.oem-ordermade__col .image{position:absolute;left:0;top:-50px;width:340px}@media (max-width:768px){.oem-ordermade__col .image{position:unset;width:100%;max-width:400px;margin:0 auto}}.oem-ordermade__col .detail{background:#fff;padding:80px 40px 80px 200px;width:80%}@media (max-width:768px){.oem-ordermade__col .detail{width:100%;padding:100px 20px 60px;margin-top:-80px}}.oem-ordermade__col .detail h2{font-size:20px;margin-bottom:20px;line-height:1.5}@media (max-width:768px){.oem-ordermade__col .detail h2{text-align:center;font-size:17px}}.oem-flow{background:#fff;padding:90px 0}.oem-flow .corner-title{margin-bottom:40px}.oem-flow__lists{display:flex;justify-content:space-between}@media (max-width:768px){.oem-flow__lists{flex-wrap:wrap}}.oem-flow__list{width:16%;margin-bottom:40px}@media (max-width:768px){.oem-flow__list{width:48%}}.oem-flow__list:last-child .image:after{display:none}.oem-flow__list .image{position:relative}.oem-flow__list .image:after{content:"→";color:#000;position:absolute;top:50%;right:-2.4vw;transform:translateY(-50%)}@media (max-width:768px){.oem-flow__list .image:after{display:none}}.oem-flow__list .text{text-align:center;margin-top:20px}.oem-flow__bottom{margin-top:60px}.oem-flow__bottom .text{text-align:center;word-break:auto-phrase}@media (max-width:768px){.oem-flow__bottom .text{text-align:left}}.oem-flow__bottom-button{margin-top:40px;display:flex;justify-content:center}.faq{margin-top:180px}.faq__heading{margin-bottom:50px;padding:0 20px}.faq__heading .text{margin-top:20px;text-align:center;word-break:auto-phrase}.faq__link{margin-bottom:70px}.faq__link ul{display:flex;justify-content:center}@media (max-width:768px){.faq__link ul{display:block}}.faq__link ul li{margin:0 20px}@media (max-width:991px){.faq__link ul li{margin:16px 0}}.faq__link ul a{width:247px;background:#fff;border:1px solid #000;display:flex;justify-content:center;align-items:center;height:37px}@media (max-width:768px){.faq__link ul a{margin:0 auto;width:100%;max-width:400px}}.faq__contents{scroll-margin-top:100px;margin-bottom:80px}.faq__contents .corner-title{margin-bottom:40px}.faq__contents .corner-title .title{font-size:20px}.faq__list{margin:20px 0}.faq__list .q{display:flex;align-items:center;background:#fff;padding:16px 40px 16px 20px;transition:all .3s;position:relative;cursor:pointer}@media (max-width:768px){.faq__list .q{padding-right:50px}}.faq__list .q:before{position:absolute;content:"";top:50%;right:25px;width:20px;height:1px;background-color:#c9a45e;transform:rotate(90deg);transition:all .3s ease-in-out}.faq__list .q:after{position:absolute;content:"";top:50%;right:25px;width:20px;height:1px;background-color:#c9a45e;transition:all .3s ease-in-out}.faq__list .q span{color:#c9a45e;font-size:24px;margin-right:8px;position:relative;top:-2px;transition:all .3s}.faq__list .q h4{letter-spacing:2px;transition:all .3s;line-height:1.6}.faq__list .a{display:none;background:#fff;padding:30px 60px}@media (max-width:768px){.faq__list .a{padding:40px 20px}}.faq__list.open .q{background:#c9a45e}.faq__list.open .q span{color:#fff}.faq__list.open .q h4{color:#fff}.faq__list.open .q:before{transform:rotate(180deg);background-color:#fff}.faq__list.open .q:after{opacity:0}.faq__bottom{text-align:center}.faq__bottom .button{margin:20px auto}.cat{margin-top:180px}.cat__heading{margin-bottom:50px;padding:0 20px}.cat__heading .text{margin-top:20px;text-align:center;word-break:auto-phrase}.cat__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:40px 20px}@media (max-width:1024px){.cat__list{grid-template-columns:repeat(auto-fit,minmax(150px, 1fr))}}@media (max-width:768px){.cat__list{grid-template-columns:repeat(auto-fit,minmax(200px, 1fr))}}.cat__list-thumb{height:225px;width:100%;overflow:hidden}.cat__list-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.cat__list-date{color:#c98b5e;display:block;margin:8px 0}.cat__list-title{max-width:100%;letter-spacing:2px;line-height:1.6;max-height:3em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.cat__tags{display:flex;margin-top:12px}.cat__tags li{margin-right:16px}.cat__tags a{padding:6px 16px 7px;border-radius:100vmax;display:inline-block;background:#c9a45e;color:#fff;font-size:13px}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:40px 0 20px}.pagination ul{display:flex;list-style:none;padding:0}.pagination li{margin:0 5px}.pagination li a,.pagination li span{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;text-align:center;font-size:18px;font-weight:700;background:#fff;border:2px solid transparent;transition:all .3s ease;text-decoration:none;padding-bottom:3px}.pagination li a.next,.pagination li a.prev,.pagination li span.next,.pagination li span.prev{background:unset}.pagination li a:hover{background:#c9a45e;color:#fff}.pagination li a:hover span{color:#fff}.pagination li .current{background:#c9a45e;color:#fff}.pagination .pagination__prev,.pagination .pagination__next{display:inline-block;width:20px;height:20px;background-size:contain;background:unset;color:#c9a45e}.tag{margin-top:180px}.tag__heading{margin-bottom:50px;padding:0 20px}.tag__heading .text{margin-top:20px;text-align:center;word-break:auto-phrase}.tag__list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 20px}@media (max-width:1024px){.tag__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tag__list{grid-template-columns:repeat(1,1fr)}}.tag__list-date{color:#c98b5e;display:block;margin:8px 0}.tag__list-title{letter-spacing:2px;line-height:1.6}.tag__tags{display:flex;margin-top:12px}.tag__tags li{margin-right:16px}.tag__tags a{padding:6px 16px 7px;border-radius:100vmax;display:inline-block;background:#c9a45e;color:#fff;font-size:13px}.single{margin-top:80px}@media (max-width:991px){.single{margin-top:0}}.single__mv{height:calc(100vh - 80px);position:relative}@media (max-width:991px){.single__mv{height:70vh}}.single__mv img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:768px){.single__mv img{object-fit:contain}}.single__heading{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:85%}@media (max-width:991px){.single__heading{top:100px}}@media (max-width:768px){.single__heading{width:90%}}.single__heading-meta{display:flex;align-items:center}.single__heading-meta .date{background:#000;color:#fff;padding:6px 30px;margin-right:20px}.single__heading-meta .cat__tags{margin-top:0}.single__heading-meta .cat__tags li{margin-right:8px}.single__heading-title h1{font-size:20px;display:inline-block;background:#fff;padding:16px 30px;line-height:1.5;word-break:break-all}@media (max-width:768px){.single__heading-title h1{font-size:17px}}.single article{position:relative;z-index:1;background-color:#f7f5f2 !important;padding:60px 90px 0;border-radius:10px;margin-top:-140px;margin-bottom:80px}@media (max-width:768px){.single article{padding:40px 30px}}.single__contents p{line-height:1.8;margin-bottom:20px}.single__contents h2{font-size:20px;margin-top:60px;margin-bottom:30px}.single__contents h3{font-size:18px;margin-top:40px;margin-bottom:20px}.single__contents figure{margin-bottom:20px}.single__back a{width:114px;margin:0 auto;position:relative;padding-left:32px}.single__back a:before{content:"";width:11px;height:26px;display:block;position:absolute;top:-12%;left:0;transform:translateY(-50%);background-image:url("/wp2/wp-content/themes/eye_theme/images/btn-arrow.webp");background-size:contain;background-position:center;background-repeat:no-repeat;filter:invert(1);transform:scale(-1,1)}body.contact-page .footer__cta{display:none}.contact{margin-top:180px;padding-bottom:100px}.contact__heading{margin-bottom:50px}.contact__heading .text{margin-top:20px;word-break:auto-phrase}.contact__item{margin:30px 0}.contact__item label{width:100%}.contact__item input[type=text],.contact__item input[type=tel],.contact__item input[type=email],.contact__item textarea{width:100%;max-width:619px;height:50px;padding:20px;font-size:12px;border:1px solid #9f9f9f;margin-top:8px}.contact__item textarea{max-width:unset !important;height:240px}.contact__item .company-name{max-width:unset !important}.contact__item .required{font-size:10px;position:relative;top:-5px;left:-5px}.contact__item .mwform-radio-field{margin-top:8px;display:block}.contact__item .mwform-radio-field.horizontal-item{margin-left:0 !important}.contact__policy>div{display:flex;justify-content:center}.contact__policy label{display:flex;position:relative}.contact__policy a{text-decoration:underline;margin-left:8px}.contact__policy .mwform-checkbox-field-text{display:none}.contact__policy .text{font-size:13px;color:#7c7c7c}.contact__submit{display:flex;justify-content:center;margin-top:60px}.contact__submit input[type=submit]{color:#fff;display:block;padding:20px 0;text-align:center;transition:all .3s;background-color:#000;width:218px;padding:12px 0;border-radius:0;border:1px solid #000;margin:0 16px}.contact__submit input[type=submit].back{background:#fff;color:#000}.contact.confirm .contact__policy{display:none}.contact.thanks .contact__thanks{margin-top:40px}.contact.thanks .contact__thanks p{text-align:center;word-break:auto-phrase;line-height:2.3}.contact.thanks .contact__thanks .button{margin:40px auto 0;max-width:400px}.contact.thanks .contact__thanks .button:before{display:none}.pages{margin-top:180px}.pages .corner-title{margin-bottom:40px}@keyframes bubbleFadeInOut{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}svg.bubble{opacity:.8;width:66px;height:200px}@media (max-width:768px){svg.bubble{width:40px}}svg.bubble .circle{opacity:0;animation:bubbleFadeInOut 2s linear infinite}svg.bubble .circle-1{animation-delay:0s}svg.bubble .circle-2{animation-delay:1s}svg.bubble .circle-3{animation-delay:2s}svg.bubble .circle-4{animation-delay:3s}