﻿body{height:100vh;height:100dvh}.scenery{position:relative}.fullpage-pagination_wrap{position:relative;top:0;bottom:0;height:100%;width:100%}@media screen and (min-width: 768px){.fullpage-pagination_wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}}.fullpage-pagination{position:sticky;width:22%;top:0;left:0;height:100vh;height:100svh;height:100dvh;display:flex;flex-direction:column;justify-content:center;border-right:3px solid #fff;padding:4% 2% 0 5%;z-index:2;transition:0.1s ease}@media screen and (max-width: 767px){.fullpage-pagination{display:none}}.fullpage-pagination .pager{width:100%;padding-bottom:50px}.fullpage-pagination .pager li{display:block;margin:25px 0;position:relative}.fullpage-pagination .pager li a{display:block;width:100%;text-align:center;padding:0.3em 0 0.5em;line-height:1;border:3px solid #fff;text-align:center}.fullpage-pagination .pager li.is-current a{background:#fff}.fullpage-pagination .pager li:first-child{margin:0;position:relative;max-width:100%;width:100%;height:100%;max-height:50px;top:-10%;right:0}.fullpage-pagination .pager li:first-child a{background:url("../img/common/logo_scroll.svg") transparent no-repeat center/contain;width:100%;height:100%;border-radius:0;border:none}.fullpage-pagination .pager li:nth-of-type(n+2){position:relative}.fullpage-pagination .pager li:nth-of-type(n+2)::after{content:"";display:block;width:14%;height:3px;background:#fff;position:absolute;right:-14%;top:50%}.fullpage-pagination .pager li:nth-of-type(n+2) a{font-size:clamp(2.2rem, 3vw, 3rem);font-weight:bold;letter-spacing:0.05em;line-height:1;color:#fff}.fullpage-pagination .pager li:nth-of-type(n+2) a.active{background:#fff}.fullpage-pagination .pager li:nth-of-type(n+2) a:hover{background:#fff}.fullpage-pagination .pager li:nth-of-type(2) a.active{color:#82ccea}.fullpage-pagination .pager li:nth-of-type(2) a:hover{color:#82ccea}.fullpage-pagination .pager li:nth-of-type(3) a.active{color:#ffd641}.fullpage-pagination .pager li:nth-of-type(3) a:hover{color:#ffd641}.fullpage-pagination .pager li:nth-of-type(4) a.active{color:#82ccea}.fullpage-pagination .pager li:nth-of-type(4) a:hover{color:#82ccea}.fullpage-pagination .pager li:nth-of-type(5) a.active{color:#ffbc9a}.fullpage-pagination .pager li:nth-of-type(5) a:hover{color:#ffd641}.fullpage-pagination .nav-contact a{display:block;text-align:center;width:97px;margin:0 auto;position:relative}.fullpage-pagination .nav-contact a.orange{color:#ffd641}@media screen and (min-width: 768px){.fullPageScroll{margin-top:-100dvh}}.fullPageScroll .section{padding:15% 6%;height:100vh;overflow:hidden}.fullPageScroll .section:nth-of-type(n+2){height:auto}@media screen and (min-width: 577px){.fullPageScroll .section{padding:10%}}@media screen and (min-width: 768px){.fullPageScroll .section{padding:5% 7% 5% 10%}}@media screen and (min-width: 1201px){.fullPageScroll .section{padding:8% 7% 8% 8%}}@media screen and (min-width: 768px) and (max-height: 800px){.fullPageScroll .section{padding:5% 7% 5% 10%}}@media screen and (max-width: 767px){.fullPageScroll .section:nth-of-type(n+2){height:auto}}.fullPageScroll .section .sec-inner{background:#fff;border-radius:25px;padding:10% 8%}@media screen and (min-width: 768px){.fullPageScroll .section .sec-inner{width:80%;margin:0 0 0 auto;border-radius:80px;padding:4% 6%;height:100%}}.fullPageScroll .section .sec-head{margin-bottom:40px}@media screen and (min-width: 768px){.fullPageScroll .section .sec-head{margin-bottom:70px;display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (min-width: 768px){.fullPageScroll .section .sec-head .btn-more{width:50%;max-width:230px}}@media screen and (max-width: 767px){.fullPageScroll .section .sec-head .btn-more{display:none}}.fullPageScroll .section .sec-body .btn-more{margin-top:10%;text-align:center}@media screen and (min-width: 768px){.fullPageScroll .section .sec-body .btn-more{display:none}}.fullPageScroll .section .sec-column{display:flex;flex-direction:column;justify-content:center}.fullPageScroll .section .sec-row{display:flex;justify-content:space-between;align-items:center;height:100%}@media screen and (max-width: 1140px){.fullPageScroll .section .sec-row{flex-direction:column-reverse}}@media screen and (min-width: 768px) and (max-width: 1140px) and (max-height: 800px){.fullPageScroll .section .sec-row{flex-direction:row}}@media screen and (min-width: 1141px){.fullPageScroll .section .sec-row .row-head{width:60%}}@media screen and (min-width: 768px) and (max-width: 1140px) and (max-height: 800px){.fullPageScroll .section .sec-row .row-head{width:60%}}.fullPageScroll .section .sec-row .row-head .btn-more{margin:10% auto 0;text-align:center}@media screen and (min-width: 1141px){.fullPageScroll .section .sec-row .row-head .btn-more{display:none}}@media screen and (min-width: 1141px){.fullPageScroll .section .sec-row .row-body{width:35%}}@media screen and (min-width: 768px) and (max-width: 1140px) and (max-height: 800px){.fullPageScroll .section .sec-row .row-body{width:35%}}.fullPageScroll .section .sec-row .row-body .btn-more{margin-top:10%}@media screen and (max-width: 1140px){.fullPageScroll .section .sec-row .row-body .btn-more{display:none}}.fullPageScroll .section .sec-ttl::after{content:"";width:55px;height:2px;background:#000;display:block;margin:10px 0 0}.fullPageScroll .section .sec-ttl .ttl-en{font-size:clamp(3.2rem, 5vw, 10rem);letter-spacing:0.05em;font-weight:bold;line-height:1;margin-bottom:5px}.fullPageScroll .section .sec-ttl .ttl-ja{font-size:clamp(1.4rem, 1.6vw, 1.6rem);letter-spacing:0.1em;font-weight:bold}.fullPageScroll .section .sec-lead{margin-top:1em;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:clamp(1.6rem, 2vw, 3.2rem);font-weight:600;letter-spacing:0.05em}.fullPageScroll .section .sec-lead span{display:inline-block}@media screen and (max-width: 767px){.fullPageScroll .section .sec-lead{line-height:1.2}.fullPageScroll .section .sec-lead br{display:none}}@media screen and (max-width: 1140px){.fullPageScroll .section .sec-img{max-width:200px;width:100%;margin:0 auto}}@media screen and (max-width: 767px){.fullPageScroll .section .sec-img{max-width:135px}}.fullPageScroll .section .sec-txt{margin-top:1em;font-size:clamp(1.3rem, 1.6vw, 1.6rem)}.fullPageScroll .pagination a.active{transform:scale(1.8)}.fullPageScroll .fullpage-pagination_wrap{position:relative;top:0;bottom:0;height:100%;width:100%}.fullPageScroll .fullpage-pagination{position:sticky;width:22%;top:calc(100vh - 757px);left:0;height:100vh;display:flex;flex-direction:column;justify-content:center;border-right:3px solid #fff;padding:5% 2% 0 5%;z-index:2;transition:0.1s ease}@media screen and (max-width: 767px){.fullPageScroll .fullpage-pagination{display:none}}.fullPageScroll .fullpage-pagination .pager{width:100%}.fullPageScroll .fullpage-pagination .pager li{display:block;margin:25px 0;position:relative}.fullPageScroll .fullpage-pagination .pager li a{display:block;width:100%;text-align:center;padding:0.3em 0 0.5em;line-height:1;border:3px solid #fff;text-align:center}.fullPageScroll .fullpage-pagination .pager li.is-current a{background:#fff}.fullPageScroll .fullpage-pagination .pager li:first-child{margin:0;position:relative;max-width:239px;width:100%;height:50px;top:-8%;right:0}.fullPageScroll .fullpage-pagination .pager li:first-child a{background:url("../img/common/logo_scroll.svg") transparent no-repeat center/contain;width:100%;height:100%;border-radius:0;border:none}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(n+2){position:relative}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(n+2)::after{content:"";display:block;width:15%;height:3px;background:#fff;position:absolute;right:-15%;top:50%}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(n+2) a{font-size:clamp(2.2rem, 3vw, 3rem);font-weight:bold;letter-spacing:0.05em;line-height:1;color:#fff}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(n+2) a.active{background:#fff}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(n+2) a:hover{background:#fff}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(2) a.active{color:#82ccea}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(2) a:hover{color:#82ccea}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(3) a.active{color:#ffd641}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(3) a:hover{color:#ffd641}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(4) a.active{color:#82ccea}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(4) a:hover{color:#82ccea}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(5) a.active{color:#ffbc9a}.fullPageScroll .fullpage-pagination .pager li:nth-of-type(5) a:hover{color:#ffd641}.fullPageScroll .fullpage-pagination .nav-contact{padding-bottom:10vw}.fullPageScroll .fullpage-pagination .nav-contact a{display:block;text-align:center;width:97px;margin:0 auto;position:relative}.fullPageScroll .fullpage-pagination .nav-contact a.orange{color:#ffd641}.sec-main{position:relative;z-index:2;background:#fff}.sec-service,.sec-works{background:linear-gradient(to right, #00d2e1, #0096d5)}.sec-company{background:linear-gradient(to right, #ffbd9c, #ff7e3d)}.sec-business,.sec-column{background:linear-gradient(to right, #ffd641, #ffa200)}#header{position:absolute;z-index:auto}#header .header-bg{background:url("../img/index/main-oblect01-2.svg?ver=s") no-repeat left top/contain;width:79%;height:35vw;position:absolute;top:0;left:0}@media screen and (min-width: 768px){#header .header-bg{width:60%;height:32vw}}@media screen and (min-width: 1141px){#header .header-bg{width:40%;height:18vw}}@media screen and (min-width: 768px){.sec-main{min-height:870px}}.fullPageScroll .sec-main{padding:0;position:relative;z-index:3}.sec-main .main-block{height:calc(100% - 128px);position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.sec-main .main-block .main-lead{text-align:center;position:relative;z-index:2}.sec-main .main-block .main-lead .lead01{font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.sec-main .main-block .main-lead .lead01 .lead01-top{font-size:clamp(2.8rem, 7vw, 10rem);font-weight:600;letter-spacing:0.1em}@media screen and (min-width: 1141px){.sec-main .main-block .main-lead .lead01 .lead01-top{font-size:clamp(3.4rem, 3vw, 10rem)}}.sec-main .main-block .main-lead .lead01 .lead01-bottom{font-size:clamp(1.4rem, 3vw, 3.4rem)}.sec-main .main-block .main-lead .lead02{margin-top:2em;font-size:clamp(1.6rem, 2vw, 2rem);font-weight:bold;letter-spacing:0.05em;display:inline-block}@media screen and (max-width: 576px){.sec-main .main-block .main-lead .lead02{margin-top:1em}}.sec-main .main-block .main-lead .lead02 span{font-size:clamp(2.4rem, 3vw, 3rem);letter-spacing:0.35em;position:relative;left:0.2em}.sec-main .main-block .main-dot{position:absolute;display:flex;right:15%;top:10%}@media screen and (max-width: 1140px){.sec-main .main-block .main-dot{right:5%}}@media screen and (max-width: 767px){.sec-main .main-block .main-dot{top:20%}}@media screen and (max-width: 576px){.sec-main .main-block .main-dot{right:4%}}.sec-main .main-block .main-dot .dot{border-radius:50%;width:42px;height:42px}.sec-main .main-block .main-dot .dot.sml{width:22px;height:22px}.sec-main .main-block .main-dot .dot:nth-of-type(1){background:#ffd641;margin-right:90px}@media screen and (max-width: 576px){.sec-main .main-block .main-dot .dot:nth-of-type(1){margin-right:45px}}.sec-main .main-block .main-dot .dot:nth-of-type(2){background:#ff7e3d;margin-right:100px;margin-top:15px}@media screen and (max-width: 576px){.sec-main .main-block .main-dot .dot:nth-of-type(2){margin-right:50px}}.sec-main .main-block .main-dot .dot:nth-of-type(3){background:#00d2e1;margin-right:50px;margin-top:3px}@media screen and (max-width: 576px){.sec-main .main-block .main-dot .dot:nth-of-type(3){margin-right:25px}}.sec-main .main-block .main-dot .dot:nth-of-type(4){background:#ffd641;margin-right:60px;margin-top:10px}@media screen and (max-width: 576px){.sec-main .main-block .main-dot .dot:nth-of-type(4){margin-right:30px}}.sec-main .main-block .main-dot .dot:nth-of-type(5){background:#00d2e1}.sec-main .main-block .main-obj{position:absolute}.sec-main .main-block .main-obj .object-img{width:100%;height:100%}.sec-main .main-block .main-obj.obj-block02{left:-27%;bottom:0;width:68%;height:48vw}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block02{width:40%;height:29vw}}@media screen and (min-width: 1201px){.sec-main .main-block .main-obj.obj-block02{left:0;width:22%;height:17vw}}.sec-main .main-block .main-obj.obj-block03{left:28%;bottom:3%;width:23%;height:21.5vw}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block03{left:7%;bottom:3%;width:16%;height:15.2vw}}@media screen and (min-width: 1201px){.sec-main .main-block .main-obj.obj-block03{left:18%;bottom:3%;width:10%;height:9.6vw}}.sec-main .main-block .main-obj.obj-block03 .object-people03{width:30%;height:11vw;top:-29%;left:calc(50% - 19%);position:absolute}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block04{width:45%;height:11vw;bottom:0;left:calc(50% - 22%)}}@media screen and (min-width: 1201px){.sec-main .main-block .main-obj.obj-block04{width:30%;height:8vw;left:calc(50% - 13%)}}.sec-main .main-block .main-obj.obj-block04 .object-people05{width:30%;height:13vw;top:-55%;left:calc(50% - 19%);position:absolute}.sec-main .main-block .main-obj.obj-block05{right:-56%;bottom:-10vw;width:100%;height:61vw}@media screen and (max-width: 768px){.sec-main .main-block .main-obj.obj-block05{bottom:-30vw}}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block05{right:-26%;bottom:-7%;width:55%;height:35vw}}@media screen and (min-width: 1201px){.sec-main .main-block .main-obj.obj-block05{right:0;bottom:0;width:32%;height:20vw}}.sec-main .main-block .main-obj.obj-block05 .object-people07{width:24%;height:38vw;top:-10%;left:calc(50% - 40%);position:absolute}@media screen and (max-width: 576px){.sec-main .main-block .main-obj.obj-block05 .object-people07{top:0%}}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block05 .object-people07{left:calc(50% - 30%);top:-19%}}@media screen and (min-width: 1201px){.sec-main .main-block .main-obj.obj-block05 .object-people07{height:13vw;left:calc(50% - 16%);top:-22%}}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block06{width:27%;height:12vw;bottom:4%;left:17%}}@media screen and (min-width: 1201px){.sec-main .main-block .main-obj.obj-block06{width:19%;height:8vw;left:24%}}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block06 .object-line01{height:80%;position:absolute;bottom:0}}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block06 .object-people04{width:20%;height:9vw;position:absolute;top:0;left:calc(50% - 2%)}}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block07{width:27%;height:12vw;bottom:4%;right:23%}}@media screen and (min-width: 1201px){.sec-main .main-block .main-obj.obj-block07{width:19%;height:10vw;right:29%}}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block07 .object-line02{height:80%;position:absolute;bottom:0}}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block07 .object-people06{width:20%;height:9vw;position:absolute;top:0;left:calc(50% - 2%)}}.sec-main .main-block .main-obj.obj-block08{width:15%;height:22.5vw;top:10vw;left:calc(50% - 0%);z-index:2}@media screen and (min-width: 768px){.sec-main .main-block .main-obj.obj-block08{width:10%;height:15vw;top:10%;left:37%}}@media screen and (min-width: 1141px){.sec-main .main-block .main-obj.obj-block08{width:7%;height:10.8vw;top:5.5vw;left:25%}}.sec-main .news-block{height:128px;display:flex;align-items:center;justify-content:center}.sec-main .news-block .wrap-inner{width:100%}.sec-main .news-block .block-ttl{color:#0096d5;font-size:clamp(3rem, 7vw, 7rem);letter-spacing:0.05em;font-weight:bold;line-height:1;position:relative;top:-10px}@media screen and (max-width: 767px){.sec-main .news-block .block-ttl{margin-bottom:5px;top:0px}}@media screen and (min-width: 1141px){.sec-main .news-block .block-ttl{min-width:3.4em}}@media screen and (min-width: 768px){.sec-main .news-block .block-inner{display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (min-width: 1141px){.sec-main .news-block .block-inner{align-items:center}}@media screen and (min-width: 768px){.sec-main .news-block .block-inner .inner-head{width:100%}}@media screen and (min-width: 1141px){.sec-main .news-block .block-inner .inner-head{display:flex;align-items:center}}@media screen and (min-width: 768px){.sec-main .news-block .block-inner .inner-body{width:30%}}.sec-main .news-block .news-item{display:block;color:#0096d5}@media screen and (min-width: 1141px){.sec-main .news-block .news-item{width:100%}}@media screen and (max-width: 767px){.sec-main .news-block .news-item{margin-bottom:10px}}.sec-main .news-block .news-item dl{font-size:clamp(1.4rem, 2vw, 2rem)}@media screen and (min-width: 577px){.sec-main .news-block .news-item dl{display:flex}}.sec-main .news-block .news-item dl dt{font-weight:bold}@media screen and (min-width: 577px){.sec-main .news-block .news-item dl dt{min-width:12em}}.sec-main .news-block .news-item dl dd{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.sec-main .news-block .btn-more{text-align:right}@media screen and (max-width: 767px){.sec-main .news-block .btn-more{padding-bottom:10px}}@media screen and (max-width: 767px){.sec-main .news-block .btn-more a{font-size:clamp(1.4rem, 2vw, 2rem);padding:0.2em 0;max-width:130px}}.sec-about .comingsoon{text-align:center;padding:1em 0 1em}@media screen and (min-width: 768px){.sec-about .comingsoon{display:flex;align-items:center;justify-content:center}}.sec-about .comingsoon .img{max-width:200px;width:100%}@media screen and (max-width: 767px){.sec-about .comingsoon .img{margin:0 auto 20px}}.sec-about .comingsoon .txt{font-size:clamp(2.1em, 3vw, 4rem);font-weight:bold;letter-spacing:0.05em;color:#666}@media screen and (min-width: 768px){.sec-about .comingsoon .txt{margin-left:0.5em}}.sec-works .works-list{margin:0 -5px}@media screen and (min-width: 1201px){.sec-works .works-list{margin:0 -15px}}.sec-works .works-list .works-item{margin:0 5px}@media screen and (min-width: 1201px){.sec-works .works-list .works-item{margin:0 15px}}.sec-works .works-list .works-item a{display:block}.sec-works .works-list .works-item a:hover .item-more{opacity:1}.sec-works .works-list .works-item a .item-head{position:relative}.sec-works .works-list .works-item a .item-head .new-area{position:absolute;top:7px;left:7px}.sec-works .works-list .works-item a .item-head .new-area span{display:none;background:red;width:42px;height:42px;line-height:42px;border-radius:50%;text-align:center;color:#fff;font-size:clamp(1.4rem, 1.6vw, 1.6rem);font-weight:bold;letter-spacing:0.05em}.sec-works .works-list .works-item a .item-head .new-area .new{display:block}.sec-works .works-list .works-item a .item-more{position:absolute;bottom:0;right:0;width:40%;height:40%;overflow:hidden;transition:.3s;opacity:0;background:url("../img/common/point-more.svg") no-repeat right/contain}@media screen and (max-width: 767px){.sec-works .works-list .works-item a .item-more{display:none}}.sec-works .works-list .works-item a .item-img{font-size:0}@media screen and (max-width: 767px){.sec-works .works-list .works-item a .item-img img{width:100%}}.sec-works .works-list .works-item a .item-ttl{margin-top:0.5em;font-size:clamp(1.6rem, 1.8vw, 1.8rem);line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sec-works .works-list .works-item a .item-data{margin-top:0.5em;font-size:clamp(1.3rem, 1.3vw, 1.6rem);letter-spacing:0.2em;color:gray}@media screen and (min-width: 768px){.sec-works .works-list .slick-track{margin-left:0}}.sec-works .comingsoon{text-align:center;padding:1em 0 1em}@media screen and (min-width: 768px){.sec-works .comingsoon{display:flex;align-items:center;justify-content:center}}.sec-works .comingsoon .img{max-width:200px;width:100%}@media screen and (max-width: 767px){.sec-works .comingsoon .img{margin:0 auto 20px}}.sec-works .comingsoon .txt{font-size:clamp(2.1em, 3vw, 4rem);font-weight:bold;letter-spacing:0.05em;color:#666}@media screen and (min-width: 768px){.sec-works .comingsoon .txt{margin-left:0.5em}}.sec-column .column-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 767px){.sec-column .column-list{justify-content:center}}.sec-column .column-list .column-item:nth-of-type(n+3){margin-top:5%}@media screen and (min-width: 768px){.sec-column .column-list .column-item{width:48%}}@media screen and (max-width: 767px){.sec-column .column-list .column-item:nth-of-type(n+2){margin-top:5%}}.sec-column .column-list .column-item a{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.sec-column .column-list .column-item a{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}}.sec-column .column-list .column-item a:hover .item-more{opacity:1}.sec-column .column-list .column-item a .item-head{position:relative;font-size:0;width:50%;margin-right:10px}@media screen and (max-width: 767px){.sec-column .column-list .column-item a .item-head{width:100%}}.sec-column .column-list .column-item a .item-head .new-area{position:absolute;top:-22px;left:-22px}.sec-column .column-list .column-item a .item-head .new-area span{display:none;background:red;width:42px;height:42px;line-height:42px;border-radius:50%;text-align:center;color:#fff;font-size:clamp(1.2rem, 1.6vw, 1.6rem);font-weight:bold;letter-spacing:0.05em}.sec-column .column-list .column-item a .item-head .new-area .new{display:block}@media screen and (max-width: 767px){.sec-column .column-list .column-item a .item-head .new-area{top:-16px;left:-16px}.sec-column .column-list .column-item a .item-head .new-area span{width:32px;height:32px;line-height:32px}}.sec-column .column-list .column-item a .item-body{width:72%}.sec-column .column-list .column-item a .item-more{position:absolute;bottom:0;right:0;width:60%;height:60%;overflow:hidden;transition:.3s;opacity:0;background:url("../img/common/point-more.svg") no-repeat right/contain}@media screen and (max-width: 767px){.sec-column .column-list .column-item a .item-more{display:none}}.sec-column .column-list .column-item a .item-img{font-size:0}.sec-column .column-list .column-item a .item-ttl{font-size:clamp(1.6rem, 1.8vw, 2rem);line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width: 767px){.sec-column .column-list .column-item a .item-ttl{margin-top:0.5em}}.sec-column .column-list .column-item a .item-data{margin-top:0.5em;font-size:clamp(1.3rem, 1.3vw, 1.6rem);letter-spacing:0.2em;color:gray}@media screen and (max-width: 1140px){.sec-column .column-list .column-item a .item-data{letter-spacing:0.1em}}.sec-column .column-list .column-item a .item-block{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media screen and (max-width: 767px){.sec-column .column-list .column-item a .item-block{justify-content:center}}.sec-column .column-list .column-item a .item-date{font-weight:normal;letter-spacing:0.2em;margin:0;color:#808080;font-size:1.6rem;display:inline-block;padding:5px}.sec-column .comingsoon{text-align:center;padding:1em 0 1em}@media screen and (min-width: 768px){.sec-column .comingsoon{display:flex;align-items:center;justify-content:center}}.sec-column .comingsoon .img{max-width:200px;width:100%}@media screen and (max-width: 767px){.sec-column .comingsoon .img{margin:0 auto 20px}}.sec-column .comingsoon .txt{font-size:clamp(2.1em, 3vw, 4rem);font-weight:bold;letter-spacing:0.05em;color:#666}@media screen and (min-width: 768px){.sec-column .comingsoon .txt{margin-left:0.5em}}#footer{position:absolute !important;width:100%}
/*# sourceMappingURL=index.css.map */

.sec-main .news-block .block-ttl {
    color: #222;
}

.sec-main .news-block .news-item {
    color: #222;
}

.sec-service, .sec-works {
    background: linear-gradient(to right bottom, #e73820, #1f2774);
}

@media screen and (max-width: 576px) {
    .header-dot {
        display: none;
    }
}