﻿*{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#333;font-size:18px}@media only screen and (max-width: 767px){html,body{font-size:14px}}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-size:100%;font-weight:400}.select-wrap{position:relative}.select-wrap::after{position:absolute;top:40%;right:10px;transform:rotate(135deg);display:inline-block;width:5px;height:5px;content:"";border-top:2px solid;border-right:2px solid;border-color:#fff;margin-right:10px;border-color:#bebebe;z-index:2;pointer-events:none}section{position:relative}.contents-wrapper{width:calc(100% - 100px);max-width:1500px}@media(max-width: 767px){.contents-wrapper{width:calc(100% - 60px)}}.ipad-block{display:none}@media(max-width: 1023px){.ipad-block{display:block}}@media screen and (min-width: 768px){.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}}.main-contents{text-align:left;word-wrap:break-word}.main-contents p:not(:lact-child){margin-bottom:15px}.main-contents img{width:50% !important;height:auto !important;object-fit:cover;margin-bottom:30px}@media(max-width: 767px){.main-contents img{width:100% !important}}.left-float{float:left}.right-float{float:right}.clear{clear:both}img,iframe{display:block;width:100%;height:auto}a{text-decoration:none;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}a:hover{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.color-black{color:#000}.color-white{color:#fff}table{width:100%;border-collapse:collapse;border-spacing:0}.block-item{display:block}.inlineblock-item{display:inline-block}.inline-item{display:inline}ul,ol{margin:0;padding:0;list-style-type:none}.right-flex{flex-direction:row-reverse}.white-space{white-space:nowrap}.top-black{width:50%;height:100%;text-align:left;color:#fff;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho",serif;background-color:rgba(0,0,0,.6)}@media only screen and (max-width: 1200px){.top-black.top{width:70%}}@media only screen and (max-width: 1023px){.top-black.top{width:100%}}@media only screen and (max-width: 767px){.top-black.top{height:auto}}.font-weight{font-weight:700}.first-view{height:calc(100vh - 88px);margin-top:88px;background-image:url("../../images/first-view.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 1023px){.first-view{height:700px}}@media only screen and (max-width: 767px){.first-view{margin-top:70px;height:600px}}.first-view .company-name{border-bottom:1px solid #fff;font-size:27px}@media only screen and (max-width: 767px){.first-view .company-name{font-size:20px;border:none}}.first-view .company-name span{display:block;font-size:64px}@media only screen and (max-width: 767px){.first-view .company-name span{font-size:47px}}.four-c-text p span{font-size:25px}@media only screen and (max-width: 767px){.four-c-text p span{font-size:18px}}.four-c-text p span:first-letter{font-size:20px}.four-c-text .first-text{font-size:25px}@media only screen and (max-width: 767px){.four-c-text .first-text{font-size:20px;text-align:center}}.four-c-text .first-text span{font-size:34px}.partner{background-image:url("../../images/pc-partner.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 767px){.partner{background-image:none}}.partner h2{font-size:34px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho",serif}@media only screen and (max-width: 1023px){.partner h2{font-size:28px}}@media only screen and (max-width: 767px){.partner h2{font-size:22px}}.partner .text{width:50%}@media only screen and (max-width: 1023px){.partner .text{width:65%}}@media only screen and (max-width: 767px){.partner .text{width:100%}}.column{background-color:#0e6ca6;color:#fff}.news{background-color:#dff0fc}.news .contents-wrapper{background-color:#fff}.news .section-title{color:#0e6ca6;text-align:center}.customer .section-title{color:#0e6ca6}.page-top{height:400px;margin-top:88px;background-position:center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 1023px){.page-top{height:300px}}@media only screen and (max-width: 767px){.page-top{height:150px;margin-top:70px}}.page-top.about{background-image:url("../../images/bg-about.jpg")}.page-top.service{background-image:url("../../images/bg-service.jpg")}.page-top.customer{background-image:url("../../images/bg-customer.jpg")}.page-top.column{background-image:url("../../images/bg-column.jpg")}.page-top.news{background-image:url("../../images/bg-news.jpg")}.page-top.contact{background-image:url("../../images/bg-contact.jpg")}.page-top-title{font-size:60px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho",serif}@media only screen and (max-width: 767px){.page-top-title{font-size:27px}}.prof-wrapper{width:80%;gap:50px}@media only screen and (max-width: 1100px){.prof-wrapper{width:100%}}@media only screen and (max-width: 767px){.prof-wrapper{flex-wrap:wrap;justify-content:center}}.prof-wrapper .image{width:30%}@media only screen and (max-width: 767px){.prof-wrapper .image{width:80%}}.prof-wrapper .text{width:calc(70% - 50px)}@media only screen and (max-width: 767px){.prof-wrapper .text{width:100%}}.prof-wrapper .text h2{font-size:34px}.prof-wrapper .text a{color:#135884}.prof-wrapper .text a img{width:20px;display:inline-block}.achievement{background-color:#0e6ca6}.google-map{height:400px}.partner-link-wrapper{gap:50px;flex-wrap:wrap}@media only screen and (max-width: 1320px){.partner-link-wrapper{gap:30px}}.partner-link-wrapper .inner-box{width:calc((100% - 100px)/3);align-self:flex-start}@media only screen and (max-width: 1320px){.partner-link-wrapper .inner-box{width:calc((100% - 60px)/3)}}@media only screen and (max-width: 1290px){.partner-link-wrapper .inner-box{width:calc((100% - 30px)/2)}}@media only screen and (max-width: 1023px){.partner-link-wrapper .inner-box{width:100%}}.partner-link-wrapper a{display:block;flex-wrap:wrap;box-shadow:3px 3px 5px rgba(0,0,0,.5);gap:20px;color:#135884}.partner-link-wrapper a .image{width:90px;height:90px;border:1px solid #ccc}@media only screen and (max-width: 767px){.partner-link-wrapper a .image{width:120px;height:120px;margin:0 auto}}@media only screen and (max-width: 767px){.partner-link-wrapper a .text{width:100%}}.partner-link-wrapper a .text span{display:block}@media only screen and (max-width: 767px){.partner-link-wrapper a .text span{text-align:center}}.partner-link-wrapper a .text .company{font-size:22px}.partner-link-wrapper a .text .web{font-size:16px}.partner-link-wrapper a .text img{display:inline-block;width:15px}.partner-link-wrapper a p{width:100%}.lightblue-box{background-color:#dff0fc}.lightblue-box P{width:60%}@media only screen and (max-width: 1100px){.lightblue-box P{width:100%}}.worries{position:relative;background-color:#dff0fc;counter-reset:number 0}.worries::after{position:absolute;bottom:0;left:50%;transform:translate(-50%, 100%);display:block;content:"";width:25%;height:100px;background-color:#dff0fc;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media only screen and (max-width: 767px){.worries::after{display:none}}.worries .title-flex{font-size:34px}.worries .title-flex span{display:block;width:50%;text-align:center}.worries .title-flex span.blue{color:#0e6ca6}.worries-box{border:1px solid #0e6ca6}@media only screen and (max-width: 991px){.worries-box{flex-wrap:wrap}}.worries-box .white{position:relative;width:calc(50% + 2rem);clip-path:polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);background-color:#fff}@media only screen and (max-width: 991px){.worries-box .white{width:100%;flex-wrap:wrap;justify-content:center;clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)}}.worries-box .white>span:nth-of-type(2){display:block;position:relative}.worries-box .white>span:nth-of-type(2)::before{position:absolute;top:0;left:-28px;line-height:30px;counter-increment:number 1;content:counter(number) " ";color:#fff;z-index:10}@media only screen and (max-width: 991px){.worries-box .white>span:nth-of-type(2)::before{display:none}}.worries-box .white>span:nth-of-type(2)::after{position:absolute;top:0;left:-38px;content:"";display:block;width:30px;height:30px;border-radius:50%;background-color:#0e6ca6}@media only screen and (max-width: 991px){.worries-box .white>span:nth-of-type(2)::after{display:none}}.worries-box .white .title{display:none}@media only screen and (max-width: 991px){.worries-box .white .title{position:relative;display:flex;align-items:center;text-align:center;color:#0e6ca6}}.worries-box .white .title::before{position:absolute;left:-30px;counter-increment:number 1;content:counter(number) " ";color:#fff;z-index:20;line-height:30px}@media only screen and (max-width: 767px){.worries-box .white .title::before{left:-28px}}.worries-box .white .title::after{position:absolute;left:-40px;content:"";display:block;width:30px;height:30px;border-radius:50%;background-color:#0e6ca6}.worries-box .white b{display:inline-block;margin-bottom:10px}@media only screen and (max-width: 991px){.worries-box .white span:not(.title){width:100%;text-align:center}}.worries-box .blue{width:50%;margin-left:-2rem;background-color:#0e6ca6;color:#fff;align-items:center;font-weight:700}@media only screen and (max-width: 991px){.worries-box .blue{width:100%;margin-left:0;justify-content:center;flex-wrap:wrap;text-align:center}.worries-box .blue::before{display:block;width:100%;margin-bottom:5px;text-align:center;font-size:14px;content:"営業のしたい"}}.worries-box .blue b{display:inline-block;margin-bottom:10px}.resolution .section-title{text-align:center}.solution-wrapper{gap:50px}@media only screen and (max-width: 1023px){.solution-wrapper{flex-wrap:wrap;gap:30px}}.solution-wrapper .image{width:40%}@media only screen and (max-width: 1023px){.solution-wrapper .image{width:100%}}.solution-wrapper .text{width:calc(60% - 50px)}@media only screen and (max-width: 1023px){.solution-wrapper .text{width:100%}}.solution-wrapper .text h3{font-size:28px;font-weight:700}.service-detail h3{font-size:28px}.service-wrapper{gap:50px}@media only screen and (max-width: 1023px){.service-wrapper{flex-wrap:wrap;gap:30px}}.service-wrapper .image{width:40%}@media only screen and (max-width: 1023px){.service-wrapper .image{width:100%}}.service-wrapper .text{width:calc(60% - 50px)}@media only screen and (max-width: 1023px){.service-wrapper .text{width:100%}}.service-wrapper .text h3{font-weight:700}.contact-page{background-color:#0e6ca6}.contact-page .inner-box{width:80%}@media only screen and (max-width: 1100px){.contact-page .inner-box{width:100%}}.contact-page .inner-box h2{font-size:44px;color:#fff}.contact-wrappet{background-color:#fff}.contact-wrappet .top-link.top-link::before{top:50%}.contact-box .title span::after{content:"必須";display:inline-block;margin-left:10px;padding:5px 10px;font-size:15px;color:#fff;background-color:#0e6ca6}.contact-box .input input{display:block;width:50%}@media only screen and (max-width: 1023px){.contact-box .input input{width:80%}}@media only screen and (max-width: 767px){.contact-box .input input{width:100%}}.contact-box .input textarea{display:block;width:100%}.contact-box .wpcf7-not-valid{background-color:#fffdba}div.wpcf7 .ajax-loader{display:none}div.wpcf7-response-output{padding:20px}.privacypolicy h3{font-size:22px}.privacypolicy .company{font-size:20px}.wpcf7-response-output{background-color:#fff}.privacy-link{text-align:center}.privacy-link a{color:#333}.customer-page-list li{gap:50px;align-items:center;margin-top:-90px;padding-top:90px}@media only screen and (max-width: 1023px){.customer-page-list li{flex-wrap:wrap;gap:30px}}.customer-page-list .image{width:40%}@media only screen and (max-width: 1023px){.customer-page-list .image{width:100%}}.customer-page-list .text{width:calc(60% - 50px)}@media only screen and (max-width: 1023px){.customer-page-list .text{width:100%}}.post-wrapper{gap:50px}@media only screen and (max-width: 1023px){.post-wrapper{flex-wrap:wrap}}.post-wrapper .main{width:75%}@media only screen and (max-width: 1023px){.post-wrapper .main{width:100%}}.wp-pagenavi{margin-top:3rem;text-align:center}.wp-pagenavi span.current,.wp-pagenavi a{display:inline-block;padding:5px 10px;border:1px solid #0e6ca6;color:#0e6ca6;outline:none}.wp-pagenavi span.current{color:#fff;background-color:#0e6ca6}.side{width:calc(25% - 50px)}@media only screen and (max-width: 1023px){.side{width:100%}}.tag-wrapper{color:#0e6ca6;font-size:15px}.tag-wrapper a:not(:last-child)::after{content:","}.column-single{font-size:44px;color:#0e6ca6;font-weight:700}.column-content p:not(:last-child){margin-bottom:30px}.column-content h2{font-weight:700;font-size:28px;margin-bottom:20px;padding-top:10px;border-top:3px solid #0e6ca6}.column-content h3{font-weight:700;font-size:22px;margin-bottom:20px}.column-content h4{font-weight:700;margin-bottom:15px;padding-left:10px;border-left:5px solid #0e6ca6}.column-content ul{margin-bottom:15px}.column-content ul li:not(:last-child){margin-bottom:5px}.column-content ul li::before{content:"";display:inline-block;width:10px;height:10px;margin-right:13px;border-radius:50%;background-color:#0e6ca6;transform:translateY(-3px)}.column-content ol{margin-bottom:15px;list-style:inside;list-style-type:decimal}.column-content ol li:not(:last-child){margin-bottom:5px}.column-content table{width:950px;overflow-x:scroll}.column-content table th,.column-content table td{padding:10px;border:1px solid #888}.column-content table tr th:first-child,.column-content table tr td:first-child{background-color:#dff0fc;text-align:center}.column-content table tr:first-child th:first-child{background-color:#ccc}.column-content table th{font-weight:400;background-color:#ccc;text-align:center}.single-pager{gap:50px}.single-pager .pager-box{width:calc((100% - 50px)/2)}.single-pager .pager-box.prev{text-align:right}.single-pager a{color:#0e6ca6}.section-title{font-size:44px;font-weight:700}@media only screen and (max-width: 767px){.section-title{font-size:25px}}.section-title.white{color:#fff}.section-title.blue{color:#0e6ca6}@media only screen and (max-width: 767px){.section-title.office{font-size:22px}}.side-title{font-weight:700;background-color:#0e6ca6;color:#fff}.side-link{display:block;color:#0e6ca6;border-bottom:1px solid #ccc}.side-link::before{position:relative;top:-2px;content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-bottom:2px solid #0e6ca6;border-right:2px solid #0e6ca6;transform:rotate(-45deg)}.link-wrapper{text-align:right}.top-link{position:relative;color:#fff}.top-link::after{display:inline-block;content:"";width:25px;height:2px;margin-left:10px;background-color:#fff;vertical-align:middle}.top-link::before{position:absolute;top:55%;right:5px;transform:translateY(-50%) rotate(45deg);content:"";display:block;width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff}.top-link.button{display:block;width:30%;text-align:center;background-color:#0e6ca6;border:1px solid #0e6ca6}@media only screen and (max-width: 1023px){.top-link.button{width:50%}}@media only screen and (max-width: 767px){.top-link.button{width:90%;margin:auto}}.top-link.button::after{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.top-link.button::before{right:20px;top:52%}.top-link:hover{color:#fff}.top-link.blue{color:#135884}.top-link.blue::before{top:52%;border-color:#135884}.top-link.blue::after{background-color:#135884}.top-link.white{background-color:#fff;color:#0e6ca6}.top-link.white::before{border-color:#0e6ca6;top:50%}.top-link.white::after{background-color:#0e6ca6}.achievement-button{position:relative;display:block;background-color:#dff0fc;text-align:center;color:#0e6ca6}.achievement-button::after{display:block;content:"";width:2px;height:20px;margin:5px auto 0;background-color:#0e6ca6}.achievement-button::before{position:absolute;left:50%;bottom:1rem;display:block;content:"";width:15px;height:15px;border-bottom:2px solid #0e6ca6;border-right:2px solid #0e6ca6;transform:translateX(-50%) rotate(45deg)}.news-link{position:relative;display:block;width:30%;text-align:center;color:#0e6ca6;border:1px solid #0e6ca6}@media only screen and (max-width: 1023px){.news-link{width:50%}}@media only screen and (max-width: 767px){.news-link{width:100%}}.news-link .fa-arrow-left{position:absolute;left:10px;top:50%;transform:translateY(-50%)}.column-list li{background-color:#135884}.column-list .text{background-color:#135884}.column-list a{color:#fff}.column-list.page{gap:50px}@media only screen and (max-width: 1023px){.column-list.page{gap:30px}}.column-list.page li{background-color:#135884;width:calc((100% - 50px)/2)}@media only screen and (max-width: 1023px){.column-list.page li{width:calc((100% - 30px)/2)}}@media only screen and (max-width: 767px){.column-list.page li{width:100%}}.column-category-wrapepr{gap:5px}.column-category{display:inline-block;border:1px solid #fff;font-size:.6rem;color:#fff;background-color:#135884}.swiper-button{position:relative;border:1px solid hsla(0,0%,100%,.3);width:50px;height:50px;transition:.6s}.swiper-button::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;width:20px;height:2px;background-color:hsla(0,0%,100%,.3);transition:.6s}.swiper-button::after{position:absolute;display:inline-block;width:5px;height:5px;content:"";border-top:2px solid;border-right:2px solid;border-color:#fff;margin-right:10px;width:15px;height:15px;border-color:hsla(0,0%,100%,.3);transition:.6s}.swiper-button:hover{border-color:#fff;transition:.6s}.swiper-button:hover::before{background-color:#fff;transition:.6s}.swiper-button:hover::after{border-color:#fff;transition:.6s}.button-next::after{top:46%;right:9px;transform:rotate(45deg) translateY(-50%)}.button-prev::after{top:32%;left:16px;transform:rotate(-135deg) translateY(-10%)}.news-list li:first-child{border-top:1px solid #ccc}.news-list .news-wrapper{border-bottom:1px solid #ccc}@media only screen and (max-width: 1023px){.news-list .news-wrapper{flex-wrap:wrap}}.news-list .time{display:inline-block;min-width:150px}@media only screen and (max-width: 767px){.news-list .time{width:100%}}.news-list .tags{display:inline-block;min-width:110px;font-size:15px;text-align:center;color:#fff;background-color:#0e6ca6}.news-list .title{color:#333;vertical-align:middle}@media only screen and (max-width: 1023px){.news-list .title{display:block;width:100%;margin-top:10px}}.customer-list{gap:30px}@media only screen and (max-width: 991px){.customer-list{flex-wrap:wrap}}.customer-list li{width:calc((100% - 60px)/3);box-shadow:3px 3px 5px rgba(0,0,0,.2)}@media only screen and (max-width: 991px){.customer-list li{width:100%}}.customer-list a{display:block;color:#333}@media only screen and (max-width: 991px){.customer-list a{gap:30px}}@media only screen and (max-width: 767px){.customer-list a{flex-wrap:wrap;gap:10px}}@media only screen and (max-width: 991px){.customer-list .image{width:calc(50% - 30px)}}@media only screen and (max-width: 767px){.customer-list .image{width:100%}}@media only screen and (max-width: 991px){.customer-list .text{width:50%}}@media only screen and (max-width: 767px){.customer-list .text{width:100%}}.customer-list .title{font-size:22px}.achievement-list{background-color:#fff}.achievement-list li{border-bottom:1px solid #ccc}.achievement-list li:last-child{border-bottom:none}@media only screen and (max-width: 767px){.achievement-list li .achievement-date{display:block;margin-top:5px}}header{position:fixed;width:100%;top:0;left:0;background-color:hsla(0,0%,100%,.8);z-index:999}.logo img{width:auto;height:52px}@media only screen and (max-width: 767px){.logo img{height:42px}}.top-menu{gap:30px}.top-menu a{color:#333}@media only screen and (min-width: 992px){.sp-navigation{display:none}}@media only screen and (max-width: 991px){.drawer--right button.drawer-toggle{padding:0 0 10px;top:30px;right:30px}}@media only screen and (max-width: 991px)and (max-width: 767px){.drawer--right button.drawer-toggle{top:26px}}@media only screen and (max-width: 991px){.drawer--right .drawer-nav{margin-top:88px;padding-top:40px;background-color:#0e6ca6}}@media only screen and (max-width: 991px)and (max-width: 767px){.drawer--right .drawer-nav{margin-top:70px}}@media only screen and (max-width: 991px){.drawer--right .drawer-menu-item{padding:20px 30px;color:#fff;font-size:20px}.drawer--right:hover a{text-decoration:none}.drawer--right.drawer-open button.drawer-hamburger{right:30px}}footer{color:#0e6ca6;border-top:5px solid #0e6ca6;background-color:#dff0fc}.footer-logo{width:150px}.footer-menu{gap:30px}.footer-menu a{color:#0e6ca6}.address-box{text-align:center}.address-box P{font-size:15px}.address-box .company{font-size:22px}@media only screen and (max-width: 767px){.address-box .tell{display:inline-block;margin-top:5px}}.sns-link{text-align:center}.sns-link a{display:inline-block;width:50px}.copy-right{font-size:11px;text-align:center}.copy-right a{display:inline-block;font-size:13px;color:#0e6ca6}div.error-message{font-size:150%}@media screen and (767px){div.error-message{font-size:120%}}/*# sourceMappingURL=main.css.map */
