﻿.main{padding-top:0}.section .pc-only{display:block}@media screen and (max-width: 768px){.section .pc-only{display:none}}.section .sp-only{display:none}@media screen and (max-width: 768px){.section .sp-only{display:block}}.section .h2-underline{max-width:50px;border-bottom:1px solid #444;margin:10px auto 0}.section-main{overflow:hidden}.section-main .swiper-wrapper{display:flex}.section-main .swiper-slide{position:relative}.section-main .swiper-pagination{text-align:right;padding-right:20px}.section-main .swiper-pagination-bullet-active{background:#e94628}.section-main .slide01{background:url(/assets/img/index/main_s-sp01.jpg) no-repeat center left;background-size:cover}@media screen and (min-width: 769px){.section-main .slide01{background:url(/assets/img/index/main_sp01.jpg) no-repeat center left;background-size:cover}}@media screen and (min-width: 1025px){.section-main .slide01{background:url(/assets/img/index/main-bg01.jpg) no-repeat center center;background-size:cover}}.section-main .slide01-img01{max-width:951px}.section-main .box{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:100%;height:100%;min-height:100vh;padding:100px 40px 40px;z-index:100}@media screen and (max-width: 768px){.section-main .box{display:block;padding:190px 20px 20px}}@media screen and (max-width: 480px){.section-main .box{min-height:500px}}.section-main .box-txt{color:#fff;position:absolute;top:25%;margin:0 auto;padding:0 32px}@media screen and (max-width: 768px){.section-main .box-txt{top:30%}}@media screen and (max-width: 480px){.section-main .box-txt{top:180px;left:5%;right:5%}}.section-main .box-txt img{max-width:1000px}.section-main .box-txt .pc-only{display:block}@media screen and (max-width: 768px){.section-main .box-txt .pc-only{display:none}}.section-main .box-txt .sp-only{display:none}@media screen and (max-width: 768px){.section-main .box-txt .sp-only{display:block}}.section-catch{position:relative;background:#e94628;color:#fff;padding:40px 0}.section-catch .container{margin:10px auto}.section-catch h2{font-size:21px;letter-spacing:0.08em;font-feature-settings:'palt' 1;max-width:1190px;margin:0 auto;line-height:2.5em;text-align:center}@media screen and (max-width: 768px){.section-catch h2{font-size:18px;line-height:2em}}.section-catch h2+p{margin-top:40px}@media screen and (max-width: 768px){.section-catch h2+p{margin-top:32px}}.section-catch h2 span{font-size:1.6em;color:#ffffff;text-align:center;line-height:0.95em;font-weight:bold;text-shadow:0 0.01em 0 #999, 0 0.02em 0 #888, 0 0.03em 0 #777, 0 0.04em 0 #666, 0 0.05em 0 #555, 0 0.06em 0 #444, 0 0.08em 0 #222}.section-service .container{display:flex;justify-content:space-between;padding:50px 0 25px}@media screen and (max-width: 768px){.section-service .container{display:block}}.section-service .box{display:flex;flex-direction:column;background:#f9f9fa;width:32%;padding:40px}@media screen and (max-width: 768px){.section-service .box{width:100%;margin-top:24px}}@media screen and (max-width: 768px){.section-service .box:first-child{margin-top:0}}.section-service .img img{max-width:346px;margin:0 auto}.section-service h2{font-size:32px;text-align:center;letter-spacing:0.02em;font-feature-settings:'palt' 1}@media screen and (max-width: 768px){.section-service h2{margin-top:24px}}.section-service h3{margin-top:24px;font-size:26px;text-align:center;letter-spacing:0.02em;font-feature-settings:'palt' 1}@media screen and (max-width: 768px){.section-service h3{line-height:1.3em;font-size:21px}}.section-service .txt{margin:24px 0}@media screen and (max-width: 768px){.section-service .txt{margin:16px 0}}.section-service .txt .color{background:linear-gradient(transparent 60%, #ff6 60%)}.section-service .btn-link{margin-top:auto;text-align:center}.section-link{background:url(/assets/img/index/link-bg01.jpg) no-repeat center;background-size:cover;padding:120px 0}.section-link .container{display:flex;justify-content:space-around}@media screen and (max-width: 768px){.section-link .container{flex-wrap:wrap}}.section-link .box{display:flex;flex-direction:column;background:rgba(249,249,250,0.9);width:22%;padding:64px 1% 32px;text-align:center}@media screen and (max-width: 1024px){.section-link .box{width:23%}}@media screen and (max-width: 768px){.section-link .box{width:48%;margin-top:2%;padding:40px 10px 20px}}.section-link .box img{max-width:64px;margin:0 auto}@media screen and (max-width: 768px){.section-link .box img{max-width:64px}}.section-link .box .txt{flex-grow:1;margin-top:32px;font-size:20px;font-weight:bold;line-height:1.2}@media screen and (max-width: 768px){.section-link .box .txt{font-size:18px}}.section-link .box .btn-link a{border-color:#444;margin:20px auto 0;color:#444}.section-link .box .btn-link a::before{background:#444}.section-link .box .btn-link a:hover{color:#fff}.section-work{padding:0}@media screen and (min-width: 769px){.section-work{background:url(/assets/img/index/work-bg01.jpg) no-repeat center;background-size:cover}}@media screen and (max-width: 768px){.section-work{background:url(/assets/img/index/work-bg01_sp.jpg) no-repeat center;background-size:cover}}@media screen and (max-width: 480px){.section-work{background:url(/assets/img/index/work-bg01_sp-s.jpg) no-repeat center;background-size:cover}}.section-work .container{padding:120px 20px}@media screen and (max-width: 1024px){.section-work .container{background-color:rgba(0,0,0,0.1)}}@media screen and (max-width: 768px){.section-work .container{padding:64px 20px}}.section-work h2{line-height:1.75;text-align:center;color:#fff;font-size:54px;text-shadow:1px 1px 3px rgba(68,68,68,0.2),-1px 1px 3px rgba(68,68,68,0.2),1px -1px 3px rgba(68,68,68,0.2),-1px -1px 3px rgba(68,68,68,0.2)}@media screen and (max-width: 1024px){.section-work h2{padding:0 24px;font-size:42px;text-align:left}}@media screen and (max-width: 480px){.section-work h2{padding:0;font-size:32px}}.section-work .txt01{font-size:32px;text-align:center;margin:20px auto;color:#fff;text-shadow:1px 1px 3px rgba(68,68,68,0.2),-1px 1px 3px rgba(68,68,68,0.2),1px -1px 3px rgba(68,68,68,0.2),-1px -1px 3px rgba(68,68,68,0.2)}@media screen and (max-width: 1024px){.section-work .txt01{padding:0 24px;font-size:26px;text-align:left}}@media screen and (max-width: 480px){.section-work .txt01{padding:0;font-size:24px}}.section-work .txt02{font-size:16px;max-width:800px;margin:24px auto;line-height:2;color:#fff;text-shadow:1px 1px 3px rgba(68,68,68,0.2),-1px 1px 3px rgba(68,68,68,0.2),1px -1px 3px rgba(68,68,68,0.2),-1px -1px 3px rgba(68,68,68,0.2)}@media screen and (max-width: 1024px){.section-work .txt02{max-width:100%;padding:0 24px}}@media screen and (max-width: 480px){.section-work .txt02{padding:0}}.section-work .bottom_box{display:flex;justify-content:center;flex-wrap:wrap;margin-top:64px}@media screen and (max-width: 1024px){.section-work .bottom_box{margin-top:40px}}.section-work .bottom_box .btn-link{width:25%;min-width:none;padding:0 10px}@media screen and (max-width: 1024px){.section-work .bottom_box .btn-link{width:50%;margin-top:24px}}@media screen and (max-width: 480px){.section-work .bottom_box .btn-link{width:100%;margin-top:24px;padding:0}}.section-work .bottom_box .btn-link .btn-outline{display:flex;justify-content:center;align-items:center;background:#fff;max-width:100%;height:100%;padding:24px 24px;font-size:18px;line-height:1.4}@media screen and (max-width: 480px){.section-work .bottom_box .btn-link .btn-outline{padding:16px 24px;font-size:16px}}.section-reason{position:relative;background:#f9f9fa;padding:80px 0}.section-reason::before{position:absolute;bottom:-27px;right:0;content:'POINT';font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:200px;color:#fff;letter-spacing:-0.1em;line-height:1}@media screen and (max-width: 768px){.section-reason::before{display:none}}.section-reason h2{text-align:center}.section-reason ul{position:relative;display:flex;justify-content:space-around;margin:0 auto;z-index:2}@media screen and (max-width: 768px){.section-reason ul{flex-wrap:wrap}}.section-reason li{width:25%;height:auto;margin-top:32px;padding:24px 16px}@media screen and (max-width: 768px){.section-reason li{display:block;width:100%;padding:10px 8px}}.section-reason li .img img{margin:0 auto}.section-reason li h3{margin:16px auto 0;min-height:65px;line-height:1.5em;font-size:23px;text-align:center}@media screen and (max-width: 768px){.section-reason li h3{font-size:20px;min-height:auto}}.section-reason li h3+p{margin-top:10px}.section-reason .btn-link{text-align:center;padding-top:40px}.section-recruit .btn-outline{color:#fff;background:#e94628}.section-recruit .btn-outline::before{background:#fff}.section-recruit p{font-size:18px}@media screen and (max-width: 768px){.section-recruit p{font-size:16px}}.section-recruit .btn-link{margin-top:40px}
/*# sourceMappingURL=index.css.map */
