#wrap{overflow:hidden}body{height:1000px}section{position:relative;background-color:#ececeb;z-index:3;margin-top:-3px}.sec-mv{display:block;position:relative}.sec-mv .item{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;height:100vh}.sec-mv .item:before{display:block;content:" ";width:100%;padding-top:71.11111%}.sec-mv .item>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec-mv .box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;padding-bottom:103px}@media (max-width: 767px){.sec-mv .box{padding-bottom:40px}}.sec-mv .ttl{margin-top:50px;text-indent:10px;font-size:24px;font-size:2.4rem;line-height:1.375em;letter-spacing:.5em;font-weight:600;text-align:center}@media (max-width: 767px){.sec-mv .ttl{margin-top:20px;text-indent:0;font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.15em;text-align:center}}.sec01{z-index:2;padding-top:172px;padding-bottom:190px;color:#fff}@media (max-width: 767px){.sec01{padding-top:74px;padding-bottom:70px}}.sec01 .inner_1250{position:relative}@media (max-width: 767px){.sec01 .inner_1250{padding:0 30px}}.sec01 .ttl{font-size:25px;font-size:2.5rem;line-height:1.6em;letter-spacing:.2em;font-weight:500;font-family:"Crimson Pro",sans-serif}@media (max-width: 767px){.sec01 .ttl{font-size:16px;font-size:1.6rem;line-height:1em}}.sec01 .sttl{margin-top:28px;font-size:30px;font-size:3rem;line-height:1.83333em;letter-spacing:.1em;font-weight:600}@media (max-width: 767px){.sec01 .sttl{margin-top:20px;font-size:16px;font-size:1.6rem;line-height:1.75em}}.sec01 .txt{margin-top:37px}@media (max-width: 767px){.sec01 .txt{margin-top:23px;font-size:13px;font-size:1.3rem;line-height:2.07692em;letter-spacing:.05em}}.sec01 .txt span{letter-spacing:0}.sec01 .c-btn01{margin-top:75px}@media (max-width: 767px){.sec01 .c-btn01{margin-top:32px;margin-left:3px}}@media (min-width: 768px){.sec01 .map{position:absolute;top:1%;right:4.2%;width:50.96%}}@media only screen and (min-width: 768px) and (max-width: 900px){.sec01 .map{width:40%}}@media (max-width: 767px){.sec01 .map{margin:-71px -12px 0 -11px}}@media (max-width: 767px){.sec01 .map img{width:calc(283 * 100% / 260)}}.sec02{padding-top:258px;padding-bottom:225px}@media (max-width: 767px){.sec02{padding-top:120px;padding-bottom:80px}}.sec02 .grid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;margin-top:113px}@media (max-width: 767px){.sec02 .grid{margin:47px -26px 0}}.sec02 .grid .item{display:block;position:relative;width:calc(458 * 100% / 996);margin-bottom:88px;opacity:1;cursor:pointer}.sec02 .grid .item:before{display:block;content:" ";width:100%;padding-top:68.99563%}.sec02 .grid .item>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.sec02 .grid .item{width:100%;margin-bottom:25px}}.sec02 .grid .item:after{content:"";position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyOCAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjU5NDEgMTEuMzMwOEwwLjc2NTE5OCAxMS4zMzA4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuODMzMTkyIi8+CjxwYXRoIGQ9Ik0xNS43MTg4IDAuNDU1MzIyTDI2LjU5NDIgMTEuMzMwN0wxNS43MTg4IDIyLjIwNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIwLjgzMzE5MiIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;background-size:cover;width:28px;height:23px;bottom:30px;right:30px}@media (max-width: 767px){.sec02 .grid .item:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjI3NDQgOC42OTUzMUwwIDguNjk1MzEiIHN0cm9rZT0id2hpdGUiLz4KPHBhdGggZD0iTTEwLjU4MDEgMUwxOC4yNzQ2IDguNjk0NUwxMC41ODAxIDE2LjM4OSIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K);width:19px;height:17px;bottom:20px;right:20px}}@media only screen and (min-width: 1025px){.sec02 .grid .item:hover .photo img{transform:scale(1.1)}}.sec02 .grid .photo{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.sec02 .grid .photo img{transform:scale(1);transition:0.5s}.sec02 .grid .ttl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;padding-bottom:10px;text-align:center;color:#fff;font-size:22px;font-size:2.2rem;line-height:1.86364em;letter-spacing:.1em;font-weight:600}@media (max-width: 767px){.sec02 .grid .ttl{padding-bottom:0;font-size:22px;font-size:2.2rem;line-height:1.72727em}}.sec03{background-image:url("/business/wp/wp-content/themes/wp-templ/assets/img/top/sec03_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding-bottom:210px}@media (max-width: 767px){.sec03{background-image:url("/business/wp/wp-content/themes/wp-templ/assets/img/top/sec03_bg.jpg");padding-bottom:90px}}.sec03 .block{padding-top:193px}@media (min-width: 768px){.sec03 .block{margin-left:calc(50% - 497px)}}@media only screen and (min-width: 768px) and (max-width: 1080px){.sec03 .block{margin-left:26px}}@media (max-width: 767px){.sec03 .block{padding-top:98px}}@media (max-width: 767px){.sec03 .c-ttl01{margin:0 26px 4px}}.sec03 .lst-works{position:relative;padding-top:37px}@media (max-width: 767px){.sec03 .lst-works{margin-left:26px;padding-top:22px}}.sec03 .lst-works .photo{position:relative}.sec03 .lst-works .photo:before{display:block;content:" ";width:100%;padding-top:69.35867%}.sec03 .lst-works .photo>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.sec03 .lst-works .photo{position:relative}.sec03 .lst-works .photo:before{display:block;content:" ";width:100%;padding-top:69.54887%}.sec03 .lst-works .photo>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (min-width: 768px){.sec03 .lst-works .c-btn03{position:absolute;top:-46px;left:0;max-width:1038px;width:100%;text-align:right;padding-right:26px}}@media (max-width: 767px){.sec03 .lst-works .c-btn03{margin-right:23px;margin-bottom:4px}}.sec03 .lst-works .ttl{margin-top:22px;font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.sec03 .lst-works .ttl{margin-top:18px;font-size:14px;font-size:1.4rem;line-height:1.42857em}}.sec03 .lst-works .c-btn02{margin-top:16px}.sec03 .lst-works .splide:not(.is-initialized){visibility:visible}@media (min-width: 768px){.sec03 .lst-works .splide__slide{width:421px}}@media (max-width: 767px){.sec03 .lst-works .splide__slide{width:calc(100% - 29px)}}.sec03 .lst-works .my-slider-progress{background:#a6a4a4;height:2px;position:relative;max-width:636px;margin-top:96px;margin-left:calc(95 * 100% / 636)}@media only screen and (min-width: 768px) and (max-width: 1023px){.sec03 .lst-works .my-slider-progress{margin-right:auto;margin-left:auto;right:13px}}@media (max-width: 767px){.sec03 .lst-works .my-slider-progress{display:none}}.sec03 .lst-works .my-slider-progress-bar{background:#000;height:100%;width:0%;transition:width 0.3s ease}.sec03 .custom-pagination{position:absolute;top:38px;left:0;font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:.1em;font-weight:400;font-family:"Lato",sans-serif}@media (min-width: 768px){.sec03 .custom-pagination{display:none}}.sec04{padding-top:170px;padding-bottom:157px;background-color:#fff}@media (max-width: 767px){.sec04{padding-top:104px;padding-bottom:90px}}@media (min-width: 768px){.sec04 .grid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}@media (min-width: 768px){.sec04 .left{width:224px;padding-top:2px;padding-left:17px}}@media (min-width: 768px){.sec04 .right{width:calc(100% - 245px);margin-top:10px}}@media (max-width: 767px){.sec04 .right{margin-top:5px}}.sec04 .lst-news{border-top:2px solid #000}@media (max-width: 767px){.sec04 .lst-news{border-width:1px}}.sec04 .lst-news .item{display:block;border-bottom:2px solid #000;padding-top:38px;padding-bottom:47px}@media (max-width: 767px){.sec04 .lst-news .item{padding-top:26px;padding-bottom:31px;border-width:1px}}.sec04 .lst-news .date{font-size:14px;font-size:1.4rem;line-height:2.14286em;letter-spacing:.05em;font-weight:500;font-family:"Noto Sans JP",sans-serif}@media (max-width: 767px){.sec04 .lst-news .date{font-size:13px;font-size:1.3rem;line-height:2.30769em}}.sec04 .lst-news .text{font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.15em;font-weight:500}.sec04 .c-btn03{margin-top:24px}@media (max-width: 767px){.sec04 .c-btn03{margin-top:5px;margin-right:-3px}}@media (max-width: 767px){.sec04 .c-ttl01 .txten,.sec04 .c-ttl01 .txtjp{display:inline-block}}@media (max-width: 767px){.sec04 .c-ttl01 .txten{padding-right:32px}}.bg-fixed{position:fixed;z-index:-1;background-repeat:no-repeat;background-position:center;background-size:cover;width:100vw;height:100vh;top:0;left:0}.is-absolute .bg-fixed{position:absolute}.c-company{padding-top:203px;padding-bottom:230px;z-index:1}.c-company .bg-fixed{z-index:-2}@media (max-width: 767px){.c-company{padding-top:90px;padding-bottom:105px}}.c-company .block{max-width:712px;margin:0 auto;color:#fff}.c-company .txt{margin-top:30px;color:#fff;text-align:center}@media (max-width: 767px){.c-company .txt{margin-top:20px;font-size:14px;font-size:1.4rem;line-height:2.14286em;letter-spacing:.05em;text-align:justify}}.c-company .c-btn01{margin-top:72px}@media (max-width: 767px){.c-company .c-btn01{margin-top:42px}}.c-company .box{position:relative;max-width:564px;width:100%;margin:113px auto 0;border-bottom:1px solid #fff;padding-bottom:20px}@media (max-width: 767px){.c-company .box{margin-top:63px;padding-bottom:12px}}.c-company .box .ttl{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.1em;font-weight:500;font-family:"Noto Sans JP",sans-serif}@media (max-width: 767px){.c-company .box .ttl{font-size:14px;font-size:1.4rem}}@media (min-width: 768px){.c-company .box .btn{position:absolute;top:-17px;right:0}}@media (max-width: 767px){.c-company .box .btn{margin-top:10px}}.c-company .box .btn a{padding-right:54px;font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.1em;font-weight:500;font-family:"Noto Sans JP",sans-serif;color:#fff}@media (max-width: 767px){.c-company .box .btn a{font-size:15px;font-size:1.5rem}}.c-company .box .btn a:after{content:"";position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDlMMCA5IiBzdHJva2U9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMSAxTDE5IDlMMTEgMTciIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:center;background-size:cover;width:19px;height:16px;right:0}@media (min-width: 768px){.c-company .box .btn a:after{top:50%;transform:translateY(-50%)}}@media (max-width: 767px){.c-company .box .btn a:after{bottom:17px}}.c-company .btn a{color:#fff;font-size:13px;font-size:1.3rem;line-height:1.53846em;letter-spacing:.05em;font-weight:400}

/*# sourceMappingURL=maps/top.min.css.map */
