html{font-size:1vw;overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,ul,li{margin:0;padding:0}ul,li{list-style:none}a{color:var(--black-color) !important;text-decoration:none}.post,.page{margin:0}.page-mv{background-image:url("../img/company-mv.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:30rem}@media screen and (max-width: 767px){.page-mv{margin-top:16rem;height:50rem;background-position:right}}.page-mv .container{max-width:100%;width:81.5%;margin:0 auto;text-align:center}@media screen and (max-width: 767px){.page-mv .container{width:90%}}.page-mv .container h1{font-size:3.2rem;padding-top:15.3rem;text-align:left;color:#041029}@media screen and (max-width: 767px){.page-mv .container h1{font-size:8.5rem;padding-top:19rem}}.page-mv .container h1 .sub{display:block;font-size:1.2rem;letter-spacing:.1rem;background:#3a93c8;background:linear-gradient(0deg, rgb(87, 186, 218) 0%, rgb(12, 62, 152) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.page-mv .container h1 .sub{font-size:3.5rem}}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-grid{display:grid !important}@media screen and (min-width: 768px)and (max-width: 1920px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-grid{display:grid !important}}@media screen and (min-width: 1921px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-grid{display:grid !important}}.text-center{text-align:center !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-center{text-align:center !important}}@media screen and (min-width: 1921px){.text-md-center{text-align:center !important}}.text-start{text-align:left !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-start{text-align:left !important}}@media screen and (min-width: 1921px){.text-md-start{text-align:left !important}}.text-end{text-align:right !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-end{text-align:right !important}}@media screen and (min-width: 1921px){.text-md-end{text-align:right !important}}.justify-content-start{justify-content:flex-start !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-start{justify-content:flex-start !important}}@media screen and (min-width: 1921px){.justify-content-md-start{justify-content:flex-start !important}}.justify-content-end{justify-content:flex-end !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-end{justify-content:flex-end !important}}@media screen and (min-width: 1921px){.justify-content-md-end{justify-content:flex-end !important}}.justify-content-center{justify-content:center !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-center{justify-content:center !important}}@media screen and (min-width: 1921px){.justify-content-md-center{justify-content:center !important}}.justify-content-between{justify-content:space-between !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-between{justify-content:space-between !important}}@media screen and (min-width: 1921px){.justify-content-md-between{justify-content:space-between !important}}.justify-content-around{justify-content:space-around !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-around{justify-content:space-around !important}}@media screen and (min-width: 1921px){.justify-content-md-around{justify-content:space-around !important}}.justify-content-evenly{justify-content:space-evenly !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-evenly{justify-content:space-evenly !important}}@media screen and (min-width: 1921px){.justify-content-md-evenly{justify-content:space-evenly !important}}.align-items-start{align-items:flex-start !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-start{align-items:flex-start !important}}@media screen and (min-width: 1921px){.align-items-md-start{align-items:flex-start !important}}.align-items-end{align-items:flex-end !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-end{align-items:flex-end !important}}@media screen and (min-width: 1921px){.align-items-md-end{align-items:flex-end !important}}.align-items-center{align-items:center !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-center{align-items:center !important}}@media screen and (min-width: 1921px){.align-items-md-center{align-items:center !important}}.align-items-baseline{align-items:baseline !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-baseline{align-items:baseline !important}}@media screen and (min-width: 1921px){.align-items-md-baseline{align-items:baseline !important}}.align-items-stretch{align-items:stretch !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-stretch{align-items:stretch !important}}@media screen and (min-width: 1921px){.align-items-md-stretch{align-items:stretch !important}}.flex-column{flex-direction:column !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-column{flex-direction:column !important}}@media screen and (min-width: 1921px){.flex-md-column{flex-direction:column !important}}.flex-column-reverse{flex-direction:column-reverse !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 1921px){.flex-md-column-reverse{flex-direction:column-reverse !important}}.flex-row{flex-direction:row !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-row{flex-direction:row !important}}@media screen and (min-width: 1921px){.flex-md-row{flex-direction:row !important}}.flex-row-reverse{flex-direction:row-reverse !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-row-reverse{flex-direction:row-reverse !important}}@media screen and (min-width: 1921px){.flex-md-row-reverse{flex-direction:row-reverse !important}}.flex-wrap{flex-wrap:wrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-wrap{flex-wrap:wrap !important}}@media screen and (min-width: 1921px){.flex-md-wrap{flex-wrap:wrap !important}}.flex-nowrap{flex-wrap:nowrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-nowrap{flex-wrap:nowrap !important}}@media screen and (min-width: 1921px){.flex-md-nowrap{flex-wrap:nowrap !important}}.text-wrap{text-wrap:wrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-wrap{text-wrap:wrap !important}}@media screen and (min-width: 1921px){.text-md-wrap{text-wrap:wrap !important}}.text-nowrap{text-wrap:nowrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-nowrap{text-wrap:nowrap !important}}@media screen and (min-width: 1921px){.text-md-nowrap{text-wrap:nowrap !important}}.position-relative{position:relative !important}@media screen and (min-width: 768px)and (max-width: 1920px){.position-md-relative{position:relative !important}}@media screen and (min-width: 1921px){.position-md-relative{position:relative !important}}.position-absolute{position:absolute !important}@media screen and (min-width: 768px)and (max-width: 1920px){.position-md-absolute{position:absolute !important}}@media screen and (min-width: 1921px){.position-md-absolute{position:absolute !important}}.position-fixed{position:fixed !important}@media screen and (min-width: 768px)and (max-width: 1920px){.position-md-fixed{position:fixed !important}}@media screen and (min-width: 1921px){.position-md-fixed{position:fixed !important}}.site{overflow-x:hidden}header{padding:2.5rem 1.25rem .5rem;width:100%;height:10rem}@media screen and (max-width: 767px){header{position:fixed;padding:3rem;background-color:#fff;width:100%;height:initial;z-index:99999}}header.top{position:absolute}header.page{background-color:#fff}header .header-row .logo-box{width:18.5rem;margin-top:.7rem}@media screen and (max-width: 767px){header .header-row .logo-box{width:47rem;margin-top:initial}}header .header-row .logo-box h1.logo-area span{text-indent:-9999px;display:block;position:absolute}header .header-row .logo-box p.logo-area span{text-indent:-9999px;display:block;position:absolute}header .header-row .header-menu{width:47.8rem}@media screen and (max-width: 767px){header .header-row .header-menu{width:8rem}}header .header-row .header-menu .header-top .header-top-row .contact-col{width:9.4rem;border-radius:3.675px;margin-right:1rem;background-color:#041029}header .header-row .header-menu .header-top .header-top-row .contact-col a{gap:9%;width:100%;height:3rem}header .header-row .header-menu .header-top .header-top-row .contact-col a .icon{background-image:url(../img/icon-mail.png);background-size:contain;background-repeat:no-repeat;width:14%;height:1.2rem}header .header-row .header-menu .header-top .header-top-row .contact-col a .txt{width:52%}header .header-row .header-menu .header-top .header-top-row .contact-col a .txt p{color:#fff;font-size:.8rem}header .header-row .header-menu .header-top .header-top-row .report-col{width:9.4rem;border-radius:3.675px;margin-right:1.6rem;background-color:#082c4f}header .header-row .header-menu .header-top .header-top-row .report-col a{gap:9%;width:100%;height:3rem}header .header-row .header-menu .header-top .header-top-row .report-col a .icon{background-image:url(../img/icon-shiryo.png);background-size:contain;background-repeat:no-repeat;width:11%;height:1.3rem}header .header-row .header-menu .header-top .header-top-row .report-col a .txt{width:35%}header .header-row .header-menu .header-top .header-top-row .report-col a .txt p{color:#fff;font-size:.8rem}header .header-row .header-menu .header-top .header-top-row .tel-col{width:15.6rem}header .header-row .header-menu .header-top .header-top-row .tel-col .icon{background-image:url(../img/icon-tel.png);background-size:contain;background-repeat:no-repeat;width:2.3rem;height:2.4rem}header .header-row .header-menu .header-top .header-top-row .tel-col .txt{width:85%}header .header-row .header-menu .header-top .header-top-row .tel-col .txt p.top{font-size:.7rem;color:#041029}header .header-row .header-menu .header-top .header-top-row .tel-col .txt p.bottom a{color:#041029;font-size:1.8rem;line-height:2rem;letter-spacing:.1rem;white-space:nowrap}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container{width:100%;position:absolute;background-color:#fff;left:0;top:16rem;transform:translateX(100%);transition:.5s;height:100vh}}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container.active{transform:translateX(0%)}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container{margin-top:1rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container{margin-top:0}}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1{display:initial}}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li{border-top:solid 1px #082c4f}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.home{margin-right:3rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.home{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.business{margin-right:4rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.business{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.business::before{content:"";background-image:url("../img/icon-plus.png");background-size:contain;background-repeat:no-repeat;width:.75rem;height:.75rem;display:inline-block;position:absolute;right:-0.9rem;top:.3rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.business::before{width:2.75rem;height:2.75rem;display:inline-block;position:absolute;left:40rem;top:4.75rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.works{margin-right:4rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.works{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.works::before{content:"";background-image:url("../img/icon-plus.png");background-size:contain;background-repeat:no-repeat;width:.75rem;height:.75rem;display:inline-block;position:absolute;right:-0.9rem;top:.3rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.works::before{width:2.75rem;height:2.75rem;display:inline-block;position:absolute;left:17rem;top:4.75rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.news{margin-right:2.9rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.news{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.company{margin-right:2.3rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.company{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li a{font-size:1rem;letter-spacing:.12rem;white-space:nowrap}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li a{font-size:4rem;letter-spacing:.3rem;color:#041029 !important;padding:3rem}}header .header-row .header-menu .btn1{position:relative;background:hsla(0,0%,100%,0);cursor:pointer;width:8rem;height:7rem;border:none;padding:0}header .header-row .header-menu .btn1 span{display:inline-block;transition:all .4s;position:absolute;left:10%;height:2px;border-radius:2px;width:80%}header .header-row .header-menu .btn1 span:nth-of-type(1){top:1rem;background-color:#041029}header .header-row .header-menu .btn1 span:nth-of-type(2){top:3.25rem;background-color:#041029}header .header-row .header-menu .btn1 span:nth-of-type(3){top:5.5rem;background-color:#041029}header .header-row .header-menu .btn1.active span:nth-of-type(1){top:8px;left:10%;transform:translateY(6px) rotate(-45deg);width:80%}header .header-row .header-menu .btn1.active span:nth-of-type(2){opacity:0}header .header-row .header-menu .btn1.active span:nth-of-type(3){top:20px;left:10%;transform:translateY(-6px) rotate(45deg);width:80%}.mega-menu{right:0;top:0;width:100%;transform:translateX(100%);transition:.25s;z-index:999999;position:relative}.mega-menu.active{transform:translateX(0%)}@media screen and (max-width: 767px){.mega-menu{height:100vh}}.mega-menu .menu-main{width:88.5%;margin-left:11.5%;height:100vh;padding-top:4.9rem;padding-left:9.3%;background-color:rgba(0,0,0,.8392156863)}@media screen and (max-width: 767px){.mega-menu .menu-main{width:100%;padding:5%;margin-left:0%}}.mega-menu .menu-main .close-btn{width:1.5rem;height:1.5rem;position:relative;cursor:pointer}@media screen and (max-width: 767px){.mega-menu .menu-main .close-btn{width:5rem;height:5rem}}.mega-menu .menu-main .close-btn::before{content:"";position:absolute;border-top:solid 2px #fff;width:1.5rem;height:1px;transform:rotateZ(45deg);top:.5rem}@media screen and (max-width: 767px){.mega-menu .menu-main .close-btn::before{width:5rem;top:2.25rem}}.mega-menu .menu-main .close-btn::after{content:"";position:absolute;border-top:solid 2px #fff;width:1.5rem;height:1px;transform:rotateZ(135deg);top:.5rem}@media screen and (max-width: 767px){.mega-menu .menu-main .close-btn::after{width:5rem;top:2.25rem}}.mega-menu .menu-main .service-row{margin-top:.8rem;gap:3%}@media screen and (max-width: 767px){.mega-menu .menu-main .service-row{margin-top:5rem;height:70rem;overflow:auto}}.mega-menu .menu-main .service-row .service-col{width:22%;margin-bottom:1.9rem}@media screen and (max-width: 767px){.mega-menu .menu-main .service-row .service-col{width:48.5%}}.mega-menu .menu-main .service-row .service-col .img-box{height:8.5rem;overflow:hidden}@media screen and (max-width: 767px){.mega-menu .menu-main .service-row .service-col .img-box{height:21rem}}.mega-menu .menu-main .service-row .service-col .service-title h3{font-size:.9rem;color:#fff}@media screen and (max-width: 767px){.mega-menu .menu-main .service-row .service-col .service-title h3{font-size:3.25rem}}.f-top .f-top-bg{background-image:url("../img/footer-top-bg.jpg");background-size:cover;background-position:center;padding-top:3.7rem;padding-bottom:4rem}@media screen and (max-width: 767px){.f-top .f-top-bg{padding-top:15rem;padding-bottom:15rem}}.f-top .f-top-bg .title{color:#fff}.f-top .f-top-bg .title h3{font-size:1.8rem;letter-spacing:.23rem}@media screen and (max-width: 767px){.f-top .f-top-bg .title h3{font-size:4rem;letter-spacing:.5rem}}.f-top .f-top-bg .title p{margin-top:.7rem;font-size:1.1rem;letter-spacing:.05rem}@media screen and (max-width: 767px){.f-top .f-top-bg .title p{margin-top:1.5rem;font-size:3rem;letter-spacing:.5rem}}.f-top .f-top-bg .f-row{width:63.5%;margin:1.8rem auto 2.6rem;color:#fff}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row{margin:5rem auto}}.f-top .f-top-bg .f-row .report-col{width:47.5%;background-color:#082c4f}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col{width:100%;margin-bottom:5rem}}.f-top .f-top-bg .f-row .report-col a .top{padding-top:3rem}.f-top .f-top-bg .f-row .report-col a .top p{font-size:1.1rem;letter-spacing:.15rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .top p{font-size:3rem}}.f-top .f-top-bg .f-row .report-col a .bottom{margin-top:1rem;padding-bottom:2.2rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom{margin-top:3rem;padding-bottom:3rem}}.f-top .f-top-bg .f-row .report-col a .bottom .row{width:82%;margin-left:18%}.f-top .f-top-bg .f-row .report-col a .bottom .row .icon{background-image:url(../img/icon-shiryo.png);background-size:contain;background-repeat:no-repeat;width:6%;height:2rem;margin-right:0rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom .row .icon{width:11%;height:7rem}}.f-top .f-top-bg .f-row .report-col a .bottom .row .txt{width:91%;margin-left:3%}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom .row .txt{width:86%;margin-left:3%}}.f-top .f-top-bg .f-row .report-col a .bottom .row .txt p{font-size:1.7rem;letter-spacing:.17rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom .row .txt p{font-size:3.3rem;letter-spacing:.15rem}}.f-top .f-top-bg .f-row .report-col a .bottom .tri{clip-path:polygon(0 0, 0 100%, 100% 50%);background-color:#fff;width:.9rem;height:1rem;top:.8rem;left:24rem;transition:.5s}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom .tri{width:1.9rem;height:2.5rem;top:2.3rem;left:51.5rem}}.f-top .f-top-bg .f-row .report-col a:hover .tri{left:24.5rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a:hover .tri{left:52.5rem}}.f-top .f-top-bg .f-row .contact-col{width:47.5%;background-color:#041029}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col{width:100%}}.f-top .f-top-bg .f-row .contact-col a .top{padding-top:2.3rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .top{padding-top:3rem}}.f-top .f-top-bg .f-row .contact-col a .top p{font-size:1.1rem;letter-spacing:.15rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .top p{font-size:3rem}}.f-top .f-top-bg .f-row .contact-col a .top p.sm{font-size:.8rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .top p.sm{font-size:2.8rem}}.f-top .f-top-bg .f-row .contact-col a .bottom{margin-top:.5rem;padding-bottom:2.2rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .bottom{margin-top:3rem;padding-bottom:3rem}}.f-top .f-top-bg .f-row .contact-col a .bottom .row{width:89%;margin-left:11%}.f-top .f-top-bg .f-row .contact-col a .bottom .row .icon{background-image:url(../img/icon-mail.png);background-size:contain;background-repeat:no-repeat;width:7.5%;height:1.5rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .bottom .row .icon{width:12.5%;height:5rem}}.f-top .f-top-bg .f-row .contact-col a .bottom .row .txt{width:90.5%;margin-left:2%}.f-top .f-top-bg .f-row .contact-col a .bottom .row .txt p{font-size:1.7rem;letter-spacing:.17rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .bottom .row .txt p{font-size:3.3rem}}.f-top .f-top-bg .f-row .contact-col a .bottom .tri{clip-path:polygon(0 0, 0 100%, 100% 50%);background-color:#fff;width:.9rem;height:1rem;top:.8rem;left:26rem;transition:.5s}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .bottom .tri{top:1.5rem;left:51.5rem;width:1.9rem;height:2.5rem}}.f-top .f-top-bg .f-row .contact-col a:hover .tri{left:26.5rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a:hover .tri{left:52.5rem}}.f-top .f-top-bg .f-bottom{width:63.5%;margin:auto;border:solid 2px #fff;color:#fff;padding-bottom:1.1rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom{padding-bottom:4rem}}.f-top .f-top-bg .f-bottom .f-bottom-row .col1{width:47.5%}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col1{width:100%}}.f-top .f-top-bg .f-bottom .f-bottom-row .col1 .top{font-size:1.35rem;margin-top:1.2rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col1 .top{font-size:3rem;margin-top:3rem}}.f-top .f-top-bg .f-bottom .f-bottom-row .col1 .bottom{font-size:.9rem;letter-spacing:.11rem;margin-top:.3rem;margin-left:7.2rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col1 .bottom{font-size:2.5rem;margin-top:1rem;margin-left:15rem}}.f-top .f-top-bg .f-bottom .f-bottom-row .col2{width:47.5%;margin-top:1.3rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col2{width:100%;margin-top:3rem}}.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .icon{background-image:url(../img/icon-tel2.png);background-size:contain;background-repeat:no-repeat;width:11%;height:3.5rem;margin-left:22.5%}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .icon{width:11%;height:7rem;margin-left:11.5%}}.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .txt{margin-left:6%}.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .txt p{font-size:2.5rem;letter-spacing:.21rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .txt p{font-size:4.5rem;letter-spacing:.5rem}}footer .footer-main{background-image:url("../img/footer-bg.jpg");background-size:cover;background-position:center;padding-top:2.8rem;padding-bottom:6rem}@media screen and (max-width: 767px){footer .footer-main{padding-top:10rem}}footer .footer-main .footer-logo-area{width:18%;margin:auto}@media screen and (max-width: 767px){footer .footer-main .footer-logo-area{width:45%}}footer .footer-main .footer--menu1{width:64%;margin:2rem auto}@media screen and (max-width: 767px){footer .footer-main .footer--menu1{width:75%;margin:10rem auto}}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li{min-width:35rem;margin-bottom:5rem}}footer .footer-main .footer--menu1 ul#Footer1 li a{font-size:1rem;letter-spacing:.1rem;white-space:nowrap}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li a{font-size:3rem}}footer .footer-main .footer--menu1 ul#Footer1 li.home{margin-left:.4rem;margin-right:3.6rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.home{margin-left:0;margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.service{position:relative;margin-right:.9rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu{margin-left:-0.3rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu{margin-top:1rem}}footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu li{margin-bottom:.06rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu li{margin-bottom:1.5rem}}footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu li a{font-size:.8rem;letter-spacing:.12rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu li a{font-size:2.75rem}}footer .footer-main .footer--menu1 ul#Footer1 li.service:before{content:"";clip-path:polygon(0 0, 50% 100%, 100% 0);background-color:#000;width:.8rem;height:.7rem;position:absolute;top:.5rem;left:4.8rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service:before{width:2rem;height:2rem;position:absolute;top:1.3rem;left:14rem}}footer .footer-main .footer--menu1 ul#Footer1 li.works{margin-right:3.7rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.works{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.news{margin-right:3.9rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.news{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.company{margin-right:3.7rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.company{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.contact{margin-right:3.7rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.contact{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.recruit .sub-menu{margin-left:-6.7rem;margin-top:3rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.recruit .sub-menu{margin-left:0;margin-top:5rem}}footer .footer-main .footer--menu1 ul#Footer1 li.recruit .sub-menu a{letter-spacing:.15rem}footer .copyright{bottom:-6rem;right:-3.1rem}@media screen and (max-width: 767px){footer .copyright{position:relative;right:0}}footer .copyright p{font-size:.85rem;letter-spacing:.08rem}@media screen and (max-width: 767px){footer .copyright p{font-size:2.5rem;letter-spacing:.05rem;text-align:center}}footer .page-top{width:3.5rem;height:3.5rem;border-radius:2rem;right:3rem;top:3rem;background-color:#041029}@media screen and (max-width: 767px){footer .page-top{width:13rem;height:13rem;border-radius:7rem;right:5rem;bottom:20rem;top:initial}}footer .page-top .tri{clip-path:polygon(0 100%, 50% 0, 100% 100%);background-color:#fff;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}@media screen and (max-width: 767px){footer .page-top .tri{width:4.25rem;height:4.25rem}}@font-face{font-family:"noto-sans";src:url("../fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"noto-serif";src:url("../fonts/NotoSerifJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.yu-mincho{font-family:"yu-mincho-pr6n",serif;font-weight:normal}.yu-mincho-b{font-family:"yu-mincho-pr6n",serif;font-weight:bold}.noto-sans{font-family:"noto-sans"}.noto-serif{font-family:"noto-serif"}.works-archive .page-main{background-image:url("../img/works-bg1.jpg");background-size:contain;background-repeat:round;padding:5.3rem 12rem 6.1rem}@media screen and (max-width: 767px){.works-archive .page-main{scroll-margin-top:15rem;padding:15rem 5rem}}.works-archive .page-main .filter-row{gap:2.6%}.works-archive .page-main .filter-row .filter-col{width:23.5%;border:solid 1.5px #041029;background-color:#fff;border-radius:8px;height:3.8rem}.works-archive .page-main .filter-row .filter-col.active{border:solid 1.5px #aaa}.works-archive .page-main .filter-row .filter-col.active a{cursor:default}.works-archive .page-main .filter-row .filter-col.active a p{color:#aaa}.works-archive .page-main .filter-row .filter-col.active a .tri{background-color:#aaa}.works-archive .page-main .filter-row .filter-col a{width:100%;padding:8%}.works-archive .page-main .filter-row .filter-col a .txt p{line-height:3.8rem;font-size:.95rem;letter-spacing:.03rem}.works-archive .page-main .filter-row .filter-col a .tri{clip-path:polygon(0 0, 50% 100%, 100% 0);width:.8rem;height:.6rem;background-color:#041029}.works-archive .page-main .filter-select select{font-size:4rem;border:solid 1px #000;padding:1rem}.works-archive .page-main .works-view{margin-top:3rem;gap:3rem 2.7%}@media screen and (max-width: 767px){.works-archive .page-main .works-view{margin-top:10rem;gap:10rem 9%}}.works-archive .page-main .works-view article{width:31.5%}@media screen and (max-width: 767px){.works-archive .page-main .works-view article{width:45.5%}}.works-archive .page-main .works-view article .works-thumbnail{overflow:hidden}.works-archive .page-main .works-view article .works-thumbnail img{width:auto;object-fit:contain;height:15.75rem}@media screen and (max-width: 767px){.works-archive .page-main .works-view article .works-thumbnail img{height:23.75rem}}.works-archive .page-main .works-view article .content{margin-top:.8rem}.works-archive .page-main .works-view article .content .title{margin-bottom:.5rem}.works-archive .page-main .works-view article .content .title h2{font-size:1.4rem;font-weight:normal;letter-spacing:.03rem}@media screen and (max-width: 767px){.works-archive .page-main .works-view article .content .title h2{font-size:4rem;font-weight:normal;letter-spacing:.1rem}}.works-archive .page-main .works-view article .content .category-row .category-business{line-height:.75rem}@media screen and (max-width: 767px){.works-archive .page-main .works-view article .content .category-row .category-business{line-height:2.5rem}}.works-archive .page-main .works-view article .content .category-row .category-business p{color:#082c4f;font-size:.75rem;letter-spacing:.04rem;border-right:solid 1.5px #082c4f;padding-right:.2rem}@media screen and (max-width: 767px){.works-archive .page-main .works-view article .content .category-row .category-business p{font-size:2rem;letter-spacing:.1rem;padding-right:initial;border-right:initial}}.works-archive .page-main .works-view article .content .category-row .category-site-type{line-height:.75rem}@media screen and (max-width: 767px){.works-archive .page-main .works-view article .content .category-row .category-site-type{line-height:2.5rem}}.works-archive .page-main .works-view article .content .category-row .category-site-type p{color:#082c4f;font-size:.75rem;letter-spacing:.04rem;margin-left:.3rem}@media screen and (max-width: 767px){.works-archive .page-main .works-view article .content .category-row .category-site-type p{font-size:2rem;letter-spacing:.1rem;padding-right:initial;border-right:initial;margin-left:initial}}.works-archive .page-main .works-pagination{margin-top:4.2rem}.works-archive .page-main .works-pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:.75rem}.works-archive .page-main .works-pagination .page-numbers li{display:flex;align-items:center;justify-content:center}.works-archive .page-main .works-pagination .page-numbers li span:not(.dots){border:solid 1px #082c4f;width:2.7rem;height:2.7rem;font-size:1rem;font-family:"noto-serif"}@media screen and (max-width: 767px){.works-archive .page-main .works-pagination .page-numbers li span:not(.dots){width:7rem;height:7rem;font-size:3rem}}.works-archive .page-main .works-pagination .page-numbers li span.dots{margin-top:1.2rem;font-size:1rem}@media screen and (max-width: 767px){.works-archive .page-main .works-pagination .page-numbers li span.dots{font-size:4rem}}.works-archive .page-main .works-pagination .page-numbers li span.current{color:#fff;background-color:#082c4f}.works-archive .page-main .works-pagination .page-numbers li a{background-color:#fff;border:solid 1px #041029;width:2.7rem;height:2.7rem;font-size:1rem;font-family:"noto-serif"}.works-archive .page-main .works-pagination .page-numbers li a.next,.works-archive .page-main .works-pagination .page-numbers li a.prev{display:none}@media screen and (max-width: 767px){.works-archive .page-main .works-pagination .page-numbers li a{width:7rem;height:7rem;font-size:3rem}}@media screen and (max-width: 767px){.works-single{margin-top:23.2rem}}.works-single .page-header{height:22.1rem}.works-single .works-box{background-image:url("../img/bg1.jpg");background-size:cover;padding-top:5.5rem}@media screen and (max-width: 767px){.works-single .works-box{padding-top:15rem}}.works-single .works-box .screen-shot{width:40.5%;margin:auto}@media screen and (max-width: 767px){.works-single .works-box .screen-shot{width:70%;margin:0 0 0 5%}}.works-single .works-box .screen-shot .pc-frame{background-image:url("../img/works-pc-frame.png");background-size:cover;height:34.5rem;padding-top:2rem}@media screen and (max-width: 767px){.works-single .works-box .screen-shot .pc-frame{height:59.5rem;padding-top:4rem}}.works-single .works-box .screen-shot .pc-frame .pc-img{width:90.5%;margin:auto;height:20.6rem;overflow:hidden;background-color:#000}@media screen and (max-width: 767px){.works-single .works-box .screen-shot .pc-frame .pc-img{height:35.6rem}}.works-single .works-box .screen-shot .pc-frame .pc-img img{width:100%;object-fit:contain;height:auto}.works-single .works-box .screen-shot .sp-frame{background-image:url(../img/works-sp-frame.png);background-size:cover;padding-top:3.3rem;height:28.5rem;width:35%;bottom:-13.4rem;right:-8.5rem}@media screen and (max-width: 767px){.works-single .works-box .screen-shot .sp-frame{padding-top:5.85rem;height:49.5rem;width:35%;bottom:0rem;right:-20rem}}.works-single .works-box .screen-shot .sp-frame .sp-img{width:88%;margin:auto;overflow:hidden;height:22rem}@media screen and (max-width: 767px){.works-single .works-box .screen-shot .sp-frame .sp-img{height:38rem}}.works-single .works-box .screen-shot .sp-frame .sp-img img{width:100%;object-fit:contain;height:auto}.works-single .works-box .works-title{margin-top:5.2rem}@media screen and (max-width: 767px){.works-single .works-box .works-title{margin-top:10rem}}.works-single .works-box .works-title .top{gap:.25rem}.works-single .works-box .works-title .top .production-type p{font-size:.8rem;letter-spacing:.05rem}@media screen and (max-width: 767px){.works-single .works-box .works-title .top .production-type p{font-size:3rem;letter-spacing:.1rem}}.works-single .works-box .works-title .top .site-type p{font-size:.8rem;letter-spacing:.05rem}@media screen and (max-width: 767px){.works-single .works-box .works-title .top .site-type p{font-size:3rem;letter-spacing:.1rem}}.works-single .works-box .works-title .center{margin-top:.35rem}@media screen and (max-width: 767px){.works-single .works-box .works-title .center{margin-top:1.5rem}}.works-single .works-box .works-title .center p{font-size:1.5rem;color:#023a64;font-weight:bold}@media screen and (max-width: 767px){.works-single .works-box .works-title .center p{font-size:5rem}}.works-single .works-box .works-title .bottom{margin-top:.5rem}@media screen and (max-width: 767px){.works-single .works-box .works-title .bottom{margin-top:2rem}}.works-single .works-box .works-title .bottom h1{font-size:.75rem;color:#aaa}@media screen and (max-width: 767px){.works-single .works-box .works-title .bottom h1{font-size:4rem}}.works-single .works-box .works-title .url{width:18.5%;margin:1.3rem auto;background-color:#333;border-radius:1.3rem}@media screen and (max-width: 767px){.works-single .works-box .works-title .url{width:60%;border-radius:4rem;margin:3.5rem auto}}.works-single .works-box .works-title .url a{height:2.5rem;gap:.7rem}@media screen and (max-width: 767px){.works-single .works-box .works-title .url a{height:6.5rem;gap:1.5rem}}.works-single .works-box .works-title .url a .icon{margin-left:1.6rem;color:#fff}@media screen and (max-width: 767px){.works-single .works-box .works-title .url a .icon{margin-left:6.5rem}}.works-single .works-box .works-title .url a .icon i{font-size:.75rem}@media screen and (max-width: 767px){.works-single .works-box .works-title .url a .icon i{font-size:3rem}}.works-single .works-box .works-title .url a .txt{width:75%}.works-single .works-box .works-title .url a .txt p{color:#fff;font-size:.8rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 767px){.works-single .works-box .works-title .url a .txt p{font-size:2.5rem}}.works-single .works-box .works-detail{margin-left:30rem;margin-top:3rem}@media screen and (max-width: 767px){.works-single .works-box .works-detail{margin-left:5rem;margin-top:10rem}}.works-single .works-box .works-detail .region-col{width:15%;margin-right:1.7%}@media screen and (max-width: 767px){.works-single .works-box .works-detail .region-col{width:100%;margin-right:0}}.works-single .works-box .works-detail .construction-col{width:18%;margin-right:2%}@media screen and (max-width: 767px){.works-single .works-box .works-detail .construction-col{width:100%;margin-right:0}}.works-single .works-box .works-detail .comment-col{width:45%}@media screen and (max-width: 767px){.works-single .works-box .works-detail .comment-col{width:100%}}.works-single .works-box .works-detail .col-title h2{font-size:.7rem;margin-left:1rem}@media screen and (max-width: 767px){.works-single .works-box .works-detail .col-title h2{font-size:3.5rem;margin-left:4rem}}.works-single .works-box .works-detail .col-title::before{content:"";width:.5rem;height:.5rem;border-radius:.25rem;background-color:#041029;position:absolute;left:.3rem;top:.3rem}@media screen and (max-width: 767px){.works-single .works-box .works-detail .col-title::before{width:2rem;height:2rem;border-radius:1rem;top:1.75rem}}.works-single .works-box .works-detail .col-content{margin-top:.7rem}@media screen and (max-width: 767px){.works-single .works-box .works-detail .col-content{margin-top:1.5rem;margin-bottom:5rem}}.works-single .works-box .works-detail .col-content p{font-size:.8rem;letter-spacing:.06rem}@media screen and (max-width: 767px){.works-single .works-box .works-detail .col-content p{font-size:3.5rem;letter-spacing:.1rem}}.works-single .works-box .works-return{width:15.5%;margin:6.6rem auto 0;padding-bottom:6rem}@media screen and (max-width: 767px){.works-single .works-box .works-return{width:50%;margin:10rem auto 0;padding-bottom:15rem}}.works-single .works-box .works-return a{color:#fff !important}.works-single .works-box .works-return a p{background-color:#041029;font-size:.9rem;letter-spacing:.1rem;height:3.7rem;line-height:3.7rem}@media screen and (max-width: 767px){.works-single .works-box .works-return a p{font-size:3.5rem;letter-spacing:.25rem;height:10rem;line-height:10rem}}
/*# sourceMappingURL=works.css.map */
