@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}a{text-decoration:none;color:#00f;font-weight:700}button{display:block;background:none;border:none;border-radius:0;outline:none;cursor:pointer;color:inherit;font:inherit;padding:0}:root,html{font-size:10px}*{box-sizing:border-box}body{--max-width: 900px;--c-base: #000;--c-main: #285078;--c-main-light: #3E6286;--c-accent: #000;--ff-main: "Noto Sans JP", "\6e38\30b4\30b7\30c3\30af\4f53", YuGothic, "\6e38\30b4\30b7\30c3\30af", "Yu Gothic", "\30e1\30a4\30ea\30aa", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--ff-mincho: "Noto Serif JP", "\6e38\660e\671d", YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;--ff-en: "Old Standard TT", "Noto Serif JP", "\6e38\660e\671d", YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;--ff-roboto: "Roboto Condensed", "Noto Serif JP", "\6e38\660e\671d", YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;position:relative;width:100%;overflow-x:hidden;font-family:var(--ff-main);font-size:16px;font-weight:400;line-height:1.4;-webkit-text-size-adjust:100%}body.-fixed{position:fixed;left:0;width:100%;height:100%}@media all and (-ms-high-contrast:none){body{font-family:\30e1\30a4\30ea\30aa,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}}a{display:inline-block;color:inherit;font-weight:inherit}a:hover{cursor:pointer}body.userAgent-pc a[href^="tel:"]{pointer-events:none}img,svg{display:inline-block;max-width:100%;vertical-align:bottom}select{cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none}input,textarea{border:none;outline:none}:before,:after{box-sizing:border-box}.--ff-en{font-family:var(--ff-en)}.--c-red{color:#e60012!important}.--c-white{color:#fff!important}.--c-yellow{color:#ff0!important}.--c-blue{color:#3372b9!important}.--c-pink{color:#ff7987!important}.--center{text-align:center!important}.--ta-l{text-align:left!important}.--ta-r{text-align:right!important}.--ta-justify{text-justify:inter-ideograph;text-align:justify;text-align-last:left}.--bold{font-weight:700!important}.--thin{font-weight:100!important}.--nowrap{white-space:nowrap}.--kerning{font-feature-settings:"palt"}.--overflow-ellipsis{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}a.--h-opacity,.--h-opacity a,button.--h-opacity,.--h-opacity button{transition:opacity .3s}a.--h-opacity:hover,.--h-opacity a:hover,button.--h-opacity:hover,.--h-opacity button:hover{opacity:.6}.--under{border-bottom:1px solid #888}.--img-cover{width:100%;height:100%;object-fit:cover}.--img-contain{width:100%;height:100%;object-fit:contain}.--clearfix:after{content:"";display:block;clear:both}.--d-ib{display:inline-block!important}.--d-n{display:none!important}.--d-f{display:flex!important}.--justify-center{display:flex;justify-content:center}.--absolute{position:absolute;top:0;left:0}.--inview.-fadeup{opacity:0;transform:translateY(50px);transition:opacity .4s ease-in,transform .4s ease-in}.--inview.-fadeup.-active{opacity:1;transform:translateY(0)}.--inview.-fadein{opacity:0;transition:opacity 1s .3s}.--inview.-fadein.-active{opacity:1}.--inview.-slideup{display:inline-block;overflow:hidden;vertical-align:middle}.--inview.-slideup .txt{display:inline-block;transform:translateY(100%);transition:transform 1.5s cubic-bezier(.19,1,.22,1)}.--inview.-slideup.-active .txt{transform:translateY(0)}.--inview.-slideleft{transform:translate(100%);transition:transform 1.5s cubic-bezier(.19,1,.22,1) .3s}.--inview.-slideleft.-active{transform:translate(0)}.--inview.-slideright{display:inline-block;overflow:hidden;vertical-align:middle}.--inview.-slideright .txt{display:inline-block;transform:translate(-100%);transition:transform 3s cubic-bezier(.19,1,.22,1)}.--inview.-slideright.-active .txt{transform:translate(0)}.--inview.-slideright .txt+.txt{transition-delay:.3s}.--img-para,.--img-para-s{position:relative;overflow:hidden}.--img-para img,.--img-para-s img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.--img-para img{top:-30%;height:120%}.--img-para-s img{top:-10%;height:110%}@media(min-width:800px){.--sp{display:none!important}.--pc_pl-0,.--pc_pr-0{padding:0!important}}@media screen and (max-width:799px){.--pc{display:none!important}.--sp-pl-0,.--sp-pr-0{padding:0!important}.--sp_fs-14{font-size:14px!important}.--sp_fs-16{font-size:16px!important}.--sp_fs-18{font-size:18px!important}}.--section{padding-left:36px;padding-right:36px}.sec-inner,.--inner{width:100%;margin:0 auto}.--inner{max-width:1200px}.c-btn{display:block;max-width:600px;width:100%;font-size:1.4rem;letter-spacing:.2em;font-weight:700;line-height:1.45;background:#fff;padding:16px 35px;text-align:center;position:relative}.c-btn.-color{color:var(--c-main)}.c-btn .arw{position:absolute;top:0;right:20px;width:18px;height:100%;overflow:hidden}.c-btn .arw:before,.c-btn .arw:after{content:"";position:absolute;top:calc(50% - 4px);left:calc(50% - 4px);width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);transition:left .35s ease}.c-btn.-color .arw:before,.c-btn.-color .arw:after{border-top:1px solid var(--c-main);border-right:1px solid var(--c-main)}.c-btn .arw:after{left:-100%}.c-btn:hover .arw:before{left:100%}.c-btn:hover .arw:after{left:calc(50% - 4px)}.c-btn .inr{position:relative;display:block;overflow:hidden}.c-btn .txt{display:block;width:100%;transition:transform .4s cubic-bezier(.09,1,.36,1)}.c-btn .txt+.txt{position:absolute;top:100%;left:0}.c-btn:hover .txt{transform:translateY(-100%)}@media screen and (max-width:799px){.c-btn{max-width:100%;padding:11px 25px;font-size:1.3rem}.c-btn .arw{width:12px;right:14px}.c-btn .arw:before,.c-btn .arw:after{top:calc(50% - 3px);width:6px;height:6px}.c-btn .arw:before,.c-btn:hover .arw:after{left:calc(50% - 3px)}}#loading{position:fixed;top:0;left:0;background:#fff;width:100%;height:100%;z-index:999}#sidebtn{display:none;max-width:400px;width:100%}#sidebtn .btn{width:100%;height:53px;text-align:center;background:#fff;display:flex;justify-content:center;align-items:center;position:relative;margin-right:0;margin-left:auto;transition-property:background,opacity;font-size:1.4rem;font-weight:700;letter-spacing:.2em;line-height:1.45}#sidebtn .btn+.btn{margin-top:14px}#sidebtn .btn.-gray{background:#1e1e1e!important}#sidebtn .btn.-white{background:#dcdcdc!important}@media screen and (max-width:799px){#sidebtn{position:fixed;right:0;left:auto;top:130px;display:block;z-index:999;width:fit-content}#sidebtn .btn{width:36px;height:100px;padding:0 0 7px;margin-right:0;font-size:1.3rem;writing-mode:vertical-rl;position:relative}#sidebtn .btn+.btn{margin-top:0}#sidebtn .btn:before{content:"";position:absolute;width:6px;height:6px;right:14px;transform:rotate(135deg);bottom:12px;top:auto}#sidebtn .btn:nth-of-type(1){background:var(--c-main);color:#fff}#sidebtn .btn:nth-of-type(2){background:#fff}#sidebtn .btn:nth-of-type(1):before{border-top:1px solid #fff;border-right:1px solid #fff}#sidebtn .btn:nth-of-type(2):before{border-top:1px solid #000;border-right:1px solid #000}#sidebtn .txt{font-size:13px}}#contact{position:relative;overflow:hidden;z-index:2}#contact .sec-bg{position:absolute;top:0;left:0;width:100%;height:100%;clip:rect(auto,auto,auto,auto);overflow:hidden;z-index:-1}#contact .sec-bg:before{content:"";position:fixed;top:0;left:0;width:100%;height:100lvh;background:var(--oem-contact-bg-pc) center/ cover no-repeat;transform:translateZ(0)}#contact .sec-inner{padding-bottom:115px}#contact .sec-title{color:#fff;text-align:center;width:100vw;margin-left:calc(-1*(50vw - 50%));overflow:hidden;position:relative;padding-top:103px;margin-bottom:50px}#contact .sec-title .en{width:fit-content;position:absolute;top:-5px;font-size:10rem;font-family:var(--ff-en);letter-spacing:.05em;line-height:1;left:50%;transform:translate(-50%);text-align:center;height:1em}#contact .sec-title .ja{font-size:2.4rem;font-family:var(--ff-mincho);letter-spacing:.2em}#contact .sec-text{display:block;font-size:1.3rem;font-weight:400;letter-spacing:.1em;line-height:1.75;color:#fff;text-align:center;margin-bottom:24px}#contact .sec-btn{margin:0 auto;background:var(--c-main);color:#fff;transform:translateY(100%);transition:transform 1.5s cubic-bezier(.19,1,.22,1)}#contact .--inview.-active .sec-btn{transform:translateY(0)}#contact .sec-btn .arw:before,#contact .sec-btn .arw:after{border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (max-width:799px){#contact{background:var(--oem-contact-bg-sp) right center/ cover no-repeat}#contact .sec-inner{padding-bottom:74px}#contact .sec-title{padding-top:90px}#contact .sec-title .en{font-size:clamp(60px,20.39vw,100px)}#contact .sec-title .ja{font-size:2.1rem}#contact .sec-text{margin-bottom:35px}}#footer{position:relative;border-top:4px solid var(--c-main)}#footer:before{content:"";position:absolute;width:100%;height:4px;top:4px;left:0;background:#b9414b}#footer .sec-inner{padding:98px 36px 94px}#footer .sec-list{text-align:center}#footer .sec-list .item+.item{margin-top:60px}#footer .sec-list .item>.link{font-size:1.6rem;font-weight:300;font-family:var(--ff-roboto);letter-spacing:.08em}#footer .sec-list .child{margin-top:20px;font-size:1.2rem;font-weight:600;letter-spacing:.03em;line-height:2.5}#footer .sec-copyright{background:var(--c-main);padding:20px 36px 22px}#footer .sec-copyright .box{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;gap:0 17px}#footer .sec-copyright .logo{width:85px}#footer .sec-copyright .text{color:#fff;font-size:1.2rem;font-family:var(--ff-roboto);font-weight:300;letter-spacing:.13em;line-height:1.5}@media screen and (max-width:799px){#footer .sec-inner{padding-top:92px;padding-bottom:50px}#footer .sec-copyright{padding:24px 36px 22px}#footer .sec-copyright .box{flex-wrap:wrap;justify-content:center;gap:7px 17px}#footer .sec-copyright .text{text-align:center}}#breadcrumbs .cntList li{display:inline;margin-right:10px}#breadcrumbs .cntList li+li:before{content:">";display:inline-block;white-space:pre-wrap}#breadcrumbs .cntList li:last-child{pointer-events:none}#breadcrumbs .cntList a{display:inline}.lang-en #contact .sec-title .ja{opacity:0}.lang-en #contact .sec-text{letter-spacing:.05em}
/*# sourceMappingURL=/cdn/shop/t/37/assets/oem-style.css.map */
