@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Oswald:400,500&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: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:10px;line-height:1.875;letter-spacing:.02em;-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:400;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}a.disable{opacity:.3;pointer-events:none}img,iframe{max-width:100%;display:block;margin:0 auto}img[src$=".svg"],svg{width:100%}.oswald{font-family:"Oswald",sans-serif}a.btn{color:#fff;background:#004098;border:#004098 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:#004098;background:#fff}a.btn.pale{color:#004098;border-color:#e5eef7;background:#e5eef7}.ruler{position:fixed;top:0;left:0;bottom:0}header{position:relative;height:12.5rem}header.fixed .headerWrap{height:10rem}header.fixed .headerWrap .headerInner{padding:1.8rem 5rem}header .headerWrap{height:12.5rem;position:fixed;top:0;left:0;right:0;z-index:1000;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;-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:center;-ms-flex-align:center;align-items:center;width:100%;padding:3rem 5rem;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}header .headerWrap .headerInner .logo{width:31.8rem;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;padding-right:3.4rem}header .headerWrap .headerInner .menuWrap .inquiry{position:fixed;top:0;right:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;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;width:5rem;height:16.5rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.8rem;text-align:center;letter-spacing:.07em}header .headerWrap .headerInner .menuWrap .inquiry a.btn{width:100%;height:100%;border-right:none;border-top:none;border-color:#00b9f0;background-color:#00b9f0;font-weight:500}@media (hover:hover){header .headerWrap .headerInner .menuWrap .inquiry a.btn:hover{background:#fff;color:#00b9f0}}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:2.8rem}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:2.4rem;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:1.2rem;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 1em;font-size:1.6rem;font-size:min(1.6rem,1.1vw)}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:#004098}}header .headerWrap .headerInner .menuWrap .menuLeft .menu ul li a.current{color:#004098}#breadclumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.5em;font-size:1.2rem}#breadclumb ul{line-height:1.5;width:89.3333333333%;max-width:1340px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#breadclumb ul li{-o-text-overflow:ellipsis;text-overflow:ellipsis;max-width:20em;overflow:hidden;white-space:nowrap}@media (hover:hover){#breadclumb ul li a:hover{opacity:1;color:#004098}}#breadclumb ul .sep{display:block;margin:0 .5em}.tit_vis+#breadclumb{margin-top:1.5rem}#content .tit_vis{font-size:1vw;font-size:min(1vw,15px);height:27em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden}#content .tit_vis:before{content:"";display:block;position:absolute;bottom:0;left:0;width:90%;height:24em;background: url("../images/common/kv_bg_pc.jpg") left bottom/cover no-repeat;opacity:0;-webkit-transform:translateX(-6.6666666667em);-ms-transform:translateX(-6.6666666667em);transform:translateX(-6.6666666667em);-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#content .tit_vis .titWrap{width:90.5405405405%;max-width:1340px;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#content .tit_vis h1.tit{position:relative;min-width:35.3333333333em;z-index:2;padding-bottom:7em;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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1;color:#004098;padding-right:2rem}#content .tit_vis h1.tit .ja{font-size:3.3333333333em;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;letter-spacing:.05em;position:relative}#content .tit_vis h1.tit .ja span{display:block;padding:.4em .5em}#content .tit_vis h1.tit .ja i{font-size:.6em}#content .tit_vis h1.tit .ja:before,#content .tit_vis h1.tit .ja:after,#content .tit_vis h1.tit .ja span:before,#content .tit_vis h1.tit .ja span:after{content:"";display:block;position:absolute;background:#004098;opacity:0;-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#content .tit_vis h1.tit .ja:before{top:-.18em;left:0;height:1em;width:1px;-webkit-transform:translateX(.5em);-ms-transform:translateX(.5em);transform:translateX(.5em)}#content .tit_vis h1.tit .ja:after{left:-.18em;top:0;width:.74em;height:1px;-webkit-transform:translateY(.4em);-ms-transform:translateY(.4em);transform:translateY(.4em)}#content .tit_vis h1.tit .ja span:before{right:-.18em;bottom:0;width:.74em;height:1px;-webkit-transform:translateY(-.4em);-ms-transform:translateY(-.4em);transform:translateY(-.4em)}#content .tit_vis h1.tit .ja span:after{bottom:-.18em;right:0;height:1em;width:1px;-webkit-transform:translateX(-.5em);-ms-transform:translateX(-.5em);transform:translateX(-.5em)}#content .tit_vis h1.tit .en{font-size:2em;font-family:"Oswald",sans-serif;font-weight:500;letter-spacing:.02em;margin-top:.6666666667em}#content .tit_vis .img{overflow:hidden;position:absolute;top:0;left:100%;z-index:1;width:59.3333333333vw;height:24em}#content .tit_vis .img img{width:100%;height:auto;margin-right:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-mask: url("../images/common/page_kv_mask_pc.jpg") no-repeat 59.3333333333vw top/110% 110%;mask: url("../images/common/page_kv_mask_pc.jpg") no-repeat 59.3333333333vw top/110% 110%;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}#content .tit_vis.inview:before{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#content .tit_vis.inview h1.tit .ja:before,#content .tit_vis.inview h1.tit .ja:after,#content .tit_vis.inview h1.tit .ja span:before,#content .tit_vis.inview h1.tit .ja span:after{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#content .tit_vis.inview .img img{-webkit-mask-position:0 top;mask-position:0 top}#content .container{position:relative;margin:0 auto;width:92%;max-width:1200px;background:#fff;padding:5rem 0 13rem}#content.top article #mainvisual{font-size:1vw;font-size:min(1vw,15px);height:48.4666666667em;overflow:hidden;position:relative}#content.top article #mainvisual:before{content:"";display:block;position:absolute;bottom:0;left:0;width:90%;height:31.3333333333em;max-height:492px;background: url("../images/index/kv_bg_pc.jpg") left bottom/cover no-repeat;opacity:0;-webkit-transform:translateX(-6.6666666667em);-ms-transform:translateX(-6.6666666667em);transform:translateX(-6.6666666667em);-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#content.top article #mainvisual.init:before{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#content.top article #mainvisual.init .secInner .scroll{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#content.top article #mainvisual .secInner{width:100%;height:48.4666666667em;margin:0 auto;position:relative}#content.top article #mainvisual .secInner .kvSlick,#content.top article #mainvisual .secInner .slick-list,#content.top article #mainvisual .secInner .slick-track{overflow:visible!important}#content.top article #mainvisual .secInner .kvSlick{width:100%;height:48.4666666667em;opacity:0;-webkit-transition:opacity .5s ease!important;-o-transition:opacity .5s ease!important;transition:opacity .5s ease!important}#content.top article #mainvisual .secInner .kvSlick *:focus{outline:none}#content.top article #mainvisual .secInner .kvSlick.slick-initialized{opacity:1}#content.top article #mainvisual .secInner .kvSlick .item{width:100%;height:48.4666666667em;opacity:0!important}#content.top article #mainvisual .secInner .kvSlick .item .itemInner{width:76%;height:44em;overflow:hidden;position:absolute;top:0;right:0}#content.top article #mainvisual .secInner .kvSlick .item .itemInner .img{position:relative;background: 50%/cover no-repeat;width:100%;height:100%}#content.top article #mainvisual .secInner .kvSlick .item .itemInner .img img{position:absolute;width:100%;height:auto;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-mask: url("../images/index/kv_mask_pc.jpg") no-repeat 77.027027027vw top/110% 110%;mask: url("../images/index/kv_mask_pc.jpg") no-repeat 77.027027027vw top/110% 110%;-webkit-transition:-webkit-mask 1s ease;transition:-webkit-mask 1s ease;-o-transition:mask 1s ease;transition:mask 1s ease;transition:mask 1s ease , -webkit-mask 1s ease}#content.top article #mainvisual .secInner .kvSlick .item .words{width:24%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:3.3333333333em}#content.top article #mainvisual .secInner .kvSlick .item .theme{position:relative;margin-right:2.1333333333em;opacity:0;-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#content.top article #mainvisual .secInner .kvSlick .item .theme .themeInner{padding:3.8666666667em 2.6666666667em}#content.top article #mainvisual .secInner .kvSlick .item .theme.theme01 img{width:6em;height:21.906em}#content.top article #mainvisual .secInner .kvSlick .item .theme.theme02 img{width:6em;height:26.4em}#content.top article #mainvisual .secInner .kvSlick .item .theme:before,#content.top article #mainvisual .secInner .kvSlick .item .theme:after,#content.top article #mainvisual .secInner .kvSlick .item .theme .themeInner:before,#content.top article #mainvisual .secInner .kvSlick .item .theme .themeInner:after{content:"";display:block;position:absolute;background:#004098;opacity:0;-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#content.top article #mainvisual .secInner .kvSlick .item .theme:before{top:.6em;right:0;width:4.4666666667em;height:1px;-webkit-transform:translateY(2.6666666667em);-ms-transform:translateY(2.6666666667em);transform:translateY(2.6666666667em)}#content.top article #mainvisual .secInner .kvSlick .item .theme:after{right:.6em;top:0;height:4.4666666667em;width:1px;-webkit-transform:translateX(-2em);-ms-transform:translateX(-2em);transform:translateX(-2em)}#content.top article #mainvisual .secInner .kvSlick .item .theme .themeInner:before{bottom:.6em;left:0;width:4.4666666667em;height:1px;-webkit-transform:translateY(-2.6666666667em);-ms-transform:translateY(-2.6666666667em);transform:translateY(-2.6666666667em)}#content.top article #mainvisual .secInner .kvSlick .item .theme .themeInner:after{left:.6em;bottom:0;height:4.4666666667em;width:1px;-webkit-transform:translateX(2em);-ms-transform:translateX(2em);transform:translateX(2em)}#content.top article #mainvisual .secInner .kvSlick .item .copy{margin-top:.3333333333em;opacity:0;-webkit-transform:translateY(3.3333333333em);-ms-transform:translateY(3.3333333333em);transform:translateY(3.3333333333em);-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#content.top article #mainvisual .secInner .kvSlick .item .copy.copy01 img{width:2.1333333333em;height:39.168em}#content.top article #mainvisual .secInner .kvSlick .item .copy.copy02 img{width:2.1333333333em;height:36.992em}#content.top article #mainvisual .secInner .kvSlick .item.slick-active{opacity:1!important}#content.top article #mainvisual .secInner .kvSlick .item.slick-active .itemInner{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#content.top article #mainvisual .secInner .kvSlick .item.slick-active .itemInner .img img{-webkit-mask-position:0 top;mask-position:0 top}#content.top article #mainvisual .secInner .kvSlick .item.slick-active .theme{opacity:1}#content.top article #mainvisual .secInner .kvSlick .item.slick-active .theme:before,#content.top article #mainvisual .secInner .kvSlick .item.slick-active .theme:after,#content.top article #mainvisual .secInner .kvSlick .item.slick-active .theme .themeInner:before,#content.top article #mainvisual .secInner .kvSlick .item.slick-active .theme .themeInner:after{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#content.top article #mainvisual .secInner .kvSlick .item.slick-active .copy{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .itemInner .img img{-webkit-mask: url("../images/index/kv_mask_pc.jpg") no-repeat 77.027027027vw top/110% 110%;mask: url("../images/index/kv_mask_pc.jpg") no-repeat 77.027027027vw top/110% 110%}#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .theme{opacity:0}#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .theme:before,#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .theme:after,#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .theme .themeInner:before,#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .theme .themeInner:after{opacity:0}#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .theme:before{-webkit-transform:translateY(2.6666666667em);-ms-transform:translateY(2.6666666667em);transform:translateY(2.6666666667em)}#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .theme:after{-webkit-transform:translateX(-2em);-ms-transform:translateX(-2em);transform:translateX(-2em)}#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .theme .themeInner:before{-webkit-transform:translateY(-2.6666666667em);-ms-transform:translateY(-2.6666666667em);transform:translateY(-2.6666666667em)}#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .theme .themeInner:after{-webkit-transform:translateX(2em);-ms-transform:translateX(2em);transform:translateX(2em)}#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .copy{opacity:0;-webkit-transform:translateY(3.3333333333em);-ms-transform:translateY(3.3333333333em);transform:translateY(3.3333333333em)}#content.top article #mainvisual .secInner .kvSlick .item.slick-continue{opacity:1!important}#content.top article #mainvisual .secInner .kvSlick .item.slick-continue .itemInner{-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#content.top article #mainvisual .secInner .kvSlick .item.slick-continue .itemInner .img img{-webkit-mask-position:0 top;mask-position:0 top}#content.top article #mainvisual .secInner .kvSlick .item.slick-continue .theme{-webkit-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease}#content.top article #mainvisual .secInner .kvSlick .item.slick-continue .theme:before,#content.top article #mainvisual .secInner .kvSlick .item.slick-continue .theme:after,#content.top article #mainvisual .secInner .kvSlick .item.slick-continue .theme .themeInner:before,#content.top article #mainvisual .secInner .kvSlick .item.slick-continue .theme .themeInner:after{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#content.top article #mainvisual .secInner .kvSlick .item.slick-continue .copy{-webkit-transition:all .75s ease;-o-transition:all .75s ease;transition:all .75s ease;-webkit-transform:translateY(-3.3333333333em);-ms-transform:translateY(-3.3333333333em);transform:translateY(-3.3333333333em)}#content.top article #mainvisual .secInner .scroll{display:block;position:absolute;bottom:0;left:7.9166666667em;text-align:center;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;font-size:1vw;font-size:min(1vw,12px);letter-spacing:.1em;line-height:1;opacity:0;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%);-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}#content.top article #mainvisual .secInner .scroll:after{content:"";display:block;width:1px;height:2.0833333333em;background:#333;margin-top:.8333333333em}#content.top article .grayWrap{background:#ddeef8}#content.top article #news{padding-top:8rem}#content.top article #news .secInner{padding:0 0 7rem;width:89.3333333333%;max-width:1200px;margin:0 auto;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 #news .secInner h2.title{font-size:4rem;font-family:"Oswald",sans-serif;font-weight:500;letter-spacing:.03em;line-height:1;color:#004098;padding-bottom:5rem}#content.top article #news .secInner .news_wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#content.top article #news .secInner .news_wrap ul{margin-left:10rem;-webkit-box-flex:1;-ms-flex:1;flex:1}#content.top article #news .secInner .news_wrap ul li{margin-top:2rem;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:first-child{margin-top:0}#content.top article #news .secInner .news_wrap ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#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:1.4rem;line-height:1.7142857143}#content.top article #news .secInner .news_wrap ul li a span.category{font-size:1.2rem;line-height:1.8333333333;color:#004098;background:#fff;text-align:center;min-width:8.5833333333em;margin-left:3.5rem;-ms-flex-item-align:start;align-self:flex-start;padding:0 .5em;border:#004098 solid 1px}#content.top article #news .secInner .news_wrap ul li a span.title{font-size:1.6rem;line-height:1.5;margin-left:4.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (hover:hover){#content.top article #news .secInner .news_wrap ul li a:hover{opacity:1;color:#004098}#content.top article #news .secInner .news_wrap ul li a:hover .title{text-decoration:underline}}#content.top article #news .secInner a.archive{margin-top:5rem;font-size:2rem;line-height:2.4;font-weight:500;font-family:"Oswald",sans-serif;letter-spacing:.02em;width:13.5em}#content.top article #view{position:relative;overflow:hidden;font-size:1vw;font-size:min(1vw,15px)}#content.top article #view:before{content:"";display:block;position:absolute;z-index:0;bottom:0;left:0;top:6em;right:13.3333333333em;background-size:301px;background-color:#edf2f7;background-position:50% 50%;background-image:-o-repeating-linear-gradient(left,#edf2f7 0,#edf2f7 150px,#e5e5e5 150px,#e5e5e5 151px,#edf2f7 151px,#edf2f7 301px);background-image:repeating-linear-gradient(90deg,#edf2f7 0,#edf2f7 150px,#e5e5e5 150px,#e5e5e5 151px,#edf2f7 151px,#edf2f7 301px)}#content.top article #view .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;z-index:1;position:relative;padding-bottom:8rem}#content.top article #view .secInner .viewWrap{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:stretch;-ms-flex-align:stretch;align-items:stretch}#content.top article #view .secInner .title{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;width:22vw;padding-left:.3333333333em}#content.top article #view .secInner .title .theme{opacity:0;-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;position:relative}#content.top article #view .secInner .title .theme .themeInner{padding:3.6666666667em 2.3333333333em}#content.top article #view .secInner .title .theme img{width:3.7333333333em;height:22.848em}#content.top article #view .secInner .title .theme:before,#content.top article #view .secInner .title .theme:after,#content.top article #view .secInner .title .theme .themeInner:before,#content.top article #view .secInner .title .theme .themeInner:after{content:"";display:block;position:absolute;background:#004098;opacity:0;-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}#content.top article #view .secInner .title .theme:before{top:.6em;right:0;width:2.4666666667em;height:1px;-webkit-transform:translateY(3.0666666667em);-ms-transform:translateY(3.0666666667em);transform:translateY(3.0666666667em)}#content.top article #view .secInner .title .theme:after{right:.6em;top:0;height:3.4666666667em;width:1px;-webkit-transform:translateX(-1.9333333333em);-ms-transform:translateX(-1.9333333333em);transform:translateX(-1.9333333333em)}#content.top article #view .secInner .title .theme .themeInner:before{bottom:.6em;left:0;width:2.4666666667em;height:1px;-webkit-transform:translateY(-3.0666666667em);-ms-transform:translateY(-3.0666666667em);transform:translateY(-3.0666666667em)}#content.top article #view .secInner .title .theme .themeInner:after{left:.6em;bottom:0;height:3.4666666667em;width:1px;-webkit-transform:translateX(1.9333333333em);-ms-transform:translateX(1.9333333333em);transform:translateX(1.9333333333em)}#content.top article #view .secInner .title p.copy{-ms-flex-item-align:end;align-self:flex-end;margin-left:1.3333333333em;opacity:0;-webkit-transform:translateY(3.3333333333em);-ms-transform:translateY(3.3333333333em);transform:translateY(3.3333333333em);-webkit-transition:all 4s ease;-o-transition:all 4s ease;transition:all 4s ease}#content.top article #view .secInner .title p.copy img{width:1.8666666667em;height:36.176em}#content.top article #view .secInner .view{width:78vw}#content.top article #view .secInner .view ul{width:100%}#content.top article #view .secInner .view ul li{width:100%;height:7.6875em;margin-top:.125em;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.1333333333vw;font-size:min(2vw,32px);line-height:1.75;letter-spacing:.02em;color:#fff;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;padding-left:2.28125em;background: #204880 right/contain no-repeat;opacity:0;-webkit-transform:translateX(4.6875em);-ms-transform:translateX(4.6875em);transform:translateX(4.6875em);-webkit-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;overflow:hidden}#content.top article #view .secInner .view ul li:first-child{margin-top:0}#content.top article #view .secInner .view ul li:nth-child(2) {-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}#content.top article #view .secInner .view ul li:nth-child(3) {-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}#content.top article #view .secInner .view ul li em{font-family:"Oswald",sans-serif;font-size:1.125em;letter-spacing:.02em;color:#00b9f0;font-weight:500;display:block}#content.top article #view .secInner .view ul li .label{position:relative;z-index:1}#content.top article #view .secInner .view ul li img{position:absolute;z-index:0;right:0;top:0;height:100%;width:auto;max-width:none}#content.top article #view .secInner a.btn{margin-top:5.5rem;background:none;font-size:2rem;line-height:3;width:20em;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500}@media (hover:hover){#content.top article #view .secInner a.btn:hover{background:#004098}}#content.top article #view.inview .secInner .viewWrap .title .theme{opacity:1}#content.top article #view.inview .secInner .viewWrap .title .theme:before,#content.top article #view.inview .secInner .viewWrap .title .theme:after,#content.top article #view.inview .secInner .viewWrap .title .theme .themeInner:before,#content.top article #view.inview .secInner .viewWrap .title .theme .themeInner:after{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}#content.top article #view.inview .secInner .viewWrap .title p.copy{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#content.top article #view.inview .secInner .viewWrap .view ul li{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#content.top article #group{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 #group .secInner{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;padding:7rem 0 10rem}#content.top article #group .secInner .tit{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.2rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;letter-spacing:.02em;line-height:1}#content.top article #group .secInner .tit em{font-family:"Oswald",sans-serif;font-size:1.9090909091em;color:#004098;letter-spacing:.03em;font-weight:500;margin-right:.3571428571em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #group .secInner .tit em:before{content:"";display:block;width:1.0952380952em;height:1px;background:#004098;margin-right:.3571428571em}#content.top article #group .secInner ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6.5rem}#content.top article #group .secInner ul li{width:31.6666666667%;position:relative;margin-top:5.5rem;font-size:1.6rem;letter-spacing:.02em}#content.top article #group .secInner ul li:nth-child(1), #content.top article #group .secInner ul li:nth-child(2), #content.top article #group .secInner ul li:nth-child(3) {margin-top:0}#content.top article #group .secInner ul li a{position:relative;padding-top:50%;height:0;border:#c4c4c4 solid 1px;display:block}#content.top article #group .secInner ul li a .logo{width:100%;height:100%;position:absolute;top:0;left: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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content.top article #group .secInner ul li a .logo img{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#content.top article #group .secInner ul li a .logo img[src*="seiwa"]{width:12.375em}#content.top article #group .secInner ul li a .logo img[src*="toeicoating"]{width:15em}#content.top article #group .secInner ul li a .logo img[src*="kasuka"]{width:13.3125em}#content.top article #group .secInner ul li a .logo img[src*="kohseisangyo"]{width:17.25em}#content.top article #group .secInner ul li a .logo img[src*="blens"]{width:12.5em}#content.top article #group .secInner ul li a .logo img[src*="sanyodenko"]{width:14.9375em}@media (hover:hover){#content.top article #group .secInner ul li a:hover{opacity:1;border-color:#004098}#content.top article #group .secInner ul li a:hover .logo img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}#content.top article #group .secInner ul li span{display:block;text-align:center;margin-top:1rem}#content.top article #group .secInner a.btn{margin-top:5.5rem;font-size:2rem;line-height:3;width:20em;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500}#content.top article #recruit{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;background-size:301px;background-color:#edf2f7;background-position:50% 50%;background-image:-o-repeating-linear-gradient(left,#edf2f7 0,#edf2f7 150px,#e5e5e5 150px,#e5e5e5 151px,#edf2f7 151px,#edf2f7 301px);background-image:repeating-linear-gradient(90deg,#edf2f7 0,#edf2f7 150px,#e5e5e5 150px,#e5e5e5 151px,#edf2f7 151px,#edf2f7 301px)}#content.top article #recruit .secInner{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;padding:7rem 0 10rem}#content.top article #recruit .secInner .tit{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.2rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;letter-spacing:.07em;line-height:1}#content.top article #recruit .secInner .tit em{font-family:"Oswald",sans-serif;font-size:1.9090909091em;color:#004098;letter-spacing:.03em;font-weight:500;margin-right:.3571428571em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content.top article #recruit .secInner .tit em:before{content:"";display:block;width:1.0952380952em;height:1px;background:#004098;margin-right:.3571428571em}#content.top article #recruit ul{width:100%;max-width:1600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-top:6.5rem}#content.top article #recruit ul li{width:31.6666666667%;position:relative}#content.top article #recruit ul li a{display:block;overflow:hidden;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.4rem;letter-spacing:.02em}#content.top article #recruit ul li a .label{display:block;text-align:center;line-height:3;font-weight:500;background:#fff}#content.top article #recruit ul li a .img{display:block;overflow:hidden}#content.top article #recruit ul li a .img img{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media (hover:hover){#content.top article #recruit ul li a:hover{opacity:1;color:#004098}#content.top article #recruit ul li a:hover .img img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}#content.top article #recruit a.btn{margin-top:5.5rem;background:none;font-size:2rem;line-height:3;width:20em;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500}@media (hover:hover){#content.top article #recruit a.btn:hover{background:#004098}}#content.top article #other{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 #other .secInner{padding:7.5rem 0;width:89.3333333333%;max-width:1100px}#content.top article #other .secInner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content.top article #other .secInner ul li{width:32.3636363636%;margin:0 .8rem}#content.top article #other .secInner ul li a{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;background:#e5eef7;border:#e5eef7 solid 1px;font-size:2.4rem;font-weight:700;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.02em;line-height:1;padding:2.8rem}#content.top article #other .secInner ul li a .img{display:block;margin-bottom:1.7rem}#content.top article #other .secInner ul li a .img img{height:3.6rem}#content.top article #other .secInner ul li a .txt{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 #other .secInner ul li a .en{font-size:.6666666667em;font-weight:500;letter-spacing:.03em;color:#004098;font-family:"Oswald",sans-serif;margin-top:1.5rem}@media (hover:hover){#content.top article #other .secInner ul li a:hover{border-color:#004098;background:#fff;opacity:1}}footer .inquiry{background:#333}footer .inquiry .secInner{width:89.3333333333%;margin:0 auto;padding:6rem 0 4.5rem;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:2.2rem;line-height:1.7857142857}footer .inquiry .secInner a.btn{margin-top:4.5rem;background:#00b9f0;border:#00b9f0 solid 1px;width:15.9333333333em;font-size:3rem;line-height:2.8666666667;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:#fff;color:#00b9f0}}footer .inquiry .secInner .tel{margin-top:3.5rem}footer .inquiry .secInner .tel .num{display:block;font-family:"Oswald",sans-serif;font-size:3rem;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:1.3rem;letter-spacing:.07em;line-height:3.0769230769}footer .footerInner{width:100%;padding:4.5rem 6rem 2.5rem;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;background:#161616}footer .footerInner .logo{width:24rem}footer .footerInner .logo a.img{display:block;width:100%}footer .footerInner .ftMenu ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem}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 1em}footer .footerInner .ftMenu ul li:first-child{border-left:none}footer .footerInner .ftMenu ul li a{display:block;line-height:1;letter-spacing:.02em;font-weight:500;color:#fff}@media (hover:hover){footer .footerInner .ftMenu ul li a:hover{opacity:1;color:#00b9f0}}footer .footerInner .ftMenu .copyright{font-size:1.3rem;font-weight:300;margin-top:3rem;letter-spacing:.07em;color:#666}@media (hover:hover){a:hover{opacity:.5}a.btn:hover{opacity:1;background:#fff;color:#004098}a.btn.white:hover{background:#004098;color:#fff;border-color:#004098}a.btn.pale:hover{background:#004098;color:#fff}article section.inquiry .secInner .btn:hover{color:#fff;background:#004098;-webkit-box-shadow:0 .25rem 0 0 #0f3973;box-shadow:0 .25rem 0 0 #0f3973}}@media (min-width:1501px){html{font-size:10px}}@media (min-width:1281px) and (max-width:1500px){html{font-size:.6666666667vw}}@media (min-width:961px) and (max-width:1280px){html{font-size:.78125vw}}@media print,screen and (min-width:750px) and (max-width:960px){html{font-size:1.0416666667vw}}@media (min-width:961px){.forSP{display:none!important}}@media (max-width:960px){.forPC{display:none!important}html{font-size:1.3333333333vw}header{height:10rem}header.fixed .headerWrap{height:10rem}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:6rem}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:6rem}header .headerWrap{height:10rem;background:#fff}header .headerWrap .headerInner{padding:0}header .headerWrap .headerInner .logo{width:33rem;padding-left:3rem;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:10rem;left:0;right:0;bottom:0;background:#fff;z-index:4;padding:6.4rem 0 8.6rem;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:3.4rem;position:relative;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}header .headerWrap .headerInner .menuWrap .inquiry a.btn{-webkit-box-shadow:0 .5rem 0 0 #dde3eb;box-shadow:0 .5rem 0 0 #dde3eb;line-height:3.2352941176}header .headerWrap .headerInner .menuWrap .menuLeft{margin-top:5rem;-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:6rem}header .headerWrap .headerInner .menuWrap .menuLeft .tel .num{font-size:4.4rem;line-height:1.5833333333}header .headerWrap .headerInner .menuWrap .menuLeft .tel .time{font-size:2.2rem;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;-webkit-overflow-scrolling:touch;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:2.8rem;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{height:10rem;width:10rem;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:3.1rem}header .headerWrap .headerInner .spMenu .hdBtn.contact{background:#00b9f0}header .headerWrap .headerInner .spMenu .hdBtn.contact img{width:3.7rem}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:#004098;width:5rem;height:.2rem;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%,-1.2rem);-ms-transform:translate(-50%,-1.2rem);transform:translate(-50%,-1.2rem)}header .headerWrap .headerInner .spMenu .hdBtn.menuBtn:after{-webkit-transform:translate(-50%,1.2rem);-ms-transform:translate(-50%,1.2rem);transform:translate(-50%,1.2rem)}#breadclumb{height:4.0909090909em;font-size:2.2rem}#breadclumb ul{width:89.3333333333vw}.tit_vis+#breadclumb{margin-top:0}#content .tit_vis{font-size:1rem;height:69.3333333333vw}#content .tit_vis:before{width:92vw;height:41.3333333333vw;background-image:url(https://seiwaholdings.co.jp/assets/images/common/xkv_bg_sp.jpg.pagespeed.ic.hK0BDCadAN.jpg)}#content .tit_vis .titWrap{width:81.3333333333vw;position:static}#content .tit_vis h1.tit{padding-bottom:6.5rem;position:static;min-width:0}#content .tit_vis h1.tit .ja{font-size:5.2rem}#content .tit_vis h1.tit .ja span{padding:.1846153846em .5384615385em}#content .tit_vis h1.tit .ja:before{top:-.1384615385em;height:.8em;-webkit-transform:translateX(.5384615385em);-ms-transform:translateX(.5384615385em);transform:translateX(.5384615385em)}#content .tit_vis h1.tit .ja:after{left:-.1384615385em;width:.5692307692em;-webkit-transform:translateY(.1846153846em);-ms-transform:translateY(.1846153846em);transform:translateY(.1846153846em)}#content .tit_vis h1.tit .ja span:before{right:-.1384615385em;width:.5692307692em;-webkit-transform:translateY(-.1846153846em);-ms-transform:translateY(-.1846153846em);transform:translateY(-.1846153846em)}#content .tit_vis h1.tit .ja span:after{bottom:-.1384615385em;height:.8em;-webkit-transform:translateX(-.5384615385em);-ms-transform:translateX(-.5384615385em);transform:translateX(-.5384615385em)}#content .tit_vis h1.tit .en{font-size:3rem;margin-top:1rem}#content .tit_vis .img{width:92vw;height:37.3333333333vw;left:auto;right:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#content .tit_vis .img img{-webkit-mask-image:url(../images/common/page_kv_mask_sp.jpg);mask-image:url(../images/common/page_kv_mask_sp.jpg);-webkit-mask-position:100vw;mask-position:100vw}#content .container{padding:0 0 10rem}#content.top article #mainvisual{font-size:1rem;height:116.5333333333vw}#content.top article #mainvisual:before{width:92vw;height:72.7066666667vw;max-height:none;background-image:url(https://seiwaholdings.co.jp/assets/images/index/kv_bg_sp.jpg)}#content.top article #mainvisual.init .secInner .scroll{opacity:1;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}#content.top article #mainvisual .secInner{width:100%;height:116.5333333333vw}#content.top article #mainvisual .secInner .kvSlick{height:116.5333333333vw}#content.top article #mainvisual .secInner .kvSlick .item{height:116.5333333333vw;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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:14.6666666667vw}#content.top article #mainvisual .secInner .kvSlick .item .itemInner{width:92vw;height:66.6666666667vw}#content.top article #mainvisual .secInner .kvSlick .item .itemInner .img img{width:92vw;-webkit-mask-image:url(../images/index/kv_mask_sp.jpg);mask-image:url(../images/index/kv_mask_sp.jpg);-webkit-mask-position:92vw;mask-position:92vw}#content.top article #mainvisual .secInner .kvSlick .item .words{width:92vw;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:end;-ms-flex-pack:end;justify-content:flex-end;padding:0}#content.top article #mainvisual .secInner .kvSlick .item .theme{position:relative;top:auto;left:auto;margin-right:0}#content.top article #mainvisual .secInner .kvSlick .item .theme .themeInner{padding:2.6666666667vw 6.6666666667vw}#content.top article #mainvisual .secInner .kvSlick .item .theme.theme01 img{width:32.8666666667vw;height:10.54vw}#content.top article #mainvisual .secInner .kvSlick .item .theme.theme02 img{width:46.0133333333vw;height:10.54vw}#content.top article #mainvisual .secInner .kvSlick .item .theme:before{top:1.2vw;left:0;right:auto;width:4.9333333333vw;-webkit-transform:translateY(2.6666666667vw);-ms-transform:translateY(2.6666666667vw);transform:translateY(2.6666666667vw)}#content.top article #mainvisual .secInner .kvSlick .item .theme:after{left:1.2vw;right:auto;height:6.9333333333vw;-webkit-transform:translateX(3.3333333333em);-ms-transform:translateX(3.3333333333em);transform:translateX(3.3333333333em)}#content.top article #mainvisual .secInner .kvSlick .item .theme .themeInner:before{bottom:1.2vw;left:auto;right:0;width:4.9333333333vw;-webkit-transform:translateY(-1.3333333333em);-ms-transform:translateY(-1.3333333333em);transform:translateY(-1.3333333333em)}#content.top article #mainvisual .secInner .kvSlick .item .theme .themeInner:after{right:1.2vw;left:auto;height:6.9333333333vw;-webkit-transform:translateX(-3.3333333333em);-ms-transform:translateX(-3.3333333333em);transform:translateX(-3.3333333333em)}#content.top article #mainvisual .secInner .kvSlick .item .copy{position:relative;top:auto;left:auto;margin-top:2vw}#content.top article #mainvisual .secInner .kvSlick .item .copy.copy01 img{width:54.4vw;height:12.0133333333vw}#content.top article #mainvisual .secInner .kvSlick .item .copy.copy02 img{width:44.54vw;height:12.24vw}#content.top article #mainvisual .secInner .kvSlick .item.slick-active.firstView .itemInner .img img{-webkit-mask-image:url(../images/index/kv_mask_sp.jpg);mask-image:url(../images/index/kv_mask_sp.jpg);-webkit-mask-position:92vw;mask-position:92vw}#content.top article #mainvisual .secInner .scroll{bottom:0;left:46vw;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%);font-size:2.6666666667vw}#content.top article #mainvisual .secInner .scroll:after{height:3.3333333333vw;margin-top:1.7333333333vw}#content.top article #news{padding-top:0}#content.top article #news .secInner{padding:8rem 0;display:block}#content.top article #news .secInner h2.title{font-size:5.6rem;padding-bottom:0}#content.top article #news .secInner .news_wrap{margin-left:0;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{margin-left:0;margin-top:5.5rem}#content.top article #news .secInner .news_wrap ul li{margin-top:3rem;display:block}#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:2.2rem;line-height:1.5;-ms-flex-item-align:end;align-self:flex-end;letter-spacing:.07em}#content.top article #news .secInner .news_wrap ul li a span.category{font-size:2.2rem;line-height:1.5;min-width:6.5em;margin-left:2.4rem;letter-spacing:.07em}#content.top article #news .secInner .news_wrap ul li a span.title{width:100%;-webkit-box-flex:initial;-ms-flex:initial;flex:initial;font-size:2.4rem;letter-spacing:.07em;margin-top:1rem;margin-left:0;width:100%}#content.top article #news .secInner a.archive{margin:0 auto;margin-top:6rem;font-size:3.6rem;width:74.6666666667vw;line-height:2.2222222222}#content.top article #view{font-size:1rem;background-size:137px;background-color:#edf2f7;background-position:50% 50%;background-image:-o-repeating-linear-gradient(left,#edf2f7 0,#edf2f7 68px,#e5e5e5 68px,#e5e5e5 69px,#edf2f7 69px,#edf2f7 137px);background-image:repeating-linear-gradient(90deg,#edf2f7 0,#edf2f7 68px,#e5e5e5 68px,#e5e5e5 69px,#edf2f7 69px,#edf2f7 137px)}#content.top article #view:before{display:none}#content.top article #view .secInner{padding:6rem 0 10rem}#content.top article #view .secInner .viewWrap{width:100%;-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}#content.top article #view .secInner .title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;padding-left:0}#content.top article #view .secInner .title .theme .themeInner{padding:4vw 7.3333333333vw}#content.top article #view .secInner .title .theme img{width:48.1333333333vw;height:7.7333333333vw}#content.top article #view .secInner .title .theme:before{top:1.2vw;left:0;right:auto;width:4.9333333333vw;-webkit-transform:translateY(4vw);-ms-transform:translateY(4vw);transform:translateY(4vw)}#content.top article #view .secInner .title .theme:after{left:1.2vw;right:auto;height:6.9333333333vw;-webkit-transform:translateX(3.6666666667em);-ms-transform:translateX(3.6666666667em);transform:translateX(3.6666666667em)}#content.top article #view .secInner .title .theme .themeInner:before{bottom:1.2vw;left:auto;right:0;width:4.9333333333vw;-webkit-transform:translateY(-2em);-ms-transform:translateY(-2em);transform:translateY(-2em)}#content.top article #view .secInner .title .theme .themeInner:after{right:1.2vw;left:auto;height:6.9333333333vw;-webkit-transform:translateX(-3.6666666667em);-ms-transform:translateX(-3.6666666667em);transform:translateX(-3.6666666667em)}#content.top article #view .secInner .title p.copy{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-left:0;margin-top:3rem}#content.top article #view .secInner .title p.copy img{width:81.7333333333vw;height:4.1333333333vw}#content.top article #view .secInner .view{width:100%;margin-top:8rem}#content.top article #view .secInner .view ul{width:100%}#content.top article #view .secInner .view ul li{width:100%;height:35rem;margin-top:.5rem;font-size:4rem;line-height:1.5;padding-left:5rem}#content.top article #view .secInner .view ul li:first-child{margin-top:0}#content.top article #view .secInner .view ul li em{font-size:.9em;display:block;margin-bottom:.5rem}#content.top article #view .secInner a.btn{margin-top:7rem;font-size:3.2rem;line-height:2.8125;width:17.5em}#content.top article #group .secInner{padding:10rem 0}#content.top article #group .secInner .tit{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:3.2rem;padding-left:6.7rem}#content.top article #group .secInner .tit em{font-size:1.75em;left:-1.1964285714em;position:relative;margin-bottom:.3571428571em;width:100%}#content.top article #group .secInner .tit em:before{width:.8928571429em;height:.0357142857em}#content.top article #group .secInner ul{margin-top:6rem}#content.top article #group .secInner ul li{width:47.7611940299%;margin-top:6rem;font-size:2.8rem}#content.top article #group .secInner ul li:nth-child(3) {margin-top:6rem}#content.top article #group .secInner ul li:nth-child(1), #content.top article #group .secInner ul li:nth-child(2) {margin-top:0}#content.top article #group .secInner ul li a{padding-top:50%}#content.top article #group .secInner ul li a .logo img[src*="seiwa"]{width:7.0714285714em}#content.top article #group .secInner ul li a .logo img[src*="toeicoating"]{width:8.0714285714em}#content.top article #group .secInner ul li a .logo img[src*="kasuka"]{width:7.6071428571em}#content.top article #group .secInner ul li a .logo img[src*="kohseisangyo"]{width:8.8571428571em}#content.top article #group .secInner ul li a .logo img[src*="blens"]{width:7.1428571429em}#content.top article #group .secInner ul li a .logo img[src*="sanyodenko"]{width:8.6071428571em}#content.top article #group .secInner ul li span{text-align:left;margin-top:2rem}#content.top article #group .secInner a.btn{margin-top:7rem;font-size:3.2rem;line-height:2.8125;width:17.5em}#content.top article #recruit{font-size:1rem;background-size:137px;background-color:#edf2f7;background-position:50% 50%;background-image:-o-repeating-linear-gradient(left,#edf2f7 0,#edf2f7 68px,#e5e5e5 68px,#e5e5e5 69px,#edf2f7 69px,#edf2f7 137px);background-image:repeating-linear-gradient(90deg,#edf2f7 0,#edf2f7 68px,#e5e5e5 68px,#e5e5e5 69px,#edf2f7 69px,#edf2f7 137px)}#content.top article #recruit .secInner{padding:10rem 0}#content.top article #recruit .secInner .tit{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:3.2rem;padding-left:6.7rem}#content.top article #recruit .secInner .tit em{font-size:1.75em;left:-1.1964285714em;position:relative;margin-bottom:.3571428571em;width:100%}#content.top article #recruit .secInner .tit em:before{width:.8928571429em;height:.0357142857em}#content.top article #recruit ul{display:block;margin-top:6rem}#content.top article #recruit ul li{width:100%;margin-top:2rem}#content.top article #recruit ul li:first-child{margin-top:0}#content.top article #recruit ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4rem}#content.top article #recruit ul li a .label{-webkit-box-flex:1;-ms-flex:1;flex:1;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}#content.top article #recruit ul li a .img{width:52.2388059701%}#content.top article #recruit ul li a .img img{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#content.top article #recruit a.btn{margin-top:7rem;font-size:3.2rem;line-height:2.8125;width:17.5em}#content.top article #other .secInner{padding:10rem 0}#content.top article #other .secInner ul{display:block}#content.top article #other .secInner ul li{width:100%;margin:2rem 0 0}#content.top article #other .secInner ul li:first-child{margin-top:0}#content.top article #other .secInner ul li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:4rem;height:19rem;padding:0 8rem}#content.top article #other .secInner ul li a .img{margin-bottom:0;margin-right:4.5rem}#content.top article #other .secInner ul li a .img img{width:6.4rem;height:auto}#content.top article #other .secInner ul li a .txt{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#content.top article #other .secInner ul li a .en{font-size:.7em;margin-top:1.5rem}footer .inquiry .secInner{padding:6.5rem 0 5.5rem}footer .inquiry .secInner .lead{font-size:2.8rem;line-height:1.7857142857}footer .inquiry .secInner a.btn{width:15.25em;font-size:4rem;line-height:2.75}footer .inquiry .secInner .tel{margin-top:4.5rem}footer .inquiry .secInner .tel .num{font-size:4.4rem}footer .inquiry .secInner .tel span.time{font-weight:400;font-size:2.2rem}footer .footerInner{width:100%;padding:6rem 0;-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:40rem}footer .footerInner .ftMenu{display:block}footer .footerInner .ftMenu ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.4rem}footer .footerInner .ftMenu ul li{border:none;padding:.5rem 1.5em}footer .footerInner .ftMenu ul li a{line-height:inherit}footer .footerInner .ftMenu .copyright{font-size:2rem;margin-top:3rem;margin-right:0}}@media (min-width:601px) and (max-width:960px){html{font-size:1.0416666667vw}}@media (max-width:600px){html{font-size:1.3333333333vw}}