﻿@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lora&display=swap");@font-face{font-family:"DINOT";src:url("../fonts/dinot/dinot.eot?") format("eot"),url("../fonts/dinot/dinot.woff2") format("woff2"),url("../fonts/dinot/dinot.woff") format("woff")}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?aji3hw");src:url("../fonts/icomoon.eot?aji3hw#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?aji3hw") format("truetype"),url("../fonts/icomoon.woff?aji3hw") format("woff"),url("../fonts/icomoon.svg?aji3hw#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-handshake:before{content:"\e901";color:#4b4b4b}.icon-myhome:before{content:"\e902";color:#4b4b4b}.icon-shovel:before{content:"\e903";color:#4b4b4b}.icon-fountainpen:before{content:"\e904";color:#4b4b4b}.icon-note:before{content:"\e905";color:#4b4b4b}.icon-scale:before{content:"\e906";color:#4b4b4b}.icon-balloon:before{content:"\e907";color:#4b4b4b}.icon-smartphone:before{content:"\e908";color:#4b4b4b}.icon-arrow:before{content:"\e909"}.icon-about:before{content:"\e90a"}.icon-recruit:before{content:"\e90b"}.icon-staff:before{content:"\e90c"}.icon-question:before{content:"\e90d"}.icon-mail:before{content:"\e90e"}.icon-tel:before{content:"\e90f"}.container{max-width:1170px}.container.w-1640{max-width:1660px;width:100%}.container.w-1380{max-width:1400px;width:100%}.js-ofi{object-fit:cover;font-family:"object-fit: cover;"}#topCont{position:relative}#topCont #mainv{position:relative}@media (max-width: 991px){#topCont #mainv img{height:550px}}@media (max-width: 767px){#topCont #mainv img{height:350px}}@media (max-width: 991px){#topCont #mainv img.auto{height:auto}}@media (max-width: 767px){#topCont #mainv img.auto{height:auto}}#topCont #mainv .mainSlider .list{position:relative}#topCont #mainv .mainSlider .list:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.1);top:0;left:0}#topCont #mainv .mainSlider .list .mainTxt{position:absolute;color:#fff;font-size:6.0rem;top:50%;left:8%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;text-shadow:6px 7px 15px rgba(0,0,0,0.8)}@media (max-width: 1199px){#topCont #mainv .mainSlider .list .mainTxt{font-size:5.0rem}}@media (max-width: 991px){#topCont #mainv .mainSlider .list .mainTxt{left:5%}}@media (max-width: 767px){#topCont #mainv .mainSlider .list .mainTxt{top:55%;font-size:3.0rem}}#topCont #mainv .mainSlider .list .mainTxt2{position:absolute;color:#fff;font-size:9.2rem;top:50%;left:8%;font-weight:600;line-height:1;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 1199px){#topCont #mainv .mainSlider .list .mainTxt2{font-size:7.6rem}}@media (max-width: 991px){#topCont #mainv .mainSlider .list .mainTxt2{left:5%;font-size:6.8rem}}@media (max-width: 767px){#topCont #mainv .mainSlider .list .mainTxt2{top:55%;font-size:4.0rem}}#topCont #mainv .mainSlider .list .mainTxt2 span{font-size:4.7rem;display:block;margin-top:30px}@media (max-width: 1199px){#topCont #mainv .mainSlider .list .mainTxt2 span{font-size:3.8rem;margin-top:20px}}@media (max-width: 991px){#topCont #mainv .mainSlider .list .mainTxt2 span{font-size:3.4rem}}@media (max-width: 767px){#topCont #mainv .mainSlider .list .mainTxt2 span{font-size:2.0rem;margin-top:10px}}#ban{padding:55px 0 45px;background:#EFEFEF}@media (max-width: 991px){#ban{padding:30px 0 15px}}@media (max-width: 767px){#ban{padding:20px 0 15px}}#ban .list{margin-left:-10px;margin-right:-10px}@media (max-width: 767px){#ban .list{margin-left:-5px;margin-right:-5px}}#ban .list li{padding-left:8px;padding-right:8px;margin-bottom:16px}@media (max-width: 991px){#ban .list li{padding-left:3px;padding-right:3px;margin-bottom:6px}}#ban .list li a{display:block}#ban .list li a img{width:100%}#ban .list li a.none{pointer-events:none}#companygarden{padding:80px 0 100px}@media (max-width: 1199px){#companygarden{padding:60px 0 80px}}@media (max-width: 767px){#companygarden{padding:40px 0}}#companygarden a{display:block;background:url("../img/top/bg-companygarden.png") no-repeat center;background-size:cover;padding:50px 0}@media (max-width: 767px){#companygarden a{padding:35px 0}}#companygarden .ttl{text-align:center;font-size:2.6rem;color:#fff;line-height:1}@media (max-width: 767px){#companygarden .ttl{font-size:1.8rem}}#companygarden .ttl span{display:block;font-size:4.7rem;font-family:"Lora",serif;font-weight:500;margin-bottom:20px}@media (max-width: 767px){#companygarden .ttl span{font-size:3.0rem;margin-bottom:15px}}#works{padding:70px 0;margin-bottom:70px;background:#EFEFEF;overflow:hidden}@media (max-width: 767px){#works{padding:40px 0;margin-bottom:40px}}#works h2{text-align:center;margin-bottom:30px;font-size:1.9rem}@media (max-width: 767px){#works h2{font-size:1.5rem;margin-bottom:20px}}#works h2 span{display:block;font-size:3.7rem;font-family:'EB Garamond', serif;font-weight:500}@media (max-width: 767px){#works h2 span{font-size:2.8rem}}#works .worksList{margin:0 -5px 20px}#works .worksList li{padding:0 5px;margin-bottom:10px}@media (max-width: 767px){#works .worksList li{padding-left:2px;padding-right:2px;margin-bottom:4px}}#works .worksList li a{position:relative;display:block;color:#fff;transition:1s;text-align:center}#works .worksList li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);display:block;opacity:0;z-index:10}@media (max-width: 767px){#works .worksList li a:before{opacity:1;background:rgba(0,0,0,0.5)}}#works .worksList li a:hover{opacity:1}#works .worksList li a:hover:before{opacity:1;transition:all 0.6s ease}#works .worksList li a:hover img{opacity:1;z-index:0}#works .worksList li a:hover .inner{opacity:1;transition:all 0.6s ease;top:50%}#works .worksList li a .image{width:100%;padding-top:79.63%;overflow:hidden;position:relative}#works .worksList li a .image img{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;width:auto;max-width:none}#works .worksList li a .inner{position:absolute;top:45%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:90%;display:block;opacity:0;z-index:11}@media (max-width: 767px){#works .worksList li a .inner{opacity:1}}#works .worksList li a .inner .no{font-size:3.2rem;margin-bottom:5px}@media (max-width: 1199px){#works .worksList li a .inner .no{font-size:2.4rem}}@media (max-width: 767px){#works .worksList li a .inner .no{font-size:2.0rem}}#works .worksList li a .inner .txt{font-size:2.4rem;font-weight:600}@media (max-width: 1199px){#works .worksList li a .inner .txt{font-size:1.8rem}}@media (max-width: 767px){#works .worksList li a .inner .txt{font-size:1.3rem}}#works .worksList .slick-prev,#works .worksList .slick-next{width:58px;height:93px;z-index:9}@media (max-width: 1199px){#works .worksList .slick-prev,#works .worksList .slick-next{width:48px;height:78px}}@media (max-width: 991px){#works .worksList .slick-prev,#works .worksList .slick-next{width:38px;height:62px}}@media (max-width: 767px){#works .worksList .slick-prev,#works .worksList .slick-next{width:20px;height:33px}}#works .worksList .slick-prev{content:'';background:url('../img/icon/icon-slider-l2.png?1636358780') no-repeat 0 0;background-size:cover;left:8%}@media (max-width: 767px){#works .worksList .slick-prev{left:3px}}#works .worksList .slick-next{content:'';background:url('../img/icon/icon-slider-r2.png?1636358779') no-repeat 0 0;background-size:cover;right:8%}@media (max-width: 767px){#works .worksList .slick-next{right:3px}}#works .btnMore a{background:#4f4f4f;border:none}#feature{margin-bottom:100px}@media (max-width: 767px){#feature{margin-bottom:50px}}#feature h2{text-align:center;padding-bottom:30px;font-size:1.9rem}@media (max-width: 767px){#feature h2{font-size:1.5rem;padding-bottom:20px}}#feature h2 span{display:block;font-size:3.7rem;font-family:'EB Garamond', serif;font-weight:500}@media (max-width: 767px){#feature h2 span{font-size:2.8rem}}#feature .featureList{margin-bottom:30px}@media (max-width: 767px){#feature .featureList{margin-bottom:20px}}#feature .featureList li a{display:block;position:relative}#feature .featureList li a .ttl{position:absolute;color:#fff;top:50%;left:50%;width:100%;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#feature .featureList li a .linkTtl{font-size:2.5rem;font-weight:600;text-align:center;z-index:11}@media (max-width: 1499px){#feature .featureList li a .linkTtl{font-size:2.2rem}}@media (max-width: 991px){#feature .featureList li a .linkTtl{font-size:2.0rem}}@media (max-width: 767px){#feature .featureList li a .linkTtl{font-size:1.4rem}}#feature .featureList li a .linkTtl span{font-family:'EB Garamond', serif;font-size:3.9rem;display:block;margin-bottom:5px;font-weight:400}@media (max-width: 1499px){#feature .featureList li a .linkTtl span{font-size:3.3rem}}@media (max-width: 991px){#feature .featureList li a .linkTtl span{font-size:2.6rem}}@media (max-width: 767px){#feature .featureList li a .linkTtl span{font-size:2.3rem}}#feature .featureList li a .linkTtl img{margin:0 auto}@media (max-width: 991px){#feature .featureList li a .linkTtl img{width:80%}}#feature .featureList li a .subTtl{font-size:2.3rem;font-weight:600;margin-bottom:10px;text-align:center}@media print, screen and (max-width: 1199px){#feature .featureList li a .subTtl{font-size:2.0rem}}@media print, screen and (max-width: 991px){#feature .featureList li a .subTtl{font-size:1.8rem}}@media print, screen and (max-width: 767px){#feature .featureList li a .subTtl{font-size:1.4rem;margin-bottom:5px}}#feature .btnMore a{background:#4f4f4f;border:none}#feature .slick-prev,#feature .slick-next{width:60px;height:100%;z-index:9;background:rgba(0,0,0,0.5)}@media (max-width: 991px){#feature .slick-prev,#feature .slick-next{width:45px}}@media (max-width: 767px){#feature .slick-prev,#feature .slick-next{width:25px}}#feature .slick-prev:after,#feature .slick-next:after{top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:51px;z-index:10}@media (max-width: 991px){#feature .slick-prev:after,#feature .slick-next:after{width:25px;height:40px}}@media (max-width: 767px){#feature .slick-prev:after,#feature .slick-next:after{width:16px;height:25px}}#feature .slick-prev{left:0}#feature .slick-prev:after{content:'';position:absolute;left:10px;background:url('../img/icon/icon-slider-l3.png?1636421244') no-repeat 0 0;background-size:cover}@media (max-width: 991px){#feature .slick-prev:after{left:5px}}@media (max-width: 767px){#feature .slick-prev:after{left:3px}}#feature .slick-next{right:0px}#feature .slick-next:after{content:'';right:10px;position:absolute;background:url('../img/icon/icon-slider-r3.png?1636421244') no-repeat 0 0;background-size:cover}@media (max-width: 991px){#feature .slick-next:after{right:5px}}@media (max-width: 767px){#feature .slick-next:after{right:3px}}#insta{background:#000;padding:40px 0 80px;margin-bottom:60px}@media (max-width: 767px){#insta{padding:30px 0 40px;margin-bottom:30px}}#insta .instaTtl{font-size:3.7rem;font-family:'EB Garamond', serif;color:#fff;margin-bottom:30px;text-align:center}@media (max-width: 767px){#insta .instaTtl{font-size:2.6rem;margin-bottom:20px}}#insta .insta_list li{padding:0 10px}@media (max-width: 767px){#insta .insta_list li{padding:0 5px}}#insta .insta_list li img{width:100%;height:350px}@media (max-width: 1599px){#insta .insta_list li img{height:280px}}@media (max-width: 991px){#insta .insta_list li img{height:200px}}#news{margin-bottom:80px}@media (max-width: 991px){#news{margin-bottom:60px}}@media (max-width: 767px){#news{margin-bottom:40px}}#news .tabList{cursor:pointer;margin-left:-5px;margin-right:-5px}@media (max-width: 767px){#news .tabList{margin-left:-2px;margin-right:-2px}}#news .tabList .tab{padding-left:5px;padding-right:5px}@media (max-width: 767px){#news .tabList .tab{padding-left:2px;padding-right:2px}}#news .tabList .tab p{background:#E2E2E2;color:#fff;font-size:2.4rem;text-align:center;padding:10px 0;font-family:'EB Garamond', serif;border-top:1px solid #707070;border-left:1px solid #707070;border-right:1px solid #707070}@media (max-width: 991px){#news .tabList .tab p{font-size:2.0rem}}@media (max-width: 767px){#news .tabList .tab p{font-size:1.7rem}}#news .tabList .tab.active p{background:#707070}#news .inner{border:1px solid #707070}#news .inner .content{display:none;padding:20px 90px 30px}@media (max-width: 1199px){#news .inner .content{padding:20px 50px}}@media (max-width: 767px){#news .inner .content{padding:20px}}#news .inner .content .list{margin-bottom:30px}@media (max-width: 767px){#news .inner .content .list{margin-bottom:15px}}#news .inner .content .list li{border-bottom:1px solid #B1B1B1}#news .inner .content .list li a{display:table;width:100%;padding:15px 0 20px}@media (max-width: 767px){#news .inner .content .list li a{padding:10px 0 15px}}#news .inner .content .list li a time{font-family:'EB Garamond', serif;font-size:1.8rem;display:table-cell;width:15%}@media (max-width: 767px){#news .inner .content .list li a time{display:block;width:100%;font-size:1.6rem;margin-bottom:5px}}#news .inner .content .list li a .ttl{display:table-cell;width:85%}@media (max-width: 767px){#news .inner .content .list li a .ttl{display:block;width:100%;font-size:1.4rem}}#news .inner .content .btnMore a{background:#4F4F4F;border:none}#news .inner .content.show{display:block}#contList{background:url("../img/top/bg-cont.png");background-size:cover}@media (max-width: 767px){#contList{background:url("../img/top/bg-cont.png") center;background-size:cover}}#contList .list{margin-left:0;margin-right:0}#contList .list li{padding-left:0;padding-right:0;border-right:1px solid #fff}@media (max-width: 767px){#contList .list li{border-bottom:1px solid #fff;border-right:none}}@media (max-width: 767px){#contList .list li:nth-child(1),#contList .list li:nth-child(3),#contList .list li:nth-child(5){border-right:1px solid #fff !important}}#contList .list li:nth-child(1),#contList .list li:nth-child(2),#contList .list li:nth-child(3){border-bottom:1px solid #fff}#contList .list li:nth-child(3),#contList .list li:nth-child(6){border-right:none}#contList .list li a{padding:130px 0;display:block;text-align:center;color:#fff}@media (max-width: 1499px){#contList .list li a{padding:100px 0}}@media (max-width: 1199px){#contList .list li a{padding:90px 0}}@media (max-width: 991px){#contList .list li a{padding:70px 0}}@media (max-width: 767px){#contList .list li a{padding:20px 0}}#contList .list li a:hover{background:rgba(52,148,86,0.5)}#contList .list li a .contTtl{font-size:2.3rem;font-weight:500}@media (max-width: 1199px){#contList .list li a .contTtl{font-size:2.0rem}}@media (max-width: 767px){#contList .list li a .contTtl{font-size:1.6rem}}#contList .list li a .contTtl span{font-family:'EB Garamond', serif;font-size:3.4rem;display:block;margin-bottom:10px;font-weight:500}@media (max-width: 1199px){#contList .list li a .contTtl span{font-size:3.0rem}}@media (max-width: 767px){#contList .list li a .contTtl span{font-size:2.2rem;margin-bottom:2px}}#contact{overflow:hidden;*zoom:1}#contact .contactR{background:#fcfcfc}#contact .contactR .inner{padding:40px 15px 50px;text-align:center}@media print, screen and (max-width: 767px){#contact .contactR .inner{padding:20px 15px 30px}}#contact .contactR h2{text-align:center;padding-bottom:25px;font-size:1.8rem}#contact .contactR h2 span{display:block;font-size:3.5rem;font-family:"Raleway"}@media print, screen and (max-width: 767px){#contact .contactR h2{padding-bottom:15px;font-size:1.6rem}#contact .contactR h2 span{font-size:3rem}}#contact .contactR .read{color:#349456;margin-bottom:15px}#contact .contactR .time{color:#349456;font-size:1.7rem}#contact .contactR .tel{font-family:"Raleway" !important;font-size:3.4rem;font-style:italic;font-weight:bold;color:#349456;margin-top:-5px;margin-bottom:15px}#contact .contactR .tel a{color:#349456}#contact .contactR .tel:before{font-style:normal;font-weight:normal;font-size:4.8rem;margin-right:5px;position:relative;top:6px;font-family:'icomoon'}#contact .contactR .btnMail a{display:block;width:100%;max-width:290px;margin:0 auto;background:#349456;padding:5px 0 15px;color:#fff;font-weight:bold}#contact .contactR .btnMail a:before{font-size:3.5rem;margin-right:10px;font-weight:normal;position:relative;top:5px}#contact #map{height:100%;width:100%;margin:0px;padding:0px}#contact .iFrameMap{height:100%}@media print, screen and (max-width: 767px){#contact .iFrameMap{height:299px}}#contact .iFrameMap iframe{width:100%;height:100%}
