@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Oswald:400,500&display=swap);@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:200;src:url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Light.woff) format("woff") , url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Light.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300;src:url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight.woff) format("woff") , url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.woff) format("woff") , url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Regular.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.woff) format("woff") , url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Medium.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff) format("woff") , url(/assets/fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.ttf) format("truetype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:100;src:url(/assets/fonts/NotoSerifJP/NotoSerifJP-ExtraLight.woff) format("woff") , url(/assets/fonts/NotoSerifJP/NotoSerifJP-ExtraLight.otf) format("opentype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:200;src:url(/assets/fonts/NotoSerifJP/NotoSerifJP-Light.woff) format("woff") , url(/assets/fonts/NotoSerifJP/NotoSerifJP-Light.otf) format("opentype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:300;src:url(/assets/fonts/NotoSerifJP/NotoSerifJP-Regular.woff) format("woff") , url(/assets/fonts/NotoSerifJP/NotoSerifJP-Regular.otf) format("opentype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:url(/assets/fonts/NotoSerifJP/NotoSerifJP-Medium.woff) format("woff") , url(/assets/fonts/NotoSerifJP/NotoSerifJP-Medium.otf) format("opentype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:500;src:url(/assets/fonts/NotoSerifJP/NotoSerifJP-SemiBold.woff) format("woff") , url(/assets/fonts/NotoSerifJP/NotoSerifJP-SemiBold.otf) format("opentype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:600;src:url(/assets/fonts/NotoSerifJP/NotoSerifJP-Bold.woff) format("woff") , url(/assets/fonts/NotoSerifJP/NotoSerifJP-Bold.otf) format("opentype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:700;src:url(/assets/fonts/NotoSerifJP/NotoSerifJP-Black.woff) format("woff") , url(/assets/fonts/NotoSerifJP/NotoSerifJP-Black.otf) format("opentype")}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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:16px;line-height:1.75;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{font-family:"Noto Sans JP",Helvetica,Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:300;color:#333}body *{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}a{color:inherit;text-decoration:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}img,iframe{max-width:100%;display:block;margin:0 auto}img[src$=".svg"],svg{width:100%}.serif{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}a.btn{color:#fff;background:#2360b4;border:#2360b4 solid 1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:300;letter-spacing:.08em;position:relative}a.btn.white{color:#2360b4;background:#fff}.ruler{position:fixed;top:0;left:0;bottom:0}header{position:relative;height:8.75rem}header.fixed .headerWrap{height:6.25rem}header.fixed .headerWrap .headerInner{padding:1.125rem 3.125rem}header .headerWrap{height:8.75rem;position:fixed;top:0;left:0;right:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;background-color:#fff}header .headerWrap .headerInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;padding:1.875rem 3.125rem;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}header .headerWrap .headerInner .logo{width:11.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .headerWrap .headerInner .logo a.img{display:block}header .headerWrap .headerInner .logo a.img img{width:100%}header .headerWrap .headerInner .menuWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:1;flex:1}header .headerWrap .headerInner .menuWrap .inquiry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:9.875rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.25rem;text-align:center}header .headerWrap .headerInner .menuWrap .inquiry a.btn{width:100%}header .headerWrap .headerInner .menuWrap .menuLeft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}header .headerWrap .headerInner .menuWrap .menuLeft .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:1.75rem}header .headerWrap .headerInner .menuWrap .menuLeft .tel span,header .headerWrap .headerInner .menuWrap .menuLeft .tel a{display:block}header .headerWrap .headerInner .menuWrap .menuLeft .tel .num{font-family:"Oswald",sans-serif;font-size:1.5rem;line-height:1.5833333333;letter-spacing:.07em;font-weight:500}header .headerWrap .headerInner .menuWrap .menuLeft .tel .num:before{content:"";display:inline-block;vertical-align:top;width:.6666666667em;height:1.5833333333em;background: url("../images/icons/icon_tel.svg") 50%/contain no-repeat;margin-right:.2083333333em}header .headerWrap .headerInner .menuWrap .menuLeft .tel .time{font-size:.75rem;line-height:2.5;letter-spacing:.07em;font-weight:200;margin-left:1em}header .headerWrap .headerInner .menuWrap .menuLeft .menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.4375em 0}header .headerWrap .headerInner .menuWrap .menuLeft .menu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.25em;border-left:#e5e5e5 solid 1px}header .headerWrap .headerInner .menuWrap .menuLeft .menu ul li:first-child{border-left:none}header .headerWrap .headerInner .menuWrap .menuLeft .menu ul li a{display:block;line-height:1.25;letter-spacing:.02em;font-weight:500}@media (hover:hover){header .headerWrap .headerInner .menuWrap .menuLeft .menu ul li a:hover{opacity:1;color:#2360b4}}header .headerWrap .headerInner .menuWrap .menuLeft .menu ul li a.current{color:#2360b4}#breadclumb{position:absolute;z-index:2;top:8.75rem;left:0;right:0}#breadclumb ul{height:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.75rem;line-height:3.1666666667;width:100%;padding:0 3.125rem;margin:0 auto;overflow-x:hidden}#breadclumb ul li:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1}#breadclumb ul li a,#breadclumb ul li span{display:block;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:20em;overflow:hidden;height:3.1666666667em}#breadclumb ul .sep{display:block;margin:0 .5em}.page:not(.bc_bk) #breadclumb ul, .post-type-archive #breadclumb ul {color:#fff}#content .tit_vis{background: 50%/cover no-repeat;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;height:16.5625rem;padding:3.125rem 0 11.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-11.25rem}#content .tit_vis h1.tit{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.625rem;line-height:2.25;letter-spacing:.07em;color:#fff;font-weight:500;width:89.3333333333%;max-width:1200px}#content .tit_vis h1.tit em{font-family:"Oswald",sans-serif;font-size:3.75rem;line-height:1;letter-spacing:.03em;display:block}#content .tit_vis>img{display:none}#content .container{position:relative;margin:0 auto;max-width:1200px;background:#fff;padding:5.3125rem 5.625rem}#content.top article #mainvisual{padding:0 3.125rem}#content.top article #mainvisual .secInner{width:100%;position:relative;z-index:1;margin-bottom:-25.8125rem;height:44.875rem}#content.top article #mainvisual .secInner .copy{position:absolute;bottom:8.3125rem;left:4.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:10}#content.top article #mainvisual .secInner .copy em,#content.top article #mainvisual .secInner .copy span{display:block;background:#fff;padding:0 2.8125rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;letter-spacing:.2em}#content.top article #mainvisual .secInner .copy em{color:#2360b4;font-size:4.733125rem;line-height:1.4789383336}#content.top article #mainvisual .secInner .copy span{font-size:1.875rem;line-height:2.5666666667;margin-top:.75rem}#content.top article #mainvisual .secInner .kvSlick{position:absolute;top:0;left:0;right:0;bottom:3.125rem;z-index:0;overflow:hidden;background:#333}#content.top article #mainvisual .secInner .kvSlick .img,#content.top article #mainvisual .secInner .kvSlick .Item,#content.top article #mainvisual .secInner .kvSlick .ItemInner{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:10;background: 50%/cover no-repeat}#content.top article #mainvisual .secInner .kvSlick .img img,#content.top article #mainvisual .secInner .kvSlick .Item img,#content.top article #mainvisual .secInner .kvSlick .ItemInner img{display:none}#content.top article #mainvisual .secInner .kvSlick .slick-list,#content.top article #mainvisual .secInner .kvSlick .slick-track,#content.top article #mainvisual .secInner .kvSlick .slick-slide{height:100%}#content.top article #mainvisual .secInner .kvSlick .slick-slide{opacity:1!important}#content.top article #mainvisual .secInner .kvSlick .ItemInner{opacity:0;-webkit-transition:0s;-o-transition:0s;transition:0s;overflow:hidden}#content.top article #mainvisual .secInner .kvSlick .slick-active .ItemInner{opacity:1;-webkit-transition:ease 5s;-o-transition:ease 5s;transition:ease 5s}#content.top article #mainvisual .secInner .kvSlick .slick-continue .ItemInner{opacity:0;-webkit-transition:ease 5s;-o-transition:ease 5s;transition:ease 5s}#content.top article #mainvisual .secInner .kvSlick .img{-webkit-transform:scale(1,1) translate3d(0,0,0) rotate(.1deg);transform:scale(1,1) translate3d(0,0,0) rotate(.1deg);-webkit-transition:0s;-o-transition:0s;transition:0s}#content.top article #mainvisual .secInner .kvSlick .slick-active .img{-webkit-transform:scale(1.05,1.05) translate3d(0,0,0) rotate(.1deg);transform:scale(1.05,1.05) translate3d(0,0,0) rotate(.1deg);-webkit-transition:ease 10s;-o-transition:ease 10s;transition:ease 10s}#content.top article #mainvisual .secInner .kvSlick .slick-continue .img{-webkit-transform:scale(1.1,1.1) translate3d(0,0,0) rotate(.1deg);transform:scale(1.1,1.1) translate3d(0,0,0) rotate(.1deg);-webkit-transition:ease 10s;-o-transition:ease 10s;transition:ease 10s}#content.top article #mainvisual .secInner .scroll{display:block;position:absolute;z-index:10;bottom:3.125rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:.75rem;letter-spacing:.1em;font-weight:200;padding-bottom:1.5625rem}#content.top article #mainvisual .secInner .scroll:after{content:"";display:block;width:1px;height:1.5625rem;background:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#content.top article .grayWrap{background:#edf2f7}#content.top article #news{padding-top:25.8125rem}#content.top article #news .secInner{padding:5rem 0 3.4375rem;width:89.3333333333%;max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #news .secInner h2.title{font-size:2.5rem;font-family:"Oswald",sans-serif;font-weight:500;letter-spacing:.03em;line-height:1;color:#2360b4;padding-bottom:3.125rem}#content.top article #news .secInner .news_wrap{margin-left:6.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#content.top article #news .secInner .news_wrap ul li{margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#content.top article #news .secInner .news_wrap ul li a{display:-webkit-box;display:-ms-flexbox;display:flex}#content.top article #news .secInner .news_wrap ul li a span{display:block}#content.top article #news .secInner .news_wrap ul li a span.date{font-size:.875rem;line-height:1.7142857143}#content.top article #news .secInner .news_wrap ul li a span.category{font-size:.75rem;line-height:1.8333333333;color:#2360b4;border:#2360b4 solid 1px;text-align:center;min-width:8.5833333333em;margin-left:2.1875rem;-ms-flex-item-align:start;align-self:flex-start;padding:0 .5em}#content.top article #news .secInner .news_wrap ul li a span.title{font-size:1rem;line-height:1.5;color:#2360b4;margin-left:2.8125rem;-webkit-box-flex:1;-ms-flex:1;flex:1}#content.top article #news .secInner .news_wrap a.archive{margin-top:1.25rem;-ms-flex-item-align:end;align-self:flex-end;font-size:1rem;line-height:1}#content.top article #news .secInner .news_wrap a.archive:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;background:url(https://seiwa04.com/assets/images/icons/icon_bullet.svg) 50% no-repeat;background-size:.375em auto;vertical-align:top}#content.top article #reason{background: #1b3348 url("../images/index/why_pc.jpg") 50% top/cover no-repeat}#content.top article #reason .secInner{width:92%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6.875rem 0 9.5625rem;margin:0 auto}#content.top article #reason .secInner h2.title{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.25rem;letter-spacing:.07em;line-height:1.0384615385;text-align:center;color:#fff;font-weight:500}#content.top article #reason .secInner .lead{font-size:1rem;letter-spacing:.07em;line-height:1.75;text-align:center;color:#fff;margin-top:3.125rem}#content.top article #reason .secInner .graphWrap{width:100%;max-width:1200px;height:36.875rem;max-height:590px;margin-top:5.625rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content.top article #reason .secInner .graphWrap .str{background:#fff;-webkit-box-shadow:0 0 8px 5px rgba(0,0,0,.05);box-shadow:0 0 8px 5px rgba(0,0,0,.05);width:21.875rem;min-height:9.375rem;padding:1.875rem 2.5rem;font-size:1rem;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #reason .secInner .graphWrap .str>span{display:block;width:100%}#content.top article #reason .secInner .graphWrap .str em{color:#2360b4}#content.top article #reason .secInner .graphWrap .str:before{content:"";display:block;position:absolute;z-index:0}#content.top article #reason .secInner .graphWrap .str01{left:1.5625rem;top:0}#content.top article #reason .secInner .graphWrap .str01:before{top:3.75rem;left:100%;width:74.2857142857%;height:0;border-left:0;border-bottom:#fff solid 1px}#content.top article #reason .secInner .graphWrap .str02{right:0;top:2.1875rem}#content.top article #reason .secInner .graphWrap .str02:before{top:100%;right:57.1428571429%;width:64.2857142857%;height:7rem;border-right:#fff solid 1px;border-bottom:#fff solid 1px}#content.top article #reason .secInner .graphWrap .str03{left:1.5625rem;bottom:1.25rem}#content.top article #reason .secInner .graphWrap .str03:before{bottom:100%;left:43.7142857143%;width:68.5714285714%;height:7.8125rem;border-left:#fff solid 1px;border-top:#fff solid 1px;border-bottom:none}#content.top article #reason .secInner .graphWrap .str04{right:0;bottom:0}#content.top article #reason .secInner .graphWrap .str04:before{bottom:4.375rem;right:100%;width:84.8484848485%;height:0;border-right:none;border-top:#fff solid 1px}#content.top article #reason .secInner .graphWrap .graph{width:52.1666666667%;position:relative;z-index:2}#content.top article #reason .secInner .graphWrap .graph img{width:100%}#content.top article #products{padding:3.125rem 3.125rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #products .secInner{padding:3.75rem 6.25rem 4.375rem;width:100%;max-width:1400px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #products .secInner h2.title{font-size:1.5rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;letter-spacing:.07em;line-height:2.0833333333;-ms-flex-item-align:start;align-self:flex-start}#content.top article #products .secInner h2.title em{font-size:3.125rem;font-family:"Oswald",sans-serif;letter-spacing:.03em;line-height:1;color:#2360b4;display:inline-block;vertical-align:text-bottom;margin-right:.3em}#content.top article #products .secInner ul.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#content.top article #products .secInner ul.list li.item{width:31.6666666667%;margin-top:3.75rem}#content.top article #products .secInner ul.list li.item .linkBox{display:block}#content.top article #products .secInner ul.list li.item .linkBox .imgBox{overflow:hidden}#content.top article #products .secInner ul.list li.item .linkBox .imgBox figure.img img{width:100%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#content.top article #products .secInner ul.list li.item .linkBox h3{font-size:1.125rem;font-weight:500;letter-spacing:.07em;margin-top:.8rem}@media (hover:hover){#content.top article #products .secInner ul.list li.item .linkBox:hover .imgBox img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}#content.top article #products .secInner a.btn.white{width:30.375rem;font-size:1.25rem;line-height:3.25;margin-top:3.75rem}#content.top article #products .secInner a.btn.white:after{content:"";position:absolute;top:50%;right:.9em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.55em;height:.5em;display:block;background: url("../images/icons/icon_arrow.svg") 50%/contain no-repeat}@media (hover:hover){#content.top article #products .secInner a.btn.white:hover:after{background-image:url(https://seiwa04.com/assets/images/icons/icon_arrow_w.svg)}}#content.top article #flow{padding:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #flow .secInner{padding:3.75rem 6.25rem 4.375rem;width:100%;max-width:1400px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #flow .secInner h2.title{font-size:1.5rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;letter-spacing:.07em;line-height:2.0833333333;-ms-flex-item-align:start;align-self:flex-start}#content.top article #flow .secInner h2.title em{font-size:3.125rem;font-family:"Oswald",sans-serif;letter-spacing:.03em;line-height:1;color:#2360b4;display:inline-block;vertical-align:text-bottom;margin-right:.3em}#content.top article #flow .secInner .flow{width:100%;margin-top:3.125rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#content.top article #flow .secInner .flow:before{content:"";position:absolute;z-index:0;top:5.375rem;bottom:auto;right:50%;left:7.5rem;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);height:.3125rem;width:auto;background:#bed0e9}#content.top article #flow .secInner .flow:after{content:"";position:absolute;top:5.375rem;bottom:auto;left:50%;right:7.5rem;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);height:.3125rem;width:auto;background:#2360b4;z-index:0}#content.top article #flow .secInner .flow li{position:relative;z-index:2;width:20%;display:block;margin-top:0}#content.top article #flow .secInner .flow li .icon{border-radius:100%;border:#c5e7f8 solid .3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;width:10.75rem;height:10.75rem;margin:0 auto}#content.top article #flow .secInner .flow li .icon .img.flow_mail{width:34.5679012346%}#content.top article #flow .secInner .flow li .icon .img.flow_meeting{width:40.7407407407%}#content.top article #flow .secInner .flow li .icon .img.flow_tool{width:35.1851851852%}#content.top article #flow .secInner .flow li .icon .img.flow_check{width:31.4814814815%}#content.top article #flow .secInner .flow li .icon .img.flow_truck{width:40.1234567901%}#content.top article #flow .secInner .flow li .txt{-webkit-box-flex:0;-ms-flex:0;flex:0;padding-left:0;text-align:center;margin-top:2.125rem}#content.top article #flow .secInner .flow li .txt .tit{color:#2360b4;line-height:1.3529411765;letter-spacing:.07em;font-weight:500;font-size:1.25rem}#content.top article #flow .secInner .flow li .txt p{line-height:1.7857142857;letter-spacing:.02em;font-size:.875rem;margin-top:1em}#content.top article #voice{background: #1b3348 url("../images/index/voice_pc.jpg") 50%/cover no-repeat;padding:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #voice .secInner{padding:4.0625rem 6.25rem 5.625rem;max-width:1400px;color:#fff;width:100%}#content.top article #voice .secInner h2.title{font-size:1.5rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;letter-spacing:.07em;line-height:2.0833333333;-ms-flex-item-align:start;align-self:flex-start}#content.top article #voice .secInner h2.title em{font-size:3.125rem;font-family:"Oswald",sans-serif;letter-spacing:.03em;line-height:1;display:inline-block;vertical-align:text-bottom;margin-right:.3em}#content.top article #voice .secInner ul.voices{width:100%;max-width:670px}#content.top article #voice .secInner ul.voices li{margin-top:4.375rem}#content.top article #voice .secInner ul.voices li h3.label{font-size:1.625rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;letter-spacing:.02em;line-height:1.1538461538}#content.top article #voice .secInner ul.voices li p{font-size:1rem;letter-spacing:.02em;line-height:2;margin-top:1.875rem}#content.top article #company{padding:6.25rem 3.125rem 0}#content.top article #company ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto}#content.top article #company ul li{width:48.0833333333%}#content.top article #company ul li a{height:16rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;position:relative;overflow:hidden}#content.top article #company ul li a span.label{position:relative;z-index:2;display:block;font-size:1.25rem;font-family:"Oswald",sans-serif;letter-spacing:.03em;line-height:1}#content.top article #company ul li a span.label em{display:block;font-size:2.5rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.07em;line-height:2}#content.top article #company ul li a img{width:100%;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#content.top article #company ul li a:after{content:"";position:absolute;z-index:2;top:50%;right:.9em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.55em;height:.5em;display:block;background: url("../images/icons/icon_arrow_w.svg") 50%/contain no-repeat}@media (hover:hover){#content.top article #company ul li a:hover img{-webkit-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}#content.top article #performance{padding:6.25rem 0 5.3125rem}#content.top article #performance .secInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #performance .secInner h2{font-size:2.125rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.07em;line-height:1.7647058824;text-align:center;font-weight:500}#content.top article #performance .secInner h2 em{font-size:3.75rem;line-height:1;color:#2360b4}#content.top article #performance .secInner .cases{margin:3.4375rem auto 0;width:89.3333333333%;max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #performance .secInner .cases ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}#content.top article #performance .secInner .cases ul .case{width:23.3333333333%;position:relative}#content.top article #performance .secInner .cases ul .case a{display:block}#content.top article #performance .secInner .cases ul .case .img{position:relative;height:0;padding-top:11.875rem;background: 50%/cover no-repeat}#content.top article #performance .secInner .cases ul .case .label{padding:0 .5em;background:rgba(5,32,54,.6);color:#fff;font-size:.875rem;line-height:2.5714285714;position:absolute;bottom:0;left:0;right:0;z-index:2;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#content.top article #performance .secInner .cases ul .case.new:before{display:block;background:#2360b4;content:"NEW";position:absolute;z-index:2;top:0;left:0;padding:0 .5em;color:#fff;line-height:1.8333333333;font-size:.75rem;letter-spacing:.08em;font-weight:500}#content.top article #performance .secInner .cases a.btn.white{width:30.375rem;font-size:1.25rem;line-height:3.25;margin-top:3.125rem}#content.top article #performance .secInner .cases a.btn.white:after{content:"";position:absolute;top:50%;right:.9em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.55em;height:.5em;display:block;background: url("../images/icons/icon_arrow.svg") 50%/contain no-repeat}@media (hover:hover){#content.top article #performance .secInner .cases a.btn.white:hover:after{background-image:url(https://seiwa04.com/assets/images/icons/icon_arrow_w.svg)}}#content.top article #performance .caseSlick{margin-top:8.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}#content.top article #performance .caseSlick.init{opacity:1}#content.top article #performance .caseSlick .item{width:16.875rem;margin:0 .1875rem}footer .inquiry{background:#2360b4}footer .inquiry .secInner{max-width:81.3333333333%;margin:0 auto;padding:3.125rem 0 3.125rem;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .inquiry .secInner .lead{font-size:1.375rem;line-height:1.8181818182;margin-bottom:2.1875rem}footer .inquiry .secInner a.btn{background:#fff;border:#c5e7f8 solid 2px;-webkit-box-shadow:0 3px 0 0 #0f3973;box-shadow:0 3px 0 0 #0f3973;color:#2360b4;width:35rem;font-size:1.625rem;line-height:3.1538461538;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;letter-spacing:.07em}@media (hover:hover){footer .inquiry .secInner a.btn:hover{background:#2360b4;color:#fff;-webkit-box-shadow:0 0 0 0 #0f3973;box-shadow:0 0 0 0 #0f3973}}footer .inquiry .secInner .tel{margin-top:2.8125rem}footer .inquiry .secInner .tel .num{display:block;font-family:"Oswald",sans-serif;font-size:1.875rem;letter-spacing:.07em;line-height:1}footer .inquiry .secInner .tel .num:before{content:"";display:inline-block;width:.6333333333em;height:.8333333333em;background: url("../images/icons/icon_tel_w.svg") 50%/contain no-repeat;margin-right:.2666666667em}footer .inquiry .secInner .tel span.time{font-weight:300;font-size:.8125rem;letter-spacing:.07em;line-height:3.0769230769}footer .footerInner{width:100%;padding:3.125rem 3.75rem 2.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff}footer .footerInner .logo{width:11.4375rem}footer .footerInner .logo a.img{display:block;width:100%}footer .footerInner .ftMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}footer .footerInner .ftMenu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:.875rem}footer .footerInner .ftMenu ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.4285714286em}footer .footerInner .ftMenu ul li a{display:block;line-height:2.2857142857;letter-spacing:.02em;font-weight:500}@media (hover:hover){footer .footerInner .ftMenu ul li a:hover{opacity:1;color:#2360b4}}footer .footerInner .ftMenu .copyright{font-size:.8125rem;font-weight:300;margin-top:1.125rem;margin-right:1.25rem;letter-spacing:.07em;color:#666}@media (hover:hover){a:hover{opacity:.5}a.btn:hover{opacity:1;background:#fff;color:#2360b4}a.btn.white:hover{background:#2360b4;color:#fff}article section.inquiry .secInner .btn:hover{color:#fff;background:#2360b4;-webkit-box-shadow:0 .15625rem 0 0 #0f3973;box-shadow:0 .15625rem 0 0 #0f3973}}@media (min-width:1501px){html{font-size:16px}}@media (min-width:1281px) and (max-width:1500px){html{font-size:1.0666666667vw}}@media (min-width:961px) and (max-width:1280px){html{font-size:1.25vw}}@media print,screen and (min-width:750px) and (max-width:960px){html{font-size:2.5vw}article #strength .strength .blockInner{width:71.875%}article #strength .strength .blockInner .graphWrap .str01:before{height:3.25rem}article #strength .strength .blockInner .graphWrap .str02:before{height:9.5833333333rem}article #strength .strength .blockInner .graphWrap .str03:before{height:9.5833333333rem}article #strength .strength .blockInner .graphWrap .str04:before{height:3.25rem}}@media (min-width:961px){.forSP{display:none!important}}@media (max-width:960px){.forPC{display:none!important}html{font-size:3.7333333333vw}header{height:3.5714285714rem}header.fixed .headerWrap{height:3.5714285714rem}header.fixed .headerWrap .headerInner{padding:0}header.open .headerWrap .headerInner .menuWrap{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}header.open .headerWrap .headerInner .spMenu .hdBtn{opacity:0;pointer-events:none}header.open .headerWrap .headerInner .spMenu .hdBtn.menuBtn{opacity:1;pointer-events:auto}header.open .headerWrap .headerInner .spMenu .hdBtn.menuBtn span{opacity:0;-webkit-transform:translate(-25%,0);-ms-transform:translate(-25%,0);transform:translate(-25%,0)}header.open .headerWrap .headerInner .spMenu .hdBtn.menuBtn:before{-webkit-transform:translate(-50%,0) rotate(45deg);-ms-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg);width:2.1428571429rem}header.open .headerWrap .headerInner .spMenu .hdBtn.menuBtn:after{-webkit-transform:translate(-50%,0) rotate(-45deg);-ms-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%,0) rotate(-45deg);width:2.1428571429rem}header .headerWrap{height:3.5714285714rem;background:#fff}header .headerWrap .headerInner{padding:0}header .headerWrap .headerInner .logo{width:8.0714285714rem;padding-left:1.0714285714rem;z-index:5}header .headerWrap .headerInner .menuWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:3.5714285714rem;left:0;right:0;bottom:0;background:#fff;z-index:4;padding:2.2857142857rem 0 3.0714285714rem;opacity:0;-webkit-transform:translateY(-2rem);-ms-transform:translateY(-2rem);transform:translateY(-2rem);-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;pointer-events:none}header .headerWrap .headerInner .menuWrap .inquiry{width:81.3333333333%;height:3.2352941176em;font-size:1.2142857143rem}header .headerWrap .headerInner .menuWrap .inquiry a.btn{-webkit-box-shadow:0 .1785714286rem 0 0 #dde3eb;box-shadow:0 .1785714286rem 0 0 #dde3eb;line-height:3.2352941176}header .headerWrap .headerInner .menuWrap .menuLeft{margin-top:1.7857142857rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}header .headerWrap .headerInner .menuWrap .menuLeft .tel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0;margin-bottom:2.1428571429rem}header .headerWrap .headerInner .menuWrap .menuLeft .tel .num{font-size:1.5714285714rem;line-height:1.5833333333}header .headerWrap .headerInner .menuWrap .menuLeft .tel .time{font-size:.7857142857rem;margin-left:0;line-height:1.3636363636}header .headerWrap .headerInner .menuWrap .menuLeft .menu{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;width:100%}header .headerWrap .headerInner .menuWrap .menuLeft .menu ul{display:block;padding:0;width:86%;margin:0 auto}header .headerWrap .headerInner .menuWrap .menuLeft .menu ul li{font-size:1rem;padding:.4642857143em 1.5em;border-top:#e5e5e5 solid 1px;border-left:none;width:100%;display:block}header .headerWrap .headerInner .menuWrap .menuLeft .menu ul li a{line-height:2.1428571429;text-align:left}header .headerWrap .headerInner .spMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header .headerWrap .headerInner .spMenu .hdBtn{width:3.5714285714rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .headerWrap .headerInner .spMenu .hdBtn.tel{background:#edf2f7}header .headerWrap .headerInner .spMenu .hdBtn.tel img{width:1.1071428571rem}header .headerWrap .headerInner .spMenu .hdBtn.contact{background:#2360b4}header .headerWrap .headerInner .spMenu .hdBtn.contact img{width:1.3214285714rem}header .headerWrap .headerInner .spMenu .hdBtn.menuBtn{position:relative}header .headerWrap .headerInner .spMenu .hdBtn.menuBtn span,header .headerWrap .headerInner .spMenu .hdBtn.menuBtn:before,header .headerWrap .headerInner .spMenu .hdBtn.menuBtn:after{content:"";display:block;background:#2360b4;width:1.7857142857rem;height:.0714285714rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}header .headerWrap .headerInner .spMenu .hdBtn.menuBtn:before{-webkit-transform:translate(-50%,-.4285714286rem);-ms-transform:translate(-50%,-.4285714286rem);transform:translate(-50%,-.4285714286rem)}header .headerWrap .headerInner .spMenu .hdBtn.menuBtn:after{-webkit-transform:translate(-50%,.4285714286rem);-ms-transform:translate(-50%,.4285714286rem);transform:translate(-50%,.4285714286rem)}#breadclumb{position:relative;top:auto;border-top:#e5e5e5 solid 1px;padding:0 1.0714285714rem}#breadclumb ul{height:2.1428571429rem;font-size:.7142857143rem;padding:0;color:#333;overflow-x:auto}#breadclumb ul li a,#breadclumb ul li span{max-width:23em}.page:not(.product-child) #breadclumb ul, .post-type-archive #breadclumb ul {color:#333}#content .tit_vis{height:11.4285714286rem;padding:0;margin-bottom:0}#content .tit_vis h1.tit{font-size:1.2857142857rem;line-height:2.0833333333}#content .tit_vis h1.tit em{font-size:2.8571428571rem}#content .container{padding:2.8571428571rem 1.4285714286rem 4.6428571429rem}#content.top article #mainvisual{padding:0}#content.top article #mainvisual .secInner{margin-bottom:0;height:24.6428571429rem}#content.top article #mainvisual .secInner .copy{bottom:2.3928571429rem;left:1.4285714286rem;right:1.4285714286rem}#content.top article #mainvisual .secInner .copy em,#content.top article #mainvisual .secInner .copy span{padding:0 1.0714285714rem 0 1.0714285714rem}#content.top article #mainvisual .secInner .copy em{font-size:2.3571428571rem;line-height:1.5909090909}#content.top article #mainvisual .secInner .copy span{font-size:.9285714286rem;line-height:3.1153846154;margin-top:.5357142857rem;letter-spacing:.05em;word-break:keep-all;white-space:nowrap}#content.top article #mainvisual .secInner .kvSlick{bottom:0}#content.top article #mainvisual .secInner .scroll{display:none;bottom:0;font-size:.5714285714rem;padding-bottom:.8928571429rem}#content.top article #mainvisual .secInner .scroll:after{height:.8928571429rem}#content.top article #news{padding-top:0}#content.top article #news .secInner{padding:2.1428571429rem 0;display:block}#content.top article #news .secInner h2.title{font-size:2rem;padding-bottom:0}#content.top article #news .secInner .news_wrap{margin-top:2.1428571429rem;margin-left:0}#content.top article #news .secInner .news_wrap ul li{margin-top:1.0714285714rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#content.top article #news .secInner .news_wrap ul li a{-ms-flex-wrap:wrap;flex-wrap:wrap}#content.top article #news .secInner .news_wrap ul li a span.date{font-size:.7857142857rem;line-height:1.5}#content.top article #news .secInner .news_wrap ul li a span.category{font-size:.7857142857rem;line-height:1.5;border:#2360b4 solid .0714285714rem;min-width:6.5em;margin-left:.8571428571rem}#content.top article #news .secInner .news_wrap ul li a span.title{font-size:.8571428571rem;line-height:2.3333333333;margin-left:0;width:100%;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}#content.top article #news .secInner .news_wrap a.archive{margin-top:1.25rem;font-size:.8571428571rem}#content.top article #reason{background-image:url(https://seiwa04.com/assets/images/index/why_sp.jpg)}#content.top article #reason .secInner{padding:3.5714285714rem 0 3.75rem}#content.top article #reason .secInner h2.title{font-size:1.5714285714rem;letter-spacing:.07em;line-height:1.2272727273}#content.top article #reason .secInner .lead{font-size:1rem;line-height:1.7857142857;text-align:left;margin-top:2.5rem}#content.top article #reason .secInner .graphWrap{height:auto;max-height:none;margin-top:2.8571428571rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#content.top article #reason .secInner .graphWrap .str{font-size:.8571428571rem;min-height:0;width:47.8260869565%;padding:1.0714285714rem .7857142857rem;line-height:1.6666666667;background:#fff;-webkit-box-shadow:0 0 8px 5px rgba(0,0,0,.05);box-shadow:0 0 8px 5px rgba(0,0,0,.05);position:relative;top:auto;left:auto;right:auto;bottom:auto}#content.top article #reason .secInner .graphWrap .str em{color:#2360b4}#content.top article #reason .secInner .graphWrap .str:before{content:"";display:block;position:absolute;z-index:0}#content.top article #reason .secInner .graphWrap .str01:before{top:100%;left:39.3939393939%;width:42.4242424242%;height:2.7857142857rem;border-left:#bcbcbc solid 1px;border-bottom:#bcbcbc solid 1px}#content.top article #reason .secInner .graphWrap .str02:before{top:100%;right:34.8484848485%;width:0;height:8.2142857143rem;border-right:#bcbcbc solid 1px}#content.top article #reason .secInner .graphWrap .str03:before{bottom:100%;left:37.8787878788%;width:0;height:8.2142857143rem;border-left:#bcbcbc solid 1px}#content.top article #reason .secInner .graphWrap .str04:before{bottom:100%;right:33.3333333333%;width:54.5454545455%;height:2.7857142857rem;border-right:#bcbcbc solid 1px;border-top:#bcbcbc solid 1px}#content.top article #reason .secInner .graphWrap .graph{width:100%;position:relative;z-index:2}#content.top article #reason .secInner .graphWrap .graph img{width:86.0869565217%}#content.top article #products{background:#fff;padding:0;display:block}#content.top article #products .secInner{padding:3.3928571429rem 0 .3571428571rem;width:89.3333333333%;margin:0 auto}#content.top article #products .secInner h2.title{font-size:1.1428571429rem;line-height:1.75}#content.top article #products .secInner h2.title em{font-size:2rem}#content.top article #products .secInner ul.list{margin-top:.7142857143rem}#content.top article #products .secInner ul.list li.item{width:47.7611940299%;margin-top:1.9642857143rem}#content.top article #products .secInner ul.list li.item .linkBox h3{font-size:1rem;margin-top:.5rem}#content.top article #products .secInner a.btn.white{width:20.2142857143rem;font-size:1rem;line-height:3.2142857143;margin-top:2.1428571429rem}#content.top article #flow{background:#fff;padding:0;display:block}#content.top article #flow .secInner{padding:3.3928571429rem 0 4.1071428571rem;width:89.3333333333%;margin:0 auto}#content.top article #flow .secInner h2.title{font-size:1.1428571429rem;line-height:1.75}#content.top article #flow .secInner h2.title em{font-size:2rem}#content.top article #flow .secInner .flow{width:91.3043478261%;margin-top:2.1428571429rem;display:block}#content.top article #flow .secInner .flow:before{top:3.0714285714rem;bottom:50%;left:3.0714285714rem;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:.1785714286rem;height:auto}#content.top article #flow .secInner .flow:after{bottom:3.0714285714rem;top:50%;left:3.0714285714rem;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:.1785714286rem;height:auto}#content.top article #flow .secInner .flow li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.0714285714rem;position:relative;z-index:2}#content.top article #flow .secInner .flow li:first-child{margin-top:0}#content.top article #flow .secInner .flow li .icon{width:6.1428571429rem;height:6.1428571429rem;border:#c5e7f8 solid .1785714286rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #flow .secInner .flow li .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1.4285714286rem;text-align:left;margin-top:0}#content.top article #flow .secInner .flow li .txt .tit{font-size:1.2142857143rem}#content.top article #flow .secInner .flow li .txt p{font-size:1rem;line-height:1.7857142857;margin-top:.4em}#content.top article #voice{background-image:url(https://seiwa04.com/assets/images/index/voice_sp.jpg);background-position:50% bottom;padding:0;display:block}#content.top article #voice .secInner{padding:3.3928571429rem 0 20.3571428571rem;width:89.3333333333%;margin:0 auto}#content.top article #voice .secInner h2.title{font-size:1.1428571429rem;line-height:1.75}#content.top article #voice .secInner h2.title em{font-size:2rem}#content.top article #voice .secInner ul.voices{max-width:none}#content.top article #voice .secInner ul.voices li{margin-top:3.2142857143rem}#content.top article #voice .secInner ul.voices li h3.label{font-size:1.2857142857rem;line-height:1.8333333333}#content.top article #voice .secInner ul.voices li p{font-size:1rem;letter-spacing:0;line-height:1.7857142857;margin-top:1.25rem}#content.top article #company{padding:3.5714285714rem 0 0}#content.top article #company ul{display:block;width:89.3333333333%;max-width:1200px;margin:0 auto}#content.top article #company ul li{width:100%;margin-top:.6071428571rem}#content.top article #company ul li:first-child{margin-top:0}#content.top article #company ul li a{height:9.2857142857rem}#content.top article #company ul li a span.label{font-size:1rem}#content.top article #company ul li a span.label em{font-size:1.4285714286rem}#content.top article #company ul li a:after{right:.8571428571em;width:1.6785714286em;height:.5357142857em}#content.top article #performance{padding:3.5714285714rem 0}#content.top article #performance .secInner h2{font-size:1.3571428571rem;line-height:1.7368421053}#content.top article #performance .secInner h2 em{font-size:2.3571428571rem}#content.top article #performance .secInner .cases{width:89.3333333333%;margin:0 auto;margin-top:1.7857142857rem}#content.top article #performance .secInner .cases ul{-ms-flex-wrap:wrap;flex-wrap:wrap}#content.top article #performance .secInner .cases ul .case{width:47.7611940299%;margin-top:.9642857143rem}#content.top article #performance .secInner .cases ul .case .img{padding-top:7.7857142857rem}#content.top article #performance .secInner .cases ul .case .label{font-size:.7857142857rem}#content.top article #performance .secInner .cases ul .case.new:before{font-size:.7142857143rem}#content.top article #performance .secInner .cases a.btn.white{width:20.2142857143rem;font-size:1rem;line-height:3.2142857143;margin-top:1.6785714286rem}#content.top article #performance .caseSlick{margin-top:4.2857142857rem}#content.top article #performance .caseSlick .item{width:9.6428571429rem;margin:0 .1071428571rem}footer .inquiry .secInner{padding:2.3214285714rem 0 1.9642857143rem}footer .inquiry .secInner .lead{font-size:1rem;line-height:1.7857142857;margin-bottom:1.6071428571rem}footer .inquiry .secInner a.btn{background:#fff;border:#c5e7f8 solid .0714285714rem;-webkit-box-shadow:0 .1785714286rem 0 0 #0f3973;box-shadow:0 .1785714286rem 0 0 #0f3973;width:100%;font-size:1.2142857143rem;line-height:3.1176470588}footer .inquiry .secInner .tel{margin-top:1.6071428571rem}footer .inquiry .secInner .tel .num{font-size:1.5714285714rem}footer .inquiry .secInner .tel span.time{font-weight:400;font-size:.7857142857rem}footer .footerInner{width:100%;padding:1.25rem 2.1428571429rem 1.4285714286rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footerInner .logo{width:8.0714285714rem}footer .footerInner .ftMenu{display:block}footer .footerInner .ftMenu ul{display:none}footer .footerInner .ftMenu .copyright{font-size:.7142857143rem;margin-top:1.0714285714rem;margin-right:0}}@media (min-width:601px) and (max-width:960px){html{font-size:2.9166666667vw}}@media (max-width:600px){html{font-size:3.7333333333vw}}