@charset "utf-8";:root{--blue-1100:#302f5c;--blue-50:#f0f0f3;--green-800:#3b9d48;--green-50:#f1f8f2;--yellow-400:#ffc700;--yellow-50:#fbf5ed;--yellow-1000:#8d630d;--gray-600:#666;--gray-50:#f5f5f5;--gray-200:#ccc;--gray-100:#e6e6e6;--color-text-primary:#000;--color-text-inverse:#fff;--color-neutral:var(--gray-200);--color-neutral-subtle:var(--gray-50);--color-neutral-strong:var(--gray-600);--color-primary:var(--blue-1100);--color-primary-subtle:var(--blue-50);--color-secondary:var(--green-800);--color-secondary-subtle:var(--green-50);--color-accent:var(--yellow-400);--color-accent-subtle:var(--yellow-50);--color-accent-strong:var(--yellow-1000);--color-link:#0031d8;--color-link_hover:#000071;--color-link_visited:#aa00aa;--font-main:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",YuGothic,"メイリオ",Meiryo,system-ui,sans-serif;--font-copyright:Verdana,"Droid Sans","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;--fa:"Font Awesome 6 Free";--size-header-height:60px;--img-logo-src:url(//www.epsilon-mol.co.jp/wp-content/themes/eme/images/base/logo.webp);--img-logo-width:80px;--img-logo-height:30px;@media (width <=999px){--size-header-height:60px}--size-content-max-width:1115px;--size-content-min-width:1000px;@media (width <=999px){--size-content-max-width:100%;--size-content-min-width:100px}--size-side-width:260px;@media (width <=999px){--size-side-width:100%}--global-menu-count:5;}*{box-sizing:border-box}html{font-size:62.5%}body{background:#fff;font-family:var(--font-main);font-size:1.6rem;-webkit-text-size-adjust:100%;font-feature-settings:"palt";line-height:1.7}#top{width:100%}#container{max-width:var(--size-content-max-width);min-width:var(--size-content-min-width);margin:0 auto;padding:0 0 150px 0;clear:both;@media (width <=999px){padding:0 0 100px}}body.front #container{min-width:100%}#main{@media (width <=999px){padding-left:15px;padding-right:15px}}body.front #main{@media (width <=999px){padding-left:0;padding-right:0}}#footer{width:100%;min-width:var(--size-content-min-width)}#header{width:100%;height:var(--size-header-height);position:relative;z-index:10;box-shadow:0 0 15px 0 rgba(0,0,0,0.07);background:#fff;& .headerInner{max-width:var(--size-content-max-width);min-width:var(--size-content-min-width);margin:0 auto;& #top{display:grid;grid-template-columns:80px 1fr 80px 150px;gap:0 25px;padding:10px 0;align-items:center;@media (width <=999px){padding:0 15px;height:60px}& .headerTitle{display:flex;align-items:center;& .logo{width:var(--img-logo-width);height:var(--img-logo-height);& a{background:var(--img-logo-src) no-repeat;background-size:100%;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;display:block}}}& .headerLang{border-left:1px solid var(--color-neutral);display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-weight:700;@media (width <=999px){width:60px;height:60px;border:none;background:var(--color-secondary);color:var(--color-text-inverse);font-size:1.2rem;position:absolute;top:0;right:60px}& .gtranslate_wrapper{& img{display:none !important}& a{color:var(--color-text-primary);@media (width <=999px){color:var(--color-text-inverse);font-weight:400}&:before{content:"\f0ac";font-weight:900;font-family:var(--fa);display:inline-block;margin-right:5px}}}}& .headerContact{@media (width <=999px){display:none}& a{display:flex;width:100%;height:40px;align-items:center;justify-content:center;background:var(--color-accent);color:var(--color-primary);font-weight:700;font-size:1.4rem;text-decoration:none;border-radius:20px;border:1px solid var(--color-accent);&:hover{border:1px solid var(--color-accent-strong)}& span{&:before{font-family:var(--fa);font-weight:900;content:"\f0e0";margin-right:5px}}}}}}}html[lang=ja] .headerLang .gtranslate_wrapper a[title=Japanese],html[lang=ja] .headerLang .gtranslate_wrapper a[lang=ja],html[lang=auto] .headerLang .gtranslate_wrapper a[title=Japanese],html[lang=auto] .headerLang .gtranslate_wrapper a[lang=ja]{display:none !important}html[lang=en] .headerLang .gtranslate_wrapper a[title=English],html[lang=en] .headerLang .gtranslate_wrapper a[lang=en]{display:none !important}& .fixedContent{margin:0 auto;font-size:1.6rem;font-weight:700;position:fixed;bottom:260px;right:0;width:110px;display:none;z-index:900;@media (width <=999px){display:none!important}& ul{& li{& a{font-size:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:10px 0 0 10px;height:40px;line-height:1;text-decoration:none;padding:5px 15px;width:100%;height:100px;border:1px solid rgba(255,255,255,0.3);& span{&:before{font-family:var(--fa);font-weight:900;display:block;text-align:center;font-size:2.6rem;margin-bottom:10px}}}}& li.fixedContent-contact{margin-bottom:10px;& a{background:var(--color-accent);color:var(--color-primary);&:hover{background-color:rgba(255,199,0,.7)}& span{&:before{content:"\f0e0"}}}}& li.fixedContent-dl{& a{background:var(--color-secondary);color:#fff;&:hover{background-color:rgba(59,157,72,.85)}& span{&:before{content:"\f019"}}}}}@media print{display:none}}#footer{background:var(--color-primary);color:var(--color-text-inverse);padding-bottom:170px;font-size:1.4rem;padding:100px 0;@media (width <=999px){padding:70px 25px}& .footerInner{max-width:var(--size-content-max-width);min-width:var(--size-content-min-width);margin:0 auto;& .footerWidemenu{padding:0 0 100px 0;@media (width <=999px){padding:0 0 50px}& ul{display:grid;grid-template-columns:repeat(4,1fr);gap:0 25px;@media (width <=999px){grid-template-columns:repeat(1,1fr);gap:40px 25px}& li{font-size:1.6rem;font-weight:700;& a{display:block;border-bottom:1px solid var(--color-neutral-strong);color:var(--color-text-inverse);text-decoration:none;padding-bottom:10px;margin-bottom:20px}& ul{display:block;& li{font-size:1.4rem;font-weight:400;& a{border-bottom:none;padding-bottom:0;margin-bottom:15px;&:hover{text-decoration:underline}}& ul{margin:-5px 0 25px 0;border-left:1px solid #fff;padding-left:15px;& li{display:inline-block;font-size:1.2rem;& a{display:inline-block;margin-bottom:5px;&:after{content:"/";display:inline-block;margin:0 10px;color:var(--gray-600)}}}& li:last-child{& a{&:after{display:none}}}}}}}}}& .footerUtility{display:grid;grid-template-columns:1fr 50px 220px;gap:0 25px;align-items:center;margin-bottom:80px;@media (width <=999px){grid-template-columns:40px 230px;grid-template-areas:"A A" "B C";gap:40px 25px;margin-bottom:70px}& .footerMenu{@media (width <=999px){grid-area:A}& ul{& li{display:inline-block;font-size:1.2rem;@media (width <=999px){font-size:1.1rem}&:after{content:"｜";display:inline-block;padding:0 10px;@media (width <=999px){padding:0}}& a{color:var(--color-text-inverse);text-decoration:none;&:hover{text-decoration:underline}}}& li:last-child{&:after{content:""}}}}& .footerUtility-sns{@media (width <=999px){grid-area:B}& img{display:block;height:40px}}& .footerUtility-translate{background:var(--color-text-inverse);height:40px;border-radius:40px;display:flex;color:var(--color-primary);display:flex;align-items:center;justify-content:center;gap:0 2em;@media (width <=999px){grid-area:C}& span.gtranslate_wrapper{position:relative;&:last-child:before{content:"";background-color:var(--blue-1100);width:1px;height:70%;display:inline-block;position:absolute;left:calc(-1em - 0.5px);top:10%}& img{display:none !important}& a{color:var(--color-primary);&:before{content:attr(data-gt-lang);text-transform:uppercase;font-weight:700;margin-right:5px}}}}}}}#copyright{font-family:var(--font-copyright);font-size:1.1rem}.widget ul li{border-bottom:1px dotted #ccc;margin-bottom:5px;padding:0 10px;font-size:1.4rem}.widget ul li a{display:block}.tagcloud a{border-bottom:1px dotted #ccc;margin-bottom:5px;padding:0 10px;font-size:1.4rem !important;display:block}.archive_month select{width:96%;margin:0 2%}@media print{#humberger,#pageTop,#pageTop div,#movePageTop,#pageTop p{display:none!important}#container{padding:0!important}#header{position:static!important}.topContents{min-width:1000px!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}}