@charset "utf-8";#service{position:relative;margin-top:-80px}#service:before{content:'';position:absolute;background-image:url(//kyoto-tadasu.com/sys/wp-content/themes/tadasu.sys/assets/common/css/../../imageFile/global/bg_paper.png);width:100%;height:480px}#header nav.lower{background-image:none}#header nav{background-image:none}#header nav .topNavi.hide.detail{display:none}#service #topPanelArea{position:relative;margin-top:480px}#service #topPanelArea .md_title_topPanel{position:absolute;left:50%;top:-170px;transform:translateX(-50%);font-size:2.25em;letter-spacing:.5em}#service #topPanelArea picture{width:100%;height:478px}#service #topPanelArea picture img{width:100%;height:auto}#service #serviceArea{margin-top:80px}#service #serviceArea .inPageLink{display:flex;justify-content:center;margin:0 auto}#service #serviceArea .inPageLink .shop{position:relative}#service #serviceArea .inPageLink .shop:before{content:'';position:absolute;left:0;width:1px;height:16px;background-color:#ccc}#service #serviceArea .inPageLink .shop:after{content:'';position:absolute;right:0;width:1px;height:16px;background-color:#ccc}#service #serviceArea .inPageLink .shop a{display:inline-block;padding:0 45px 0 30px}#service #serviceArea .inPageLink .shop a span{position:relative;font-weight:600;color:#006ab6}#service #serviceArea .inPageLink .shop a span:before{content:'';position:absolute;background-image:url(//kyoto-tadasu.com/sys/wp-content/themes/tadasu.sys/assets/common/css/../../imageFile/global/arrow_gr_single.svg);background-repeat:no-repeat;right:-10px;top:8px;rotate:90deg;width:7px;height:6px;transition:.3s all}#service #serviceArea .inPageLink .shop a span:hover:before{top:10px}#service #serviceArea .inPageLink .construction a{display:inline-block;padding:0 45px 0 30px}#service #serviceArea .inPageLink .construction a span{position:relative;font-weight:600;color:#006ab6}#service #serviceArea .inPageLink .construction a span:before{content:'';position:absolute;background-image:url(//kyoto-tadasu.com/sys/wp-content/themes/tadasu.sys/assets/common/css/../../imageFile/global/arrow_gr_single.svg);background-repeat:no-repeat;right:-10px;top:7px;rotate:90deg;width:7px;height:6px;transition:.3s all}#service #serviceArea .inPageLink .construction a span:hover:before{top:10px}#service #serviceArea .inPageLink .rental{position:relative}#service #serviceArea .inPageLink .rental:before{content:'';position:absolute;left:0;width:1px;height:16px;background-color:#ccc}#service #serviceArea .inPageLink .rental a{display:inline-block;padding:0 45px 0 30px}#service #serviceArea .inPageLink .rental a span{position:relative;font-weight:600;color:#006ab6}#service #serviceArea .inPageLink .rental a span:before{content:'';position:absolute;background-image:url(//kyoto-tadasu.com/sys/wp-content/themes/tadasu.sys/assets/common/css/../../imageFile/global/arrow_gr_single.svg);background-repeat:no-repeat;right:-10px;top:7px;rotate:90deg;width:7px;height:6px;transition:.3s all}#service #serviceArea .inPageLink .rental a span:hover:before{top:10px}#service #serviceArea .inPageLink .replanting{position:relative}#service #serviceArea .inPageLink .replanting:before{content:'';position:absolute;left:0;width:1px;height:16px;background-color:#ccc}#service #serviceArea .inPageLink .replanting:after{content:'';position:absolute;right:0;width:1px;height:16px;background-color:#ccc}#service #serviceArea .inPageLink .replanting a{display:inline-block;padding:0 45px 0 30px}#service #serviceArea .inPageLink .replanting a span{position:relative;font-weight:600;color:#006ab6}#service #serviceArea .inPageLink .replanting a span:before{content:'';position:absolute;background-image:url(//kyoto-tadasu.com/sys/wp-content/themes/tadasu.sys/assets/common/css/../../imageFile/global/arrow_gr_single.svg);background-repeat:no-repeat;right:-10px;top:7px;rotate:90deg;width:7px;height:6px;transition:.3s all}#service #serviceArea .inPageLink .replanting a span:hover:before{top:10px}#service #serviceArea #shop{margin-top:70px;padding-bottom:80px}#service #serviceArea #shop .sales .title{font-size:2em;font-weight:600}#service #serviceArea #shop .sales ul.top{margin-top:40px}#service #serviceArea #shop .sales ul.top li{float:left;width:580px}#service #serviceArea #shop .sales ul.top li:first-child{margin-right:40px}#service #serviceArea #shop .sales ul.top li .image{width:580px;height:358px}#service #serviceArea #shop .sales ul.top li .image img{width:100%;height:auto}#service #serviceArea #shop .sales ul.top li .name{margin-top:20px;font-size:1.125em;font-weight:600}#service #serviceArea #shop .sales ul.top li .copy{margin-top:20px;line-height:1.5}#service #serviceArea #shop .sales ul.variety{margin-top:70px}#service #serviceArea #shop .sales ul.variety li{float:left;margin-right:45px;width:370px}#service #serviceArea #shop .sales ul.variety li:last-child{margin-right:0}#service #serviceArea #shop .sales ul.variety li .image{overflow:hidden;width:370px;height:278px}#service #serviceArea #shop .sales ul.variety li .image img{width:100%;height:auto}#service #serviceArea #shop .sales ul.variety li .copy{margin-top:20px;line-height:1.5}#service #serviceArea #shop .sales ul.variety li .price{text-align:right;margin-top:20px;font-weight:600;font-size:1.125em;letter-spacing:.05em}#service #serviceArea #shop .sales ul.variety li .price span{font-size:.675em}#service #serviceArea #construction{position:relative;padding:70px 0 100px}#service #serviceArea #construction:before{content:'';position:absolute;min-width:1240px;background-color:#f5f5f5;width:100vw;height:100%;left:50%;top:0;transform:translateX(-50%);z-index:-1}#service #serviceArea #construction .title{font-size:2em;font-weight:600}#service #serviceArea #construction ul{margin-top:35px}#service #serviceArea #construction ul li{float:left;width:580px}#service #serviceArea #construction ul li:first-child{margin-right:40px}#service #serviceArea #construction ul li .image{overflow:hidden;width:580px;height:358px}#service #serviceArea #construction ul li .image img{width:100%;height:auto}#service #serviceArea #construction ul li .name{margin-top:20px;font-size:1.125em;font-weight:600}#service #serviceArea #construction ul li .copy{margin-top:20px;line-height:1.5}#service #serviceArea #construction .button{text-align:center;margin-top:60px}#service #serviceArea #construction .flow{margin-top:60px}#service #serviceArea #construction .flow .title{float:left;width:254px;font-size:1.5em;font-weight:600}#service #serviceArea #construction .flow .step{float:right;width:946px}#service #serviceArea #construction .flow .step .container{position:relative;display:flex;justify-content:space-between;align-items:center;padding:45px 0}#service #serviceArea #construction .flow .step .container:before{content:'';position:absolute;width:100%;top:0;background-color:#ccc;height:1px}#service #serviceArea #construction .flow .step .container .number{font-size:3.75em;color:#006ab6;letter-spacing:normal;width:100px}#service #serviceArea #construction .flow .step .container .text{display:flex;flex-direction:column}#service #serviceArea #construction .flow .step .container .text .flowTitle{font-size:1.375em;font-weight:600}#service #serviceArea #construction .flow .step .container .text .copy{margin-top:15px;width:530px;line-height:1.5}#service #serviceArea #construction .flow .step .container .image{width:260px;height:160px}#service #serviceArea #construction .flow .step .container .image img{width:100%;height:auto}#service #serviceArea #rental{margin-top:80px}#service #serviceArea #rental .contnet .info{float:left;width:50%}#service #serviceArea #rental .contnet .info .title{font-size:2em;font-weight:600}#service #serviceArea #rental .contnet .info .copy{margin-top:35px;line-height:1.5}#service #serviceArea #rental .contnet .image.sp{display:none}#service #serviceArea #rental .contnet .info .button{margin-top:40px}#service #serviceArea #rental .contnet .image.pc{float:right;width:400px;height:247px}#service #serviceArea #rental .contnet .image.pc img{width:100%;height:auto}#service #serviceArea #rental .flow{margin-top:70px;padding:40px;background-color:#f5f5f5;border-radius:10px}#service #serviceArea #rental .flow .title{text-align:center;font-size:1.375em;font-weight:600}#service #serviceArea #rental .flow .container{margin-top:30px;height:250px}#service #serviceArea #rental .flow .container .inner{position:relative;float:left;width:280px;padding:45px 20px 0}#service #serviceArea #rental .flow .container .inner:nth-child(1){padding-left:0}#service #serviceArea #rental .flow .container .inner:nth-child(4){padding-right:0}#service #serviceArea #rental .flow .container .inner:before{content:'';position:absolute;right:0;top:0;width:1px;height:110%;background-color:#ccc}#service #serviceArea #rental .flow .container .inner:after{content:'';position:absolute;width:0;height:0;border-style:solid;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:10px solid #ccc;border-right:0;right:-10px;top:56%;transform:translateY(-50%)}#service #serviceArea #rental .flow .container .inner:nth-child(4):before{content:none}#service #serviceArea #rental .flow .container .inner:nth-child(4):after{content:none}#service #serviceArea #rental .flow .container .inner .icon{height:38px}#service #serviceArea #rental .flow .container .inner:nth-child(1) .icon img{width:33px;height:29px}#service #serviceArea #rental .flow .container .inner:nth-child(2) .icon img{width:23px;height:30px}#service #serviceArea #rental .flow .container .inner:nth-child(3) .icon img{width:38px;height:24px}#service #serviceArea #rental .flow .container .inner:nth-child(4) .icon img{width:33px;height:38px}#service #serviceArea #rental .flow .container .inner .icon img{display:block;margin:0 auto}#service #serviceArea #rental .flow .container .inner .lebel{text-align:center;margin-top:20px;font-size:1.25em;font-weight:600}#service #serviceArea #rental .flow .container .inner:nth-child(4) .lebel{letter-spacing:normal}#service #serviceArea #rental .flow .container .inner .text{margin-top:10px;line-height:1.5;letter-spacing:.05em}#service #serviceArea #rental .flow .container .inner .text span{display:block;font-size:.875em;margin-top:20px;letter-spacing:.05em}#service #serviceArea #rental .flow .note{display:flex;gap:120px;align-items:center;padding:28px 60px;margin-top:30px;background-color:#fff}#service #serviceArea #rental .flow .note .maintenance{position:relative;font-size:1.125em;font-weight:600}#service #serviceArea #rental .flow .note .maintenance:before{content:'';position:absolute;height:50px;width:1px;top:50%;right:-60px;transform:translateY(-50%);background-image:linear-gradient(to bottom,#ccc 50%,transparent 50%);background-size:1px 6px;background-repeat:repeat-y}#service #serviceArea #rental .flow .note .text{line-height:1.5em}#service #serviceArea #replanting{margin-top:80px}#service #serviceArea #replanting .title{font-size:2em;font-weight:600}#service #serviceArea #replanting ul{margin-top:35px}#service #serviceArea #replanting ul li{float:left;width:580px}#service #serviceArea #replanting ul li:first-child{margin-right:40px}#service #serviceArea #replanting ul li .image{overflow:hidden;width:580px;height:358px}#service #serviceArea #replanting ul li .image img{width:100%;height:auto}#service #serviceArea #replanting ul li .name{margin-top:20px;font-size:1.125em;font-weight:600}#service #serviceArea #replanting ul li .copy{margin-top:20px;line-height:1.5}#service #contactArea{margin-top:100px;padding-bottom:120px;background-image:url(//kyoto-tadasu.com/sys/wp-content/themes/tadasu.sys/assets/common/css/../../imageFile/service/bg_contact.png);background-repeat:no-repeat;background-size:cover}#service #contactArea .title{position:relative;height:125px}#service #contactArea .title .ja{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:1.875em;z-index:1}#service #contactArea .title .en{position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-family:"Century Gothic","CenturyGothic","AppleGothic",sans-serif;font-size:10em;color:#fff;opacity:.4;z-index:0}#service #contactArea .cta{display:flex;justify-content:space-between;align-items:center;margin-top:50px}#service #contactArea .cta .tel{display:flex;flex-direction:column}#service #contactArea .cta .tel a{transition:.5s all}#service #contactArea .cta .tel a:hover{color:#006ab6}#service #contactArea .cta .tel .name{font-size:.875em}#service #contactArea .cta .tel .number{margin-top:15px;font-size:2.5em;font-weight:600}#service #contactArea .cta .tel .time{text-align:center;margin-top:20px}#service #contactArea .cta a.md_btn_line{min-width:360px}#service #contactArea .note{display:flex;gap:130px;align-items:center;margin-top:80px;padding:50px 80px;background-color:#fff;opacity:.8}#service #contactArea .note .area{position:relative;font-size:1.5em;color:#006ab6;font-weight:600}#service #contactArea .note .area:before{content:'';position:absolute;right:-75px;top:50%;transform:translateY(-50%);width:1px;height:60px;background-color:#ccc}#service #contactArea .note .text{font-size:1.125em;font-weight:600}#service #contactArea .note span{display:block;margin-top:10px;font-size:.875em;font-weight:500}