@charset "UTF-8";.scroll{display:inline-block;padding-top:70px;position:relative}.scroll:before{animation:scroll 3.5s infinite;border:solid #000;border-width:0 0 1px 1px;content:"";display:inline-block;margin:auto;position:absolute;top:0;right:0;left:0;transform:rotate(-45deg);width:20px;height:20px}@keyframes scroll{0%{transform:rotate(-45deg) translate(0,0)}80%{transform:rotate(-45deg) translate(-30px,30px)}0%,80%,100%{opacity:0}40%{opacity:1}}.ref{display:inline-flex;align-items:center;justify-content:center;padding:2.5px 15px;background-color:#00008b;color:#fff;margin:0 0 0 auto}.ref:visited{color:#fff}.ref:hover{background-color:blue}.l-mv-container{width:100%;position:relative}.l-mv-image{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/home/mv.jpg);background-position:top;height:0;padding-top:100vh}@media (max-width:1080px){.l-mv-image{padding-top:80vw}}#bg{position:absolute;width:100vw;height:100vh;background:#fff;animation:bgAnime 1.5s linear 2.4s forwards;z-index:10;display:flex;justify-content:center;align-items:center}#bg svg{overflow:visible}.text{text-align:center;font-size:4vw;font-weight:700;color:#c40921;height:1em;line-height:1.2;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:7;opacity:0;animation:textAnime1 .5s linear forwards}.text span{font-stretch:condensed}.text span{display:inline-block}.text span:nth-child(1){animation:textAnime2 .6s ease-in-out .3s forwards}.text span:nth-child(2){animation:textAnime2 .6s ease-in-out .4s forwards}.text span:nth-child(3){animation:textAnime2 .6s ease-in-out .5s forwards}.text span:nth-child(4){animation:textAnime2 .6s ease-in-out .6s forwards}.text span:nth-child(5){animation:textAnime2 .6s ease-in-out .7s forwards}.text span:nth-child(6){animation:textAnime2 .6s ease-in-out .8s forwards}.text span:nth-child(7){animation:textAnime2 .6s ease-in-out .9s forwards}@keyframes bgAnime{0%{opacity:1}99%{opacity:0}100%{opacity:0;display:none}}.op-object{width:300px;height:400px;transform:skewX(-30deg);position:absolute;bottom:100px;left:100px;z-index:10;overflow:hidden}.op-object .img{background-color:#88d22d;width:300px;height:400px;position:fixed;opacity:.9;top:0;left:0;margin:0 auto}.top-op,.top-op2{position:fixed;top:0;left:0;margin:0 auto;width:300px;height:400px}.top-op{z-index:99;background:#00a500;animation-duration:1.2s;animation-delay:2.8s;animation-fill-mode:forwards;animation-name:top-op}.top-op2{z-index:100;background:#e2e2e2;animation-duration:.7s;animation-delay:2s;animation-fill-mode:forwards;animation-name:top-op2}@keyframes top-op{0%{width:100%;left:0}50%{width:100%}100%{width:0;left:100%}}@keyframes top-op2{0%{width:100%;left:0}50%{width:100%}100%{width:0;left:100%}}@keyframes scroll{0%{transform:translate(0,-15px)}80%{transform:translate(0,0px)}0%,80%,100%{opacity:0}40%{opacity:1}}.nav-upper{float:right}.nav-main{margin-top:3px}#global-nav #primary-menu li{min-width:6em}@media (max-width:811px){#global-nav #primary-menu li{width:100%}}#global-nav #primary-menu li a{position:relative;font-weight:500;padding:1em 1.25em 1.75rem;justify-content:center}#global-nav #primary-menu li a:after{content:"";color:#c40921;position:absolute;left:0;right:0;margin:auto;bottom:.5rem;font-weight:400;font-size:.68em;font-family:"Roboto";font-weight:400;text-align:center}@media (max-width:811px){#global-nav #primary-menu li a:after{content:none !important}}#global-nav #primary-menu li a:hover{color:rgba(196,9,33,.9)}#global-nav #primary-menu li a:hover:after{color:rgba(196,9,33,.7)}#global-nav #primary-menu li a[aria-current=page]{color:#c40921}#global-nav #primary-menu li a[aria-current=page]:before{content:"";height:2px;width:100%;background-color:#c40921;position:absolute;bottom:0}@media (max-width:811px){#global-nav #primary-menu li a[aria-current=page]:before{height:16px;width:16px;-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);background-color:rgba(196,9,33,.3);margin:auto;top:0;left:1em}}#global-nav #primary-menu li.current-menu-parent a:before{content:"";height:2px;width:100%;background-color:#c40921;position:absolute;bottom:0}@media (max-width:811px){#global-nav #primary-menu li.current-menu-parent a:before{height:16px;width:16px;-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);background-color:rgba(196,9,33,.3);margin:auto;top:0;left:1em}}#global-nav #primary-menu li .sub-menu{border-radius:.5em;box-shadow:0 0 6px rgba(0,0,0,.2)}@media (max-width:811px){#global-nav #primary-menu li .sub-menu{display:none;float:none}}#global-nav #primary-menu li .sub-menu.l-slide-in{display:block}#global-nav #primary-menu li .sub-menu li a{padding:1.25em 1.5em;min-width:14rem;line-height:1.3}@media (max-width:811px){#global-nav #primary-menu li .sub-menu li a{width:100% !important;padding:1em .5em 1em 1em}}#global-nav #primary-menu li .sub-menu li a:after{content:none}#global-nav #primary-menu li .sub-menu li a:before{content:"";width:3px;height:calc(100% - 2.5rem);background-color:rgba(196,9,33,.3);border-radius:3px;position:absolute;margin:auto;top:0;bottom:0;left:.5rem;transition:all .3s}#global-nav #primary-menu li .sub-menu li a:hover{color:#c40921;background-color:rgba(196,9,33,.2)}#global-nav #primary-menu li .sub-menu li a:hover:before{height:1rem;transform:rotate(90deg);left:0}@media (max-width:811px){#global-nav #primary-menu li .sub-menu li a br{display:none}}#global-nav #primary-menu .menu-item-45 a:after{content:"NEWS&TOPICS"}#global-nav #primary-menu .menu-item-43 a:after{content:"SERVICE"}#global-nav #primary-menu .menu-item-46 a:after{content:"MAINTENANCE"}#global-nav #primary-menu .menu-item-47 a:after{content:"RENEWAL"}#global-nav #primary-menu .menu-item-107 a:after{content:"CASESTUDY"}#global-nav #primary-menu .menu-item-48 a:after{content:"COMPANY"}#global-nav #primary-menu .menu-item-52{position:relative;display:flex;align-items:center}#global-nav #primary-menu .menu-item-52 a{position:relative;background-color:#c40921;color:#fff;padding:0;padding-top:16px;padding-left:15px}#global-nav #primary-menu .menu-item-52 a:before{content:"";position:absolute;margin:auto;top:0;bottom:0;left:15px;width:18px;height:18px;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-wt.png);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:10;border-radius:1px}#global-nav #primary-menu .menu-item-46 .sub-menu li a{min-width:8rem}@media (max-width:811px){#global-nav #primary-menu .menu-item-46 .sub-menu li a{max-width:auto;width:100%}}#global-nav #primary-menu .menu-item-107 .sub-menu{flex-wrap:wrap;width:42rem}@media (max-width:811px){#global-nav #primary-menu .menu-item-107 .sub-menu{width:100%}}#global-nav #head-menu li{margin-left:.5rem}@media (max-width:811px){#global-nav #head-menu li{margin:0 0 .5em;border:none}}#global-nav #head-menu li a{line-height:1;border:1px solid #c40921;border-radius:2em;padding:.75em 1em .7em 2.5em;position:relative}@media (max-width:811px){#global-nav #head-menu li a{margin:1rem auto}}#global-nav #head-menu li a:after{content:"";width:.9em;height:.9em;position:absolute;margin:auto;top:0;bottom:0;left:1em;right:auto;background-position:center;background-size:contain}#global-nav #head-menu li a:hover{background:#c40921;color:#fff}#global-nav #head-menu .menu-item-138 a:after,#global-nav #head-menu .menu-item-881 a:after,#global-nav #head-menu .menu-item-913 a:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/i-recruit.png)}#global-nav #head-menu .menu-item-138 a:hover:after,#global-nav #head-menu .menu-item-881 a:hover:after,#global-nav #head-menu .menu-item-913 a:hover:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/i-recruit-wh.png)}#global-nav #head-menu .menu-item-139 a:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-red.png)}#global-nav #head-menu .menu-item-139 a:hover:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-wt.png)}.post-type-archive-topics .menu-item-45 a:before,.tax-tax_topics .menu-item-45 a:before{content:"";height:2px;width:100%;background-color:#c40921;position:absolute;bottom:0}@media (max-width:811px){.post-type-archive-topics .menu-item-45 a:before,.tax-tax_topics .menu-item-45 a:before{height:16px;width:16px;-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);background-color:rgba(196,9,33,.3);margin:auto;top:0;left:1em}}.post-type-archive-supply .menu-item-46 a:before,.tax-tax_supply .menu-item-46 a:before{content:"";height:2px;width:100%;background-color:#c40921;position:absolute;bottom:0}@media (max-width:811px){.post-type-archive-supply .menu-item-46 a:before,.tax-tax_supply .menu-item-46 a:before{height:16px;width:16px;-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);background-color:rgba(196,9,33,.3);margin:auto;top:0;left:1em}}ul.primary-menu>li:nth-child(5) a:before{content:"";position:absolute;margin:auto;top:0;bottom:0;left:15px;width:18px;height:18px;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-wt.png);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:10;border-radius:1px}ul.primary-menu>li:nth-child(5) a{position:relative;background-color:#c40921;color:#fff;padding:0;font-weight:700;padding-top:16px;padding-left:15px}ul.primary-menu>li:nth-child(5) a:hover{opacity:.8}ul.primary-menu>li:nth-child(5) a:after{color:#fff;content:"MAIL FORM";left:5px;bottom:13px;transform:translateX(6px)}.header-tel{position:relative}@media (max-width:811px){.header-tel{width:100%;margin:2rem 0}}.header-tel:after{content:"";width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid rgba(255,255,255,.5);position:absolute;margin:auto;left:0;right:0;top:0;bottom:0}.header-tel a{background:#9a071a;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;white-space:nowrap;font-weight:700;width:100%;height:100%;padding:.5rem 1.4rem}@media (max-width:811px){.header-tel a{height:-moz-fit-content;height:fit-content}}.header-tel .txt{display:inline-block;border-bottom:1px solid rgba(255,255,255,.5);color:rgba(255,255,255,.85);padding:.25em 0;margin:0 auto 0;line-height:1;font-weight:400;position:relative;transform:translateX(.25em)}.header-tel .txt:before{content:"";position:absolute;margin:auto;top:0;bottom:0;left:-1.75rem;width:1.5rem;height:1.5rem;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/tel-wh.png);background-size:1.1rem 1rem;background-position:center;background-repeat:no-repeat;z-index:10;background-color:#c40921;border-radius:50%}.header-tel .num{display:block;font-size:1.42rem;font-weight:500;line-height:1;padding-top:.25em;margin:0;width:100%;letter-spacing:.04em}.header-tel .tx-min{font-weight:400;color:rgba(255,255,255,.85)}.btn-line{text-align:center;margin-top:2em}.btn-line input[type=submit],.btn-line input[type=button],.btn-line button{display:block;border-radius:2px;padding:1em;width:100%;transition:all .3s}.btn-line .btn{margin:auto}.btn-line.in-2btn{display:flex;justify-content:center}.btn-line.in-2btn .btn-back{width:8em;background-color:#403f4c;border-color:#403f4c;margin:0 1em}.btn-line.in-2btn .btn-back:hover{background-color:#fff;color:#403f4c}.btn-line.in-2btn .btn-send{margin:0}.bg-form .txt{padding:1.3em 1em;background-color:#fff}.dropdown ul{text-align:center;list-style-type:none;margin:0 auto;padding:0;color:#fff}.dropdown li{position:relative}.dropdown>div{width:150px;text-align:center;background:#fff;position:absolute;right:0;top:0;z-index:100;font-size:14px}.dropdown>div:before{content:"";width:8px;height:12px;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/arw-language.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;margin:auto;top:50%;transform:translateY(-50%);right:1em}@media (max-width:811px){.dropdown>div{position:fixed;right:60px}}.dropdown>div span{height:50px;display:flex;align-items:center;justify-content:center}@media (max-width:811px){.dropdown>div span{height:46px}}.dropdown_menu{display:none;padding:0}.dropdown_menu li{width:100%}.dropdown_menu li a{display:block;background-color:#fff;padding:12px 0;text-align:center}.dropdown_menu li a:hover{color:#fff}@media (max-width:811px){.dropdown-pc{display:none}}.li-parent{position:relative}.li-parent .li-rower{visibility:hidden;opacity:0;position:absolute;top:50px;width:100%;background:#fff;transition:all .5s ease}@media (max-width:811px){.li-parent .li-rower{top:46px}}.li-parent .li-rower li a{display:block;height:50px;display:flex;align-items:center;padding-left:1em}.li-parent .li-rower li a:hover{background-color:#000;color:#fff}.li-parent:hover .li-rower{top:50px;visibility:visible;opacity:1;z-index:1000}@media (max-width:811px){.li-parent:hover .li-rower{top:46px}}.l-aside{margin-bottom:3rem}.l-aside .widget-sidebar{margin-bottom:3rem}.l-aside .widget-sidebar-title{font-size:1rem;position:relative}.l-aside .widget-sidebar-title:before{content:"";height:2px;width:1rem;background-color:#c40921;position:absolute;margin:auto;top:0;bottom:0;left:-2rem;line-height:1.05}@media (max-width:811px){.l-aside .widget-sidebar-title:before{left:-1.5rem}}.l-aside .cat-item a,.l-aside .ul-archive a,.l-aside .l-yearly-item li a{font-size:1rem;padding-left:1em;line-height:2;position:relative}.l-aside .cat-item a:before,.l-aside .ul-archive a:before,.l-aside .l-yearly-item li a:before{content:"";height:1px;width:.5em;background-color:#000;position:absolute;top:50%;left:2px;transform:translateY(-50%);transition:all .3s ease-in-out}.l-aside .cat-item a:hover,.l-aside .ul-archive a:hover,.l-aside .l-yearly-item li a:hover{color:#c40921}.l-aside .cat-item a:hover:before,.l-aside .ul-archive a:hover:before,.l-aside .l-yearly-item li a:hover:before{width:1em;left:calc(2px - 0.5rem)}.l-aside .cat-item a[aria-current=page],.l-aside .ul-archive a[aria-current=page],.l-aside .l-yearly-item li a[aria-current=page]{color:#c40921}.paging-area{background-color:#fafafa;padding:1.5em 3em;border-radius:1em;margin-bottom:2em}@media (max-width:680px){.paging-area{margin-bottom:5vw}}.paging-area .page-numbers{font-size:1.25em;margin:0 .5em}.paging-area .page-numbers.current{position:relative}.paging-area .page-numbers.current:before{content:"";height:2px;width:1em;background-color:#58bfe2;position:absolute;bottom:-5px;transform:translateX(-25%)}.home .cover-header{width:100%;height:0;padding-top:calc(100vh - 236px);background-color:#fff;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/main-visual.jpg) !important;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}@media (max-width:1080px){.home .cover-header{padding-left:1em;padding-right:1em}}@media (max-width:811px){.home .cover-header{background-position:top right 25%;padding-top:61.5vh}}.home .main-txt{z-index:10;position:absolute;top:30%}@media (max-width:680px){.home .main-txt{width:calc(100% - 2em);margin:auto;left:0;right:0}}.home .main-txt h1{font-size:3.4rem;display:inline-block;letter-spacing:.1rem;font-style:italic;display:block;margin:0;text-shadow:1px 1px 8px #fff}@media (max-width:811px){.home .main-txt h1{font-size:3.2em}}@media (max-width:680px){.home .main-txt h1{font-size:2.6em}}@media (max-width:520px){.home .main-txt h1{font-size:2.4em}}.home .main-txt h1 span{display:block;margin:0 0 1rem;position:relative}.home .main-txt .tx-en{font-size:2rem;padding-left:4px;text-shadow:1px 1px 8px #fff;margin-top:2em;font-weight:700}@media (max-width:680px){.home .main-txt .tx-en{font-size:1.6em}}.home .main-txt .tx-en span{position:relative;padding:2px 5px 1px}.home .main-txt .tx-en span:before{content:"";height:100%;position:absolute;top:0;left:0;animation:bg_anim linear forwards;animation-duration:.5s;z-index:-1}.home .main-txt .tx-en span.bg-f:before{background-color:rgba(255,255,255,.9);animation-delay:4s}.home .main-txt .tx-en span.bg-l:before{background-color:rgba(255,255,255,.9);animation-delay:4.5s}@media (max-width:680px){.home .main-txt .tx-en span.bg-f2:before{background-color:rgba(255,255,255,.9);animation-delay:4.25s}}@media (max-width:680px){.home .main-txt .tx-en span.bg-l2:before{background-color:rgba(255,255,255,.9);animation-delay:4.75s}}@keyframes bg_anim{0%{width:0}100%{width:100%}}.col-3-area{background-color:#fff}@media (max-width:680px){.col-3-area{padding:0}}.col-3-area .bx_wrap{width:100%}.col-3-area .bx_wrap .img-wrap{position:relative;z-index:30;text-align:center;margin:0 auto}@media (max-width:680px){.col-3-area .bx_wrap .img-wrap{width:80%}}.col-3-area .bx_wrap .img-wrap img{width:100%;position:relative;max-width:300px;margin:0 auto;transform:translateY(10px)}.col-3-area .bx_wrap a{background:#c40921;color:#fff;display:flex;align-items:center;justify-content:center;padding:1rem;width:100%;text-align:center;margin:auto;margin-bottom:1rem;z-index:20;position:relative;font-weight:700;font-size:1.3rem;line-height:1;border-radius:2px;border:1px solid transparent;outline:1px solid;outline-color:#c40921;outline-offset:0px;text-shadow:none;transition:all 1.2s cubic-bezier(.2,1,.2,1)}@media (max-width:680px){.col-3-area .bx_wrap a{font-size:1rem}}.col-3-area .bx_wrap a:hover{border-color:#c40921;box-shadow:inset 0 0 20px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.2);outline-color:transparent;outline-offset:12px;cursor:pointer;background-color:#fff;color:#c40921}.col-3-area .bx_wrap a:before{content:"";background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/right_arrow.svg);background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:0;bottom:0;right:12px;margin:auto}.col-3-area .bx_wrap span{font-size:1rem;display:flex;justify-content:center;color:#c40921;font-weight:400;margin-bottom:1rem;font-family:"Roboto"}.col-2-area{padding:0 0 8rem;background:#fff}.col-2-area .bx_work{background-color:#fff;height:100%;box-shadow:0 1px 5px rgba(0,0,0,.1);position:relative}.col-2-area .bx_work .txt-work-ttl{font-weight:700;font-size:1.1rem;color:#0e0303;position:relative;margin-bottom:0;width:100%;height:90px;display:flex;justify-content:center;align-items:center}.col-2-area .bx_work .txt-work-ttl:after{content:"";width:78px;height:3px;position:absolute;margin:auto;left:0;right:0;bottom:5px;background:linear-gradient(90deg,#c40921,#c46e09,#c40921)}.col-2-area .bx_work .txt-work-ttl h2{font-size:1.3rem;position:relative}@media (max-width:811px){.col-2-area .bx_work .txt-work-ttl h2{font-size:1.1rem}}.col-2-area .bx_work .txt-work-ttl h2:before{content:"";width:45px;height:45px;background-size:45px 45px;background-repeat:no-repeat;background-position:center;border-radius:50%;position:absolute;margin:auto;left:-45px;top:0;bottom:0}@media (max-width:811px){.col-2-area .bx_work .txt-work-ttl h2:before{font-size:1.1em}}.col-2-area .bx_work .txt-work-ttl h2 span{font-size:1.8rem;padding-left:2px;padding-right:2px;font-family:"Roboto"}@media (max-width:811px){.col-2-area .bx_work .txt-work-ttl h2 span{font-size:1.4em}}.col-2-area .bx_work_inner{display:flex;justify-content:space-between;background-color:#fff;padding:1.5rem}@media (max-width:680px){.col-2-area .bx_work_inner{flex-direction:column}}.col-2-area .bx_work_inner .bx_work-img{width:42%;display:flex;align-items:flex-start}@media (max-width:680px){.col-2-area .bx_work_inner .bx_work-img{width:100%}}.col-2-area .bx_work_inner .bx_work-img img{width:100%}@media (max-width:680px){.col-2-area .bx_work_inner .bx_work-img img{width:60vw;height:36vw;-o-object-fit:cover;object-fit:cover;margin:auto}}.col-2-area .bx_work_inner .txt-work{width:58%;padding:0 0 0 1rem;background-color:#fff}@media (max-width:680px){.col-2-area .bx_work_inner .txt-work{width:100%}}.col-2-area .bx_work_inner .txt-work h3{margin-bottom:1.5rem;font-size:1.3rem}@media (max-width:680px){.col-2-area .bx_work_inner .txt-work h3{font-size:1.2rem;margin:1em 0}}@media (max-width:811px){.col-2-area .bx_work_inner .txt-work p{position:absolute;width:100%;bottom:0;left:0;padding:1.5rem}}@media (max-width:680px){.col-2-area .bx_work_inner .txt-work p{position:relative;padding:0}}.col-2-area .bx_work_inner .how-list{margin-bottom:0 !important;display:flex;justify-content:space-between}.col-2-area .bx_work_inner .how-list .l-col{width:50%;padding-left:10px;padding-right:10px}.col-2-area .bx_work_inner .how-list .l-col .l-col_inner{display:block;padding:8px 1rem 10px;background-color:#f4f4f4;margin-bottom:0;line-height:1;text-align:center}.col-2-area .bx_work_inner .how-list .l-col .l-col_inner span{position:relative}.col-2-area .bx_work_inner .how-list .l-col .l-col_inner span:before{content:"";width:16px;height:9px;border-left:2px solid #c40921;border-bottom:2px solid #c40921;transform:rotate(-45deg);position:absolute;margin:auto;left:-29px;top:3px}.col-2-area .bx_work_inner .how-list .l-col .l-col_inner span:after{content:"";width:30px;height:30px;border:2px solid #c40921;border-radius:50%;position:absolute;left:-36px;top:0;bottom:0;margin:auto}.col-2-area .l-col:first-child .bx_work>.txt-work-ttl>h2:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/img_col2-1.png)}.col-2-area .l-col:last-child .bx_work>.txt-work-ttl>h2:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/img_col2-2.png)}.l-ev-type{width:100%}.l-ev-type ul{display:flex;margin:0 -10px}.l-ev-type ul li{width:33.333%;padding:0 10px;text-align:center}.l-ev-type ul li:before{display:block;content:"";width:100%;padding-top:100%;border-radius:50%;background-color:#f4f4f6;background-repeat:no-repeat;background-size:70%;background-position:center;position:relative;margin:auto;left:0;right:0}.l-ev-type ul li:nth-of-type(1):before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/i-ev.png)}.l-ev-type ul li:nth-of-type(2):before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/i-konimotsu.png);background-size:88%}.l-ev-type ul li:nth-of-type(3):before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/i-suichoku.png)}.l-ev-type ul li h3{margin:1rem 0}.l-ev-type ul li h3 span{display:block;font-weight:700;margin-bottom:.5rem}.l-ev-type ul li .tx-min{font-weight:400;font-size:.7rem;display:block}.ttl-circle{background-color:#fff;border-radius:50%;width:10rem;height:10rem;border:1px solid #0e0303;color:#0e0303;position:absolute;left:0;right:0;margin:auto;top:-5rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;z-index:10}@media (max-width:960px){.ttl-circle{width:8rem;height:8rem;top:-4rem}}@media (max-width:680px){.ttl-circle{width:6rem;height:6rem;top:-3.5rem}}.ttl-circle span{display:inline-block;padding:.5rem 0;border-bottom:2px solid #c40921;font-size:.9rem;font-family:"Roboto";color:#c40921}@media (max-width:960px){.ttl-circle span{margin-top:.5rem;font-size:.8rem;padding-bottom:.25rem}}@media (max-width:680px){.ttl-circle span{padding-bottom:0;font-size:.7rem;letter-spacing:normal}}.ttl-circle h2{font-weight:400;font-size:1.1rem;margin:.75rem 0 0}@media (max-width:960px){.ttl-circle h2{font-size:1rem;margin-top:.5rem}}@media (max-width:960px){.ttl-circle h2{font-size:.9rem;padding-bottom:0;letter-spacing:normal}}@media (max-width:680px){.ttl-circle h2{font-size:.8rem;padding-bottom:0;letter-spacing:normal}}.ttl-circle>div{width:100%;position:relative;top:-20px;text-align:center}.l-faq{position:relative}.l-faq .app-txt{text-align:center;margin-bottom:3rem}.access-area{position:relative;padding:0}.access-area iframe{height:450px;width:100%}.news-item__inner{display:flex;margin-bottom:3rem}@media (max-width:680px){.news-item__inner{margin-bottom:2rem}}.news-item__inner .news-item__media{width:150px;overflow:hidden}@media (max-width:811px){.news-item__inner .news-item__media{width:120px}}@media (max-width:680px){.news-item__inner .news-item__media{width:70px}}.news-item__inner .news-item__media img{width:100%;aspect-ratio:8/5;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-color:#fcfcfc}@media (max-width:811px){.news-item__inner .news-item__media img{height:120px}}@media (max-width:680px){.news-item__inner .news-item__media img{height:70px}}.news-item__inner .news-item__body{width:calc(100% - 150px);padding-left:2em}@media (max-width:811px){.news-item__inner .news-item__body{width:calc(100% - 120px);padding-left:1em}}@media (max-width:680px){.news-item__inner .news-item__body{width:calc(100% - 70px);padding-left:1em}}.news-item__inner .news-item__body time{color:#00c2d1;font-size:1.1em}.news-item__inner .news-item__body .news-date{display:inline-block;color:#00c2d1}.news-item__inner .news-item__body .mk-new{display:inline-block}.news-item__title{margin:.5em 0;font-size:1.3rem;font-weight:500}@media (max-width:811px){.news-item__title{margin:1em 0;font-size:1.1rem}}@media (max-width:680px){.news-item__title{font-size:3vw;margin:.5em 0}}@media (max-width:520px){.news-item__title{margin:.25em 0}}.news-item__inner{transition:.3s}.news-item__inner:hover .news-item__title{color:#58bfe2;text-decoration:underline}.mk-new{color:#00c2d1;border:1px solid #00c2d1;padding:0 .5em;font-size:.9rem;line-height:1.2;margin-left:.75em;display:inline-flex;align-items:center;height:1.2em}.l-home-news{position:relative;padding-top:6em}.l-home-news .news-item__inner{display:block}@media (max-width:680px){.l-home-news .news-item__inner{display:flex;margin:5px 0}}.l-home-news .news-item__inner .news-item__media{width:100%;max-width:100%;background-color:#fbfbfc}@media (max-width:680px){.l-home-news .news-item__inner .news-item__media{width:23%}}@media (max-width:680px){.l-home-news .news-item__inner .news-item__media img{height:20vw;width:20vw}}.l-home-news .news-item__inner .news-item__media img.noimage{-o-object-fit:contain;object-fit:contain}.l-home-news .news-item__inner .news-item__body{width:100%;padding:1.6rem 0}@media (max-width:680px){.l-home-news .news-item__inner .news-item__body{width:77%;padding:0 0 0 1.5rem}}@media (max-width:680px){.l-home-news .news-item__inner .news-item__body{padding-left:1rem}}.l-home-news .btn{background-color:#fff;color:#c40921;border:1px solid #c40921;margin:auto;height:3.5rem;width:33.33%}@media (max-width:811px){.l-home-news .btn{width:50%}}@media (max-width:680px){.l-home-news .btn{width:77%}}.l-home-news .btn:hover{background-color:#c40921;color:#fff}.l-home-news .tab-wrap{position:relative;display:flex;flex-wrap:wrap;padding:0 0 3rem;margin:0;border-radius:1.6rem}.l-home-news .tab-label{order:-1;transition:all .3s ease-in-out;color:#fff;background:#d2d2da;font-weight:700;white-space:nowrap;text-align:center;padding:10px .5em;order:-1;position:relative;z-index:1;cursor:pointer;border-radius:.5rem .5rem 0 0;flex:1;font-size:1.2rem}@media (max-width:680px){.l-home-news .tab-label{font-size:1rem}}@media (max-width:520px){.l-home-news .tab-label{font-size:.8rem}}.l-home-news .tab-label:not(:last-of-type){margin-right:1px}.l-home-news .tab-content{width:100%;display:none;position:absolute;background-color:#fff;width:100%;height:0;overflow:hidden;opacity:0}.l-home-news .tab-switch:checked+.tab-label{background:#c40921;color:#fff}.l-home-news .tab-switch:checked+.tab-label+.tab-content{display:block;transition:all .2s ease-in-out;position:relative}.l-home-news .tab-switch{display:none}.l-home-news .tab_container{padding-bottom:1em;background-color:#fff;margin:0 auto;padding:30px 40px}.l-home-news .tab_container .tab_content{display:none;padding:60px 10px 175px;clear:both;overflow:hidden}.l-home-news .tab_item{width:112px;padding:15px 0;background-color:#f2f0f0;text-align:center;display:block;float:left;text-align:center;font-weight:700;transition:all .2s ease}.l-home-news .tab_item:hover{opacity:.75}.l-home-news input[name=tab_item]{display:none}.l-home-news #tab1:checked~#tab1_content,.l-home-news #tab2:checked~#tab2_content,.l-home-news #tab3:checked~#tab3_content,.l-home-news #tab4:checked~#tab4_content{display:block}.l-home-news .tab_container input:checked+.tab_item{color:#fff}.l-home-news .i-arw{position:relative}.l-home-news .i-arw:after{content:"";width:40px;height:24px;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/arw-down.png);position:absolute;margin:auto;bottom:68px;left:50%;transform:translateX(-50%);z-index:1}@media (max-width:680px){.l-home-news .i-arw:after{bottom:24px}}.l-news-inner{margin:0 auto;background-color:#fff;padding:2em 4em 1em}@media (max-width:811px){.l-news-inner{width:100%;padding:1em 2em 2em}}@media (max-width:680px){.l-news-inner{width:100%;padding:1em}}.l-news-inner .dl-news{display:flex;flex-wrap:wrap}.l-news-inner .dl-news dt{width:11em}@media (max-width:520px){.l-news-inner .dl-news dt{width:100%}}.l-news-inner .dl-news dd{width:calc(100% - 11em);margin-bottom:2rem}@media (max-width:520px){.l-news-inner .dl-news dd{width:100%}}.l-news-inner .dl-news dd a{display:block;width:100%}.l-news-inner .dl-news dd a:hover{text-decoration:underline}.tmp-supply-archive .news-item__media{display:none}.tmp-supply-archive .news-item__inner .news-item__body{width:100%;padding:0}.anc,#anc-form{margin-top:-6em;padding-top:6em}.contact-area{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/common/bg-visual.jpg);z-index:1;position:relative;text-align:center;color:#fff;padding-top:8rem}@media (max-width:811px){.contact-area{padding-top:5rem}}.contact-area:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;right:0;left:0;margin:auto;z-index:-1}.contact-area .l-row{justify-content:center;margin-top:2rem;margin-bottom:2rem}@media (max-width:680px){.contact-area .l-row{margin-top:1rem;margin-bottom:1rem}}.contact-area .l-row .l-col{display:flex;align-items:center;justify-content:center}.contact-area .b-right{border-right:1px solid #fff}.contact-area a{display:inline-block;height:56px;font-size:1.125rem;position:relative;display:flex;justify-content:center;align-items:center;background-color:#00c2d1;color:#fff;font-weight:700;width:90%;max-width:100%;margin:0 auto;border:1px solid transparent;outline:1px solid;outline-color:#00c2d1;outline-offset:0px;text-shadow:none;transition:all 1.2s cubic-bezier(.2,1,.2,1)}@media (max-width:680px){.contact-area a{margin-bottom:2rem}}.contact-area a:hover{background-color:#fff;color:#00c2d1;border-color:#fff;box-shadow:inset 0 0 20px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.2);outline-color:transparent;outline-offset:12px;cursor:pointer}@media (max-width:680px){.contact-area .app-txt{padding-top:0}}.contact-area a>span{position:relative;display:inline-block;transform:translateX(18px)}.contact-area a>span:before{content:"";position:absolute;margin:auto;top:0;bottom:0;left:-36px;width:32px;height:32px;background-size:18px 18px;background-position:center;background-repeat:no-repeat;background-color:#fff;border-radius:50%}.contact-area a:hover>span:before{background-color:#00c2d1}.contact-area .app-mail>span:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-gr.png)}.contact-area .app-mail:hover>span:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-wt.png)}.contact-area .tel>span{font-size:1.4rem;font-family:"Roboto",sans-serif}.contact-area .tel>span:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/tel-gr.png);background-size:22px 22px}.contact-area .tel>span:hover:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/tel-wh.png)}.contact-area .row .app-fax{width:40%}.contact-area .app-fax>span:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-doc-gr.png)}.contact-area .app-fax:hover>span:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-doc-wt.png)}.entry-header{padding:4.5rem 0;background:linear-gradient(#f4f4f6 50%,#fff 100%);position:relative}@media (max-width:520px){.entry-header{padding:0 0 1em}}.entry-header .entry-title{font-size:2.446rem;font-style:italic;letter-spacing:.1rem;font-weight:700;display:inline-block;position:relative;padding:0;transform:translateX(-5px);margin-bottom:4.4rem}@media (max-width:520px){.entry-header .entry-title{margin:2rem auto;font-size:1.7rem}}.entry-header .entry-title:before{content:"";width:4.8rem;height:2px;position:absolute;bottom:-2rem;left:0;transform:translateX(5px);background-color:#c40921}.entry-header span{display:inline-block;font-style:italic;transform:translateY(4px);background-color:rgba(244,244,246,.7)}.entry-header .tx-lead{margin:0;font-weight:500;font-size:1.1rem}@media (max-width:520px){.entry-header .tx-lead{font-size:3.8vw}}@media (max-width:520px){.entry-header .tx-lead{position:absolute;margin:auto;width:calc(100% - 2rem);bottom:-2rem;left:0;right:0;background-color:rgba(255,255,255,.7);box-shadow:0 7px 12px rgba(0,0,0,.1);border-radius:.5rem;padding:1.1rem}}.entry-header .l-header-inner{position:relative;z-index:1}@media (max-width:520px){.entry-header .l-header-inner{padding-bottom:1em}}.entry-header .l-header-inner:after{content:"";background-size:contain;background-position:center;background-repeat:no-repeat;width:415px;height:415px;position:absolute;right:0;top:-4.5rem;z-index:-1}@media (max-width:811px){.entry-header .l-header-inner:after{width:41.4250207125vw;height:41.4250207125vw}}@media (max-width:520px){.entry-header .l-header-inner:after{display:block;width:61.5vw;height:61.5vw;margin:auto;position:relative;right:auto;top:-2.5rem}}.pg__service .l-header-inner:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/kv/img_top3_3_on.png)}.pg__maintenance .l-header-inner:after,.pg__new-graduate .l-header-inner:after,.pg__recruit .l-header-inner:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/kv/img_top3_1_on.png)}.pg__renewal .l-header-inner:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/kv/img_top3_2_on.png)}.pg__company .l-header-inner:after,.pg__recruit-contact .l-header-inner:after,.pg__recruit-contact-confirm .l-header-inner:after,.pg__recruit-thanks .l-header-inner:after,.pg__contact .l-header-inner:after,.pg__contact-confirm .l-header-inner:after,.pg__thanks .l-header-inner:after,.pg__privacy .l-header-inner:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/kv/bg-ttl01.png);width:330px;height:330px}@media (max-width:811px){.pg__company .l-header-inner:after,.pg__recruit-contact .l-header-inner:after,.pg__recruit-contact-confirm .l-header-inner:after,.pg__recruit-thanks .l-header-inner:after,.pg__contact .l-header-inner:after,.pg__contact-confirm .l-header-inner:after,.pg__thanks .l-header-inner:after,.pg__privacy .l-header-inner:after{width:41.4250207125vw;height:41.4250207125vw}}@media (max-width:520px){.pg__company .l-header-inner:after,.pg__recruit-contact .l-header-inner:after,.pg__recruit-contact-confirm .l-header-inner:after,.pg__recruit-thanks .l-header-inner:after,.pg__contact .l-header-inner:after,.pg__contact-confirm .l-header-inner:after,.pg__thanks .l-header-inner:after,.pg__privacy .l-header-inner:after{position:absolute;top:0;right:0;opacity:.8}}.pg__case-ev .l-header-inner:after,.pg__case-luggage .l-header-inner:after,.pg__case-vertical .l-header-inner:after,.pg__case-door .l-header-inner:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/kv/bg-ttl02.png)}.pg__fix-machineroom .l-header-inner:after,.pg__fix-pit .l-header-inner:after,.pg__fix-cargo .l-header-inner:after{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/kv/bg-ttl03.png)}@media (max-width:1080px){.tmp-topics-archive .entry-header,.tmp-supply-archive .entry-header,.tmp-topics-single .entry-header,.tmp-supply-single .entry-header{padding-bottom:1rem}}.tmp-topics-archive .l-header-inner:after,.tmp-supply-archive .l-header-inner:after,.tmp-topics-single .l-header-inner:after,.tmp-supply-single .l-header-inner:after{content:none}@media (max-width:520px){.single-topics .entry-header .entry-title,.single-supply .entry-header .entry-title{margin-top:0;font-size:1.4rem}}.single-topics .entry-content a,.single-supply .entry-content a{text-decoration:underline;color:#00c2d1}.page{background:linear-gradient(90deg,#fafafa 20%,#f9f9f9 20%,#f4f4f6 50%,#f9f9f9 80%,#fafafa 80%)}.contact-area-white{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/common/bg-visual.jpg);background-repeat:repeat;background-size:82%;z-index:1;position:relative;overflow:hidden;padding:2rem 1rem}.contact-area-white:before{content:"";width:100%;height:100%;background-color:rgba(255,255,255,.5);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.contact-area-white p{position:relative;font-size:1rem}.contact-area-white .content{padding:4rem 0;text-align:center}@media (max-width:680px){.contact-area-white .content{padding:0}}.contact-area-white .contact-btn{position:relative;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/common/bg-visual.jpg);padding:5rem 1rem 3rem;background-color:#f4f4f6;position:relative;z-index:10;color:#c40921}@media (max-width:680px){.contact-area-white .contact-btn{padding:4rem 1rem 0}}.contact-area-white .contact-btn:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;right:0;left:0;margin:auto;z-index:-1}.contact-area-white .contact-btn .tx_tips{z-index:1;position:absolute;padding:1rem 2rem;background-color:#c40921;color:#fff;margin:auto;left:0;right:0;top:-45px;width:480px;font-weight:700;border-radius:.5rem}@media (max-width:680px){.contact-area-white .contact-btn .tx_tips{width:92%;font-size:.8rem;padding:1rem}}.contact-area-white .contact-btn .tx_tips:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:10px solid transparent;border-top:10px solid #c40921}.contact-area-white .contact-btn span{display:inline-block;padding:2rem 2rem 2rem 1rem;font-weight:700;position:relative}.contact-area-white .contact-btn span.icon-mail{position:relative}.contact-area-white .contact-btn span.icon-mail:before{content:"";background-color:#fff;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-red.png);background-repeat:no-repeat;background-position:center;background-size:30px 30px;border-radius:50%;width:65px;height:65px;position:absolute;top:0;bottom:0;margin:auto;left:-65px}.l-accordion{margin:0 auto;max-width:900px;width:100%}.l-accordion .accordion_header{position:relative}.l-accordion .accordion_header:before{content:"Q";width:3.6rem;height:3.6rem;font-size:1.3rem;border-radius:50%;background-color:#c40921;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}@media (max-width:680px){.l-accordion .accordion_header:before{width:46px;height:46px}}.l-accordion .accordion_header .tx-q{padding:1.3rem;margin:0 0 0 5rem;position:relative;z-index:1;cursor:pointer;transition-duration:.2s;border-top:2px solid rgba(43,41,41,.3)}@media (max-width:680px){.l-accordion .accordion_header .tx-q{padding:12px;margin-left:50px}}.l-accordion .accordion_header .tx-q:hover{background-color:rgba(255,255,255,.5)}.l-accordion .accordion_header .i_box{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;width:36px;height:36px;margin-top:-20px;box-sizing:border-box;transform:rotate(45deg);transform-origin:center center;transition-duration:.2s}.l-accordion .accordion_header .i_box .one_i{display:block;width:18px;height:18px;transform:rotate(45deg);transform-origin:center center;transition-duration:.2s;position:relative}.l-accordion .accordion_header .i_box .one_i:before,.l-accordion .accordion_header .i_box .one_i:after{display:flex;content:"";background-color:#c40921;border-radius:10px;width:18px;height:4px;position:absolute;top:7px;left:0;transform:rotate(0deg);transform-origin:center center}.l-accordion .accordion_header .i_box .one_i:before{width:4px;height:18px;top:0;left:7px}.l-accordion .accordion_header.open .i_box{transform:rotate(-360deg)}.l-accordion .accordion_header.open .i_box .one_i:before{content:none}.l-accordion .accordion_header.open .i_box .one_i:after{transform:rotate(-45deg)}.l-accordion .accordion_inner{display:none;position:relative;margin-bottom:30px;border-radius:2em 0}.l-accordion .accordion_inner:before{content:"A";width:3.6rem;height:3.6rem;font-size:1.3rem;border-radius:50%;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}@media (max-width:680px){.l-accordion .accordion_inner:before{width:46px;height:46px;font-size:15px}}.l-accordion .accordion_inner .box_ans{margin-left:5rem;padding:2rem 0;background-color:rgba(255,255,255,.5)}@media (max-width:680px){.l-accordion .accordion_inner .box_ans{margin-left:0}}.l-accordion .accordion_inner .tx-ans{margin:0;padding:0 1.3rem}@media (max-width:680px){.l-accordion .accordion_inner .tx-ans{padding:0 20px 0 62px}}.l-accordion .open .tx-q{background-color:rgba(196,9,33,.05)}.l-accordion .open .tx-q:hover{background-color:rgba(196,9,33,.03)}.l-frame-map{overflow:hidden}.l-frame-map iframe{border:none;width:100%;margin-top:-60px}@media (max-width:520px){.l-frame-map iframe{height:360px}}.l-frame-map iframe.fix-sp{display:none}@media (max-width:680px){.l-frame-map iframe.fix-sp{display:block}}@media (max-width:680px){.l-frame-map iframe.fix-pc{display:none}}.ol-num{margin:0}.ol-num li{list-style-type:decimal;margin:2em 0}.l-archive-news{background-color:#fff;padding-top:0}.get-year{font-size:1.2em}@media (max-width:520px){.get-year{padding:.5rem 0}}.l-row-news{display:flex;flex-wrap:wrap;margin:0 -30px}@media (max-width:960px){.l-row-news{margin:0 -15px}}.l-row-news .l-article{width:72%;padding:0 30px 6rem;position:relative}@media (max-width:960px){.l-row-news .l-article{padding-left:15px;padding-right:15px}}@media (max-width:680px){.l-row-news .l-article{width:100%}}.l-row-news .l-article .h-topics{padding:1.8em;border-radius:.5em}.l-row-news .l-article .pdf-line{display:flex;flex-wrap:wrap;padding:0;margin:0 -.5em}@media (max-width:680px){.l-row-news .l-article .pdf-line{padding:0}}.l-row-news .l-article .pdf-line a{display:block;border:1px solid #00c2d1;background-color:#00c2d1;padding:.5rem 1.25rem;padding-left:2.5rem;border-radius:2em;color:#fff;position:relative;margin:0 .5em 1em;min-width:calc(25% - 1em)}@media (max-width:960px){.l-row-news .l-article .pdf-line a{margin:0 .5em .5em;padding:.25rem 1rem;padding-left:2rem}}@media (max-width:680px){.l-row-news .l-article .pdf-line a{font-size:.8rem}}.l-row-news .l-article .pdf-line a:after{content:"";width:1em;height:1em;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-doc-wt.png);background-size:contain;background-position:center;position:absolute;margin:auto;top:0;bottom:0;left:1em}@media (max-width:960px){.l-row-news .l-article .pdf-line a:after{width:.8em;height:.8em}}.l-row-news .l-article .entry-content h2{margin:1em 0}.l-row-news .l-article .entry-content p{font-size:1.05rem}.l-row-news .l-article .post-thumbnail{background-color:#efefef;padding:30px;margin-bottom:2.5rem;text-align:center}@media (max-width:811px){.l-row-news .l-article .post-thumbnail{padding:10px}}@media (max-width:680px){.l-row-news .l-article .post-thumbnail{margin-bottom:1rem}}.l-row-news .l-article .post-thumbnail img{max-height:54vh;-o-object-fit:contain;object-fit:contain}@media (max-width:680px){.l-row-news .l-article .post-thumbnail img{-o-object-fit:cover;object-fit:cover}}.l-row-news .l-article .post-navigation{position:absolute;bottom:0;margin:0 0 3rem}.l-row-news .l-article .post-navigation .nav-previous{padding-right:1em;border-right:1px solid rgba(0,0,0,.5)}.l-row-news .l-article .post-navigation .nav-next{padding-left:1em;border-left:1px solid rgba(0,0,0,.5)}.l-row-news .l-article .post-navigation .nav-subtitle{white-space:nowrap;color:#00c2d1}.l-row-news .l-aside{width:28%;padding-left:30px;padding-right:30px;border-radius:.25em;height:-moz-fit-content;height:fit-content}@media (max-width:960px){.l-row-news .l-aside{padding-left:15px;padding-right:15px}}@media (max-width:680px){.l-row-news .l-aside{background-color:rgba(0,0,0,.05);width:100%;padding:2em}}.l-row-news .l-aside .l-aside-inner{padding:2rem;background-color:#fafafa}@media (max-width:960px){.l-row-news .l-aside .l-aside-inner{padding:1rem}}.news-archive,.news-page{padding:12vw 0 3vw}@media (max-width:680px){.news-archive,.news-page{padding:22vw 0 5vw}}.news-archive .post-thumbnail,.news-page .post-thumbnail{margin:3em 0}.l-lead{text-align:center;padding-top:228px;padding-bottom:90px}@media (max-width:520px){.l-lead{padding:160px 0 20px}}.l-lead .tx-lead{line-height:2.2;letter-spacing:.18em;margin-bottom:0}.l-ttl-lead{text-align:center;padding-top:165px;padding-bottom:100px}@media (max-width:680px){.l-ttl-lead{padding:30% 0 15%}}.l-ttl-lead .tx-ttl{font-size:20px;letter-spacing:.3em}.l-ttl-lead .ttl{margin-bottom:1em}.l-ttl-lead .tx-lead{line-height:2.2;letter-spacing:.18em}.l-case .l-col-case{margin-bottom:3.6rem;margin-top:-16rem;padding-top:16rem}@media (max-width:960px){.l-case .l-col-case{margin-bottom:2em;width:50%}}@media (max-width:680px){.l-case .l-col-case{margin-bottom:1em}}@media (max-width:520px){.l-case .l-col-case{margin-bottom:1em;width:100%}}.l-case .l-col-case img{width:100%;aspect-ratio:7/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.l-case .l-col-case .ttl{font-size:1.1rem;padding:1rem;background-color:#fff;text-align:center}.l-case .l-col-case .l-col-inner{background-color:#fff;height:100%;box-shadow:0 0 12px rgba(0,0,0,.2)}.l-case .l-col-case .l-col-inner .l-case-img{background-color:#d2d2da}.wrap-yt{display:block;position:relative;z-index:1}.wrap-yt:before{content:"";width:2.9em;height:2.2em;border-radius:33%;background-color:red;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out}.wrap-yt:after{content:"";width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%);border:.4em solid transparent;border-left:.8em solid #fff;transition:all .3s ease-in-out}.wrap-yt:hover:before{content:none}.wrap-yt:hover:after{content:none}.wrap-yt img{cursor:pointer;transition:filter .3s ease-in-out}.wrap-yt img:hover{filter:brightness(1.5)}.recruit .tb-recruit{margin:4rem 0 4rem}.recruit .tb-recruit table{margin:0;background-color:#fff}.recruit .bx-type-txt h3{font-size:1.25rem;margin-bottom:2rem;text-align:left}.recruit .bx-type-txt p{text-align:left}@media (max-width:520px){.recruit .bx-type-txt p br{display:none}}a.btn-out{display:inline-flex;height:56px;width:340px;font-size:1.125rem;position:relative;justify-content:center;align-items:center;background-color:#00c2d1;color:#fff;font-weight:700;margin-top:2em;padding-right:1.3em;border:1px solid transparent;outline:1px solid;outline-color:#00c2d1;outline-offset:0px;text-shadow:none;transition:all 1.2s cubic-bezier(.2,1,.2,1)}a.btn-out:before{content:"";background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/right_arrow.svg);background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:0;bottom:0;right:12px;margin:auto}@media (max-width:680px){a.btn-out{margin-top:0;width:100%}}a.btn-out:hover{background-color:#fff;color:#00c2d1;border-color:#fff;box-shadow:inset 0 0 20px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.2);outline-color:transparent;outline-offset:12px;cursor:pointer}.fade-row .ttl{margin-top:2em;margin-bottom:.5em}.fade-row .ttl+.btn-out{margin-top:0}.entry-content .blk_ttl{font-size:1.7rem;margin-bottom:1em}@media (max-width:680px){.entry-content .blk_ttl{font-size:1.2rem}}.company-pic{margin-bottom:4rem}@media (max-width:680px){.company-pic{margin-bottom:0}}.company-pic .l-row{justify-content:center}.company-pic .l-col{position:relative;margin-bottom:4rem}@media (max-width:680px){.company-pic .l-col{margin:0 0 1rem}}.company-pic .l-col img{width:100%;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.wrap-oneday{margin:0 -1em;justify-content:center}.wrap-oneday .side-col-l,.wrap-oneday .side-col-r{width:23%;padding:0 1em;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:680px){.wrap-oneday .side-col-l,.wrap-oneday .side-col-r{display:none}}.wrap-oneday-time{width:44%;padding:0 1em}@media (max-width:680px){.wrap-oneday-time{width:100%}}.wrap-oneday-time .l-col{width:100%;margin:.25em 0}.wrap-oneday-time .l-col .l-col-inner{display:flex;justify-content:flex-start;align-items:center;padding:.25em 0;border-radius:2em;background-color:#fff}.wrap-oneday-time .l-col .time{display:block;width:2.9em;margin-right:1em}.wrap-oneday-time .l-col .txt{width:calc(100% - 2.9em);margin:0;padding-left:5em;position:relative}.wrap-oneday-time .l-col .txt span{display:inline-block;width:4em;padding:.25em .5em .2em;border-radius:.1em;background-color:#65657b;color:#fff;line-height:1;position:absolute;margin:auto;top:2px;left:0;text-align:center}#site-footer{padding:0;background-color:#111;color:#e9e9ed}#site-footer .company_area{max-width:100%;width:calc(100% - 8rem);border-top:1px solid #65657b;color:#e9e9ed;letter-spacing:.1rem;padding:4rem 0;margin:0 auto;text-align:center}@media (max-width:1080px){#site-footer .company_area{width:calc(100% - 4rem)}}@media (max-width:811px){#site-footer .company_area{padding-top:1rem;padding-bottom:1rem}}#site-footer .footer-copyright{text-align:center}.footer-container{padding-top:5rem;padding-bottom:5rem}@media (max-width:680px){.footer-container{padding-top:2rem;padding-bottom:2rem}}.footer-container .l-row .footer-l{width:77%}@media (max-width:811px){.footer-container .l-row .footer-l{width:75%}}@media (max-width:680px){.footer-container .l-row .footer-l{width:100%;margin:0}}.footer-container .l-row .footer-r{width:23%}@media (max-width:811px){.footer-container .l-row .footer-r{width:25%;padding:0;margin:0}}@media (max-width:680px){.footer-container .l-row .footer-r{width:100%;padding:1rem}}.footer-container .l-row4c{margin:0 -15px}@media (max-width:811px){.footer-container .l-row4c{flex-direction:column;height:16em}}@media (max-width:680px){.footer-container .l-row4c{height:18rem}}.footer-container .l-row4c .l-col{padding-left:15px;padding-right:15px;border-right:2px dotted #65657b}@media (max-width:811px){.footer-container .l-row4c .l-col{width:33.33%;margin:0}}@media (max-width:680px){.footer-container .l-row4c .l-col{width:50%;border:none}}.footer-container .l-row4c .l-col:last-child{border:none}@media (max-width:680px){.footer-container .l-row4c .l-col:nth-of-type(1){order:1}}@media (max-width:680px){.footer-container .l-row4c .l-col:nth-of-type(2){order:2}}@media (max-width:680px){.footer-container .l-row4c .l-col:nth-of-type(3){order:4}}@media (max-width:680px){.footer-container .l-row4c .l-col:nth-of-type(4){order:3}}.footer-container .l-col li ul{margin:0;padding-left:1.5em}.footer-container .l-col li ul li{position:relative}.footer-container .l-col li ul li:before{content:"";width:.5em;height:.5em;border:solid #65657b;border-width:0 0 1px 1px;position:absolute;left:-1em;top:.5em}.footer-contact{text-align:right}.footer-contact a{color:#e9e9ed;display:inline-block;font-family:"Roboto",sans-serif;font-weight:700;text-align:center;padding:10px;width:100%}.footer-contact a.f-contact-tel{display:block;padding:0;text-align:left}@media (max-width:680px){.footer-contact a.f-contact-tel{text-align:center}}.footer-contact a.f-contact-tel span{font-size:1.4rem;display:inline-block;position:relative;padding-left:2rem;white-space:nowrap}.footer-contact a.f-contact-tel span:before{content:"";position:absolute;margin:auto;top:0;bottom:0;left:0;width:26px;height:26px;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/tel-wh.png);background-size:18px 18px;background-position:center;background-repeat:no-repeat;z-index:10;border:1px solid #fff;border-radius:50%}.footer-contact a.f-contact{border:1px solid #00c2d1;font-size:1rem;padding:10px;width:100%;text-align:center;color:#00c2d1;transition:.3s;margin-bottom:1rem}.footer-contact a.f-contact:hover{background-color:#00c2d1;color:#fff}.footer-contact a.f-contact span{display:block;position:relative}.footer-contact a.f-contact span:before{content:"";position:absolute;margin:auto;top:0;bottom:0;left:-.5rem;width:32px;height:32px;background-size:16px 16px;background-position:center;background-repeat:no-repeat;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-gr.png);border-radius:50%}.footer-contact a.f-contact-fax>span:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-doc-gr.png)}.footer-contact a.f-contact:hover>span:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-wt.png)}.footer-contact a.f-contact-fax:hover>span:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-doc-wt.png)}.sec_ttl{width:100%;padding-bottom:3rem}@media (max-width:680px){.sec_ttl{padding-bottom:1rem}}.sec_ttl h2{display:block;position:relative;text-align:left;letter-spacing:.16rem;font-size:2rem;color:#c40921}@media (max-width:680px){.sec_ttl h2{font-size:1.3rem}}.sec_ttl>span{letter-spacing:.05rem;font-weight:400;display:inline-block;font-size:1em;padding-top:10px;color:#c40921;font-family:"Roboto";transform:translateX(2px)}@media (max-width:680px){.sec_ttl>span{padding-top:5px}}.sec_ttl .subttl{margin:0}@media (max-width:680px){.sec_ttl .subttl{margin-top:0}}.sec_ttl .ttl-p{margin:2em 0 0}.bx-type{background-color:#fff;padding:45px;position:relative;text-align:center;height:100%;box-shadow:0 4px 5px rgba(0,0,0,.1)}@media (max-width:811px){.bx-type{padding:2rem}}@media (max-width:680px){.bx-type{padding:1rem 2rem;margin-bottom:1rem}}.bx-type h3{position:relative;font-size:1.7rem;text-align:left;letter-spacing:.1rem;margin-bottom:2em}@media (max-width:680px){.bx-type h3{font-size:1.3rem}}.bx-type h3:before{content:"";width:2em;height:2px;position:absolute;margin:auto;left:0;right:0;bottom:-1em;background:linear-gradient(90deg,#c40921,#c46e09,#c40921)}.bx-type .bx-type-txt h3:before{margin:0}#fiscalYear{font-size:1.3em;letter-spacing:normal}.type-flex{display:flex;justify-content:space-between}@media (max-width:680px){.type-flex{display:block}}.type-flex .bx-type-txt{width:60%}@media (max-width:680px){.type-flex .bx-type-txt{width:100%}}.type-flex .bx-type-txt .tx_lead{font-size:1.7rem;margin:0 0 1.5em;font-weight:700}@media (max-width:680px){.type-flex .bx-type-txt .tx_lead{font-size:1.1rem;margin-bottom:1em}}.type-flex .bx-type-img{width:38%}@media (max-width:680px){.type-flex .bx-type-img{width:100%}}.type-flex .bx-type-img .ttl{font-size:1.25em;margin-bottom:.75em}.type-flex .bx-type-img img{width:100%;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.service .recommend{margin:1em 0;font-size:1.7rem}.service .re-lead{margin-bottom:3rem}@media (max-width:680px){.service .bx-type h3{margin-top:1em}}@media (max-width:680px){.service .type-flex{display:block}}.service .type-flex .bx-type-txt{padding:0 0 0 3rem}@media (max-width:811px){.service .type-flex .bx-type-txt{padding-left:2rem}}@media (max-width:680px){.service .type-flex .bx-type-txt{padding:0}}.service .type-flex_rev .bx-type-txt{padding:0 3rem 0 0}@media (max-width:811px){.service .type-flex_rev .bx-type-txt{padding-right:2rem}}@media (max-width:680px){.service .type-flex_rev .bx-type-txt{padding:0}}.sv-area-map .bx-map{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/img-service-area.png);background-repeat:no-repeat;background-position:center;background-size:60%}@media (max-width:1080px){.sv-area-map .bx-map{background-size:88%}}@media (max-width:811px){.sv-area-map .bx-map{background-size:100%}}.sv-area-map .bx-map .l-map,.sv-area-map .bx-map .r-map{width:32%;background-color:rgba(255,255,255,.6);padding:30px 25px;box-shadow:0 1px 5px rgba(0,0,0,.1)}@media (max-width:1080px){.sv-area-map .bx-map .l-map,.sv-area-map .bx-map .r-map{width:40%}}@media (max-width:811px){.sv-area-map .bx-map .l-map,.sv-area-map .bx-map .r-map{width:100%}}.sv-area-map .bx-map .l-map>div,.sv-area-map .bx-map .r-map>div{margin-bottom:2rem}.sv-area-map .bx-map .l-map h3,.sv-area-map .bx-map .r-map h3{display:block;padding-bottom:.5rem;border-bottom:1px solid #c40921;color:#c40921;letter-spacing:.1rem;font-size:1.3rem;position:relative;font-weight:700}.sv-area-map .bx-map .l-map h3:before,.sv-area-map .bx-map .l-map h3:after,.sv-area-map .bx-map .r-map h3:before,.sv-area-map .bx-map .r-map h3:after{content:"";background-color:#c40921;position:absolute}@media (max-width:811px){.sv-area-map .bx-map .l-map h3:before,.sv-area-map .bx-map .l-map h3:after,.sv-area-map .bx-map .r-map h3:before,.sv-area-map .bx-map .r-map h3:after{content:none}}.sv-area-map .bx-map .l-map h3:before,.sv-area-map .bx-map .r-map h3:before{height:1px}.sv-area-map .bx-map .l-map h3:after,.sv-area-map .bx-map .r-map h3:after{width:5px;height:5px;border-radius:50%}.sv-area-map .bx-map .l-map>div:first-child h3:before{bottom:-26px;right:-71px;transform:rotate(38deg);width:80px}.sv-area-map .bx-map .l-map>div:first-child h3:after{bottom:-53px;right:-66px}.sv-area-map .bx-map .l-map>div:nth-child(2) h3:before{bottom:-1px;right:-63px;width:67px}.sv-area-map .bx-map .l-map>div:nth-child(2) h3:after{bottom:-3px;right:-66px}.sv-area-map .bx-map .l-map>div:nth-child(3) h3:before{bottom:29px;right:-78px;transform:rotate(-42deg);width:90px}.sv-area-map .bx-map .l-map>div:nth-child(3) h3:after{bottom:59px;right:-71px}.sv-area-map .bx-map .r-map h3:before{bottom:-26px;left:-71px;transform:rotate(-38deg);width:80px}.sv-area-map .bx-map .r-map h3:after{bottom:-53px;left:-66px}.agreement .bx-type h3{margin-bottom:1rem;text-align:center}.agreement .bx-type h3:before{content:none}.agreement .bx-type h3 .sp-min{font-size:1rem;display:inline-block;margin:0 auto;position:relative;z-index:1}.agreement .bx-type .red{display:inline-block;margin:0 auto 1.5rem;letter-spacing:.1rem;position:relative;z-index:1}@media (max-width:680px){.agreement .bx-type .red{margin-bottom:1rem}}.agreement .bx-type .bx-agreement p{margin:0}@media (max-width:680px){.agreement .bx-type .bx-agreement p{text-align:left}}.step{position:relative}.step .col-4{width:25%;position:relative;padding-left:25px;padding-right:25px}@media (max-width:811px){.step .col-4{padding-left:10px;padding-right:10px}}@media (max-width:680px){.step .col-4{width:50%}}@media (max-width:520px){.step .col-4{width:100%}}.step .col-4:before{content:"";width:80px;height:80px;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-arrow-blue.png);background-repeat:no-repeat;background-position:center;position:absolute;right:-15%;top:20%;margin:auto;z-index:10}@media (max-width:680px){.step .col-4:before{width:50px;height:50px;right:5%;top:50px;margin:auto;z-index:10;background-size:100%}}@media (max-width:520px){.step .col-4:before{top:-.5rem}}.step .col-4:last-child:before{content:none}.step .col-4:first-child .step-icon-area:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-mail-wt.png)}.step .col-4:nth-child(2) .step-icon-area:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-search.png)}.step .col-4:nth-child(3) .step-icon-area:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-estimation.png);background-position:center left 60%}.step .col-4:last-child .step-icon-area:before{background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/icon/icon-handshake.png);background-size:contain}.step .step-bx{text-align:center}.step .step-bx .ttl{padding:3rem 0 1.5rem;letter-spacing:.1rem;font-weight:700;margin:0;font-size:1.3rem;color:#00c2d1}@media (max-width:811px){.step .step-bx .ttl{padding:2rem 0 1rem}}@media (max-width:520px){.step .step-bx .ttl{clear:none;float:left;width:calc(77vw - 2rem);padding:.5em 0 .5em .5rem;text-align:left}}@media (max-width:520px){.step .step-bx .step_tx{clear:none;float:left;width:calc(77vw - 2rem);padding-left:.5rem;text-align:left}}.step .step-icon-area{position:relative;background-color:#00c2d1;color:#fff;width:150px;height:150px;border-radius:50%;margin:0 auto}@media (max-width:680px){.step .step-icon-area{width:130px;height:130px}}@media (max-width:520px){.step .step-icon-area{float:left;width:23vw;height:23vw;margin:0}}.step .step-icon-area:before{content:"";background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:20px;bottom:0;margin:auto;z-index:10;width:68px;height:68px;background-size:45px 45px}@media (max-width:520px){.step .step-icon-area:before{width:2rem;height:1.5rem;background-size:contain}}.step .step-icon-area span{display:inline-block;letter-spacing:.1rem;padding:1.5rem 0 1rem;color:#eee;font-family:"Roboto"}@media (max-width:520px){.step .step-icon-area span{padding:1rem 0}}.step .mainte-start{border:3px solid #00c2d1;position:relative;width:77%;margin:3rem auto 0}@media (max-width:811px){.step .mainte-start{width:100%}}.step .mainte-start:before{content:"";width:100px;height:170px;background-image:url(//seiwa-elevator.co.jp/wp-content/themes/seiwaelevator/css/../img/step_start_l.png);background-repeat:no-repeat;background-size:contain;position:absolute;left:30px;bottom:0;z-index:1;background-position:bottom left}@media (max-width:680px){.step .mainte-start:before{width:54px;height:90px;bottom:auto;top:-2rem;left:1rem}}.step .mainte-start .ttl{display:block;padding:1rem;background-color:#00c2d1;color:#fff;font-size:1.3rem;letter-spacing:.1rem;text-align:center;font-weight:700}.step .mainte-start p{margin:0;padding:2rem 1rem;text-align:center;font-weight:1.1em}@media (max-width:680px){.step .mainte-start p{padding:2rem}}@media (max-width:520px){.step .mainte-start p{padding:1rem;margin:0}}.renewal .bx-type h3{text-align:center}.renewal .bx-type-txt p{text-align:left;margin:0}.company .col-70{width:64%;padding-left:2rem;padding-right:15px;padding-left:15px}@media (max-width:680px){.company .col-70{width:100%;padding-top:1rem}}.company .col-70 .ttl{font-size:1.7rem;line-height:1.6;margin-bottom:1.5em}@media (max-width:680px){.company .col-70 .ttl{font-size:1.2rem}}.company .col-70 .tx-msg{margin-bottom:1rem}@media (max-width:680px){.company .col-70 .tx-msg{margin-bottom:0}}.company .col-30{width:36%;padding-right:15px;padding-left:15px}@media (max-width:680px){.company .col-30{width:100%}}.tb th,.tb td,.tb-contact th,.tb-contact td{padding:1rem 2rem}.tb th,.tb-contact th{width:23%;font-weight:700;line-height:2rem;letter-spacing:.1rem;background-color:#e9e9e9;border-bottom:1px solid #fff;vertical-align:middle}@media (max-width:680px){.tb th,.tb-contact th{display:list-item;list-style:none;width:100%;text-align:left;padding:.5em 1em}}.tb td,.tb-contact td{width:77%;line-height:2rem;letter-spacing:.1rem;text-align:left;border-bottom:1px solid #e9e9e9}@media (max-width:680px){.tb td,.tb-contact td{display:list-item;list-style:none;width:100%;padding:.5em 1em}}.tb tr:last-child th,.tb tr:last-child td,.tb-contact tr:last-child th,.tb-contact tr:last-child td{border-bottom:none}.tb input[type=text],.tb input[type=tel],.tb input[type=email],.tb textarea,.tb select,.tb-contact input[type=text],.tb-contact input[type=tel],.tb-contact input[type=email],.tb-contact textarea,.tb-contact select{background-color:#f7f9fb;border:none;padding:.75em;border-radius:.2em}.tb input.fm-address,.tb-contact input.fm-address{width:100%}.udline{text-decoration:underline}.i-must{position:relative}.i-must:after{content:"※";font-size:.7em;color:#c40921;position:relative}.bg-form .tb-contact{background-color:#fff}.companyoutline .tt_area{position:relative;margin-bottom:1rem;border:1px solid #333;display:inline-block;padding:1rem 3rem 2rem;line-height:1}.companyoutline .tt_area:before{content:"";height:40px;width:1px;background:#333;position:absolute;left:50%;bottom:-20px;border-radius:50px}.companyoutline table{margin:0}.companyoutline table ul,.companyoutline table li{margin:0;list-style:none}.company .bx-type{padding:0;background-color:#fff}.l-page{padding-top:0}.l-page .ttl{margin:1em 0}.l-page .ul-dot li{list-style:disc;font-size:17.5px;line-height:1.8;list-style-position:inside}@media (max-width:680px){.l-page .ul-dot li{font-size:2.2vw}}@media (max-width:520px){.l-page .ul-dot li{font-size:3vw}}.l-page .tx-r{text-align:right}.l-page a{color:#08b2e3;text-decoration:underline}.l-page a:hover{text-decoration:none}.l-manual{background-color:#f4f6f7}.l-manual .content{display:flex}.l-manual .l-aside{width:270px;padding-right:20px;font-size:.9em}.l-manual .l-aside .ttl{background-color:#fff;margin-bottom:0;margin-top:1em}.l-manual .l-aside .ttl:first-of-type{margin-top:0}.l-manual .l-aside .ttl a{display:block;padding:.75em 1em}.l-manual .l-aside .ttl a:hover{background-color:#daf1f9}.l-manual .l-aside li{margin:0}.l-manual .l-aside li a{display:block;line-height:1;background-color:#58bfe2;color:#fff;padding:.75em 1em;border-bottom:1px solid #1f8fb5;border-top:1px solid #afe0f1}.l-manual .l-manual-content{width:calc(100% - 270px);line-height:1.4}.l-manual .l-manual-content h2{border-left:5px solid #58bfe2;padding:.75em .5em;line-height:1;background-color:#fff}.l-manual .l-manual-content h3{margin:1.5em 0 0;background-color:#58bfe2;color:#fff;padding:.75em 1.5em;line-height:1}.l-manual .l-manual-content p{margin:1em 0}.l-manual .l-manual-content .li-indent{padding-left:1em}.l-manual .l-manual-content .li-indent li{text-indent:-2.2em;padding-left:2em;margin:.5em 0}.l-manual .l-manual-content .li-indent li .li-indent{margin-left:0;padding-left:.3em}.l-manual .l-manual-content img{display:block;margin:1em 0 2em}.l-manual .l-manual-content .bg{background-color:#fff;padding:.5em 2em;margin-bottom:4em}.sa{opacity:0;transition:all 2s ease}.sa.show{opacity:1;transform:none}.sa--lr{transform:translate(-60px,0)}.sa--rl{transform:translate(60px,0)}.sa--up{transform:translate(0,20px)}.sa--down{transform:translate(0,-20px)}.sa--scaleUp{transform:scale(.5)}.sa--scaleDown{transform:scale(1.5)}.sa--rotateL{transform:rotate(180deg)}.sa--rotateR{transform:rotate(-180deg)}.modalContent{width:-moz-fit-content;width:fit-content}.wpcf7 form .wpcf7-response-output{margin-top:0}