@charset "UTF-8";html,body{height:100%;min-height:100%;position:relative}html{margin:0 auto;font-size:10px}html *{box-sizing:border-box}body{margin:0;padding:0;font-family:"ryo-gothic-plusn","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;color:#5e615a;position:relative;font-size:1.8rem;line-height:1.8;letter-spacing:.1rem}@media screen and (max-width:767px){body{font-size:1.6rem;line-height:1.8}}#wrap{position:relative}section{width:850px;margin:0 auto}@media screen and (max-width:1149px){section{width:90%}}a,a:link,a:visited{text-decoration:none;color:#5e615a;display:block}a:hover{opacity:.7}p{margin-bottom:6rem}@media screen and (max-width:767px){p{margin-bottom:4rem}}img{width:100%;height:auto;line-height:0}ul{list-style:none}li{margin-bottom:.8rem}section ul{margin-left:2rem;margin-bottom:6rem}section ol{margin-bottom:6rem;margin-left:3rem}@media screen and (max-width:767px){section ol{margin-bottom:3rem}}section li{margin-bottom:.5rem;list-style:outside}@media screen and (max-width:767px){section li{margin-bottom:1.5rem;padding-left:1rem}}.pink_check{margin-left:0;background-color:#f9f9f9;padding:3.5rem 3.5rem 2.5rem}@media screen and (max-width:767px){.pink_check{padding:4rem 2.5rem 2.5rem}}.pink_check li{position:relative;padding:0 0 0 25px;list-style:none}.pink_check li:before{display:block;content:'';position:absolute;top:.8rem;left:0;width:1.4rem;height:.6rem;border-left:2px solid #e4359f;border-bottom:2px solid #e4359f;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.bold-bl{color:#48587e;font-weight:700;margin-bottom:2rem}.bold-pk{color:#ec407a;font-weight:700}.bold-gd{color:#c99c2e;font-weight:700}.pc{display:block}@media screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}.btn{background-color:#00539f;width:450px;border-radius:50px}@media screen and (max-width:1250px){.btn{width:100%}}.btn:hover{opacity:.7}.btn a{padding:1.5rem 0 1rem;color:#fff;text-align:center}header{width:100%;height:80px;margin:0 auto;padding:20px 43px;position:fixed;top:0;display:flex;background-color:#fff;z-index:100}@media screen and (max-width:1149px){header{padding:20px 2%}}@media screen and (max-width:896px){header{height:65px;padding:0}}header #logo{width:238px}@media screen and (max-width:896px){header #logo{width:215px;position:absolute;top:15px;left:3%}}header #logo a{line-height:0}header+*{margin-top:8rem;width:100%}@media screen and (max-width:767px){header+*{margin-top:65px}}nav{display:flex;align-items:center}@media screen and (max-width:896px){nav{justify-content:flex-end;width:100%}}nav ul{list-style:none;font-size:2rem;font-weight:700}nav ul li{margin-bottom:0}nav ul.nav{margin-left:7rem;list-style:none;display:flex;justify-content:space-between;width:570px;font-size:2rem;font-weight:700}@media screen and (max-width:896px){nav ul.nav{display:none}}@media screen and (max-width:1149px){nav ul.nav{margin-left:2.5rem;font-size:1.6rem;width:350px}}nav ul.cta a{position:absolute;top:16px;right:43px;height:48px;padding:0 31px;line-height:52px;border-radius:5px;background-color:#ec407a;color:#fff}@media screen and (max-width:1149px){nav ul.cta a{right:2%}}@media screen and (max-width:896px){nav ul.cta a{display:none}}nav ul.cta a span{padding-left:34px;background:url(http://www.ivservice.co.jp/business/wp-content/uploads/2019/05/icon_mail.png) left center/25px auto no-repeat}#nav-drawer{position:relative;display:none}@media screen and (max-width:896px){#nav-drawer{display:block;right:5%;line-height:1.8}}.nav-unshown{display:none}#nav-open{display:inline-block;width:33px;height:23px;vertical-align:middle}#nav-open span,#nav-open span:before,#nav-open span:after{position:absolute;height:2px;width:33px;border-radius:3px;background:#5e615a;display:block;content:'';cursor:pointer}#nav-open span:before{bottom:-10px}#nav-open span:after{bottom:-21px}#nav-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease-in-out}#nav-content{overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:80%;max-width:330px;height:100%;background:#fff;transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%)}#nav-input:checked~#nav-close{display:block;opacity:.5}#nav-input:checked~#nav-content{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}#nav-content>div{padding:1rem;min-height:100%}#nav-content>div h2{background:#00539f;border:none;margin:0 0 1.5rem;color:#fff;padding:1rem .5rem .5rem 1rem;font-size:2rem;line-height:1.6}#nav-content>div ul{padding:0;margin:0 0 3rem;list-style:none}#nav-content>div ul li{width:100%;height:40px;line-height:40px;display:block;color:#5e615a;padding:0 0 0 1rem;margin-bottom:1.5rem;border-bottom:.1rem solid #efefef}#nav-content>div .box-cta{width:95%;margin:0 auto 3rem;text-align:center}#nav-content li a{position:relative;font-size:1.8rem}#nav-content li a:after{font-family:"Font Awesome 5 Free";content:"\f054";color:#5e615a;position:absolute;top:-.4rem;right:4%}.top_kv{position:relative;width:100%;height:clamp(400px, 80vh, 675px);overflow:hidden;background-color:#f5f9fc;display:flex;justify-content:center;align-items:center}.top_kv_inner{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:1300px;width:100%;height:675px;z-index:2}.top_kv_inner:before{content:"";position:absolute;top:-513px;right:-480px;width:100%;height:280%;background:url(//www.ivservice.co.jp/business/wp-content/themes/ivservice-cs/../../../wp-content/uploads/2025/09/top_bg_right.svg) no-repeat right top;background-size:contain;z-index:-10}.top_kv_inner:after{content:"";position:absolute;top:185px;left:-857px;width:100%;height:130%;background:url(//www.ivservice.co.jp/business/wp-content/themes/ivservice-cs/../../../wp-content/uploads/2025/09/top_bg_left.svg) no-repeat left top;background-size:contain;z-index:-10}.top_kv_block{margin-left:50px}.top_kv_block_balloon{display:inline-block;margin:0 0 30px;padding:15px 25px 10px;background:#00539f;color:#fff;text-align:center;font-size:45px;line-height:1;border-radius:35px}.top_kv_block_copy{margin:0 0 20px;font-size:clamp(22px, 5vw, 65px);font-weight:700;line-height:1.5;color:#00539f}.top_kv_talent{position:absolute;display:block;right:0;bottom:-15px;text-align:end;padding-right:20px}.top_kv_talent img{width:70%;height:auto}.talent_text{color:#fff;font-size:1rem;position:absolute;bottom:0;right:77px;z-index:100}.text_span{font-size:1.5rem;letter-spacing:.11em}.three-item_box{display:flex;justify-content:start;align-items:center;gap:15%;flex-wrap:wrap;width:100%;padding:20px 0;margin-left:50px}.three-item{display:flex;justify-content:center}.center-text{position:relative;text-align:center;display:inline-block}.center-text .text_top01{margin:0;line-height:1;font-size:45px;color:#3b72ac;letter-spacing:7px;white-space:nowrap}.center-text .text_top02{margin:0;line-height:1;font-size:45px;color:#3b72ac;white-space:nowrap;letter-spacing:0}.center-text .text_bottom{margin:0;line-height:1.2;font-size:30px;color:#3b72ac;white-space:nowrap}.center-text:before{content:"";position:absolute;top:50%;left:0;transform:translate(-110%,-50%);width:clamp(50px, 12vw, 50px);height:clamp(35px, 7vw, 111px);background:url(//www.ivservice.co.jp/business/wp-content/themes/ivservice-cs/../../../wp-content/uploads/2025/09/decoration_l.svg) no-repeat center/contain}.center-text:after{content:"";position:absolute;top:50%;right:0;transform:translate(110%,-50%);width:clamp(50px, 12vw, 50px);height:clamp(35px, 7vw, 111px);background:url(//www.ivservice.co.jp/business/wp-content/themes/ivservice-cs/../../../wp-content/uploads/2025/09/decoration_r.svg) no-repeat center/contain}@media screen and (max-width:1250px){.top_kv_block_balloon{font-size:35px}}@media screen and (max-width:1024px){.top_kv{align-items:end;height:50vw}.top_kv_inner{height:auto;padding:40px 20px}.top_kv_block{margin-left:20px}.top_kv_block_copy{font-size:45px}.center-text .text_top01,.center-text .text_top02{font-size:35px}.center-text .text_bottom{font-size:25px}.top_kv_talent{bottom:-30px;padding-right:10px}.top_kv_talent img{width:55%}.talent_text{bottom:-6vh;right:6vw}.three-item_box{gap:10rem;margin-left:50px}.top_kv_inner:before{top:-40vw;right:-44vh}}@media screen and (max-width:890px){.top_kv{height:57vw}.top_kv_block{margin-left:0}.top_kv_inner{height:auto;padding:40px 25px 100px}.top_kv_block_balloon{font-size:3vw;padding:8px 16px}.top_kv_block_copy{font-size:5vw;line-height:1.4;margin-bottom:35px}.top_kv_talent{padding-right:5px}.top_kv_talent img{width:30vw}.talent_text{bottom:-5vh;right:6vw;font-size:6.5px}.text_span{font-size:10px;letter-spacing:.13em}.three-item_box{gap:13vw;margin-left:9%;padding:0}.center-text .text_top01,.center-text .text_top02{font-size:clamp(15px, 3vw, 30px)}.center-text .text_bottom{font-size:clamp(12px, 3vw, 20px)}.top_kv_inner:before{top:-46vw;right:-33vh}.center-text:before{width:7vw;height:9vw}.center-text:after{width:7vw;height:9vw}}@media screen and (max-width:620px){.top_kv_inner{padding:40px 15px 50px}.talent_text{right:4vw}}@media screen and (max-width:480px){.top_kv{align-items:end;height:58vw}.top_kv_block{margin-left:10px}.top_kv_block_balloon{font-size:16px;margin-bottom:2rem}.top_kv_block_copy{font-size:18px;white-space:nowrap;margin-bottom:2rem}.top_kv_talent img{width:30vw}.top_kv_talent{width:90%}.talent_text{bottom:-5vh;right:6vw;font-size:4px}.text_span{font-size:7px;letter-spacing:.1em}.three-item_box{gap:6rem;margin-left:20px}.center-text .text_top01{letter-spacing:.3em}.center-text .text_top02{letter-spacing:.2em}.top_kv_inner:before{top:-22vw;right:-14vh;height:193%}}@media screen and (max-width:380px){.top_kv_inner{padding:20px 10px 35px}.top_kv_block_balloon{font-size:12px;margin-bottom:1rem}.top_kv_block_copy{font-size:16px;white-space:nowrap;margin-bottom:1rem}.three-item_box{gap:4rem;margin-left:20px}.top_kv_inner:before{top:-22vw;right:-10vh;height:195%}}.text_box{margin-top:10rem}.text_type01{line-height:2.5}@media screen and (max-width:768px){.text_box{margin-top:5rem}.text_type01{line-height:1.5}}.cont_top{padding:11rem 0}@media screen and (max-width:1250px){.cont_top{padding:8rem 0 3rem}}.cont_top section{width:100%;margin-bottom:7.4rem}.cont_top section .section-inside{width:1200px;margin:0 auto}@media screen and (max-width:1250px){.cont_top section .section-inside{width:95%}}.cont_top section h2{text-align:center;font-size:4rem;letter-spacing:1rem;margin-bottom:6rem;color:#00539f}#chosa .col2{display:flex;flex-wrap:wrap;justify-content:space-between}#chosa .col2>div{width:48.5%;margin-bottom:3rem}#chosa .col2>div a{line-height:0}#case{background-color:#f7fbff;padding:11rem 0 6rem;width:100%}@media screen and (max-width:1250px){#case{padding-top:8rem;margin-bottom:3rem}}#case h2+p{margin-bottom:6rem;text-align:center}#case .col3{display:flex;flex-wrap:wrap;justify-content:space-between}#case .col3>div{width:calc((100% - 6%) / 3);margin-bottom:5%}@media screen and (max-width:1149px){#case .col3>div{width:48.5%}}#case .col3>div a{position:relative;padding-bottom:2.4rem;line-height:0}#case .col3>div a:before{content:'';display:block;width:5rem;height:1px;background-color:#5e615a;position:absolute;right:50%;bottom:0;margin-right:-2.5rem;transition:all .3s}#case .col3>div a:after{content:'';display:block;width:11px;height:1px;background-color:#5e615a;position:absolute;right:50%;bottom:0;margin-right:-2.5rem;-webkit-transform:rotate(35deg);-webkit-transform-origin:right bottom;transform:rotate(35deg);transform-origin:right bottom;transition:all .3s}#case .col3>div img{line-height:1.8}#case .col3>div h3{text-align:center;line-height:1.6;font-size:1.8rem;margin-top:1.8rem;font-weight:400}#case .col3>div a:hover:before,#case .col3>div a:hover:after{margin-right:-4.5rem}.box_head{margin-bottom:3rem !important}@media screen and (max-width:1250px){.box_head{width:48.5%;margin:0 !important}}.box_head .section-inside{padding:3.6rem 0;position:relative;display:flex}@media screen and (max-width:1250px){.box_head .section-inside{width:100%;padding:0}}.box_head .section-inside .cont{background-color:#eee;padding:6rem 10rem 6rem 6rem;width:60%}@media screen and (max-width:1299px){.box_head .section-inside .cont{padding:3rem 15rem 3rem 3rem}}@media screen and (max-width:1250px){.box_head .section-inside .cont{width:100%;padding:3rem}}.box_head .section-inside .cont h2{text-align:left;margin-bottom:3rem;color:#00539f;letter-spacing:.3rem}@media screen and (max-width:1250px){.box_head .section-inside .cont h2{text-align:center;font-size:3rem}}@media screen and (max-width:1149px){.box_head .section-inside .cont h2{font-size:2.7rem;letter-spacing:.1rem;margin-bottom:2rem}}.box_head .section-inside .img{position:absolute;width:550px;height:275px;top:8rem;right:0}@media screen and (max-width:1299px){.box_head .section-inside .img{top:7rem}}@media screen and (max-width:1250px){.box_head .section-inside .img{display:none}}.box_head .section-inside.rev{justify-content:flex-end}.box_head .section-inside.rev .cont{padding:6rem 6rem 6rem 12rem}@media screen and (max-width:1299px){.box_head .section-inside.rev .cont{padding:3rem 3rem 3rem 15rem}}@media screen and (max-width:1250px){.box_head .section-inside.rev .cont{padding:3rem}}.box_head .section-inside.rev .img{left:0}@media screen and (max-width:1250px){.wrap_col2{display:flex;justify-content:space-between;width:95%;margin:0 auto}}@media screen and (max-width:767px){#cont_top_sp{padding:1rem 1rem 0}}section.news_box{display:block;width:100%;padding:11rem 0 6rem;text-align:center;margin:0 auto}.content_news{display:inline-block;max-width:1200px;width:100%;box-sizing:border-box}.news_section-inside{width:100%;max-width:1200px;padding:10rem;margin:0 auto;border:10px solid #00539f;box-sizing:border-box}@media screen and (max-width:1250px){.news_section-inside{width:95%}}.content_news h2.news_title{text-align:center;font-size:4rem;letter-spacing:.5rem;margin-bottom:6rem;color:#00539f}.news_img{max-width:1200px;width:100%;text-align:center;margin:5rem auto 0;box-sizing:border-box}.news_img img{max-width:100%;height:auto}@media screen and (max-width:768px){section.news_box{padding:5rem 0 3rem}.news_section-inside{width:100%;padding:2rem;border:6px solid #00539f}.content_news h2{font-size:2.3rem;color:#00539f}.news_text{font-size:1.8rem;text-align:left;padding:5rem 0 0}.news_img{margin:2rem auto 0}}.cont_tit{padding:8rem 5%;display:flex;justify-content:center;align-items:center;min-height:350px;background:url(http://www.ivservice.co.jp/business/wp-content/uploads/2019/05/bg_tit.jpg) center no-repeat;background-size:cover}@media screen and (max-width:896px){.cont_tit{margin-top:6.5rem;min-height:300px;padding:0 8%;justify-content:flex-start}}.cont_tit h1{font-size:4.6rem;color:#fff}@media screen and (max-width:767px){.cont_tit h1{font-size:2.6rem;line-height:1.4}}.cont_l-001{margin-bottom:6rem}.cont_l-001 h2{margin:10rem 0 3rem;font-size:3.2rem;color:#00539f}@media screen and (max-width:767px){.cont_l-001 h2{font-size:2.6rem;margin:6rem 0 2rem;line-height:1.4}}.cont_l-001 h3{margin:6rem 0 1rem;font-size:2.6rem}@media screen and (max-width:767px){.cont_l-001 h3{line-height:1.4}}.cont_l-001 h1+div,.cont_l-002 h1+div{margin-bottom:6rem}@media screen and (max-width:767px){.cont_l-001 h1+div,.cont_l-002 h1+div{margin-bottom:4rem}}body.page .cont_l-001{padding-top:6rem}@media screen and (max-width:767px){body.page .cont_l-001{padding-top:5rem}}.cont_l-002{background-color:#f7fbff;padding:6rem 0}@media screen and (max-width:767px){.cont_l-002{padding:3rem 0}}.cont_l-002 section{background-color:#fff;width:1100px;padding:10rem 20rem}@media screen and (max-width:1149px){.cont_l-002 section{width:90%;padding:6rem 8rem}}@media screen and (max-width:767px){.cont_l-002 section{width:100%;padding:3rem 5%}}.cont_l-002 section h1{color:#48587e;font-size:3.2rem;line-height:1.5;margin-bottom:4rem}@media screen and (max-width:767px){.cont_l-002 section h1{font-size:2.2rem;line-height:1.5}}.cont_l-002 section .hdr_img{margin:6rem auto;width:500px;line-height:0}@media screen and (max-width:767px){.cont_l-002 section .hdr_img{margin:4rem 0;width:100%}}.cont_l-002 section h2{font-size:2.6rem;margin:6rem 0 3rem}.col2_img{display:flex;justify-content:space-between;margin-bottom:6rem}.col2_img>div{width:48%}.cont_cta{width:100%;background:url(http://www.ivservice.co.jp/business/wp-content/uploads/2019/05/bg_cta.jpg) center no-repeat;background-size:cover;color:#fff}.cont_cta .section-inside{width:850px;margin:0 auto;padding:9rem 0}@media screen and (max-width:1149px){.cont_cta .section-inside{width:95%}}@media screen and (max-width:896px){.cont_cta .section-inside{width:90%;padding:4rem 0}}.cont_cta .section-inside h3{margin-bottom:6rem;text-align:center;font-size:3.2rem;line-height:1.4}@media screen and (max-width:896px){.cont_cta .section-inside h3{font-size:1.8rem;margin-bottom:3rem;line-height:1.6;font-weight:400}}.cont_cta .section-inside h3 span{font-size:2.6rem}@media screen and (max-width:896px){.cont_cta .section-inside h3 span{font-size:1.8rem;font-weight:400}}.wrap_cta{display:flex;justify-content:space-between;text-align:center}@media screen and (max-width:896px){.wrap_cta{flex-direction:column}}.wrap_cta .box{width:48%;border:solid 1px #fff}@media screen and (max-width:896px){.wrap_cta .box{width:100%}}.wrap_cta .box p{margin:0;line-height:2}@media screen and (max-width:896px){.wrap_cta .box p{line-height:1.8;font-size:1.4rem}}.wrap_cta .box>div,.wrap_cta .box>a{padding:3rem 3% 2.5rem}@media screen and (max-width:896px){.wrap_cta .box>div,.wrap_cta .box>a{padding:3rem 2.5% 2.5rem}}.wrap_cta .box>a{color:#fff}@media screen and (max-width:896px){.wrap_cta .box.tel{margin-bottom:3rem}}@media screen and (max-width:896px){.wrap_cta .box.tel .sp{padding:0}}@media screen and (max-width:896px){.wrap_cta .box.tel .sp a{padding:3rem 2.5% 2.5rem;color:#fff}}.wrap_cta .box.tel span{font-size:3.6rem;font-weight:700}@media screen and (max-width:896px){.wrap_cta .box.tel span{font-size:2.5rem}}.wrap_cta .box.mail span{font-size:3.2rem;line-height:2.4;font-weight:700}@media screen and (max-width:896px){.wrap_cta .box.mail span{font-size:2rem}}.cont_bread-crumb{background-color:#f7fbff;font-size:1.4rem;width:100%}.cont_bread-crumb .section-inside{width:1100px;margin:0 auto;padding:2.6rem 0 2.2rem;display:flex;flex-wrap:wrap}@media screen and (max-width:1149px){.cont_bread-crumb .section-inside{width:95%}}@media screen and (max-width:896px){.cont_bread-crumb .section-inside{width:100%;padding:1rem 3% .5rem;font-size:1.2rem}}.cont_bread-crumb span{margin:0 1rem}.cont_bread-crumb a:first-child span{margin-left:0}footer{background-color:#e7eaef;padding:4.5rem 0 2.5rem;font-size:1.4rem}@media screen and (max-width:896px){footer{padding:1.5rem 0 .7rem;font-size:1.2rem}}footer .logo{width:238px;margin-bottom:.8rem}footer .adress p{margin-bottom:4rem}footer .ban_link{width:200px}.cont_footer{width:1100px;margin:0 auto 2.5rem;display:flex;justify-content:space-between}@media screen and (max-width:1149px){.cont_footer{width:95%}}@media screen and (max-width:896px){.cont_footer{display:none}}.nav_footer{display:flex;justify-content:space-between;width:500px}.copy{text-align:center;padding-top:6rem}@media screen and (max-width:896px){.copy{padding:0}}body.page-id-82 .cont_l-001 section{width:1100px}@media screen and (max-width:1149px){body.page-id-82 .cont_l-001 section{width:95%}}@media screen and (max-width:767px){body.page-id-82 .cont_l-001 section{width:100%;padding:5rem 0 0}}body.page-id-82 .cont_tit{background:url(http://www.ivservice.co.jp/business/wp-content/uploads/2019/05/bg_tit_contact.jpg) center no-repeat}.box-form{border-top:1px solid #d5d5d5;border-left:1px solid #d5d5d5;margin-top:-1px}@media screen and (max-width:767px){.box-form{border:none;margin:0 0 3rem}}.box-form .box-form-inside{width:100%;display:table}@media screen and (max-width:767px){.box-form .box-form-inside{display:block}}.box-form .box-form-inside .item-title{border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;background-color:#f7fbff;word-break:break-all;display:table-cell;width:30%;padding:3rem;vertical-align:top}@media screen and (max-width:767px){.box-form .box-form-inside .item-title{border:none;display:block;width:100%;padding:1rem 1rem .5rem}}.box-form .box-form-inside .item-title span{display:block;padding-top:.5em;padding-bottom:.5em;font-weight:700}@media screen and (max-width:767px){.box-form .box-form-inside .item-title span{padding:0 5rem 0 0;display:inline-block;line-height:1.8}}.box-form .box-form-inside .item-input{border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;word-break:break-all;display:table-cell;padding:3rem;vertical-align:top}@media screen and (max-width:767px){.box-form .box-form-inside .item-input{display:block;padding:1rem;border:none}}.box-form .box-form-inside .item-input p{margin-bottom:.5rem}.item-input p+.job{margin-top:2rem}input{width:100%;word-break:break-all;border:1px solid #c8c8c8;padding:.8rem .8rem .4rem}select{width:100%;padding:.8rem .8rem .4rem;border:1px solid #c8c8c8}textarea{width:100%;word-break:break-all;border:1px solid #c8c8c8;padding:.8rem .8rem .4rem}.job label{display:block;margin-bottom:.5rem}.job label:last-child{margin-bottom:0}.job label input{width:5%}input[type=text],textarea,select{box-shadow:inset 1px 1px 3px rgba(0,0,0,.07)}.btn-box{padding-top:5rem;text-align:center}@media screen and (max-width:767px){.btn-box{padding:0}}.btn-box button{width:350px;height:65px;border-radius:5px;background-color:#ec407a;color:#fff;font-size:2rem;padding-top:.5rem}@media screen and (max-width:767px){.btn-box button{width:85%}}body.page-id-82 .lead{text-align:center;margin-bottom:6rem}@media screen and (max-width:767px){body.page-id-82 .lead{margin-bottom:5rem}}body.page-id-82 .lead .tel{width:450px;margin:0 auto 50px;font-size:3.5rem;background-color:#00539f;color:#fff;border-radius:50px}@media screen and (max-width:767px){body.page-id-82 .lead .tel{width:90%;font-size:2.6rem}}body.page-id-82 .lead .tel a{color:#fff;padding-top:1rem}@media screen and (max-width:767px){body.page-id-82 .lead p{text-align:left;width:90%;margin:0 auto 3rem}}.required{background:url(http://www.ivservice.co.jp/business/wp-content/uploads/2019/05/icon_required.png) no-repeat right .5em}@media screen and (max-width:767px){.required{background-position:right .1rem;background-size:40px auto}}body.page-id-112 .cont_tit{background:url(http://www.ivservice.co.jp/business/wp-content/uploads/2019/05/bg_tit_about.jpg) center no-repeat}.company-box dl{display:flex;padding:2rem 0 1.5rem 2rem;border-top:1px solid #eee}@media screen and (max-width:767px){.company-box dl{flex-direction:column;padding:1.5rem 0 1rem;margin-top:-1px}}.company-box dl dt{width:25%;font-weight:700}@media screen and (max-width:767px){.company-box dl dt{width:100%;margin-bottom:1rem}}.company-box dl dd{width:75%}@media screen and (max-width:767px){.company-box dl dd{width:100%}}.related-box{width:1100px;margin:0 auto;padding:10rem 0 4rem}.related-box h2{text-align:center;font-size:4rem;color:#48587e;margin-bottom:5rem;letter-spacing:1rem}.related-box ul{display:flex;justify-content:space-between}.related-box ul li{width:calc((100% - (36px * 2)) / 3);background-color:#fff;margin:0;position:relative}.related-box ul li .thumb{line-height:0}.related-box ul li .tit{padding:2rem 1.5rem;font-weight:700;line-height:1.4;color:#48587e}body.archive.category .cont_cat{padding:6rem 0}body.archive.category .cont_cat section{display:flex;flex-wrap:wrap;justify-content:space-between}body.archive.category .cont_cat section>a{width:48%;margin-bottom:3rem;border:1px solid #eee}@media screen and (max-width:767px){body.archive.category .cont_cat section>a{width:100%}}body.archive.category .cont_cat section>a h2{font-size:1.8rem;text-align:left;margin:0 auto 1rem;width:93%}body.page-id-213 .cont_tit{background:url(http://www.ivservice.co.jp/business/wp-content/uploads/2019/06/bg_tit_gvmnt.jpg) center no-repeat}.wrap_government>div{border:1px solid #eee;padding:3rem;display:flex;justify-content:space-between;margin-bottom:3rem}@media screen and (max-width:767px){.wrap_government>div{flex-direction:column;align-items:center}}.wrap_government>div .img{width:135px;height:135px;background-color:#0078c8;display:flex;justify-content:center;align-items:center;padding:10px;border-radius:5px}@media screen and (max-width:767px){.wrap_government>div .img{margin-bottom:3rem}}.wrap_government>div .cont{width:calc((100% - 135px) - 3%)}@media screen and (max-width:767px){.wrap_government>div .cont{width:100%}}.wrap_government>div .cont h3{margin:0 0 1.5rem}.wrap_government>div .cont p{margin:0}.box_faq dl{border:1px solid #eee;padding:4rem 4rem 1rem;margin-bottom:3rem}@media screen and (max-width:767px){.box_faq dl{padding:2rem 2rem 0}}.box_faq dl dt{font-size:2.6rem;font-weight:700;position:relative;padding:0 0 30px 55px}@media screen and (max-width:767px){.box_faq dl dt{font-size:2rem;line-height:1.6;padding:3px 0 30px 43px}}.box_faq dl dt:before{display:inline-block;content:"Q";position:absolute;top:0;left:0;width:38px;height:38px;line-height:43px;text-align:center;background:#c99c2e;color:#fff;border-radius:50%;font-weight:400}@media screen and (max-width:767px){.box_faq dl dt:before{width:32px;height:32px;line-height:37px}}.box_faq dl dd{position:relative;padding:7px 0 0 55px;font-size:1.6rem}@media screen and (max-width:767px){.box_faq dl dd{padding:3px 0 30px 43px}}.box_faq dl dd:before{display:inline-block;content:"A";position:absolute;top:0;left:0;width:38px;height:38px;line-height:43px;text-align:center;background:#00255c;color:#fff;border-radius:50%;font-weight:400}@media screen and (max-width:767px){.box_faq dl dd:before{width:32px;height:32px;line-height:37px}}.box_faq dl dd>*{margin-bottom:3rem}@media screen and (max-width:767px){section .box_faq dl dd li{line-height:1.6;padding-left:0}}.box_card{box-shadow:0 1px 5px 0 rgba(0,0,0,.25);margin-bottom:3rem}.box_card a{display:flex;justify-content:space-between;padding:1.5rem}@media screen and (max-width:767px){.box_card a{flex-direction:column}}.box_card a .img{width:35%;line-height:0}@media screen and (max-width:767px){.box_card a .img{width:100%;margin-bottom:2.5rem}}.box_card a .cont{width:61%}@media screen and (max-width:767px){.box_card a .cont{width:100%}}.box_card h3{margin:1rem 0 1rem !important}@media screen and (max-width:767px){.box_card h3{font-size:1.6rem !important;margin:0 0 1.5rem !important}}.box_card p{margin:0}@media screen and (max-width:767px){.box_card p{font-size:1.6rem}}.history_wrap{position:relative}.history_wrap:before{content:"";width:2px;height:99%;position:absolute;top:0;background:#eaeaea;left:40px}.history_area{display:flex;align-items:flex-start;margin:30px 0 0}.history_box01{max-width:80px;width:100%;box-shadow:0 0 6px rgb(0 0 0/16%);padding:14px 14px 13px;margin:0 18px 0 0;position:relative;background:#fff}.history_box02_area{width:100%}.history_txt01{font-size:13px!important;letter-spacing:.03em;text-align:center;font-weight:700;margin:0!important;line-height:1;padding-top:3px}.history_box01:after{content:"";width:5px;height:7px;background:url(http://www.ivservice.co.jp/business/wp-content/uploads/2023/09/enkaku_arrow.svg)no-repeat center;background-size:cover;position:absolute;right:-12.5px;top:50%;transform:translateY(-50%)}.history_box02:first-child{margin:0}.history_box02{width:100%;padding:15px;background:#f9f9f9;margin:14px 0 0}.history_txt02{font-size:13px;letter-spacing:.03em;font-weight:700;line-height:1;padding-top:3px}.history_txt03{margin:7px 0 0;letter-spacing:.03em;font-size:13px;font-weight:500;line-height:1.5;padding-top:3px}@media screen and (min-width:768px){.history_wrap:before{left:65px}.history_area{display:flex;align-items:flex-start;margin:40px 0 0}.history_box01{max-width:130px;padding:14px 14px 13px;margin:0 25px 0 0}.history_txt01{font-size:15px!important}.history_box01{max-width:130px;margin:0 25px 0 0}.history_box01:after{content:"";width:5px;height:7px;right:-15px}.history_txt02{font-size:15px}.history_txt03{font-size:15px}}.tel-box .tel_pc{margin:10px 0 0}.tel-box .tel_sp{margin:10px 0 0;display:none}footer .adress p{margin-bottom:0}.tel-box{margin-bottom:4rem}@media screen and (max-width:896px){.cont_footer{display:flex}footer{padding:4.5rem 0 2.5rem!important}.nav_footer{margin-left:15px}}@media screen and (max-width:769px){.tel-box .tel_sp{display:block;max-width:240px;margin:10px auto 0;background-color:#00539f;padding:1.3rem 0 1rem;color:#fff;font-size:1.5rem}.tel-box .tel_pc{display:none}.cont_footer{flex-flow:column}.info{text-align:center}footer .logo{margin:0 auto .8rem}.tel-box{margin-bottom:2rem}footer .ban_link{margin:0 auto 1.8rem}.nav_footer{margin:auto;max-width:500px;width:100%}footer{font-size:1.1rem}}