@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap");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}body{font-family:'Noto Serif JP', serif;-webkit-text-size-adjust:100%}body a{outline:none;color:inherit;text-decoration:none}body a:hover{text-decoration:none}body img{vertical-align:bottom;border:0;outline:none}body sup,body sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:50%}body sup{bottom:1ex}body sub{top:.5ex}body input,body textarea,body select,body button{padding:0;box-sizing:border-box;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}body input::-ms-expand,body textarea::-ms-expand,body select::-ms-expand,body button::-ms-expand{display:none}body .word_break{word-wrap:break-word;word-break:break-all}body *{outline:none}body *:hover,body *:active,body *:focus{outline:none}@media screen and (min-width: 768px){body{min-width:960px;position:relative}body .inner{margin:0 auto;width:960px;box-sizing:border-box}body .inner:after{content:'';display:block;float:none;clear:both}body img{width:100%;height:auto}body header h1{margin:100px auto 70px auto;width:384px}body article{overflow:hidden}body article section{width:100%;overflow:visible;position:relative}body article section:after{content:'';display:block;float:none;clear:both}body article section.product h2{margin-bottom:18px;border-bottom:1px solid #c61331}body article section.product h2 small,body article section.product h2 span{display:block}body article section.product h2 small{font-size:20px}body article section.product h2 span{padding:14px 0 20px 0;font-size:40px;font-weight:bold}body article section.product p.text{margin-bottom:62px;line-height:36px;font-size:16px}body article section.product .spec{margin-bottom:120px;overflow:hidden}body article section.product .spec.easz2 ul li{margin-right:15px;width:310px}body article section.product .spec.easz2 ul li a:after{width:50px;height:50px}body article section.product .spec.easz1 ul li{margin-right:5px;width:188px}body article section.product .spec.easz1 ul li a:after{width:29px;height:29px}body article section.product .spec .hero{margin-bottom:30px;overflow:hidden}body article section.product .spec .hero h3{width:360px;height:550px;float:left;background:#fb0a16;text-align:center;font-weight:bold;color:#ffffff}body article section.product .spec .hero h3 small,body article section.product .spec .hero h3 span{display:block}body article section.product .spec .hero h3 small{padding-top:234px;margin-bottom:14px;font-size:20px}body article section.product .spec .hero h3 span{font-size:43px}body article section.product .spec .hero .image{margin-left:360px}body article section.product .spec ul{margin-bottom:86px}body article section.product .spec ul:after{content:'';display:block;float:none;clear:both}body article section.product .spec ul li{float:left;box-shadow:0 0 13px 0 rgba(48,48,60,0.3)}body article section.product .spec ul li:last-child{margin-right:0}body article section.product .spec ul li a{overflow:hidden;position:relative;opacity:1;transform-style:preserve-3d;transition-property:opacity;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}body article section.product .spec ul li a:hover{opacity:.8}body article section.product .spec ul li a:after{content:'';display:block;background:url("../image/eesiflo/icon_btn_open.png") no-repeat center center/contain;position:absolute;right:14px;bottom:14px}body article section.product .spec h4{margin-bottom:18px;text-align:center}body article section.product .spec h4 span,body article section.product .spec h4 small{display:block}body article section.product .spec h4 span{margin-bottom:16px;font-size:30px}body article section.product .spec h4 small{font-size:12px}body article section.product .spec .table{margin:0 auto 24px auto;width:740px;overflow:hidden}body article section.product .spec .table h5{padding:18px 0 18px 25px;position:relative;font-size:20px;font-weight:bold}body article section.product .spec .table h5:before{content:'';width:14px;height:4px;display:block;position:absolute;left:0;top:calc(50% - 2px);background:#c30312}body article section.product .spec .table table{width:100%}body article section.product .spec .table table tbody{width:100%;border:1px solid #d8d8d8;line-height:36px;font-size:16px}body article section.product .spec .table table tbody tr th,body article section.product .spec .table table tbody tr td{padding:10px 20px;box-sizing:border-box;text-align:left}body article section.product .spec .table table tbody tr th{width:220px;background:#d8d8d8;border-bottom:1px solid #ffffff}body article section.product .spec .table table tbody tr td{border-bottom:1px solid #d8d8d8}body article section.product .spec .table p.msg{padding-top:16px}body article section.product .spec .table p.msg small{font-size:12px}body article section.contact{padding:20px 0 124px 0;letter-spacing:calc(60em / 1000)}body article section.contact h2{margin-bottom:24px;text-align:center;font-size:60px;font-weight:bold;color:#2e2e2e}body article section.contact p.text{margin-bottom:42px;text-align:center;line-height:36px;font-size:15px;color:#2e2e2e}body article section.contact p.text a{text-decoration:underline}body article section.contact p.text a:hover{text-decoration:none}body article section.contact p.text{margin-bottom:70px}body article section.contact ul{margin:0 auto;width:580px;overflow:hidden}body article section.contact ul li.tel{float:left}body article section.contact ul li.tel a{font-size:30px;color:#000000}body article section.contact ul li.tel a span{padding-left:38px;background-image:url("../image/eesiflo/icon_contact_tel.png");background-size:27px 36px}body article section.contact ul li.email{float:right}body article section.contact ul li.email a{background:#000000;font-size:18px;color:#ffffff}body article section.contact ul li.email a span{padding-left:32px;background-image:url("../image/icon_contact_email.png");background-size:24px 18px}body article section.contact ul li a{width:260px;height:60px;display:block;text-align:center;line-height:60px;opacity:1;transform-style:preserve-3d;transition-property:opacity;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}body article section.contact ul li a:hover{opacity:.8}body article section.contact ul li a span{display:inline-block;background:no-repeat left center}body footer{height:120px;background:#000000;text-align:center;line-height:120px;font-size:12px;color:#ffffff;letter-spacing:calc(60em / 1000)}body .photo_modal{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100;display:none}body .photo_modal .bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:101;background:rgba(0,0,0,0.8)}body .photo_modal .frame{width:520px;height:390px;position:fixed;top:calc(50% - 195px);left:calc(50% - 260px);z-index:102}body .photo_modal .frame a.close{width:48px;height:48px;display:block;background:url("../image/eesiflo/icon_btn_close.png") no-repeat center center/contain;position:absolute;top:-60px;right:0;z-index:110}body .photo_modal .frame .content{margin:0 auto;width:520px}body .photo_modal .frame .content img{width:100%;height:auto}.pc_none{display:none !important}}@media screen and (max-width: 767px){body{min-width:320px;position:relative}body .inner{margin:0 auto;max-width:640px;width:100%;overflow:hidden;box-sizing:border-box}body img{width:100%;height:auto}body header{padding:55px 0 41px 0}body header h1{margin:0 auto;width:252px}body article{overflow:hidden}body article section{width:100%;overflow:visible;position:relative}body article section:after{content:'';display:block;float:none;clear:both}body article section.product h2{margin:20px 16px 20px;padding-bottom:16px;border-bottom:1px solid #c61331}body article section.product h2 small,body article section.product h2 span{display:block}body article section.product h2 small{line-height:24px;font-size:14px}body article section.product h2 span{line-height:29px;font-size:23px;font-weight:bold}body article section.product p.text{margin-bottom:39px;padding:0 20px;line-height:29px;font-size:14px}body article section.product .spec{margin-bottom:55px;overflow:hidden}body article section.product .spec .hero{margin-bottom:23px;overflow:hidden}body article section.product .spec .hero h3{padding:18px 0 24px 0;width:100%;background:#fb0a16;text-align:center;font-weight:bold;color:#ffffff}body article section.product .spec .hero h3 small,body article section.product .spec .hero h3 span{display:block}body article section.product .spec .hero h3 small{font-size:14px}body article section.product .spec .hero h3 span{line-height:35px;font-size:29px}body article section.product .spec .hero .image{width:100%}body article section.product .spec ul{margin-bottom:30px;padding:0 20px}body article section.product .spec ul:after{content:'';display:block;float:none;clear:both}body article section.product .spec ul li{margin-bottom:12px;width:calc(50% - 6px);box-shadow:0 0 13px 0 rgba(48,48,60,0.3)}body article section.product .spec ul li:nth-child(odd){float:left}body article section.product .spec ul li:nth-child(even){float:right}body article section.product .spec ul li a{overflow:hidden;position:relative}body article section.product .spec ul li a:after{content:'';width:25px;height:25px;display:block;background:url("../image/eesiflo/icon_btn_open.png") no-repeat center center/contain;position:absolute;right:7px;bottom:7px}body article section.product .spec h4{margin-bottom:20px;text-align:center}body article section.product .spec h4 span,body article section.product .spec h4 small{display:block}body article section.product .spec h4 span{margin-bottom:6px;font-size:23px}body article section.product .spec h4 small{font-size:11px}body article section.product .spec .table{margin:0 20px 24px 20px;overflow:hidden}body article section.product .spec .table h5{padding:11px 0 11px 14px;position:relative;font-size:16px;font-weight:bold}body article section.product .spec .table h5:before{content:'';width:7px;height:2px;display:block;position:absolute;left:0;top:calc(50% - 1px);background:#c30312}body article section.product .spec .table table{width:100%}body article section.product .spec .table table tbody{width:100%;border:1px solid #d8d8d8;line-height:18px;font-size:14px}body article section.product .spec .table table tbody tr th,body article section.product .spec .table table tbody tr td{padding:7px 10px;box-sizing:border-box;text-align:left}body article section.product .spec .table table tbody tr th{width:110px;background:#d8d8d8;border-bottom:1px solid #ffffff}body article section.product .spec .table table tbody tr td{border-bottom:1px solid #d8d8d8}body article section.product .spec .table table tbody tr td small{padding-top:4px;display:block;font-size:11px}body article section.product .spec .table p.msg{padding-top:6px}body article section.product .spec .table p.msg small{font-size:11px}body article section.contact{padding:42px 0 30px 0;letter-spacing:calc(60em / 1000)}body article section.contact h2{margin-bottom:30px;text-align:center;font-size:40px;font-weight:bold;color:#2e2e2e}body article section.contact p.text{margin-bottom:43px;text-align:center;line-height:29px;font-size:14px;color:#2e2e2e}body article section.contact p.text a{text-decoration:underline}body article section.contact p.text{margin-bottom:35px}body article section.contact ul{margin:0 auto;overflow:hidden}body article section.contact ul li{margin-bottom:25px;text-align:center}body article section.contact ul li.tel a{font-size:31.5px;color:#0b0b2e}body article section.contact ul li.tel a span{padding-left:42px;background-image:url("../image/icon_contact_tel.png");background-size:28.5px 37px}body article section.contact ul li.email a{background:#0b0b2e;font-size:18px;color:#ffffff}body article section.contact ul li.email a span{padding-left:32px;background-image:url("../image/icon_contact_email.png");background-size:24px 18px}body article section.contact ul li a{width:260px;height:60px;display:inline-block;line-height:60px}body article section.contact ul li a span{display:inline-block;background:no-repeat left center}body footer{height:60px;background:#000000;text-align:center;line-height:60px;font-size:11px;color:#ffffff;letter-spacing:calc(60em / 1000)}body .photo_modal{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100;display:none}body .photo_modal .bg{width:100%;height:100%;position:fixed;top:0;left:0;z-index:101;background:rgba(0,0,0,0.8)}body .photo_modal .frame{width:calc(100% - 40px);position:fixed;top:calc(50% - 120px);left:20px;z-index:102}body .photo_modal .frame a.close{width:39px;height:39px;display:block;background:url("../image/eesiflo/icon_btn_close.png") no-repeat center center/contain;position:absolute;top:-48px;right:0;z-index:110}body .photo_modal .frame .content{margin:0 auto;width:100%}body .photo_modal .frame .content img{width:100%;height:auto}.sp_none{display:none !important}}
