@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?1d51xh");src:url("../fonts/icomoon.eot?1d51xh#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?1d51xh") format("truetype"),url("../fonts/icomoon.woff?1d51xh") format("woff"),url("../fonts/icomoon.svg?1d51xh#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;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-mail2:before{content:"\e903"}.icon-mail:before{content:"\e900"}.icon-tel:before{content:"\e901"}.icon-more:before{content:"\e902"}#mainv{position:relative}#mainv img{width:100%;height:800px}@media (max-width: 1199px){#mainv img{height:600px}}@media (max-width: 991px){#mainv img{height:400px}}@media (max-width: 767px){#mainv img{object-position:30%}}#mainv .mainTxt{position:absolute;top:35%;left:50%;font-size:2.4rem;text-align:center;width:100%;letter-spacing:2px}@media (max-width: 1199px){#mainv .mainTxt{font-size:2.0rem}}@media (max-width: 991px){#mainv .mainTxt{font-size:1.8rem;top:30%}}@media (max-width: 767px){#mainv .mainTxt{font-size:1.5rem}}#mainv .mainTxt.left{width:90%;left:5%;top:15%;text-align:left;color:#fff}@media (max-width: 991px){#mainv .mainTxt.left{top:30px}}@media (max-width: 767px){#mainv .mainTxt.left{top:25px}}#mainv .mainTxt.left .newTxt{font-weight:500;font-size:2.4rem;position:relative;padding-left:37px}@media (max-width: 1199px){#mainv .mainTxt.left .newTxt{font-size:2.0rem}}@media (max-width: 991px){#mainv .mainTxt.left .newTxt{font-size:1.8rem;padding-left:28px}}@media (max-width: 767px){#mainv .mainTxt.left .newTxt{font-size:1.6rem;padding-left:26px}}#mainv .mainTxt.left .newTxt:before{content:"";width:24px;height:24px;border-radius:50%;background-color:#009EF2;position:absolute;left:0;bottom:50%;-moz-transform:translateY(50%);-ms-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}@media (max-width: 1199px){#mainv .mainTxt.left .newTxt:before{width:20px;height:20px}}@media (max-width: 1199px){#mainv .mainTxt.left .newTxt:before{width:16px;height:16px}}#mainv .mainTxt.left .txtL{font-weight:700;font-size:5.8rem;line-height:1.35}@media (max-width: 1199px){#mainv .mainTxt.left .txtL{font-size:4.8rem}}@media (max-width: 991px){#mainv .mainTxt.left .txtL{font-size:3.8rem}}@media (max-width: 767px){#mainv .mainTxt.left .txtL{font-size:2.6rem}}#mainv .mainTxt.left .txtM{font-size:3.6rem;margin-top:15px}@media (max-width: 1199px){#mainv .mainTxt.left .txtM{font-size:2.8rem}}@media (max-width: 991px){#mainv .mainTxt.left .txtM{font-size:2.2rem}}@media (max-width: 767px){#mainv .mainTxt.left .txtM{font-size:2.0rem;line-height:1.3}}#mainv .mainTxt.left .linkBtn{overflow:hidden;margin-top:75px}@media (max-width: 991px){#mainv .mainTxt.left .linkBtn{margin-top:35px}}@media (max-width: 767px){#mainv .mainTxt.left .linkBtn{margin-top:20px}}#mainv .mainTxt.left .linkBtn a{float:left;display:block;text-align:center;width:265px;line-height:75px;border-radius:8px;border:1px solid #65D0C4;background-color:#65D0C4;color:#fff;font-weight:700;font-size:2.1rem}@media (max-width: 1199px){#mainv .mainTxt.left .linkBtn a{font-size:1.9rem}}@media (max-width: 991px){#mainv .mainTxt.left .linkBtn a{line-height:50px;font-size:1.8rem}}@media (max-width: 767px){#mainv .mainTxt.left .linkBtn a{width:140px;line-height:40px;font-size:1.4rem}}#mainv .mainTxt.left .linkBtn a.contact{border-color:#fff;background-color:rgba(255,255,255,0.3);margin-left:15px}@media (max-width: 767px){#mainv .mainTxt.left .linkBtn a.contact{margin-left:10px}}#mainv .mainTxt.left .list{width:100%;clear:both;overflow:hidden;margin-top:30px}@media (max-width: 767px){#mainv .mainTxt.left .list{margin-top:20px}}#mainv .mainTxt.left .list li{padding:0 30px;position:relative;font-weight:500;font-size:1.4rem;float:left}@media (max-width: 767px){#mainv .mainTxt.left .list li{float:none;padding:2px 0 2px 25px}}#mainv .mainTxt.left .list li:before{content:"";width:20px;height:20px;background-image:url("../img/top/icon-check.png");background-size:20px auto;background-repeat:no-repeat;position:absolute;left:0;bottom:50%;-moz-transform:translateY(50%);-ms-transform:translateY(50%);-webkit-transform:translateY(50%);transform:translateY(50%)}@media (max-width: 767px){#mainv .mainTxt.left .list li:before{width:18px;height:18px;background-size:18px auto}}#about{padding:100px 0;background-image:url("../img/top/txt-about.png");background-position:top 30px center;background-size:auto 270px;background-repeat:no-repeat;text-align:center}@media (max-width: 1199px){#about{padding:80px 0;background-size:auto 180px}}@media (max-width: 991px){#about{padding:70px 0;background-size:auto 160px}}@media (max-width: 767px){#about{padding:50px 0;background-size:auto 100px}}#about .txt{font-size:4.0rem;font-weight:500;margin-bottom:50px;line-height:1.5}@media (max-width: 1399px){#about .txt{font-size:3.7rem}}@media (max-width: 1199px){#about .txt{font-size:3.4rem;margin-bottom:30px}}@media (max-width: 991px){#about .txt{font-size:2.6rem}}@media (max-width: 767px){#about .txt{font-size:2.0rem}}#about p{font-size:2.4rem}@media (max-width: 1199px){#about p{font-size:1.8rem}}@media (max-width: 991px){#about p{font-size:1.6rem}}@media (max-width: 767px){#about p{font-size:1.4rem}}.contTtl .en{font-size:7.6rem;font-weight:500;font-family:"Roboto",sans-serif;margin-bottom:10px;display:inline-block;margin-right:20px}@media (max-width: 1599px){.contTtl .en{font-size:6.6rem}}@media (max-width: 1199px){.contTtl .en{font-size:5.6rem;margin-bottom:0}}@media (max-width: 991px){.contTtl .en{font-size:4.6rem}}@media (max-width: 767px){.contTtl .en{font-size:3.8rem;margin-right:10px}}.contTtl h2{font-size:2.8rem;font-weight:500;color:#6E6E6E;display:inline-block}@media (max-width: 1199px){.contTtl h2{font-size:2.4rem}}@media (max-width: 991px){.contTtl h2{font-size:2.2rem}}@media (max-width: 767px){.contTtl h2{font-size:1.6rem}}.read{font-size:2.0rem;margin-bottom:60px}@media (max-width: 1599px){.read{font-size:1.8rem}}@media (max-width: 1199px){.read{font-size:1.6rem}}@media (max-width: 991px){.read{font-size:1.5rem;margin-bottom:30px}}@media (max-width: 767px){.read{font-size:1.4rem;margin-bottom:20px;padding-right:20px}}#building{margin-left:140px;margin-bottom:100px}@media (max-width: 1599px){#building{margin-left:80px;margin-bottom:100px}}@media (max-width: 991px){#building{margin-left:50px;margin-bottom:60px}}@media (max-width: 767px){#building{margin-left:0;margin-bottom:30px}}#building .contTtl h2{font-size:3.8rem;font-weight:600;color:#000;margin-bottom:20px;display:inline-block}@media (max-width: 1199px){#building .contTtl h2{font-size:3.4rem}}@media (max-width: 991px){#building .contTtl h2{font-size:3.2rem}}@media (max-width: 767px){#building .contTtl h2{font-size:2.2rem;margin-left:20px;margin-bottom:5px}}@media (max-width: 767px){#building .read{margin-left:20px}}#building .list{margin:0}#building .list li{padding:0}#building .list li:nth-child(1) a,#building .list li:nth-child(3) a,#building .list li:nth-child(5) a{background:#DEDEDE}#building .list li:nth-child(1) a .txt p span,#building .list li:nth-child(3) a .txt p span,#building .list li:nth-child(5) a .txt p span{background:#fff}#building .list li a{display:flex;align-items:stretch;position:relative;overflow:hidden;height:420px}@media (max-width: 1399px){#building .list li a{height:400px}}@media (max-width: 767px){#building .list li a{flex-direction:column;height:auto}}#building .list li a .image{width:30%;flex:0 0 30%;overflow:hidden}@media (max-width: 767px){#building .list li a .image{width:100%;flex:0 0 auto}}#building .list li a img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;display:block}@media (max-width: 767px){#building .list li a img{height:200px}}#building .list li a .txt{width:70%;flex:0 0 70%;display:flex;flex-direction:column;justify-content:center;padding:30px 50px;box-sizing:border-box;position:relative}@media (max-width: 1199px){#building .list li a .txt{padding:30px 40px}}@media (max-width: 767px){#building .list li a .txt{width:100%;flex:0 0 auto;padding:25px 20px}}#building .list li a .txt h3{font-size:2.4rem;font-weight:600;margin-bottom:15px;line-height:1.4}@media (max-width: 1199px){#building .list li a .txt h3{font-size:2.2rem}}@media (max-width: 991px){#building .list li a .txt h3{font-size:2rem}}@media (max-width: 767px){#building .list li a .txt h3{font-size:1.8rem;margin-bottom:10px}}#building .list li a .txt h3 span{font-size:1.8rem}@media (max-width: 1199px){#building .list li a .txt h3 span{font-size:1.6rem}}@media (max-width: 991px){#building .list li a .txt h3 span{font-size:1.4rem}}@media (max-width: 767px){#building .list li a .txt h3 span{display:inline-block;margin-left:5px}}#building .list li a .txt p{margin-bottom:10px}@media (max-width: 991px){#building .list li a .txt p{font-size:1.5rem}}@media (max-width: 767px){#building .list li a .txt p{font-size:1.4rem}}#building .list li a .txt p.left{padding-left:110px;position:relative}@media (max-width: 767px){#building .list li a .txt p.left{padding-left:0}}#building .list li a .txt p span{font-weight:600;display:inline-block;width:90px;text-align:center;background:#DEDEDE;letter-spacing:2px;position:absolute;top:0;left:0}@media (max-width: 767px){#building .list li a .txt p span{position:relative;margin-bottom:5px;display:block}}#building .list li a .txt.new:before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-width:100px 100px 0 0;border-color:#9BCBC5 transparent transparent transparent;z-index:100}@media (max-width: 1199px){#building .list li a .txt.new:before{border-width:75px 75px 0 0}}@media (max-width: 767px){#building .list li a .txt.new:before{border-width:50px 50px 0 0}}#building .list li a .txt.new:after{content:"NEW";position:absolute;left:7px;top:15px;color:#fff;font-weight:600;font-size:2.2rem;z-index:101;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width: 1199px){#building .list li a .txt.new:after{left:5px;top:10px;font-size:1.8rem}}@media (max-width: 767px){#building .list li a .txt.new:after{left:0;top:5px;font-size:1.4rem}}#building .list li a:hover img.object-fit{transform:scale(1.05)}#service{background:#F5F5F5}#service .inner{margin-left:140px;padding:80px 0 60px;display:flex;position:relative;overflow:hidden}@media (max-width: 1599px){#service .inner{margin-left:80px;padding:80px 0 40px}}@media (max-width: 1199px){#service .inner{padding:60px 0 30px}}@media (max-width: 991px){#service .inner{margin:0 50px;padding:40px 0;display:block}}@media (max-width: 767px){#service .inner{margin:0 20px;padding:30px 0}}#service .ttl{width:23%}@media (max-width: 1199px){#service .ttl{width:40%}}@media (max-width: 991px){#service .ttl{width:auto}}#service .ttl .contTtl{margin-bottom:100px}@media (max-width: 1599px){#service .ttl .contTtl{margin-bottom:70px}}@media (max-width: 991px){#service .ttl .contTtl{margin-bottom:30px}}#service .ttl .contTtl .en{display:block;line-height:1}@media (max-width: 991px){#service .ttl .contTtl .en{display:inline-block}}#service a{display:inline-block;font-size:2.2rem;border-bottom:1px solid #000;padding-bottom:10px}@media (max-width: 1899px){#service a{font-size:2.0rem}}@media (max-width: 1599px){#service a{font-size:1.6rem}}@media (max-width: 1199px){#service a{font-size:1.5rem}}@media (max-width: 991px){#service a{display:inline-block;float:right}}#service a.visible-lg,#service a.visible-md{display:inline-block !important}@media (max-width: 991px){#service a.visible-lg,#service a.visible-md{display:none !important}}#service a.visible-sm,#service a.visible-xs{display:none !important}@media (max-width: 991px){#service a.visible-sm,#service a.visible-xs{display:inline-block !important}}#service a i{margin-left:30px;font-size:2.8rem;vertical-align:middle}@media (max-width: 1899px){#service a i{font-size:2.4rem}}@media (max-width: 1599px){#service a i{font-size:1.8rem;margin-left:20px}}@media (max-width: 1199px){#service a i{font-size:1.6rem;margin-left:10px}}@media (max-width: 991px){#service a i{margin-left:10px}}@media (max-width: 1899px){#service .serviceList{width:1100px;padding-left:40px}}@media (max-width: 1599px){#service .serviceList{width:1000px}}@media (max-width: 1199px){#service .serviceList{padding-left:0px}}@media (max-width: 991px){#service .serviceList{overflow:hidden;*zoom:1;width:100%}}#service .serviceList li{float:left;width:calc(100%/5);text-align:center;margin-bottom:50px}@media (max-width: 991px){#service .serviceList li{margin-bottom:30px}}@media (max-width: 767px){#service .serviceList li{width:calc(100%/3)}}#service .serviceList li img{height:80px;margin-bottom:5px}@media (max-width: 1599px){#service .serviceList li img{height:70px}}@media (max-width: 1199px){#service .serviceList li img{height:60px}}@media (max-width: 767px){#service .serviceList li img{height:50px}}#service .serviceList li p{font-size:2rem}@media (max-width: 1899px){#service .serviceList li p{font-size:1.8rem}}@media (max-width: 1599px){#service .serviceList li p{font-size:1.5rem}}@media (max-width: 1199px){#service .serviceList li p{font-size:1.3rem}}@media (max-width: 767px){#service .serviceList li p{font-size:1.1rem}}#rentaloffice{display:flex;align-items:center;justify-content:space-between;padding:0 0 120px}@media (max-width: 1199px){#rentaloffice{padding:0 0 100px}}@media (max-width: 991px){#rentaloffice{padding:0 0 80px}}@media (max-width: 767px){#rentaloffice{display:block;padding:0 0 40px}}#rentaloffice .image{width:50%}@media (max-width: 991px){#rentaloffice .image{width:40%}}@media (max-width: 767px){#rentaloffice .image{width:100%;margin-bottom:20px}}#rentaloffice .image img{width:100%;height:580px;object-fit:cover}@media (max-width: 1199px){#rentaloffice .image img{height:480px}}@media (max-width: 991px){#rentaloffice .image img{height:440px}}@media (max-width: 767px){#rentaloffice .image img{height:200px}}#rentaloffice .txt{width:45%}@media (max-width: 1399px){#rentaloffice .txt{width:47%;padding-right:30px}}@media (max-width: 991px){#rentaloffice .txt{width:56%}}@media (max-width: 767px){#rentaloffice .txt{width:100%;padding:0 0 0 20px}}#rentaloffice .txt .contTtl{margin-bottom:40px}@media (max-width: 767px){#rentaloffice .txt .contTtl{margin-bottom:20px;margin-top:30px}}#rentaloffice .txt .contTtl .en{line-height:1;margin-bottom:10px;font-size:7.2rem;display:block}@media (max-width: 1599px){#rentaloffice .txt .contTtl .en{font-size:6.2rem}}@media (max-width: 1199px){#rentaloffice .txt .contTtl .en{font-size:5.2rem}}@media (max-width: 991px){#rentaloffice .txt .contTtl .en{font-size:4.2rem}}@media (max-width: 767px){#rentaloffice .txt .contTtl .en{font-size:3.4rem}}#rentaloffice .txt p{margin-bottom:100px}@media (max-width: 1199px){#rentaloffice .txt p{margin-bottom:60px}}@media (max-width: 767px){#rentaloffice .txt p{margin-bottom:40px}}#rentaloffice .txt a{display:inline-block;font-size:2.0rem;border-bottom:1px solid #000;padding-bottom:10px}@media (max-width: 1199px){#rentaloffice .txt a{font-size:1.8rem}}@media (max-width: 991px){#rentaloffice .txt a{font-size:1.6rem}}@media (max-width: 767px){#rentaloffice .txt a{font-size:1.5rem}}#rentaloffice .txt a i{margin-left:60px;font-size:2.6rem;vertical-align:middle}@media (max-width: 1199px){#rentaloffice .txt a i{font-size:2.4rem}}@media (max-width: 991px){#rentaloffice .txt a i{margin-left:30px;font-size:2.1rem}}@media (max-width: 767px){#rentaloffice .txt a i{font-size:2.0rem}}#flow{position:relative;overflow:hidden;padding:0 140px;margin-bottom:120px}@media (max-width: 1599px){#flow{padding:0 60px}}@media (max-width: 1199px){#flow{margin-bottom:80px}}@media (max-width: 991px){#flow{padding:0 50px;margin-bottom:60px}}@media (max-width: 767px){#flow{padding:0 35px;margin-bottom:0}}#flow:before{content:"";width:100%;height:3px;background-color:#EAEAEA;position:absolute;left:0;top:230px}@media (max-width: 1199px){#flow:before{top:190px}}@media (max-width: 991px){#flow:before{top:165px}}@media (max-width: 767px){#flow:before{display:none}}#flow .contTtl{text-align:center;display:block;margin-bottom:50px}@media (max-width: 767px){#flow .contTtl{margin-bottom:20px}}#flow .contTtl .en{display:block;margin:0;line-height:1}#flow .contTtl h2{color:#6E6E6E}@media (max-width: 1199px){#flow .flowList{margin:0 -5px}}#flow .flowList .list{padding-top:40px;position:relative}@media (max-width: 1199px){#flow .flowList .list{padding:40px 5px 0}}@media (max-width: 767px){#flow .flowList .list{margin-bottom:0;padding:0;position:relative}#flow .flowList .list:before{content:"";width:3px;height:100%;background-color:#EAEAEA;position:absolute;left:35px;top:0}#flow .flowList .list:last-child:before{display:none}}#flow .flowList .list .box{padding:80px 20px 30px;text-align:center}@media (max-width: 1199px){#flow .flowList .list .box{padding:60px 10px 30px}}@media (max-width: 991px){#flow .flowList .list .box{padding:40px 0 30px}}@media (max-width: 767px){#flow .flowList .list .box{display:flex;justify-content:flex-start;padding:0 10px 30px}}#flow .flowList .list .box img{height:100px;position:absolute;top:0;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 1199px){#flow .flowList .list .box img{height:80px}}@media (max-width: 991px){#flow .flowList .list .box img{height:60px}}@media (max-width: 767px){#flow .flowList .list .box img{height:50px;position:inherit;left:inherit;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}}#flow .flowList .list .box .step{font-family:"Roboto",sans-serif;font-size:2.2rem;font-weight:600;line-height:1}@media (max-width: 1399px){#flow .flowList .list .box .step{font-size:2.0rem}}@media (max-width: 991px){#flow .flowList .list .box .step{font-size:1.6rem}}@media (max-width: 767px){#flow .flowList .list .box .step{font-size:1.5rem}}#flow .flowList .list .box h3{font-size:2.4rem;font-weight:600;margin-bottom:20px}@media (max-width: 1399px){#flow .flowList .list .box h3{font-size:2.2rem}}@media (max-width: 991px){#flow .flowList .list .box h3{font-size:2.0rem}}@media (max-width: 767px){#flow .flowList .list .box h3{font-size:1.8rem;margin-bottom:10px}}#flow .flowList .list .box ul{display:inline-block}#flow .flowList .list .box ul li{font-size:2.0rem;color:#6E6E6E;text-align:left}@media (max-width: 1399px){#flow .flowList .list .box ul li{font-size:1.8rem}}@media (max-width: 1199px){#flow .flowList .list .box ul li{font-size:1.6rem}}@media (max-width: 991px){#flow .flowList .list .box ul li{font-size:1.4rem}}@media (max-width: 767px){#flow .flowList .list .box ul li{font-size:1.3rem}}@media (max-width: 767px){#flow .flowList .list .box .txt{width:calc(100% - 75px)}}#cont{padding:0 140px 100px;position:relative;overflow:hidden}@media (max-width: 1599px){#cont{padding:0 80px 100px}}@media (max-width: 1199px){#cont{padding:0 80px 80px}}@media (max-width: 991px){#cont{padding:0 50px 60px}}@media (max-width: 767px){#cont{padding:0 20px 30px}}#cont:before{content:"";position:absolute;bottom:0;left:0;background:#EBEBEB;width:100%;height:68%}@media (max-width: 991px){#cont .contList li{padding:0 5px}}@media (max-width: 767px){#cont .contList li{margin-bottom:20px}}#cont .contList li a .image{width:100%;aspect-ratio:1 / 1;overflow:hidden;position:relative;margin-bottom:20px}@media (max-width: 991px){#cont .contList li a .image{margin-bottom:10px}}#cont .contList li a .image img{width:100%;height:100%;display:block;transition:transform 0.4s ease}#cont .contList li a .image p{position:absolute;top:50%;left:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;color:#fff;font-family:"Roboto",sans-serif;font-size:3.6rem;font-weight:600;text-align:center}@media (max-width: 1599px){#cont .contList li a .image p{font-size:3.2rem}}@media (max-width: 1199px){#cont .contList li a .image p{font-size:2.8rem}}@media (max-width: 991px){#cont .contList li a .image p{font-size:2.4rem}}@media (max-width: 767px){#cont .contList li a .image p{font-size:1.8rem}}#cont .contList li a .txt{font-size:2.2rem;font-weight:600;text-align:center}@media (max-width: 1199px){#cont .contList li a .txt{font-size:2.0rem}}@media (max-width: 991px){#cont .contList li a .txt{font-size:1.6rem}}@media (max-width: 767px){#cont .contList li a .txt{font-size:1.4rem}}#cont .contList li a:hover .image img{transform:scale(1.1)}
