@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Lato:wght@900&family=Noto+Sans+JP:wght@500;700;900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Sawarabi%20Mincho&display=swap');body{color:#171717;font-family:'Noto Sans JP', "メイリオ", Meiryo, Arial, "Roboto", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;font-size:14px;font-weight:500;line-height:2;letter-spacing:0.5px;background:#f6f6f6}body.home{background:#fff}body.home #main{font-family:'Noto Sans JP', "メイリオ", Meiryo, Arial, "Roboto", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif}body a{color:#171717;text-decoration:none;transition-property:all;transition:0.3s linear}body a:hover{color:#171717;opacity:0.8;text-decoration:none}@media (max-width:1199px){body a:hover{opacity:1}}body a.color:hover{color:#d2141a}body figure{margin-bottom:15px}body img{max-width:100%}body .color{color:#d2141a}body b{font-weight:900}#header{background:#fff}@media (max-width:1199px){#header{padding-top:60px}}#header .header-inner{position:relative}@media (max-width:1199px){#header .header-inner{padding:10px 0 12px}}@media (max-width:767px){#header .header-inner{padding:5px 0 7px}}@media (max-width:1199px){#header .header-inner:after{content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;background:#ff5907;background:linear-gradient(90deg, #ff5907 0%, #d3151a 50%)}}#header .logo{padding:0 0 0 20px}@media (max-width:1199px){#header .logo{padding:0 0 0 10px}}#header .logo img{width:200px}@media (max-width:767px){#header .logo img{width:168px}}@media (max-width:1199px){#header nav{display:none}}#header nav ul li a{color:#000;font-weight:900;letter-spacing:0;display:block;padding:0 15px;font-size:1.2em;position:relative}#header nav ul li a:first-letter{color:#d2141a}#header nav ul li a:after{position:absolute;bottom:-10px;left:0;content:'';width:100%;height:4px;background:#ff5907;background:linear-gradient(90deg, #ff5907 0%, #d3151a 50%);opacity:0;visibility:hidden;transition:0.3s}#header nav ul li a:hover:after{bottom:-15px;opacity:1;visibility:visible}#header .lang{font-size:1.1em;padding:0 40px}@media (max-width:767px){#header .lang{padding:0 20px 0 0;font-size:1em}}#header .lang span{color:#d2141a}#header .lang a{color:#171717}@media (max-width:1199px){#header .btn-list{display:none}}#header .btn-list ul li{background:#f26100;font-weight:900;font-size:0.9em;line-height:1.8}#header .btn-list ul li a{display:block;width:140px;padding:10px 0 15px}#header .btn-list ul li a:hover{color:#f26100;background:#fff;opacity:1}#header .btn-list ul li span{display:block;font-size:1.6em}#header .btn-list ul li:nth-child(2) a{background:#d2141a}#header .btn-list ul li:nth-child(2) a:hover{color:#d2141a;background:#fff}#header .btn-list ul li:last-child a{background:#212121}#header .btn-list ul li:last-child a:hover{color:#212121;background:#fff}.hero-container{background:url(../images/main_bg.jpg) no-repeat;background-size:70% 100%;background-position:left center}#hero{position:relative;max-width:1500px;margin:0 auto}@media (max-width:1199px){#hero{background:url(../images/bg_qb5.png) no-repeat, url(../images/main_bg.jpg) no-repeat;background-size:auto 50%, cover;background-position:left bottom, center;padding-bottom:190px}}#hero:after{content:'';display:block;background:#fff;height:50px;width:1px;position:absolute;left:0;right:0;margin:auto;bottom:0}#hero .main-slider{background:#fff}#hero .bg{background:url(../images/bg_qb5.png) no-repeat;background-size:auto 85%;background-position:left top;position:relative;width:70%;min-height:580px}@media (max-width:1199px){#hero .bg{display:none}}#hero .copy{font-family:'Lato', sans-serif;font-size:60px;position:absolute;line-height:1.3;letter-spacing:3px;left:-344px;top:30%;z-index:5}@media (max-width:1199px){#hero .copy{left:24px;bottom:-120px;top:unset}}@media (max-width:767px){#hero .copy{font-size:48px;bottom:-100px;left:12px}}#hero .copy .copy-bg{background:#fff;padding:10px 20px}@media (max-width:767px){#hero .copy .copy-bg{padding:5px 10px}}#hero .copy .copy-bg span{color:#d2141a}#hero .slider-container{width:1020px;position:absolute;right:0;top:0}@media (max-width:1199px){#hero .slider-container{width:100%;position:relative}}.thanks-message{padding-top:100px}#section-news{padding:60px 0 50px;position:relative}@media (max-width:767px){#section-news{padding:50px 0 25px}}#section-news:after{content:'';display:block;background:#d2141a;height:50px;width:1px;position:absolute;left:0;right:0;margin:auto;top:0}#section-news ul{width:768px;max-width:100%;margin:0 auto}#section-news ul li{font-weight:900;margin-bottom:0.7em;line-height:1.6}@media (max-width:767px){#section-news ul li{margin-bottom:2em}}#section-news ul li .date{width:120px}#section-mission{background:url(../images/bg_mission.png) no-repeat, url(../images/bg_bk.jpg) no-repeat;background-size:auto 90%, cover;background-position:left top, center;position:relative;color:#fff;font-weight:600;padding:40px 0 80px}#section-mission .container{position:relative}#section-mission .container .figure1{position:absolute;right:0;top:0;width:388px}@media (max-width:991px){#section-mission .container .figure1{display:none}}#section-mission:after{content:'';display:block;background:#fff;height:50px;width:1px;position:absolute;left:0;right:0;margin:auto;bottom:0}#section-mission .inner{width:calc(100% - 388px);padding:40px 0}@media (max-width:991px){#section-mission .inner{width:100%}}@media (max-width:767px){#section-mission .inner{padding:60px 12px}}#section-mission .inner .mission-head{font-weight:600;font-size:2.8em;margin-bottom:1em;line-height:1.5}@media (max-width:767px){#section-mission .inner .mission-head{font-size:2.5em}}#section-mission .inner p{font-size:1.2em}#section-service{padding:60px 0;position:relative}@media (max-width:767px){#section-service{padding:50px 0 10px}}#section-service:after{content:'';display:block;background:#d2141a;height:50px;width:1px;position:absolute;left:0;right:0;margin:auto;top:0}#section-service .service-container{background:url(../images/bg2.jpg) no-repeat;background-size:80%;background-position:top right;padding:50px 0}@media (max-width:991px){#section-service .service-container{padding:50px 10px 0}}@media (max-width:767px){#section-service .service-container{background-size:98%}}#section-service .service-container .d-md-flex{margin:0 -30px}@media (max-width:767px){#section-service .service-container .d-md-flex{margin:0}}#section-service .service-container .service-block{width:33.3%;padding:0 30px}@media (max-width:1199px){#section-service .service-container .service-block{padding:0 10px}}@media (max-width:767px){#section-service .service-container .service-block{width:100%}}#section-service .service-container .service-block h3{background:#fff;font-weight:600;font-size:1.4em;line-height:1.6;padding:40px 20px 25px;position:relative;top:-50px;width:90%;margin:0}#section-service .service-container .service-block h3:after{content:'';display:block;width:30px;height:1px;position:absolute;left:20px;bottom:0;background:#171717}#section-service .service-container .service-block:nth-child(2){margin-top:50px}@media (max-width:767px){#section-service .service-container .service-block:nth-child(2){margin-top:0}}#section-service .service-container .service-block:last-child{margin-top:100px}@media (max-width:767px){#section-service .service-container .service-block:last-child{margin-top:0}}#section-service .service-container.service2{background:url(../images/bg3.jpg) no-repeat;background-size:80%;background-position:top left}@media (max-width:767px){#section-service .service-container.service2{background-size:98%}}#section-service .service-container.service2 .service-block:first-child{margin-top:100px}@media (max-width:767px){#section-service .service-container.service2 .service-block:first-child{margin-top:0}}#section-service .service-container.service2 .service-block:nth-child(2){margin-top:50px}@media (max-width:767px){#section-service .service-container.service2 .service-block:nth-child(2){margin-top:0}}#section-service .service-container.service2 .service-block:last-child{margin-top:0}@media (max-width:767px){.page-service .service-container{margin-top:50px}}.page-service .service-container .service-block{margin-top:30px}@media (max-width:767px){.page-service .service-container .service-block{margin-top:0}}.page-service .service-container .service-block .inner{background:#fff;padding:40px 20px 25px;position:relative;top:-50px;width:95%;margin:0}.page-service .service-container .service-block .inner h3{font-weight:600;font-size:1.4em;line-height:1.6}.page-service .service-container .service-block .inner:after{content:'';display:block;width:30px;height:1px;position:absolute;left:20px;bottom:0;background:#171717}.page-service .tab.tab-service li a{font-size:1em;text-align:left;line-height:1.8;padding:30px 10px 30px 120px;color:#171717}@media (max-width:767px){.page-service .tab.tab-service li a{padding:15px 10px 110px;text-align:center;line-height:1.4}}.page-service .tab.tab-service li a .font-middle{color:#d2141a}.page-service .tab.tab-service li:first-child a{background:#fff url(../images/service/figure43.png) no-repeat;background-size:100px;background-position:left 10px center}@media (max-width:767px){.page-service .tab.tab-service li:first-child a{background:#fff url(../images/service/figure43.png) no-repeat;background-size:70px;background-position:center bottom 25px}}.page-service .tab.tab-service li:last-child a{background:#fff url(../images/service/figure44.png) no-repeat;background-size:100px;background-position:left 10px center}@media (max-width:767px){.page-service .tab.tab-service li:last-child a{background:#fff url(../images/service/figure44.png) no-repeat;background-size:70px;background-position:center bottom 25px}}.page-service .tab.tab-service li.active a{background-color:#d2141a;color:#fff}.page-service .tab.tab-service li.active a .font-middle{color:#fff}.page-service .tabContents{border-right:solid 2px #d2141a;border-left:solid 2px #d2141a;border-bottom:solid 2px #d2141a}@media (max-width:767px){.page-service .tabContents{padding:50px 15px 30px}}.page-service .tabContents .gamen{height:545.7px}@media (max-width:1199px){.page-service .tabContents .gamen{height:480px}}@media (max-width:991px){.page-service .tabContents .gamen{height:323px}}@media (max-width:767px){.page-service .tabContents .gamen{height:auto}}.page-service .tabContents .text-pre{white-space:pre}@media (max-width:1199px){.page-service .tabContents .text-pre{white-space:break-spaces}}.page-service .tabContents .jp-img img{height:406px;width:auto;display:block;margin:0 auto}@media (max-width:1199px){.page-service .tabContents .jp-img img{height:360px}}@media (max-width:991px){.page-service .tabContents .jp-img img{height:247px}}@media (max-width:767px){.page-service .tabContents .jp-img img{height:auto}}.page-service .tabContents .btn{margin-left:10px;margin-right:10px}@media (max-width:767px){.page-service .tabContents .btn{margin:0 0 10px}}@media (max-width:991px){.page-service .tabContents .btn:after{content:none}}@media (max-width:767px){.page-service .tabContents .btn:after{content:''}}@media (max-width:767px){.page-service .tabContents .col-md-4{padding:0 10%}}.page-service .service-price{background:url(../images/service/bg2.jpg) no-repeat;background-size:cover;padding:80px 60px}@media (max-width:991px){.page-service .service-price{padding:40px 15px}}.page-service .service-price .img img{width:180px;display:block;margin:0 20px}@media (max-width:767px){.page-service .service-price .img img{width:95%;margin:0 2.5%}}@media (max-width:991px){.page-service .service-price .text{margin-bottom:30px;text-align:center}}.page-service .service-price .text .font-middle{font-size:24px}@media (max-width:767px){.page-service .service-price .text .font-middle{font-size:18px}}.page-service .service-price .text .price{font-weight:900;font-size:40px;line-height:40px;margin:25px 0}.page-service .service-price .text .price .number{font-size:80px}.page-service .service-price .text .price small,.page-service .service-price .text .price sup{font-size:18px}@media (max-width:767px){.page-service .service-price .text .attention{font-size:0.85em}}.page-service .service-price .btn{margin:0 10px}@media (max-width:767px){.page-service .service-price .btn{margin:0 0 10px}}@media (max-width:991px){.page-service .service-price .btn:after{content:none}}@media (max-width:767px){.page-service .service-price .btn:after{content:''}}.page-service .voice-container .img{width:140px}@media (max-width:767px){.page-service .voice-container .img{margin:0 auto 10px}}.page-service .voice-container .text{width:calc(100% - 140px);padding-left:30px}@media (max-width:767px){.page-service .voice-container .text{width:100%;padding:0}}.page-service .voice-container .text .head{margin-bottom:1em}@media (max-width:767px){.page-service .voice-container .text .head{text-align:center}}.page-service .voice-container .text .head span{background:#fff;border-radius:50px;color:#d2141a;font-weight:600;padding:5px 20px;line-height:1;display:inline-block}.page-service .service-copy{font-size:36px;font-weight:900}@media (max-width:767px){.page-service .service-copy{font-size:24px;line-height:2.4}}.page-service .service-copy:after{content:'';display:block;width:1px;height:80px;background:#d2141a;margin:20px auto 0}.page-service .service-copy span{background:#f6f6f6;padding:5px 10px}.page-service .service-copy span .color{padding:0}@media (max-width:767px){.page-service .service-cta{margin-left:-15px;margin-right:-15px}}.page-service .service-cta .bg{background:url(../images/service/bg1.jpg) no-repeat;background-size:100%;background-position:bottom;padding:0 25px 30px}@media (max-width:767px){.page-service .service-cta .bg{background:url(../images/service/sp_bg1.jpg) no-repeat;background-size:auto 80%;background-position:bottom;padding:0 15px 20px}}@media (max-width:767px){.page-service .service-cta .bg .font-middle{font-size:1em}}.page-service .service-cta .bg figure{width:696px;max-width:100%;margin:0 auto 30px}.page-service .service-cta .bg h3{font-size:28px}@media (max-width:991px){.page-service .service-cta .bg h3{margin-bottom:20px !important}}.page-service .service-cta .bg .btn{margin:0 10px}@media (max-width:767px){.page-service .service-cta .bg .btn{margin:0 0 10px}}@media (max-width:991px){.page-service .service-cta .bg .btn:after{content:none}}@media (max-width:767px){.page-service .service-cta .bg .btn:after{content:''}}.page-service .service-cta .bg .youtube{height:250px;margin-bottom:30px}@media (max-width:991px){.page-service .service-cta .bg .youtube{height:300px}}@media (max-width:767px){.page-service .service-cta .bg .youtube{height:180px}}.ico-chat{width:30px;margin:0 1em 0 0}.font-middle{font-size:1.3em}.font-middle.h4{border-bottom:solid 2px #d2141a;padding-bottom:0.8em;margin-bottom:1.8em}@media (max-width:767px){.font-middle.h4{margin-bottom:1em}}.page-jinji .tab{margin-bottom:50px}@media (max-width:991px){.page-jinji .tab li a{height:100%;padding:20px 10px}}@media (max-width:767px){.page-jinji .tab li a{font-size:1em}}@media (max-width:991px){.page-jinji .tab li:last-child a{padding:30px 10px 20px}}.page-jinji .jinji-detail-block{border:solid 2px #7b7b7b;margin-bottom:25px}.page-jinji .jinji-detail-block .head{background:#7b7b7b;color:#fff;font-weight:900;font-size:1.2em;padding:10px 20px;line-height:1.6}.page-jinji .jinji-detail-block .inner{padding:20px}.page-jinji .jinji-detail-block .inner ul li{background:url(../images/service/ico_circle2.png) no-repeat;background-size:8px;background-position:top 10px left;padding:0 0 0 18px;margin:0}.page-jinji .service-step{margin-left:-30px;margin-right:-30px}@media (max-width:767px){.page-jinji .service-step{margin:0;padding:0 10%}}.page-jinji .service-step>div{width:33.3%;padding:0 30px;margin-bottom:30px;position:relative}@media (max-width:767px){.page-jinji .service-step>div{width:100%;padding:0;margin:40px 0 0}}.page-jinji .service-step>div:before{content:'';display:block;background:url(../images/service/arrow7.png) no-repeat;background-size:100%;width:28px;height:56px;position:absolute;left:-12px;top:0;bottom:0;margin:auto}@media (max-width:767px){.page-jinji .service-step>div:before{background:url(../images/service/arrow8.png) no-repeat;background-size:100%;width:56px;height:28px;left:0;right:0;bottom:unset;top:-32px}}.page-jinji .service-step>div:first-child:before{content:none}.page-jinji .figure71{background:#f6f6f6;padding:40px 70px}@media (max-width:767px){.page-jinji .figure71{padding:20px}}.page-jinji table th{text-align:center;vertical-align:middle}.page-analysis .flow>div{width:20%;border-bottom:none !important}@media (max-width:767px){.page-analysis .flow>div{width:100%;border:none !important}}.page-analysis .flow>div .head{font-weight:600;line-height:1.5;height:100%}.page-analysis .flow>div:first-child{border-color:#f28300}.page-analysis .flow>div:first-child .head{background:#f28300}.page-analysis .flow>div:nth-child(2) .head{background:#f26100}.page-analysis .flow>div:nth-child(3) .head{background:#f23f00}.page-analysis .flow>div:nth-child(4) .head{background:#f22200}.page-analysis .figure28{width:770px;max-width:100%;margin:0 auto}.page-analysis .figure29{background:#f7f7f7;padding:20px 0}@media (max-width:767px){.page-analysis .figure29{padding:20px 10px}}.page-analysis .figure29 img{width:718px;max-width:100%;display:block;margin:0 auto}.page-analysis .figure31{width:768px;max-width:100%;margin:40px auto}.page-analysis .model-schedule>div{min-width:170px;margin-top:40px}.page-analysis .model-schedule>div .inner{position:relative;background:#d2141a;color:#fff;padding:30px 20px 20px;height:100%;line-height:1.6;min-height:250px}@media (max-width:767px){.page-analysis .model-schedule>div .inner{min-height:100px}}.page-analysis .model-schedule>div .inner .number{font-family:'Lato', sans-serif;color:#d2141a;text-align:center;width:40px;height:40px;border:solid 1px #d2141a;background:#fff;border-radius:50%;line-height:38px;position:absolute;left:0;right:0;margin:auto;top:-20px;font-size:1.2em}.page-analysis .model-schedule>div .inner .middle{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;width:90%}.page-analysis .model-schedule>div .inner .head{font-weight:900;font-size:1.2em}.page-analysis .model-schedule>div.arrow{min-width:54px;width:54px}@media (max-width:767px){.page-analysis .model-schedule>div.arrow{min-width:20px;width:auto;margin-top:0;text-align:center}}@media (max-width:767px){.page-analysis .model-schedule>div.arrow img{width:40px;margin:0 40px;display:inline-block}}.page-analysis .model-schedule>div.arrow .bottom img{position:relative;top:40px}#section-recruit .wrap{padding:90px 0;background:url(../images/figure8.jpg) no-repeat;background-size:70%;background-position:left top}@media (max-width:991px){#section-recruit .wrap{margin:0;padding:260px 0 90px;max-width:100%;background-size:100%}}@media (max-width:767px){#section-recruit .wrap{background:url(../images/sp_bg1.jpg) no-repeat;background-size:100%}}#section-recruit .inner{background:url(../images/main_bg.jpg) no-repeat;background-size:cover;width:50%;margin-left:50%;padding:70px 80px;color:#fff}@media (max-width:991px){#section-recruit .inner{width:calc(100% - 48px);margin:0 auto}}@media (max-width:767px){#section-recruit .inner{padding:50px 20px 10px;width:calc(100% - 24px)}}#section-recruit .inner .contents-ttl h2:first-letter{color:#fff}@media (max-width:767px){#section-recruit .inner .contents-ttl h2{line-height:1.3;margin-bottom:0.8em}}#section-recruit .inner p{font-weight:600;font-size:1.2em}#section-company{padding:70px 0;background:url(../images/bg_company.jpg) no-repeat;background-size:cover;background-position:center}@media (max-width:767px){#section-company{background:url(../images/sp_bg_company.jpg) no-repeat;background-size:cover}}#section-company .inner{width:800px;max-width:calc(100% - 48px);margin:0 auto;background:rgba(255, 255, 255, 0.9);padding:50px}@media (max-width:767px){#section-company .inner{max-width:calc(100% - 24px);padding:30px 20px 50px}}#section-company .inner dl{font-size:1.2em;font-weight:600}#section-company .inner dl dt{width:20%}@media (max-width:767px){#section-company .inner dl dt{width:100%}}#section-company .inner dl dd{width:80%;margin:0}@media (max-width:767px){#section-company .inner dl dd{width:100%;margin:0 0 1.2em}}@media (max-width:767px){#section-company .inner dl dd a.tel{padding-top:1.2em;display:inline-block}}.contents-ttl{margin-bottom:40px}.contents-ttl h2{font-size:3em;font-family:'Lato', sans-serif;margin-top:0}@media (max-width:767px){.contents-ttl h2{margin-bottom:0}}.contents-ttl h2:first-letter{color:#d2141a}.contents-ttl .jp{font-weight:900}.wrap{width:1080px;max-width:calc(100% - 50px)}@media (max-width:767px){.wrap{max-width:calc(100% - 30px)}}#content{padding:0;overflow:hidden}.page-nav-header{padding:60px 0 30px}@media (max-width:767px){.page-nav-header{padding:40px 0 10px}}.page-nav-header ul{width:700px;max-width:100%}.page-nav-header ul li{font-weight:700;margin:0 30px 30px 0;line-height:1}@media (max-width:767px){.page-nav-header ul li{margin:0 10px 30px 0}}.page-nav-header ul li.current{color:#d2141a}.page-nav-header ul li:after{content:'/';color:#d2141a;margin:0 0 0 30px}@media (max-width:767px){.page-nav-header ul li:after{margin:0 0 0 10px}}@media (max-width:767px){.page-nav-header ul li:first-child{width:100%}}@media (max-width:767px){.page-nav-header ul li:first-child:after{content:none}}.page-nav-header ul li:nth-child(3):after{content:none}.page-nav-header ul li:last-child:after{content:none}.subpage-bg{position:relative}.subpage-bg:after{content:'';display:block;background:#fff;width:50%;height:100%;position:absolute;right:0;top:0}@media (max-width:767px){.subpage-bg:after{width:100%}}.subpage-bg .wrap{background:#fff;padding:70px 35px;margin-bottom:30px;position:relative;z-index:1}@media (max-width:767px){.subpage-bg .wrap{padding:70px 0}}.subpage-bg h2{font-weight:700;font-size:32px;padding:0 0 0 30px;border-left:solid 6px #d2141a;line-height:1.2;margin:0 0 70px}.subpage-bg .contents-ttl h2{border:none;padding:0;font-size:3em;margin:0}.subpage-bg h3{font-size:24px;font-weight:700;line-height:1.5;margin:0 0 40px}.subpage-bg h3 .number{font-family:'Lato', sans-serif;font-size:15px;color:#fff;background:#d2141a;display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;margin-right:0.5em;border-radius:50%;position:relative;top:-2px}.subpage-bg h3 .number-text{width:calc(100% - 30px)}.subpage-bg .number-inner{padding-left:calc(24px + .5em);margin-bottom:50px}.subpage-bg h4{font-size:28px;font-weight:700;line-height:1.5;margin:0 0 30px}.subpage-bg h4:after{content:'';display:block;background:#d2141a;height:1px;width:35px;margin:20px 0 0}@media (max-width:767px){.page-service .img-list,.page-analysis .img-list{padding-right:calc(var(--bs-gutter-x)/ 4);padding-left:calc(var(--bs-gutter-x)/ 4)}}.page-service .img-list>div,.page-analysis .img-list>div{margin:0 0 20px}@media (max-width:767px){.page-service .img-list>div,.page-analysis .img-list>div{padding-right:calc(var(--bs-gutter-x)/ 4);padding-left:calc(var(--bs-gutter-x)/ 4)}}.page-service .sample-pdf,.page-analysis .sample-pdf{width:768px;max-width:100%;margin:0 auto 40px}.page-service .figure11,.page-analysis .figure11{margin-bottom:70px}@media (max-width:767px){.page-service .figure11,.page-analysis .figure11{margin-top:-30px;margin-bottom:40px}}.page-service .works,.page-analysis .works{margin-top:80px;margin-bottom:80px}.page-service .flow,.page-analysis .flow{margin-bottom:80px}.page-service .flow>div,.page-analysis .flow>div{align-self:stretch;border-bottom:solid 2px #d2141a;border-left:solid 2px #d2141a}@media (max-width:767px){.page-service .flow>div,.page-analysis .flow>div{border-right:solid 2px #d2141a}}.page-service .flow>div:last-child,.page-analysis .flow>div:last-child{border-right:solid 2px #d2141a}.page-service .flow>div:last-child .head:after,.page-analysis .flow>div:last-child .head:after{content:none}.page-service .flow>div:first-child .head:before,.page-analysis .flow>div:first-child .head:before{content:none}.page-service .flow .head,.page-analysis .flow .head{background:#d2141a;color:#fff;text-align:center;font-weight:900;padding:20px 0;position:relative}@media (max-width:767px){.page-service .flow .head,.page-analysis .flow .head{text-align:left;padding:25px 20px}}.page-service .flow .head:after,.page-analysis .flow .head:after{content:'';display:block;width:2px;height:100%;background:#fff;position:absolute;top:0;right:-2px}@media (max-width:767px){.page-service .flow .head:after,.page-analysis .flow .head:after{content:none}}.page-service .flow .head:before,.page-analysis .flow .head:before{content:'';display:block;background:url(../images/service/ico_sankaku2.png) no-repeat;background-size:100%;width:22.5px;height:35.5px;position:absolute;left:0;top:0;bottom:0;margin:auto}@media (max-width:767px){.page-service .flow .head:before,.page-analysis .flow .head:before{content:none}}.page-service .flow .head .number,.page-analysis .flow .head .number{font-size:16px;display:block;line-height:1.6}@media (max-width:767px){.page-service .flow .head .number,.page-analysis .flow .head .number{display:inline-block;margin:0 20px 0 0}}.page-service .flow .inner,.page-analysis .flow .inner{padding:20px}.page-service .flow.flow-nencho>div,.page-analysis .flow.flow-nencho>div{border-left:solid 2px #e2dee1}@media (max-width:767px){.page-service .flow.flow-nencho>div,.page-analysis .flow.flow-nencho>div{border-left:solid 2px #d2141a}}.page-service .flow.flow-nencho>div:first-child,.page-analysis .flow.flow-nencho>div:first-child{border-left:solid 2px #d2141a}@media (max-width:767px){.page-service .flow.flow-nencho .head,.page-analysis .flow.flow-nencho .head{padding:20px}}.page-service .flow.flow-nencho .inner.first,.page-analysis .flow.flow-nencho .inner.first{border-bottom:solid 2px #d2141a;height:124px}@media (max-width:1199px){.page-service .flow.flow-nencho .inner.first,.page-analysis .flow.flow-nencho .inner.first{min-height:124px}}@media (max-width:991px){.page-service .flow.flow-nencho .inner.first,.page-analysis .flow.flow-nencho .inner.first{min-height:182px}}@media (max-width:767px){.page-service .flow.flow-nencho .inner.first,.page-analysis .flow.flow-nencho .inner.first{min-height:0;height:auto}}.page-service .contents-link,.page-analysis .contents-link{position:relative}.page-service .contents-link:after,.page-analysis .contents-link:after{content:'';display:block;width:30px;height:1px;background:#fff;position:absolute;right:20px;bottom:42px}.page-service .contents-link img,.page-analysis .contents-link img{width:100%}.page-service .contents-link .title,.page-analysis .contents-link .title{background:black;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);color:#fff;font-size:18px;font-weight:700;padding:30px 60px 30px 20px;position:absolute;bottom:0;left:0;width:100%;line-height:1.5}.page-service .before-after .after,.page-analysis .before-after .after{border:solid 2px #d2141a}@media (max-width:767px){.page-service .before-after .after,.page-analysis .before-after .after{margin-bottom:40px}}.page-service .before-after .after .head,.page-analysis .before-after .after .head{background:#d2141a;color:#fff;font-weight:900;padding:15px 100px 15px 20px;position:relative;font-size:16px;line-height:1.6}@media (max-width:767px){.page-service .before-after .after .head,.page-analysis .before-after .after .head{padding:10px 100px 10px 20px}}.page-service .before-after .after .head .en,.page-analysis .before-after .after .head .en{background:#fff;color:#d2141a;font-size:14px;border-radius:50px;padding:5px 15px;margin:0 15px 0 0;display:inline-block;line-height:1;height:24px}@media (max-width:991px){.page-service .before-after .after .head .en,.page-analysis .before-after .after .head .en{display:block;width:68px;margin:0 0 5px}}.page-service .before-after .after .head img,.page-analysis .before-after .after .head img{width:70px;position:absolute;right:20px;bottom:-1px}.page-service .before-after .after .head img.figure16,.page-analysis .before-after .after .head img.figure16{width:110px;bottom:-2px}.page-service .before-after .after .head img.figure40,.page-analysis .before-after .after .head img.figure40{width:75px}.page-service .before-after .after .inner,.page-analysis .before-after .after .inner{padding:20px}.page-service .before-after .after .inner ul li,.page-analysis .before-after .after .inner ul li{background:url(../images/service/ico_circle1.png) no-repeat;background-size:8px;background-position:top 10px left;padding:0 0 0 18px;margin-bottom:1em}.page-service .before-after .after .inner ul li:last-child,.page-analysis .before-after .after .inner ul li:last-child{margin-bottom:0}.page-service .before-after .sp-arrow,.page-analysis .before-after .sp-arrow{width:47px;margin:10px auto;display:block}.page-service .before-after .before,.page-analysis .before-after .before{border:solid 2px #7b7b7b;border-left:none}@media (max-width:767px){.page-service .before-after .before,.page-analysis .before-after .before{border-left:solid 2px #7b7b7b}}.page-service .before-after .before .head,.page-analysis .before-after .before .head{background:#7b7b7b;color:#fff;font-weight:900;padding:15px 110px 15px 20px;position:relative;font-size:16px;line-height:1.6}@media (max-width:767px){.page-service .before-after .before .head,.page-analysis .before-after .before .head{padding:10px 100px 10px 20px}}.page-service .before-after .before .head.head-height,.page-analysis .before-after .before .head.head-height{height:80px}@media (max-width:991px){.page-service .before-after .before .head.head-height,.page-analysis .before-after .before .head.head-height{height:auto}}.page-service .before-after .before .head .en,.page-analysis .before-after .before .head .en{background:#fff;color:#7b7b7b;font-size:14px;border-radius:50px;padding:5px 15px;margin:0 15px 0 0;line-height:1;height:24px}@media (max-width:991px){.page-service .before-after .before .head .en,.page-analysis .before-after .before .head .en{display:block;width:80px;margin:0 0 5px}}.page-service .before-after .before .head img,.page-analysis .before-after .before .head img{width:70px;position:absolute;right:20px;bottom:-1px}.page-service .before-after .before .head img.figure13,.page-analysis .before-after .before .head img.figure13{width:83px}.page-service .before-after .before .head img.figure25,.page-analysis .before-after .before .head img.figure25{width:105px;right:10px}.page-service .before-after .before .head img.figure41,.page-analysis .before-after .before .head img.figure41{width:120px;right:0}.page-service .before-after .before .inner,.page-analysis .before-after .before .inner{padding:20px;position:relative;min-height:150px}@media (max-width:767px){.page-service .before-after .before .inner,.page-analysis .before-after .before .inner{min-height:unset}}.page-service .before-after .before .inner:after,.page-analysis .before-after .before .inner:after{content:'';display:block;background:url(../images/service/ico_sankaku1.png) no-repeat;background-size:100%;width:32px;height:47px;position:absolute;top:40%;left:-20px}@media (max-width:767px){.page-service .before-after .before .inner:after,.page-analysis .before-after .before .inner:after{content:none}}.page-service .before-after .before .inner ul li,.page-analysis .before-after .before .inner ul li{background:url(../images/service/ico_circle2.png) no-repeat;background-size:8px;background-position:top 10px left;padding:0 0 0 18px;margin-bottom:1em}.page-service .before-after .before .inner ul li:last-child,.page-analysis .before-after .before .inner ul li:last-child{margin-bottom:0}@media (max-width:767px){.page-service.page-company .contents-link:after,.page-analysis.page-company .contents-link:after{right:10px;bottom:20px}}@media (max-width:767px){.page-service.page-company .contents-link .title,.page-analysis.page-company .contents-link .title{font-size:0.9em;padding:10px 10px 15px}}@media (max-width:767px){.page-service.page-company .sp-pr,.page-analysis.page-company .sp-pr{padding-right:5px}}@media (max-width:767px){.page-service.page-company .sp-pl,.page-analysis.page-company .sp-pl{padding-left:5px}}@media (max-width:767px){.page-service.page-recruit .contents-link,.page-analysis.page-recruit .contents-link{margin:0 10%}}.page-recruit .bg-gray-container{position:relative}.page-recruit .bg-gray-container .figure4{position:absolute;width:312px;max-width:100%;right:-40px;top:-20px}@media (max-width:991px){.page-recruit .bg-gray-container .figure4{position:relative;width:100%;top:-80px;right:0;left:0;margin:0 auto -30px}}.page-recruit .bg-gray-container:after{content:none}@media (max-width:767px){.page-recruit .table-grad,.page-recruit .table-wrap{white-space:unset;overflow-x:unset}}.page-recruit .table-grad:after,.page-recruit .table-wrap:after{content:none}@media (max-width:767px){.page-recruit .table-grad,.page-recruit .table-wrap{max-height:353px;margin:0}}@media (max-width:767px){.page-recruit .table-grad table,.page-recruit .table-wrap table{min-width:960px;transform-origin:0px 0px;transform:scale(0.355)}}.page-recruit .recruit-entry{background:url(../images/recruit/bg1.jpg) no-repeat;background-size:cover;padding:80px 20px;position:relative}.page-recruit .recruit-entry:after{content:'';display:block;width:1px;height:100px;background:#d2141a;position:absolute;left:0;right:0;top:-50px;margin:auto}.page-recruit .recruit-entry .btn{width:464px}@media (max-width:767px){.page-recruit .recruit-entry .btn{height:100px;line-height:1.4;padding:20px 0}}@media (max-width:767px){.page-recruit .tab li a{font-size:1.1em}}.page-recruit table th{width:30%}.page-recruit .recruit-schedule{position:relative;padding-top:150px;height:100%}@media (max-width:991px){.page-recruit .recruit-schedule{padding-bottom:50px}}.page-recruit .recruit-schedule .img{position:absolute;width:304px;left:0;right:0;top:0;margin:auto}.page-recruit .recruit-schedule .inner{background:#f6f6f6;padding:110px 20px 40px;height:100%}@media (max-width:767px){.page-recruit .recruit-schedule .inner{padding:110px 10px 40px}}.page-recruit .recruit-schedule .inner .time-line{min-height:1047px}@media (max-width:1199px){.page-recruit .recruit-schedule .inner .time-line{min-height:1103px}}@media (max-width:991px){.page-recruit .recruit-schedule .inner .time-line{min-height:unset}}.page-recruit .recruit-schedule .inner .head{line-height:1.6}.page-recruit .recruit-schedule .inner .day{padding:8px 0;position:relative}.page-recruit .recruit-schedule .inner .day.first{padding-top:35px}.page-recruit .recruit-schedule .inner .day:after{content:'';display:block;width:3px;height:100%;background:#dbdbdb;left:58px;top:0;position:absolute}.page-recruit .recruit-schedule .inner .day .time{width:60px;color:#d2141a;font-weight:600;text-align:right;padding:0 15px 0 0;white-space:pre;position:relative}.page-recruit .recruit-schedule .inner .day .time:after{content:'';display:block;background:#d2141a;width:12px;height:12px;position:absolute;border-radius:50%;right:-6px;top:0;bottom:0;margin:auto;z-index:3}.page-recruit .recruit-schedule .inner .day .text{width:calc(100% - 60px);padding-left:20px}.page-recruit .recruit-schedule .inner .day .text>div{position:relative;background:#fff;border-radius:10px;padding:15px}.page-recruit .recruit-schedule .inner .day .text>div:before{content:"";position:absolute;top:50%;left:-20px;margin-top:-10px;border:10px solid transparent;border-right:10px solid #fff}.page-recruit .recruit-schedule .inner .day .text>div .head{font-weight:900;margin-bottom:0.5em}@media (max-width:767px){.page-id-65 .page-recruit #tab2 .table-grad,.page-id-65 .page-recruit #tab2 .table-wrap{height:106px}}.page-greeting .wrap{background:#fff url(../images/company/bg1.png) no-repeat;background-size:387px;background-position:right top 70px}@media (max-width:991px){.page-greeting .wrap{background:#fff}}.page-greeting .wrap .greeting-container{position:relative;padding-bottom:80px}@media (max-width:767px){.page-greeting .wrap .greeting-container{padding-bottom:50px}}.page-greeting .wrap .greeting-container:after{content:'';display:block;position:absolute;background:#f6f6f6;width:90vw;height:70%;right:0;transform:translateX(50%);top:60px}@media (max-width:1199px){.page-greeting .wrap .greeting-container:after{width:135vw}}@media (max-width:767px){.page-greeting .wrap .greeting-container:after{width:180vw;height:85%}}.page-greeting .wrap .greeting-container .img-message{position:absolute;top:0;left:0;width:310px;max-width:100%;z-index:3}@media (max-width:991px){.page-greeting .wrap .greeting-container .img-message{position:relative}}@media (max-width:767px){.page-greeting .wrap .greeting-container .img-message{left:-15px}}.page-greeting .wrap .greeting-container .inner{padding-top:100px;padding-left:350px;position:relative;z-index:4}@media (max-width:991px){.page-greeting .wrap .greeting-container .inner{padding-left:0;padding-top:30px}}@media (max-width:767px){.page-greeting .wrap .greeting-container .inner{right:-15px;padding-left:10px}}.page-greeting .wrap .greeting-container .inner .name{font-weight:600;font-size:1.1em;position:relative;padding:0 0 1em;margin-bottom:1.8em}.page-greeting .wrap .greeting-container .inner .name span{font-size:1.3em}.page-greeting .wrap .greeting-container .inner .name:after{content:'';display:block;background:#d2141a;width:calc(100% + 120px);height:1px;position:absolute;bottom:0;right:0}@media (max-width:991px){.page-greeting .wrap .greeting-container .inner .name:after{width:100%}}@media (max-width:767px){.page-greeting .wrap .greeting-container .inner p{padding-right:15px}}.page-greeting .wrap .greeting-container .inner .sub-title{font-size:1.5em}@media (max-width:767px){.page-greeting .wrap .greeting-container .inner .sub-title{padding-right:15px}}.page-greeting .wrap .greeting-container .inner .sub-title:before{content:'';display:block;width:260px;background:#171717;height:1px;margin:0 1em 0 0}@media (max-width:767px){.page-greeting .wrap .greeting-container .inner .sub-title:before{width:100px}}.page-greeting .wrap .intro-container{position:relative;padding-bottom:80px;margin-bottom:100px}@media (max-width:767px){.page-greeting .wrap .intro-container{margin-bottom:0}}.page-greeting .wrap .intro-container:after{content:'';display:block;position:absolute;background:#f6f6f6;width:90vw;height:90%;left:0;transform:translateX(-50%);top:60px}@media (max-width:1199px){.page-greeting .wrap .intro-container:after{width:135vw}}@media (max-width:767px){.page-greeting .wrap .intro-container:after{width:180vw;height:80%}}.page-greeting .wrap .intro-container .img-intro{width:325px;max-width:90%;position:absolute;right:0;bottom:0;z-index:3}.page-greeting .wrap .intro-container .img-intro div{margin-bottom:20px}@media (max-width:991px){.page-greeting .wrap .intro-container .img-intro{width:200px}}@media (max-width:767px){.page-greeting .wrap .intro-container .img-intro{width:90%;position:relative;right:-20%}}.page-greeting .wrap .intro-container .inner{padding-top:30px;position:relative;z-index:4}@media (max-width:767px){.page-greeting .wrap .intro-container .inner{padding-top:40px}}.page-greeting .wrap .intro-container .inner .text{margin-top:50px}@media (max-width:767px){.page-greeting .wrap .intro-container .inner .text{padding-right:15px}}.page-greeting .wrap .policy-container{position:relative}.page-greeting .wrap .policy-container .inner{background:url(../images/company/bg2.jpg) no-repeat;background-size:cover;width:90%;margin:0 auto;padding:120px 50px 50px}@media (max-width:767px){.page-greeting .wrap .policy-container .inner{width:calc(100% + 30px);margin-left:-15px;padding:100px 15px 60px}}.page-greeting .wrap .policy-container .inner .contents-ttl{position:absolute;top:-20px;left:0;right:0;margin:auto}.page-greeting .wrap .policy-container .inner .contents-ttl h2{border:none;padding:0;margin:0 0 0.5em}.page-greeting .wrap .policy-container .inner .text{background:#fff;padding:140px 20px 80px;position:relative}@media (max-width:767px){.page-greeting .wrap .policy-container .inner .text{padding:140px 20px 40px}}.page-greeting .wrap .policy-container .inner .text:after{content:'';display:block;width:1px;height:120px;background:#d2141a;position:absolute;left:0;right:0;margin:auto;top:-20px}.page-greeting .wrap .policy-container .inner .text .name{margin-top:2.5em}.page-greeting .wrap .qb5-img{position:relative;top:-80px}@media (max-width:767px){.page-greeting .wrap .qb5-img{top:0}}@media (max-width:767px){.page-greeting .wrap .qb5-img div{margin-bottom:20px}}.mincho-ttl{font-family:'Sawarabi Mincho', sans-serif;font-size:2em;margin-bottom:1em}@media (max-width:767px){.mincho-ttl{font-size:1.6em}}.mincho-middle{font-family:'Sawarabi Mincho', sans-serif;font-size:1.3em;margin-bottom:0.8em}.font-large{font-size:1.3em}.list-circle li{background:url(../images/service/ico_circle1.png) no-repeat;background-size:8px;background-position:top 10px left;padding:0 0 0 18px}.list-circle.bk li{background:url(../images/service/ico_circle2.png) no-repeat !important;background-size:8px !important;background-position:top 10px left !important}.page-estimate{}.page-estimate .input-group-text{background:#e7e7e7;border:none}.page-estimate .form-label{margin:0.5em 0 0}.page-estimate .arrow img{width:47px;margin:30px auto;display:block}.page-estimate .thanks-container{width:768px;max-width:100%;margin:0 auto}.page-estimate .thanks-container .inner{background:url(../images/estimate/bg1.jpg) no-repeat;background-size:cover;color:#fff;font-size:20px;font-weight:700;padding:50px 20px;width:calc(100% - 72px);margin:0 auto -150px;position:relative;top:-150px}@media (max-width:767px){.page-estimate .thanks-container .inner{width:calc(100% - 20px);font-size:17.5px;top:-40px;margin:0 auto -40px}}.page-estimate .tabContents{padding:0}.page-estimate .tabContents .form-container{border:solid 2px #d2141a;border-top:none;padding:50px 34px}@media (max-width:767px){.page-estimate .tabContents .form-container{padding:20px 10px}}.page-estimate .tabContents .form-container dl{margin:0}.page-estimate .tabContents .form-container dl dt{width:50%;font-weight:700;font-size:18px;margin:0 0 30px;padding:0 0 30px;border-bottom:solid 2px #eaeaea}@media (max-width:767px){.page-estimate .tabContents .form-container dl dt{width:100%;margin:0 0 10px;padding:0;border-bottom:none}}.page-estimate .tabContents .form-container dl dd{width:50%;margin:0 0 30px;padding:0 0 30px;border-bottom:solid 2px #eaeaea}@media (max-width:767px){.page-estimate .tabContents .form-container dl dd{width:100%;margin:0 0 20px;padding:0;border-bottom:none}}.page-estimate .tabContents .result-container{background:#f6f6f6;padding:45px 20px 30px 20px;margin:0 0 80px}@media (max-width:767px){.page-estimate .tabContents .result-container{padding:34px 10px 30px 10px}}.page-estimate .tabContents .result-container .head{font-weight:900;font-size:24px;margin:0 0 40px}@media (max-width:767px){.page-estimate .tabContents .result-container .head{margin:0 0 30px}}.page-estimate .tabContents .result-container dl{background:#fff;margin:0 0 20px;font-weight:700;font-size:18px}@media (max-width:767px){.page-estimate .tabContents .result-container dl{font-size:16px;line-height:1.6}}.page-estimate .tabContents .result-container dl:last-child{margin:0}.page-estimate .tabContents .result-container dl dt{width:40%;padding:1em 1.5em;text-align:left;position:relative}@media (max-width:767px){.page-estimate .tabContents .result-container dl dt{padding:1em;width:45%}}.page-estimate .tabContents .result-container dl dt:after{content:'';display:block;background:#eaeaea;width:2px;height:30px;position:absolute;right:0;top:0;bottom:0;margin:auto}.page-estimate .tabContents .result-container dl dd{width:60%;text-align:right;padding:1em 1.5em}@media (max-width:767px){.page-estimate .tabContents .result-container dl dd{padding:1em;width:55%}}@media (max-width:767px){.page-estimate .tabContents .result-container dl:last-child dd{line-height:2.8em}}.page-estimate .tabContents .btn-estimate{margin:50px 0 0}.page-estimate .tabContents .btn-estimate span{background:url(../images/estimate/ico_estimate.png) no-repeat;background-size:18px;background-position:left center;min-height:20px;padding:0 0 0 38px}.page-estimate .tabContents .btn-estimate:hover span{background:url(../images/estimate/ico_estimate_color.png) no-repeat;background-size:18px;background-position:left center}@media (max-width:1199px){.page-estimate .tabContents .btn-estimate:hover span{background:url(../images/estimate/ico_estimate.png) no-repeat;background-size:18px;background-position:left center}}.page-estimate a{color:#0046e5}.page-estimate .menseki-container{border:solid 2px #e7e7e7;border-top:none;padding:30px 0 0;margin-top:-30px}.page-estimate .menseki-container.height{border-top:solid 2px #e7e7e7;height:270px;overflow:scroll;margin-top:30px}@media (max-width:767px){.page-estimate .menseki-container{margin-top:-20px}}.page-estimate .menseki-container .inner{padding:0 40px}@media (max-width:767px){.page-estimate .menseki-container .inner{padding:0 10px}}.page-estimate .menseki-container .head{font-weight:900;font-size:18px;margin:0 0 30px}.page-estimate .menseki-container ul li{font-size:14px;font-weight:500;background:url(../images/service/ico_circle1.png) no-repeat;background-size:8px;background-position:top 12px left}.form-container2{width:768px;max-width:100%;margin:0 auto}@media (max-width:767px){.form-container2{padding:20px 10px}}.form-container2 .error-message{font-size:12px;color:#ff7676;display:none}.form-container2 input[type="text"]:focus:invalid+.error-message,.form-container2 input[type="email"]:focus:invalid+.error-message,.form-container2 input[type="tel"]:focus:invalid+.error-message{display:block}.form-container2 dl{margin:0}.form-container2 dl dt{width:50%;font-weight:700;font-size:18px;margin:0 0 30px;padding:0 0 30px;border-bottom:solid 2px #eaeaea}.form-container2 dl dt:last-of-type{border-bottom:none;margin-bottom:0}@media (max-width:767px){.form-container2 dl dt{width:100%;margin:0 0 10px;padding:0;border-bottom:none}}.form-container2 dl dd{width:50%;margin:0 0 30px;padding:0 0 30px;border-bottom:solid 2px #eaeaea}.form-container2 dl dd:last-of-type{border-bottom:none;margin-bottom:0}@media (max-width:767px){.form-container2 dl dd{width:100%;margin:0 0 20px;padding:0;border-bottom:none}}.form-container2 .tabContents{padding:50px 34px 30px;border-right:solid 2px #d2141a;border-left:solid 2px #d2141a;border-bottom:solid 2px #d2141a}@media (max-width:767px){.form-container2 .tabContents{padding:50px 15px 30px}}.form-container2 #tab2 dl dt:last-of-type{padding-bottom:0}.form-container2 #tab2 dl dd:last-of-type{padding-bottom:0}.form-container2 .btn-estimate{margin:50px 0 0}.form-container2 .btn-estimate span{background:url(../images/estimate/ico_estimate.png) no-repeat;background-size:18px;background-position:left center;min-height:20px;padding:0 0 0 38px}.form-container2 .btn-estimate:hover span{background:url(../images/estimate/ico_estimate_color.png) no-repeat;background-size:18px;background-position:left center}@media (max-width:1199px){.form-container2 .btn-estimate:hover span{background:url(../images/estimate/ico_estimate.png) no-repeat;background-size:18px;background-position:left center}}.form-container2 .privacy-container2{border:solid 2px #e7e7e7;border-top:none;padding:30px 0 0;margin-top:-30px}.form-container2 .privacy-container2.height{border-top:solid 2px #e7e7e7;height:270px;overflow:scroll;margin-top:30px}@media (max-width:767px){.form-container2 .privacy-container2{margin-top:-20px}}.form-container2 .privacy-container2 .inner{padding:0 40px}@media (max-width:767px){.form-container2 .privacy-container2 .inner{padding:0 10px}}.form-container2 .privacy-container2 .head{font-weight:900;font-size:18px;margin:0 0 30px}.form-container2 .privacy-container2 ul li{font-size:14px;font-weight:500;background:url(../images/service/ico_circle1.png) no-repeat;background-size:8px;background-position:top 12px left}.form-container2 .check-container{background:#e7e7e7;padding:15px;font-weight:700;font-size:18px}@media (max-width:767px){.form-container2 .check-container{font-size:16px;padding:10px 5px}}.form-container2 .check-container input[type=checkbox]{appearance:none;display:none}.form-container2 .check-container input[type=checkbox]+span{display:inline-block;position:relative;vertical-align:middle;cursor:pointer}.form-container2 .check-container input[type=checkbox]+span:before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;margin-right:0.5em;font-weight:400;color:#d2141a;background:#fff;font-size:20px;height:18px;line-height:1}.form-container2 .check-container input[type=checkbox]:checked+span:before{content:"";font-weight:400}.result-container2{width:768px;max-width:100%;margin:0 auto 80px;background:#f6f6f6;padding:45px 20px 30px 20px}@media (max-width:767px){.result-container2{padding:34px 10px 30px 10px}}.result-container2 .head{font-weight:900;font-size:24px;margin:0 0 40px}@media (max-width:767px){.result-container2 .head{margin:0 0 30px}}.result-container2 dl{background:#fff;margin:0 0 20px;font-weight:700;font-size:18px}@media (max-width:767px){.result-container2 dl{font-size:16px;line-height:1.6}}.result-container2 dl:last-child{margin:0}.result-container2 dl dt{width:40%;padding:1em 1.5em;text-align:left;position:relative}@media (max-width:767px){.result-container2 dl dt{padding:1em;width:45%}}.result-container2 dl dt:after{content:'';display:block;background:#eaeaea;width:2px;height:30px;position:absolute;right:0;top:0;bottom:0;margin:auto}.result-container2 dl dd{width:60%;text-align:right;padding:1em 1.5em}@media (max-width:767px){.result-container2 dl dd{padding:1em;width:55%}}@media (max-width:767px){.result-container2 dl:last-child dd{line-height:2.8em}}.form-control,select{background:#e7e7e7;border:none !important;padding:1em !important;font-size:16px}.form-control::placeholder,.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder,select::placeholder,select:-ms-input-placeholder,select::-ms-input-placeholder{color:#c3c3c3}.form-control:focus,select:focus{background:#e7e7e7}select{min-width:60%}.mwform-radio-field .radio-input{appearance:none;display:none}.mwform-radio-field input[type=radio]+span:before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;margin-right:0.5em;font-weight:900;color:#e7e7e7;font-size:20px;line-height:1;position:relative;top:2px}.mwform-radio-field input[type=radio]:checked+span:before{content:"";font-weight:400;color:#d0121b}input[type="text"],input[type="email"],input[type="number"]{-webkit-appearance:none}.page-contact .check-container,.page-entry .check-container{background:#e7e7e7;padding:15px;font-weight:700;font-size:18px;margin-bottom:50px}@media (max-width:767px){.page-contact .check-container,.page-entry .check-container{font-size:16px;padding:10px 5px}}.page-contact .check-container input[type=checkbox],.page-entry .check-container input[type=checkbox]{appearance:none;display:none}.page-contact .check-container input[type=checkbox]+span,.page-entry .check-container input[type=checkbox]+span{display:inline-block;position:relative;vertical-align:middle;cursor:pointer}.page-contact .check-container input[type=checkbox]+span:before,.page-entry .check-container input[type=checkbox]+span:before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;margin-right:0.5em;font-weight:400;color:#d2141a;background:#fff;font-size:20px;height:18px;line-height:1}.page-contact .check-container input[type=checkbox]:checked+span:before,.page-entry .check-container input[type=checkbox]:checked+span:before{content:"";font-weight:400}.page-contact .mw_wp_form,.page-contact .recruit-text,.page-entry .mw_wp_form,.page-entry .recruit-text{width:768px;max-width:100%;margin:0 auto}.page-contact .mw_wp_form .privacy-container,.page-contact .recruit-text .privacy-container,.page-entry .mw_wp_form .privacy-container,.page-entry .recruit-text .privacy-container{border:solid 2px #e7e7e7;border-top:none;padding:30px 0 0;margin-top:-30px}.page-contact .mw_wp_form .privacy-container.height,.page-contact .recruit-text .privacy-container.height,.page-entry .mw_wp_form .privacy-container.height,.page-entry .recruit-text .privacy-container.height{border-top:solid 2px #e7e7e7;height:270px;overflow:scroll;margin-top:30px}@media (max-width:767px){.page-contact .mw_wp_form .privacy-container,.page-contact .recruit-text .privacy-container,.page-entry .mw_wp_form .privacy-container,.page-entry .recruit-text .privacy-container{margin-top:-20px}}.page-contact .mw_wp_form .privacy-container .inner,.page-contact .recruit-text .privacy-container .inner,.page-entry .mw_wp_form .privacy-container .inner,.page-entry .recruit-text .privacy-container .inner{padding:0 40px}@media (max-width:767px){.page-contact .mw_wp_form .privacy-container .inner,.page-contact .recruit-text .privacy-container .inner,.page-entry .mw_wp_form .privacy-container .inner,.page-entry .recruit-text .privacy-container .inner{padding:0 10px}}.page-contact .mw_wp_form .privacy-container .head,.page-contact .recruit-text .privacy-container .head,.page-entry .mw_wp_form .privacy-container .head,.page-entry .recruit-text .privacy-container .head{font-weight:900;font-size:18px;margin:0 0 30px}.page-contact .mw_wp_form .privacy-container ul li,.page-contact .recruit-text .privacy-container ul li,.page-entry .mw_wp_form .privacy-container ul li,.page-entry .recruit-text .privacy-container ul li{font-size:14px;font-weight:500;background:url(../images/service/ico_circle1.png) no-repeat;background-size:8px;background-position:top 12px left}.page-contact .mw_wp_form dl,.page-contact .recruit-text dl,.page-entry .mw_wp_form dl,.page-entry .recruit-text dl{margin:0}.page-contact .mw_wp_form dl dt,.page-contact .recruit-text dl dt,.page-entry .mw_wp_form dl dt,.page-entry .recruit-text dl dt{width:50%;font-weight:700;font-size:18px;margin:8px 0 30px;padding:0 0 30px;border-bottom:solid 2px #eaeaea}@media (max-width:767px){.page-contact .mw_wp_form dl dt,.page-contact .recruit-text dl dt,.page-entry .mw_wp_form dl dt,.page-entry .recruit-text dl dt{width:100%;margin:0 0 10px;padding:0;border-bottom:none}}.page-contact .mw_wp_form dl dt .must,.page-contact .recruit-text dl dt .must,.page-entry .mw_wp_form dl dt .must,.page-entry .recruit-text dl dt .must{color:#d0121b;font-weight:500;margin:0 0 0 1em}.page-contact .mw_wp_form dl dd,.page-contact .recruit-text dl dd,.page-entry .mw_wp_form dl dd,.page-entry .recruit-text dl dd{width:50%;margin:0 0 30px;padding:0 0 30px;border-bottom:solid 2px #eaeaea}@media (max-width:767px){.page-contact .mw_wp_form dl dd,.page-contact .recruit-text dl dd,.page-entry .mw_wp_form dl dd,.page-entry .recruit-text dl dd{width:100%;margin:0 0 20px}}.page-contact .mw_wp_form dl dd .attention,.page-contact .recruit-text dl dd .attention,.page-entry .mw_wp_form dl dd .attention,.page-entry .recruit-text dl dd .attention{font-size:0.9em;line-height:1.6;margin:10px 0}.page-contact .mw_wp_form dl dd p,.page-contact .recruit-text dl dd p,.page-entry .mw_wp_form dl dd p,.page-entry .recruit-text dl dd p{margin:0}.page-contact .mw_wp_form dl dd.radio-container label,.page-contact .recruit-text dl dd.radio-container label,.page-entry .mw_wp_form dl dd.radio-container label,.page-entry .recruit-text dl dd.radio-container label{display:block}.page-contact .mw_wp_form dl dd.radio-container>span:before,.page-contact .recruit-text dl dd.radio-container>span:before,.page-entry .mw_wp_form dl dd.radio-container>span:before,.page-entry .recruit-text dl dd.radio-container>span:before{display:inline-block;background:#7b7b7b;color:#fff;font-weight:900;width:150px;border-radius:50px;padding:5px;line-height:1;text-align:center}.page-contact .mw_wp_form .privacy-container.height{margin-top:-30px;border-top:none}.page-id-20 dl dd.radio-container>span:first-child:before{content:'アウトソーシング'}.page-id-20 dl dd.radio-container>span:nth-child(4):before{content:'求人';margin:20px 0 0}.page-id-20 dl dd.radio-container>span:nth-child(7):before{content:'その他';margin:20px 0 0}.page-service .table-grad,.page-service .table-wrap{white-space:unset;overflow-x:unset}@media (max-width:767px){.page-service .table-grad,.page-service .table-wrap{height:312px;margin:0}}@media (max-width:767px){.page-service .table-grad table,.page-service .table-wrap table{min-width:960px;transform-origin:0px 0px;transform:scale(0.355)}}.page-service .table-grad:after,.page-service .table-wrap:after{content:none}.btn,form input[type="submit"]{background:#d2141a;border:solid 1px #d2141a;color:#fff;display:inline-block;font-weight:700;width:384px;height:72px;line-height:72px;max-width:100%;font-size:20px;border-radius:0;padding:0;position:relative;-webkit-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;margin-bottom:60px}.btn:hover,.btn:focus,.btn:active,form input[type="submit"]:hover,form input[type="submit"]:focus,form input[type="submit"]:active{outline:none;color:#fff}.btn:after,form input[type="submit"]:after{content:'';background:#fff;width:30px;height:1px;position:absolute;right:30px;top:0;bottom:0;margin:auto}@media (max-width:767px){.btn:after,form input[type="submit"]:after{right:20px}}.btn:hover,form input[type="submit"]:hover{background:#fff;color:#d2141a;opacity:1}@media (max-width:1199px){.btn:hover,form input[type="submit"]:hover{background:#d2141a;color:#fff}}.btn:hover:after,form input[type="submit"]:hover:after{background:#d2141a}@media (max-width:1199px){.btn:hover:after,form input[type="submit"]:hover:after{background:#fff}}.btn.ptn2,form input[type="submit"].ptn2{background:#fff;border-color:#fff;color:#d2141a}.btn.ptn2:after,form input[type="submit"].ptn2:after{background:#d2141a}.btn.ptn2:hover,form input[type="submit"].ptn2:hover{background:#d2141a;color:#fff;border-color:#d2141a}@media (max-width:767px){.btn.ptn2:hover,form input[type="submit"].ptn2:hover{background:#fff;border-color:#fff;color:#d2141a}}.btn.ptn2:hover:after,form input[type="submit"].ptn2:hover:after{background:#fff}@media (max-width:767px){.btn.ptn2:hover:after,form input[type="submit"].ptn2:hover:after{background:#d2141a}}.btn.ptn3,form input[type="submit"].ptn3{background:#171717;border-color:#171717}.btn.ptn3:hover,form input[type="submit"].ptn3:hover{background:#fff;color:#171717;border-color:#171717}@media (max-width:767px){.btn.ptn3:hover,form input[type="submit"].ptn3:hover{background:#171717;border-color:#171717;color:#fff}}.btn.ptn3:hover:after,form input[type="submit"].ptn3:hover:after{background:#171717}@media (max-width:767px){.btn.ptn3:hover:after,form input[type="submit"].ptn3:hover:after{background:#fff}}.btn.gentei,form input[type="submit"].gentei{height:110px;line-height:1.4;padding:25px 0}@media (max-width:991px){.btn.gentei,form input[type="submit"].gentei{margin:0 auto !important;display:block}}.btn-contact{background:#fff;border:none;color:#d2141a;display:inline-block;font-weight:700;width:384px;height:72px;line-height:72px;max-width:100%;font-size:20px;border-radius:0;padding:0;position:relative}.btn-contact:hover,.btn-contact:focus,.btn-contact:active{outline:none;color:#d2141a}.btn-contact:after{content:'';background:#d2141a;width:30px;height:1px;position:absolute;right:30px;top:0;bottom:0;margin:auto}@media (max-width:767px){.btn-contact:after{right:20px}}.btn-contact span{background:url(../images/estimate/ico_mail.png) no-repeat;background-size:20px;background-position:left center;min-height:14px;padding:0 0 0 40px}.bg-gray-container{background:#f6f6f6;padding:60px 30px 45px;position:relative;margin-bottom:120px}@media (max-width:767px){.bg-gray-container{padding:60px 15px 45px;margin-bottom:100px}}.bg-gray-container.no-border:after{content:none;margin-bottom:60px}.bg-gray-container:after{content:'';background:#d2141a;height:120px;width:2px;position:absolute;display:block;bottom:-60px;left:0;right:0;margin:auto}.list-check li{background:url(../images/service/ico_check.png) no-repeat;background-size:26px;background-position:left top;padding:0 0 0 32px;margin-bottom:15px;font-weight:900;width:50%;line-height:1.8}@media (max-width:991px){.list-check li{width:100%}}.list-circle li{font-weight:700;font-size:16px;margin-bottom:0.5em;background:url(../images/service/ico_circle1.png) no-repeat;background-size:8px;background-position:top 12px left;padding:0 0 0 18px;line-height:1.8}.list-circle2 li,.cat-item a{background:url(../images/ico_circle.png) no-repeat;background-size:8px;background-position:top 10px left;padding:0 0 0 18px;line-height:1.8}.btn-pdf span{background:url(../images/ico_pdf.png) no-repeat;background-size:18px;background-position:left center;min-height:24px;padding:0 0 0 38px}.btn-pdf:hover span{background:url(../images/ico_pdf_color.png) no-repeat;background-size:18px;background-position:left center}@media (max-width:1199px){.btn-pdf:hover span{background:url(../images/ico_pdf.png) no-repeat;background-size:18px;background-position:left center}}table.border-table{border:none;border-top:solid 2px #e4e4e4}table.border-table tr th{font-weight:900;padding:20px 20px;border:none;line-height:1.6}table.border-table tr td{font-weight:700;padding:12px 20px;border:none;line-height:1.6}@media (max-width:767px){table.border-table tr td{font-size:12px}}table.border-table tr:nth-child(even) td{background:#f6f6f6}table.bg-table{border-top:solid 2px #eaeaea}table.bg-table th{border:none;background:none}table.bg-table td{border:none}table.bg-table tr:nth-child(even){background:#f6f6f6}.section-cta{background:url(../images/bg_contact.png) no-repeat, url(../images/pc_cta_bg.jpg) no-repeat;background-size:auto 100%, cover;background-position:left;padding:80px 0}@media (max-width:767px){.section-cta{background:url(../images/bg_contact.png) no-repeat, url(../images/pc_cta_bg.jpg) repeat;background-size:120px auto, 1200px;background-position:left top}}.section-cta h2{color:#fff;font-weight:700;font-size:28px;line-height:1;margin:0}@media (max-width:767px){.section-cta h2{margin:0}}.section-cta h2:after{content:'';display:block;width:1px;height:50px;background:#fff;margin:30px auto 0}.section-cta .inner{background:#fff;padding:70px 40px 40px;position:relative}@media (max-width:767px){.section-cta .inner{padding:70px 20px 20px}}.section-cta .inner:after{content:'';display:block;width:1px;height:50px;background:#d2141a;top:0;left:0;right:0;margin:auto;position:absolute}.section-cta .inner .tel{font-family:'Lato', sans-serif;color:#d2141a;font-size:42px;line-height:1;margin:0 0 20px}@media (max-width:767px){.section-cta .inner .tel{font-size:32px}}.section-cta .inner .tel:hover{opacity:1}.section-cta .inner .tel span{background:url(../images/ico_tel.png) no-repeat;background-size:32px;background-position:left center;padding:0 0 0 42px;min-height:32px}@media (max-width:767px){.section-cta .inner .tel span{background:url(../images/ico_tel.png) no-repeat;background-size:24px;background-position:left center;padding:0 0 0 34px}}.section-cta .inner .time{font-weight:700;font-size:14px}@media (max-width:767px){.section-cta .inner .time{line-height:1.6}}.section-cta .inner ul{margin:30px -7.5px 0 -7.5px}@media (max-width:767px){.section-cta .inner ul{margin:30px 0 0}}.section-cta .inner ul li{padding:0 7.5px;width:33.3%;text-align:center}@media (max-width:767px){.section-cta .inner ul li{width:100%;margin:0 0 20px}}.section-cta .inner ul li.color2 a{background:#d2141a;border:solid 1px #d2141a}.section-cta .inner ul li.color2 a:hover{color:#d2141a}@media (max-width:1199px){.section-cta .inner ul li.color2 a:hover{background:#d2141a}}.section-cta .inner ul li.color2 a:hover:after{background:#d2141a}@media (max-width:1199px){.section-cta .inner ul li.color2 a:hover:after{background:#fff;right:25px}}.section-cta .inner ul li.color3 a{background:#212121;border:solid 1px #212121}.section-cta .inner ul li.color3 a:hover{color:#212121}@media (max-width:1199px){.section-cta .inner ul li.color3 a:hover{background:#212121}}.section-cta .inner ul li.color3 a:hover:after{background:#212121}@media (max-width:1199px){.section-cta .inner ul li.color3 a:hover:after{background:#fff;right:25px}}.section-cta .inner ul li a{display:block;color:#fff;background:#f26100;position:relative;padding:20px 20px 30px;border:solid 1px #f26100}@media (max-width:767px){.section-cta .inner ul li a{display:flex;align-items:center;padding:20px}}.section-cta .inner ul li a:after{content:'';display:block;width:30px;height:1px;background:#fff;position:absolute;top:0;bottom:0;margin:auto;right:25px;transition-property:all;transition:0.3s linear}@media (max-width:991px){.section-cta .inner ul li a:after{display:none}}@media (max-width:767px){.section-cta .inner ul li a:after{display:block}}.section-cta .inner ul li a:hover{opacity:1;color:#f26100;background:#fff}@media (max-width:1199px){.section-cta .inner ul li a:hover{background:#f26100;color:#fff}}.section-cta .inner ul li a:hover:after{background:#f26100;right:15px}@media (max-width:1199px){.section-cta .inner ul li a:hover:after{background:#fff;right:25px}}.section-cta .inner ul li a .en{font-family:'Lato', sans-serif;font-size:24px;line-height:1.8}.section-cta .inner ul li a h3{font-weight:700;font-size:14px;line-height:1}@media (max-width:767px){.section-cta .inner ul li a h3{margin:0 0 0 15px}}#footer{border-top:none}#footer a:hover{color:#fff}#footer .footer-02{background:#a70008;font-size:14px}#footer .footer-copy{line-height:1.6}#footer .footer-01{background:#ba0710;color:#fff}#footer .footer-01 .footer-nav-container{margin-bottom:25px}#footer .footer-01 .footer-nav-container .footer-logo{border-right:solid 1px #d0121b;padding-right:90px;position:relative}@media (max-width:991px){#footer .footer-01 .footer-nav-container .footer-logo{border-right:none;border-bottom:solid 1px #d0121b;padding:0 0 80px;margin:0 0 80px}}@media (max-width:767px){#footer .footer-01 .footer-nav-container .footer-logo{padding:0 0 60px;margin:0 0 40px;text-align:center}}#footer .footer-01 .footer-nav-container .footer-logo img{width:176.5px}@media (max-width:767px){#footer .footer-01 .footer-nav-container .footer-logo img{width:160px}}#footer .footer-01 .footer-nav-container .footer-logo .privacy{position:absolute;left:0;bottom:0;width:80px}@media (max-width:991px){#footer .footer-01 .footer-nav-container .footer-logo .privacy{left:unset;right:0;bottom:80px}}@media (max-width:767px){#footer .footer-01 .footer-nav-container .footer-logo .privacy{position:relative;bottom:0;left:0;margin:40px auto 0}}#footer .footer-01 .footer-nav-container .footer-nav>div{padding-left:50px}@media (max-width:991px){#footer .footer-01 .footer-nav-container .footer-nav>div{padding:0 50px 0 0}}@media (max-width:767px){#footer .footer-01 .footer-nav-container .footer-nav>div{padding:0;margin-bottom:50px}}#footer .footer-01 .footer-nav-container .footer-nav>div .bottom{margin-top:70px;margin-right:50px}@media (max-width:767px){#footer .footer-01 .footer-nav-container .footer-nav>div .bottom{margin:0 0 0 20%}}@media (max-width:767px){#footer .footer-01 .footer-nav-container .footer-nav>div:first-child{display:flex;margin-bottom:30px}}#footer .footer-01 .footer-nav-container .footer-nav .head{font-weight:900;margin-bottom:1.5em}#footer .footer-01 .footer-nav-container .footer-nav .head span{font-family:'Lato', sans-serif;font-size:1.8em;display:block}#footer .footer-01 .footer-nav-container .footer-nav ul li{line-height:1.3;margin-bottom:1em}@media (max-width:767px){#footer .footer-01 .footer-nav-container .footer-nav ul li{margin-bottom:2em}}#footer .footer-01 .footer-sub-menu{border-top:solid 1px #d0121b;padding:40px 0}@media (max-width:1199px){#footer .footer-01 .footer-sub-menu{padding-bottom:80px}}#footer .footer-01 .footer-sub-menu ul li{margin-right:40px}@media (max-width:767px){#footer .footer-01 .footer-sub-menu ul li{margin-bottom:2em}}@media (max-width:991px){#footer .footer-01 .footer-sub-menu .lang{text-align:right}}@media (max-width:767px){#footer .footer-01 .footer-sub-menu .lang{margin-top:0}}#footer .footer-01 .footer-sub-menu .lang span{color:#f36269}.pagetop{z-index:99}@media (max-width:767px){.pagetop{right:15px;bottom:15px}}.pagetop span{width:88px;height:88px;background:none;opacity:1}@media (max-width:767px){.pagetop span{width:70px;height:70px}}.tab{width:768px;max-width:100%;margin:0 auto}.tab li a{color:#d2141a;font-weight:700;font-size:20px;border:solid 2px #d2141a;padding:20px 0;display:block;line-height:1.4;position:relative}.tab li a:hover{opacity:1}.tab li.active a{background:#d2141a;color:#fff}.tab li.active a:after{content:'';background:#fff;width:2px;height:15px;display:block;position:absolute;left:0;right:0;bottom:-2px;margin:auto}.tabContents{display:none;width:768px;max-width:100%;margin:0 auto;padding:50px 34px 0}@media (max-width:767px){.tabContents{padding:50px 0 0}}.tabContents.active{display:block}.tabContents h2{font-size:24px;margin:0 0 40px}.tabContents ol{list-style-type:decimal}.tabContents ol li{margin:0 0 2em}.tabContents .bg-gray-container{margin:60px 0 40px}.tabContents .bg-gray-container h3{font-size:18px;margin:0 0 1em}.tabContents .bg-gray-container .head{font-weight:700;font-size:18px}.tabContents .bg-gray-container dl dt{width:100px;margin:5px 0 0}@media (max-width:767px){.tabContents .bg-gray-container dl dt{width:100%}}.tabContents .bg-gray-container dl dt span{background:#7b7b7b;border-radius:50px;color:#fff;font-weight:900;text-align:center;width:80px;display:inline-block;line-height:1;padding:3px}.tabContents .bg-gray-container dl dd{width:calc(100% - 100px);margin:0 0 1em}@media (max-width:767px){.tabContents .bg-gray-container dl dd{width:100%}}.tabContents .bg-gray-container dl dd:last-child{margin:0}.tabContents .bg-gray-container dl .tel{font-weight:700;font-size:20px}.tabContents .bg-gray-container dl .mail{color:#d2141a}.tabContents blockquote{background:none;border:none;border-left:solid 3px #eaeaea;padding:0 0 0 1em;margin:2em 0}.tabContents blockquote:before{content:none}.tabContents .list-circle{margin:0 0 2em}.tabContents .list-circle li{font-weight:500;font-size:14px;margin:0;background:url(../images/service/ico_circle1.png) no-repeat;background-size:8px;background-position:top 9px left}.sub-header{background:url(../images/sub_header.jpg) no-repeat;background-size:cover;width:calc(100% - 140px)}@media (max-width:1199px){.sub-header{width:100%}}@media (max-width:767px){.sub-header{background:url(../images/sp_sub_bg.jpg);background-size:cover}}.sub-header .wrap{padding:100px 0}@media (max-width:767px){.sub-header .wrap{padding:50px 0}}.sub-header .wrap .title-en{font-size:48px;font-family:'Lato', sans-serif;font-weight:900;letter-spacing:3px;line-height:1}@media (max-width:767px){.sub-header .wrap .title-en{font-size:3em;letter-spacing:1px}}.sub-header .wrap .title-en:first-letter{color:#d2141a}.sub-header .wrap .title-en span{padding:10px 20px;background:#fff}@media (max-width:767px){.sub-header .wrap .title-en span{padding:5px 20px}}.sub-header .wrap h1{font-size:1em;font-weight:600;line-height:1;margin:35px 0 0;letter-spacing:2px}@media (max-width:767px){.sub-header .wrap h1{margin:25px 0 0;font-size:0.9em;letter-spacing:1px}}.sub-header .wrap h1 span{background:#fff;padding:5px 20px}#breadcrumb{color:#b3b3b3;font-size:0.9em;font-weight:600;padding:15px 0 30px;line-height:1.5}@media (max-width:767px){#breadcrumb{font-size:0.8em}}#breadcrumb a,#breadcrumb a:hover{color:#b3b3b3}#breadcrumb ul{margin:0}#breadcrumb ul li{display:flex;align-items:center}#breadcrumb ul li:after{content:'';display:inline-block;width:12px;height:1px;background:#b3b3b3;margin:0 10px}#breadcrumb ul li:last-child:after{content:none}.side-widget .side-title{background:#f4f4f4;border:none;padding:15px 20px}.side-widget .side-title:after{content:none}.side-widget .side-title span{font-weight:600}.side-widget ul{margin-top:1.7em !important}.side-widget ul li{border-bottom:none;padding-top:0;padding-bottom:1em}.side-widget ul li a,.side-widget ul li a:hover{text-decoration:none;color:#171717}.link-blue,.link-blue:hover{color:#0046e5}.post_password .form-control{width:55%;max-width:240px;margin:0 1em 0 0}@media (max-width:767px){.post_password .form-control{margin:0 5% 0 0}}.post_password input[type="submit"]{font-size:1em;padding:0.9em;height:auto;line-height:2;width:40%;max-width:180px}table{width:100%;border:none;border-top:solid 1px #eaeaea}table th{border:none;background:#f6f6f6;padding:1em 2em;border-bottom:solid 1px #eaeaea;vertical-align:top;font-weight:600}table td{border:none;border-bottom:solid 1px #eaeaea;padding:1em 2em}table td a,table td a:hover{color:#0046e5}table td .tel,table td .tel:hover{color:#171717}.table-head{border-top:solid 1px #eaeaea;padding:1em 2em;font-weight:600}hr.space{border:none;height:50px;background:none}.cat-content,article.post,article.page{border-top:none;border-left:none;border-right:none}.post-header{padding:0 !important;border:none}.post-header h2.post-title{margin:0 0 20px}.single .post-meta-area{margin-bottom:50px}.single article.post{border-bottom:none}.agents-btn-list .btn{margin-bottom:20px;text-align:left;font-size:1em;background:#7b7b7b;border-color:#7b7b7b;line-height:1.6;padding:1.2em 80px 1.2em 1.2em;height:auto}.agents-btn-list .btn:hover{color:#7b7b7b;background:#fff}.agents-btn-list .btn:hover:after{background:#7b7b7b}@media (max-width:767px){.agents-btn-list .btn:hover{background:#7b7b7b;color:#fff}}.post-loop-wrap article{border-bottom:solid 1px #e4e4e4;margin-bottom:30px}.post-loop-wrap article header .post-title{border-left:none;padding:0;font-size:1.4em;font-weight:900;margin:0}.post-loop-wrap article header .post-title a,.post-loop-wrap article header .post-title a:hover{color:#171717}.post-meta-area{border-bottom:none;margin:0.5em 0 1em}@media (max-width:767px){.post-meta-area .post-meta{border-bottom:none}}.post-meta-area .post-meta .date{padding:0;font-weight:900}.post-content{padding:0}.post-content a,.post-content a:hover{color:#0046e5}.pagination{justify-content:center;font-weight:900}.pagination .current{background:#fff;color:#d2141a;border-bottom:solid 2px #d2141a}.pagination a:hover{background:#fff;color:#171717}.page-history .contents-ttl{margin-bottom:-60px}.page-history .history-container{background:url(../images/company/bg3.jpg) no-repeat;background-size:cover;background-position:center;padding:0 120px;font-size:1.1em}@media (max-width:991px){.page-history .history-container{padding:0 50px}}@media (max-width:767px){.page-history .history-container{background:url(../images/company/sp_bg3.jpg) no-repeat;background-size:cover;background-position:center;padding:0 10px;font-size:1em;line-height:1.6}}.page-history .history-container dl dt{font-family:'Lato', sans-serif;width:105px;border-right:solid 1px #afafaf;position:relative}@media (max-width:767px){.page-history .history-container dl dt{font-size:0.9em;width:75px;padding-top:5px}}.page-history .history-container dl dt:after{content:'';display:block;background:#d2141a;width:20px;height:20px;border-radius:50%;position:absolute;right:-10px;top:5px;z-index:3}.page-history .history-container dl dt.first{padding-top:150px}@media (max-width:767px){.page-history .history-container dl dt.first{padding-top:105px}}.page-history .history-container dl dt.first:after{top:155px}@media (max-width:767px){.page-history .history-container dl dt.first:after{top:105px}}.page-history .history-container dl dt.last{padding-bottom:120px}@media (max-width:767px){.page-history .history-container dl dt.last{padding-bottom:80px}}.page-history .history-container dl dd{font-weight:600;margin:0;display:flex;width:calc(100% - 105px);padding-bottom:40px}@media (max-width:767px){.page-history .history-container dl dd{width:calc(100% - 75px);padding-bottom:30px}}.page-history .history-container dl dd:before{content:'';display:block;width:80px;height:1px;background:#afafaf;margin:0 1em 0 0;position:relative;top:1em}@media (max-width:767px){.page-history .history-container dl dd:before{width:25px;margin:0 0.5em 0 0}}.page-history .history-container dl dd.first{padding-top:150px}@media (max-width:767px){.page-history .history-container dl dd.first{padding-top:100px}}.page-history .history-container dl dd.last{padding-bottom:120px}@media (max-width:767px){.page-history .history-container dl dd.last{padding-bottom:80px}}@media (max-width:767px){.page-performance .performance-list{margin-left:-5px;margin-right:-5px}}.page-performance .performance-list>div{width:25%;margin-top:40px}@media (max-width:1199px){.page-performance .performance-list>div{width:33.3%}}@media (max-width:991px){.page-performance .performance-list>div{width:50%}}.page-performance .performance-list>div .inner{background:#f6f6f6;width:240px;height:240px;margin:0 auto;border-radius:50%;position:relative}@media (max-width:767px){.page-performance .performance-list>div .inner{width:168px;height:168px}}.page-performance .performance-list>div .inner img{position:absolute;height:40px;width:auto;position:absolute;top:-15px;left:0;right:0;margin:auto;max-width:150%}.page-performance .performance-list>div .inner .text{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);margin:auto;width:100%;line-height:1.4}@media (max-width:767px){.page-performance .performance-list>div .inner .text{font-size:0.9em}}.page-performance .performance-list>div .inner .text .head{font-weight:600;font-size:1.3em;margin-bottom:1em}@media (max-width:767px){.page-performance .performance-list>div .inner .text .head{margin-bottom:0.7em}}.page-access .access-container{padding-bottom:50px;margin-bottom:50px;border-bottom:solid 1px #eaeaea}.page-access .access-container h3{margin-bottom:1em}.page-access .access-container .img-list{width:240px}@media (max-width:991px){.page-access .access-container .img-list{width:calc(100% + 10px);display:flex;margin-left:-5px;margin-right:-5px;margin-bottom:20px}}@media (max-width:991px){.page-access .access-container .img-list figure{padding:0 5px}}.page-access .access-container .googlemap{height:590px}@media (max-width:767px){.page-access .access-container .googlemap{height:280px}}.page-access .access-container:last-child{border-bottom:none;margin-bottom:0}br.sp{display:none}@media (max-width:767px){br.sp{display:block}}@media (max-width:767px){br.pc{display:none}}@media (max-width:767px){.spnon{display:none !important}}.pcnon{display:none !important}@media (max-width:767px){.pcnon{display:block !important}}.sp-fixed-menu{position:fixed;top:0;width:100%;height:60px;background:#d2141a;color:#fff;z-index:10}.sp-fixed-menu button:active,.sp-fixed-menu button:active:focus,.sp-fixed-menu button:focus{outline:none;border:none}.sp-fixed-menu a,.sp-fixed-menu a:hover{color:#fff}.sp-fixed-menu .d-flex{width:calc(100% - 60px)}.sp-fixed-menu .d-flex>div{width:33.3%;border-right:solid 1px #e8252f}.sp-fixed-menu .d-flex>div:first-child a{background:url(../images/sp_nav1.png) no-repeat;background-size:auto 23px;background-position:center top 10px}.sp-fixed-menu .d-flex>div:nth-child(2) a{background:url(../images/sp_nav2.png) no-repeat;background-size:auto 23px;background-position:center top 10px}.sp-fixed-menu .d-flex>div:nth-child(3) a{background:url(../images/sp_nav3.png) no-repeat;background-size:auto 23px;background-position:center top 10px}.sp-fixed-menu .d-flex>div a{display:block;height:60px;text-align:center;font-size:0.7em;font-weight:600;padding:35px 10px 10px;white-space:pre}.sp-fixed-menu .menu-btn{position:fixed;width:60px;height:60px;right:0;top:0}.sp-fixed-menu .menu-btn .text{position:absolute;bottom:5px;font-size:0.7em;text-align:center;width:100%;font-weight:600}.sp-fixed-menu .drawer-hamburger{padding:10px 14px 38px 14px}.sp-fixed-menu .drawer-hamburger-icon,.sp-fixed-menu .drawer-hamburger-icon:after,.sp-fixed-menu .drawer-hamburger-icon:before{background-color:#fff}.sp-fixed-menu .drawer-hamburger-icon:after,.sp-fixed-menu .drawer-hamburger-icon:before{top:-8px}.sp-fixed-menu .drawer-hamburger-icon:after{top:8px}.sp-fixed-menu .drawer-nav{background-color:none;background:url(../images/menu_bg.png) no-repeat;background-size:cover;color:#fff}.sp-fixed-menu .drawer-nav .btn-list{position:absolute;bottom:10px;left:0;padding:0 15px;width:100%}.sp-fixed-menu .drawer-nav .btn-list .btn{margin-bottom:15px;text-align:left;font-size:1em;border-color:#fff;background:rgba(255, 255, 255, 0);padding:0 20px}.sp-fixed-menu .drawer-nav .btn-list .btn .en{font-size:1.5em;margin:0 1em 0 0}.sp-fixed-menu .drawer-nav .btn-list>div:last-child a{background:#fff;border-color:#fff;color:#d2141a}.sp-fixed-menu .drawer-nav .btn-list>div:last-child a:after{background:#d2141a}.sp-fixed-menu .drawer-nav .drawer-menu li{position:relative}.sp-fixed-menu .drawer-nav .drawer-menu li:after{content:'';background:#fff;height:1px;width:28px;position:absolute;left:0;top:0;bottom:0;margin:auto}.sp-fixed-menu .drawer-nav .drawer-brand{padding-left:48px}.drawer--right.drawer-open .drawer-hamburger{right:0;background:#fff}.drawer--right.drawer-open .drawer-hamburger-icon:after,.drawer--right.drawer-open .drawer-hamburger-icon:before{background-color:#d2141a}.drawer--right.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer--right.drawer-open .sp-fixed-menu .drawer-hamburger-icon:after,.drawer--right.drawer-open .sp-fixed-menu .drawer-hamburger-icon:before{top:0}.drawer--right.drawer-open .drawer-nav{width:100%;padding:15px 15px 290px}.drawer--right.drawer-open .sp-fixed-menu .menu-btn{background:#fff;color:#d2141a;z-index:99}.drawer--right.drawer-open .sp-fixed-menu .menu-btn .text{z-index:99}.drawer--right.drawer-open .pagetop{display:none !important}@media (max-width:1199px){.anchor{padding-top:60px;margin-top:-60px}}@media screen and (min-width:1200px) and (max-width:1399px){#hero .slider-container{width:800px}#hero .bg{min-height:480px}}@media screen and (max-width:1200px){.wrap,.one-column #content .wrap{margin-right:auto;margin-left:auto}}@media screen and (min-width:1200px){.sp-fixed-menu{display:none}}