@charset "UTF-8";::-moz-selection{background-color:#a0202b;color:#fff}::selection{background-color:#a0202b;color:#fff}@font-face{font-family:NotoSerifJP-M;src:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/font/NotoSerifJP-Medium.otf) format("opentype")}@font-face{font-family:ZenKakuGothicNew-M;src:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/font/ZenKakuGothicNew-Medium.ttf) format("truetype")}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;min-width:320px;position:relative;z-index:1;left:0;top:0;background-color:#fff}body,input,textarea,select,button{font-size:1.4rem;line-height:1.7;color:#2c2c2c;font-weight:500;letter-spacing:normal;-webkit-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-family:'NotoSerifJP-M',serif}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body,input,textarea,select,button{-webkit-font-smoothing:antialiased}}header,main,footer{width:100%;overflow:hidden}main,img{display:block}img{flex-shrink:0}input[type=text],input[type=search],input[type=email],input[type=password],input[type=submit],input[type=button],input[type=radio],input[type=checkbox],textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none}input[type=submit],input[type=button],input[type=radio],input[type=checkbox],select,button{cursor:pointer}input,textarea,select,button{outline:0;-webkit-transition:all .4s;transition:all .4s}::-webkit-input-placeholder{color:#6c6c6c}:-ms-input-placeholder{color:#6c6c6c}::-moz-placeholder{color:#6c6c6c}a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s}a:link,a:visited,a:hover{color:#2c2c2c}pre{white-space:pre-wrap}.gothic{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important}.min{font-family:"NotoSerifJP-M",serif !important;font-weight:500}.font-zen{font-family:"ZenKakuGothicNew-M","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important;font-weight:500 !important}.xx-lg{font-size:2.4rem !important}.x-lg{font-size:2rem !important}.lg{font-size:1.6rem !important}.md{font-size:1.4rem !important}.sm{font-size:1.2rem !important}.x-sm{font-size:1rem !important}.color-white{color:#fff !important}.color-font{color:#2c2c2c !important}.color-subfont{color:#6c6c6c !important}.color-red{color:#a0202b !important}.it{font-style:italic}.b{font-weight:600}.l-space-2{letter-spacing:.2rem}.underline{text-decoration:underline}.cf:after{content:'';display:block;clear:both}.fit-img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.scroll-style{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.scroll-style::-webkit-scrollbar{display:none}.vertical-txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}.keep-txt{word-break:keep-all;white-space:nowrap}.margin-0{margin:0 !important}.spacer-10-20{display:block;width:100%;height:12px !important}.spacer-20-40{display:block;width:100%;height:20px !important}.spacer-30-60{display:block;width:100%;height:32px !important}.spacer-40-80{display:block;width:100%;height:40px !important}.spacer-60-120{display:block;width:100%;height:60px !important}@media only screen and (min-width:640px){body,input,textarea,select,button{font-size:1.5rem}.xx-lg{font-size:3rem !important}.x-lg{font-size:2.4rem !important}.lg{font-size:1.8rem !important}.md{font-size:1.5rem !important}.sm{font-size:1.3rem !important}.x-sm{font-size:1.1rem !important}.spacer-10-20{height:18px !important}.spacer-20-40{height:30px !important}.spacer-30-60{height:48px !important}.spacer-40-80{height:60px !important}.spacer-60-120{height:90px !important}}@media only screen and (min-width:960px){body,input,textarea,select,button{font-size:1.6rem}.xx-lg{font-size:3.6rem !important}.x-lg{font-size:2.8rem !important}.lg{font-size:2rem !important}.md{font-size:1.6rem !important}.sm{font-size:1.4rem !important}.x-sm{font-size:1.2rem !important}.spacer-10-20{height:24px !important}.spacer-20-40{height:40px !important}.spacer-30-60{height:64px !important}.spacer-40-80{height:80px !important}.spacer-60-120{height:120px !important}.hover-1{-webkit-transition:all .4s;transition:all .4s}.hover-1:hover{opacity:.64}.hover-2{-webkit-transition:all .4s;transition:all .4s}.hover-2:hover{color:#a0202b}}@-webkit-keyframes hero-zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes hero-zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}.swiper-slide-active img,.swiper-slide-duplicate-active img,.swiper-slide-prev img{animation:hero-zoom 34s infinite linear}.loading-cover{width:100%;height:100vh;position:fixed;z-index:100;left:0;top:0;display:flex;flex-wrap:wrap;flex-direction:row;flex:0 1 auto;background-color:#fff}.loading-cover .loading-logo{width:64%;max-width:400px;height:auto;position:absolute;z-index:1;left:50%;bottom:50%;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}.loading-cover .loader-inner{position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,20px) scale(.5,.5);transform:translate(-50%,20px) scale(.5,.5)}.loading-cover .loader-inner div{background-color:#2c2c2c}#humb_wrap,#humb_wrap_fix{width:33px;height:33px;padding:8px;border:solid 1px #a0202b;font-size:1rem;color:#a0202b;line-height:1;text-align:center;cursor:pointer;position:absolute;z-index:1;right:5%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border-radius:2px}#humb,#humb_fix{width:100%;height:19px;margin:0 0 6px;position:relative;z-index:1;left:0;top:0;-webkit-transition:all .4s;transition:all .4s}#humb span,#humb_fix span{display:block;width:100%;height:2px;position:absolute;z-index:1;left:0;background-color:#a0202b;-webkit-transition:all .4s;transition:all .4s;box-sizing:border-box;border-radius:1px}#humb span:nth-of-type(1),#humb_fix span:nth-of-type(1){top:0}#humb span:nth-of-type(2),#humb_fix span:nth-of-type(2){top:9px}#humb span:nth-of-type(3),#humb_fix span:nth-of-type(3){bottom:0}@media only screen and (min-width:960px){#humb_wrap:hover span:nth-of-type(1),#humb_wrap_fix:hover span:nth-of-type(1){top:9px}#humb_wrap:hover span:nth-of-type(3),#humb_wrap_fix:hover span:nth-of-type(3){bottom:9px}}@media only screen and (min-width:1280px){#humb_wrap{display:none}}#fix_menu{position:fixed;z-index:10;left:0;top:-100px;width:100%;min-width:320px;background-color:#fff;-webkit-transition:all .4s;transition:all .4s;box-shadow:0 0 2px 2px rgba(0,0,0,.08)}#fix_menu .inner{width:90%;margin:0 auto;padding:24px 0}#fix_menu .inner .logo{width:72%;max-width:400px;line-height:1}#fix_menu .inner .logo a{display:inline-block}#fix_menu .inner .logo a img{width:100%;height:auto}#modal_menu{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100vh;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_menu-back.jpg);background-size:cover;background-position:center}#modal_menu #menu_close{position:absolute;z-index:2;right:5%;top:24px;font-size:1.1rem;line-height:1;text-align:center;cursor:pointer;color:#a0202b}#modal_menu #menu_close .close{position:relative;z-index:1;left:0;top:0;width:42px;height:42px}#modal_menu #menu_close .close span{display:block;width:100%;height:2px;background-color:#a0202b;position:absolute;z-index:1;left:0;border-radius:1px}#modal_menu #menu_close .close span:nth-of-type(1){top:0;-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}#modal_menu #menu_close .close span:nth-of-type(2){bottom:0;-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}#modal_menu .inner{width:250px;height:90vh;margin:5vh auto 0;text-align:center;position:relative;z-index:1;left:0;top:0}#modal_menu .inner nav{display:inline-block;padding:32px 0 20vh}#modal_menu .inner nav li{line-height:1}#modal_menu .inner nav li a,#modal_menu .inner nav li .active{display:inline-block;width:100%;padding:16px 0;margin:0 0 16px;box-sizing:border-box;position:relative;z-index:1;left:0;top:0}#modal_menu .inner nav li .active{color:#a0202b}#modal_menu .inner nav li .active:after{content:'';display:block;width:100%;height:1px;background-color:#a0202b;position:absolute;z-index:1;left:0;bottom:0}#modal_menu .inner nav .panasonic,#modal_menu .inner nav .athome{width:100%}#modal_menu .inner nav .panasonic a,#modal_menu .inner nav .athome a{padding:0;margin:32px 0 0}#modal_menu .inner nav .panasonic a img,#modal_menu .inner nav .athome a img{width:100%;height:auto}#modal_menu .inner nav .panasonic a:after,#modal_menu .inner nav .athome a:after{content:none}#modal_menu .inner nav .athome{width:134px;margin:0 auto}#modal_menu .inner nav .sns{width:100%}#modal_menu .inner nav .sns a{display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_bnr-facebook.png);width:104px;height:40px;background-size:cover;padding:0;margin:32px 24px 0 0}#modal_menu .inner nav .sns a:after{content:none}#modal_menu .inner nav .sns a:nth-of-type(2){background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_bnr-instagram.png);width:112px;height:40px;background-size:cover;margin:0}#modal_menu:before{content:'';display:block;width:100%;height:100%;background-color:rgba(255,255,255,.88);position:absolute;z-index:1;left:0;top:0}#modal_menu:after{content:'';display:block;width:100%;height:20vh;position:absolute;z-index:3;left:0;bottom:0;background:-moz-linear-gradient(bottom,#fff 50%,rgba(255,255,255,0));background:-webkit-linear-gradient(bottom,#fff 50%,rgba(255,255,255,0));background:linear-gradient(to top,#fff 50%,rgba(255,255,255,0))}header{position:relative;z-index:1;left:0;top:0}header .inner{width:90%;margin:0 auto;padding:24px 0}header .inner .logo{width:72%;max-width:400px;line-height:1}header .inner .logo a{display:inline-block}header .inner .logo a img{width:100%;height:auto}header .inner .wrap{display:none}@media only screen and (min-width:960px){#modal_menu{background:0 0;background-color:#fff}#modal_menu #menu_close{color:#fff}#modal_menu #menu_close .close span{background-color:#fff}#modal_menu .inner{width:50%;height:90vh;margin:5vh 0 0}#modal_menu .inner nav{width:250px;text-align:left;position:absolute;z-index:1;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#modal_menu .inner nav li a:after{content:'';display:block;width:0;height:1px;background-color:#a0202b;position:absolute;z-index:1;left:0;bottom:0;-webkit-transition:all .4s;transition:all .4s}#modal_menu .inner nav li a:hover{color:#a0202b}#modal_menu .inner nav li a:hover:after{width:100%}#modal_menu .inner nav .panasonic,#modal_menu .inner nav .athome{margin:0}#modal_menu:before{width:50%;background:0 0;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_menu-back.jpg);background-size:cover;background-position:center;left:50%}#modal_menu:after{width:50%}}@media only screen and (min-width:1280px){header .inner .logo{float:left;width:35%;margin:20px 0 0}header .inner .wrap{display:block;float:right;width:65%}header .inner .wrap .bnrs{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}header .inner .wrap .bnrs a{display:block;line-height:1;margin:0 0 0 16px}header .inner .wrap .bnrs a img{width:auto;height:40px}header .inner .wrap nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end}header .inner .wrap nav ul li{margin:0 0 0 32px;line-height:1}header .inner .wrap nav ul li a,header .inner .wrap nav ul li .active{display:inline-block;padding:16px 0;position:relative;z-index:1;left:0;top:0}header .inner .wrap nav ul li a:after,header .inner .wrap nav ul li .active:after{content:'';display:block;width:0;height:1px;background-color:#a0202b;position:absolute;z-index:1;left:50%;bottom:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:all .4s;transition:all .4s}header .inner .wrap nav ul li a:hover,header .inner .wrap nav ul li .active{color:#a0202b}header .inner .wrap nav ul li a:hover:after,header .inner .wrap nav ul li .active:after{width:100%}header .inner .wrap nav ul li:first-of-type{margin:0}}footer .gmap{height:300px}footer .sitemap{padding:40px 0;box-sizing:border-box;text-align:center}footer .sitemap .inner{display:inline-block;max-width:90%}footer .sitemap .inner .logo{width:100%;max-width:400px;margin:0 auto 32px}footer .sitemap .inner .logo img{width:100%;height:auto}footer .sitemap .inner .tel{line-height:2;margin:16px 0 0}footer .sitemap .inner .tel .x-lg{position:relative;z-index:1;left:0;top:0;color:#309a2b !important}footer .sitemap .inner .tel .x-lg:before{content:'';display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_icon-free.png);width:32px;height:32px;background-size:cover;margin:0 9px 0 0;position:relative;z-index:1;left:0;top:9px}footer .sitemap .inner ul{margin:24px 0 0;padding:24px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}footer .sitemap .inner ul li{margin:12px;line-height:1}footer .sitemap .inner ul .facebook,footer .sitemap .inner ul .instagram{margin:12px 12px 12px 24px}footer .sitemap .inner ul .facebook a,footer .sitemap .inner ul .instagram a{display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_icon-facebook.png);width:24px;height:24px;background-size:cover}footer .sitemap .inner ul .instagram a{background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_icon-instagram.png)}footer .sitemap .inner .zeh{margin:32px 0 0;display:inline-block;background-color:#a0202b;line-height:1;padding:12px 24px;border-radius:2px;box-shadow:0 2px 0 0 rgba(0,0,0,.16)}footer .sitemap .inner .copy{margin:32px 0 0}footer .sitemap .inner .only-pc{display:none}@media only screen and (min-width:640px){footer .gmap{height:450px}footer .sitemap{padding:60px 0}footer .sitemap .inner .tel .x-lg:before{top:7px}footer .sitemap .inner .only-sp{display:none}footer .sitemap .inner .only-pc{display:inline}}@media only screen and (min-width:960px){footer{display:flex;flex-wrap:wrap;flex-direction:row-reverse}footer .gmap{width:50%;height:auto}footer .sitemap{width:50%;padding:80px 0}footer .sitemap .inner .tel .x-lg:before{top:6px}footer .sitemap .inner .zeh:hover{box-shadow:none}footer .sitemap .inner a:hover{color:#a0202b}}.front-page .online-service{width:80%;max-width:300px;position:fixed;z-index:10;right:36px;bottom:20px;background-color:#fff}.front-page .online-service a{display:block}.front-page .online-service a img{width:100%;height:auto}.front-page .online-service .close{content:'';display:block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_icon-close.png);width:32px;height:32px;background-size:cover;position:absolute;z-index:3;right:-16px;top:-16px;cursor:pointer}.front-page .hero{width:100%;height:auto}.front-page .hero .swiper-container{width:100%;height:auto}.front-page .hero .swiper-container .swiper-wrapper{width:100%;height:auto}.front-page .hero .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:auto}.front-page .hero .txt{width:90%;margin:24px auto 0}.front-page .hero .txt h2{margin:0 0 8px}.front-page .bnr-futarifo{margin:48px 0 0}.front-page .bnr-futarifo a{display:block;width:90%;max-width:960px;margin:0 auto}.front-page .bnr-futarifo a img{width:100%;height:auto}.front-page .bnr-event{margin:24px 0 0}.front-page .bnr-event a{display:block;width:90%;max-width:960px;margin:0 auto}.front-page .bnr-event a img{width:100%;height:auto}.front-page .intro{width:100%;margin:50px 0 0}.front-page .intro .txt{width:80%;margin:0 auto}.front-page .intro .txt h2{margin:0 0 32px;text-align:center}.front-page .intro .txt .link-all{margin:32px 0 0}.front-page .intro .txt .link-all a{display:inline-block;position:relative;z-index:1;left:0;top:0}.front-page .intro .txt .link-all a:after{content:'';display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_link-arrow.png);width:80px;height:7px;background-size:cover;margin:0 0 0 8px}.front-page .intro .imgs{width:95%;position:relative;z-index:1;left:10%;top:0}.front-page .intro .imgs img{width:100%;height:auto}.front-page .intro .imgs:after{content:'';display:block;width:100%;height:80px;position:absolute;z-index:1;left:0;bottom:0;-webkit-transform:translate(0,1px);transform:translate(0,1px);background:-moz-linear-gradient(top,rgba(255,255,255,0),#fff);background:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.front-page .clink .item{margin:60px 0 0}.front-page .clink .item .txt{width:100%;padding:10%;box-sizing:border-box;background-color:#faf3e9;position:relative;z-index:1;left:0;top:0}.front-page .clink .item .txt h2{margin:0 0 12px;text-align:center}.front-page .clink .item .txt:after{content:'';display:block;width:100%;height:40px;background-color:#faf3e9;position:absolute;z-index:1;left:0;bottom:-40px}.front-page .clink .item .txt .link-all{margin:12px 0 0}.front-page .clink .item .txt .link-all a{display:inline-block;position:relative;z-index:1;left:0;top:0}.front-page .clink .item .txt .link-all a:after{content:'';display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_link-arrow.png);width:80px;height:7px;background-size:cover;margin:0 0 0 8px}.front-page .clink .item .img{display:block;width:90%;height:45vw;position:relative;z-index:2;left:10%;top:0}.front-page #front_spacer{width:100%;height:0;background-color:#f4f5f6}.front-page .contact{margin:60px 0 0;padding:50px 0 60px;background-color:#faf3e9}.front-page .contact .inner{width:80%;max-width:900px;margin:0 auto}.front-page .contact .inner h2{margin:0 0 32px;text-align:center}.front-page .contact .inner .txt{text-align:center}.front-page .contact .inner .wrap{margin:32px 0 0}.front-page .contact .inner .wrap .forms{text-align:center;border-bottom:solid 1px #fff;padding:0 0 32px}.front-page .contact .inner .wrap .forms a{display:inline-block;background-color:#a0202b;line-height:1;padding:12px 24px;border-radius:2px;box-shadow:0 2px 0 0 rgba(0,0,0,.16)}.front-page .contact .inner .wrap .tels{text-align:center;padding:32px 0 0}.front-page .contact .inner .wrap .tels p{display:inline-block;text-align:left;line-height:2}.front-page .contact .inner .wrap .tels p span{display:inline-block;margin:0 0 8px}.front-page .news{padding:50px 0 60px;background-color:#f4f5f6}.front-page .news .inner{width:80%;margin:0 auto}.front-page .news .inner h2{margin:0 0 40px;text-align:center}.front-page .news .inner .wrap article{max-width:400px;margin:0 auto 24px;background-color:#fff;box-shadow:0 0 4px 4px rgba(0,0,0,.064);line-height:1.5;border-radius:0 0 2px 2px;overflow:hidden}.front-page .news .inner .wrap article .item{display:inline-block}.front-page .news .inner .wrap article .item .img.no{border-bottom:solid 1px #f4f5f6}.front-page .news .inner .wrap article .item .txt{padding:24px;box-sizing:border-box}.front-page .news .inner .wrap article .item .txt .category{display:inline-block;margin:0 0 8px 4px}.front-page .news .inner .wrap article .item .txt h3{margin:0 0 8px}.front-page .news .inner .link-all{width:170px;margin:40px auto 0}.front-page .news .inner .link-all a{display:inline-block;position:relative;z-index:1;left:0;top:0}.front-page .news .inner .link-all a:after{content:'';display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_link-arrow.png);width:80px;height:7px;background-size:cover;margin:0 0 0 8px}@media only screen and (min-width:640px){.front-page .online-service{right:46px;bottom:30px}.front-page .hero{position:relative;z-index:1;left:0;top:0}.front-page .hero .txt{padding:5%;position:absolute;z-index:2;left:0;bottom:0}.front-page .hero:after{content:'';display:block;width:100%;height:240px;position:absolute;z-index:1;left:0;bottom:0;-webkit-transform:translate(0,1px);transform:translate(0,1px);background:-moz-linear-gradient(top,rgba(255,255,255,0),#fff);background:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.front-page .bnr-futarifo{margin:50px 0 0}.front-page .bnr-event{margin:25px 0 0}.front-page .intro{margin:80px 0 0}.front-page .intro .txt h2{margin:0 0 48px}.front-page .intro .txt .link-all{margin:48px 0 0}.front-page .intro .imgs:after{height:120px}.front-page .clink .item{margin:90px 0 0}.front-page .clink .item .txt h2{margin:0 0 18px}.front-page .clink .item .txt:after{height:60px;bottom:-60px}.front-page .clink .item .txt .link-all{margin:18px 0 0}.front-page .contact{margin:90px 0 0;padding:80px 0 90px}.front-page .contact .inner{width:90%}.front-page .contact .inner h2{margin:0 0 48px}.front-page .contact .inner .wrap{margin:48px 0 0;display:flex;flex-wrap:wrap;align-items:center}.front-page .contact .inner .wrap .forms{padding:0;width:50%;border:none}.front-page .contact .inner .wrap .forms a{padding:18px 36px}.front-page .contact .inner .wrap .tels{padding:0;width:50%;border-left:solid 1px #fff;box-sizing:border-box}.front-page .news{padding:80px 0 90px}.front-page .news .inner{width:90%}.front-page .news .inner h2{margin:0 0 60px}.front-page .news .inner .wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.front-page .news .inner .wrap article{width:30%}.front-page .news .inner .wrap article .img{height:18vw}}@media only screen and (min-width:960px){.front-page .online-service{right:56px;bottom:40px}.front-page .hero{height:100vh}.front-page .hero .swiper-container{height:100%}.front-page .hero .swiper-container .swiper-wrapper{height:100%}.front-page .hero .swiper-container .swiper-wrapper .swiper-slide{height:100%}.front-page .hero:after{height:320px}.front-page .bnr-futarifo{margin:60px 0 0}.front-page .bnr-event{margin:30px 0 0}.front-page .intro{width:900px;margin:110px auto 0}.front-page .intro .txt h2{margin:0 0 64px}.front-page .intro .txt p:nth-of-type(1){width:600px}.front-page .intro .txt p:nth-of-type(2){width:500px}.front-page .intro .txt .link-all{margin:64px 0 0}.front-page .intro .txt .link-all a:after{width:64px;background-position:right;-webkit-transition:all .4s;transition:all .4s}.front-page .intro .txt .link-all a:hover:after{width:80px}.front-page .intro .imgs{width:500px;left:400px;top:-120px}.front-page .intro .imgs:after{height:80px}.front-page .clink .item{margin:0;position:relative;z-index:1;left:0;top:0}.front-page .clink .item .txt{width:50%;padding:6% 12% 6% 6%}.front-page .clink .item .txt h2{margin:0 0 24px}.front-page .clink .item .txt:after{content:none}.front-page .clink .item .txt .link-all{margin:24px 0 0}.front-page .clink .item .txt .link-all a:after{width:64px;background-position:right;-webkit-transition:all .4s;transition:all .4s}.front-page .clink .item .txt .link-all a:hover:after{width:80px}.front-page .clink .item .img{width:60%;max-width:960px;height:30vw;max-height:480px;position:absolute;left:40%;top:auto;bottom:-64px}.front-page .clink .item .img img{-webkit-transition:all .4s;transition:all .4s}.front-page .clink .item .img:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.front-page .clink .item:nth-of-type(2){margin:192px 0 0}.front-page .clink .item:nth-of-type(2) .txt{padding:6% 6% 6% 12%;left:50%}.front-page .clink .item:nth-of-type(2) .img{left:60%;top:-64px;-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}.front-page .contact{padding:110px 0 120px}.front-page .contact .inner .wrap .forms a{padding:24px 48px}.front-page .contact .inner .wrap .forms a:hover{box-shadow:none}.front-page .news{padding:110px 0 120px}.front-page .news .inner h2{margin:0 0 80px}.front-page .news .inner .wrap article{transition:all .4s;transition:all .4s;box-shadow:none}.front-page .news .inner .wrap article:hover{box-shadow:0 0 8px 8px rgba(0,0,0,.064)}.front-page .news .inner .link-all a:after{width:64px;background-position:right;-webkit-transition:all .4s;transition:all .4s}.front-page .news .inner .link-all a:hover:after{width:80px}}@media only screen and (min-width:1280px){.front-page .intro{width:1200px}.front-page .intro .imgs{width:880px;left:320px;top:-160px}.front-page .intro .imgs:after{height:160px}.front-page .clink .item .txt{padding:8% 16% 8% 8%}.front-page .clink .item:nth-of-type(2) .txt{padding:8% 8% 8% 16%}.front-page .news .inner{width:1200px}.front-page .news .inner .wrap article .img{height:240px}}.page-general .page-inner h1{width:100%;height:240px;text-align:center;position:relative;z-index:1;left:0;top:0;overflow:hidden}.page-general .page-inner h1 .txt{display:inline-block;line-height:1.5;width:90%;position:absolute;z-index:3;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-general .page-inner h1 img{width:960px;height:auto;position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-general .page-inner h1:after{content:'';display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;z-index:2;left:0;top:0}.page-general .page-inner .content-wrap{padding:40px 0 !important;background-color:#f4f5f6}.page-general .page-inner .content-wrap .content{width:80%;max-width:900px;margin:0 auto}.page-general .page-inner .content-wrap .content h2{font-size:2rem;margin:0 0 16px;letter-spacing:.2rem;font-family:'NotoSerifJP-M',serif;font-weight:500;color:#a0202b}.page-general .page-inner .content-wrap .content h2.line{display:inline-block;position:relative;z-index:1;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.page-general .page-inner .content-wrap .content h2.line:before{content:'';display:inline-block;width:40px;height:1px;background-color:#a0202b;position:absolute;left:-48px;top:50%}.page-general .page-inner .content-wrap .content h2.line:after{content:'';display:inline-block;width:40px;height:1px;background-color:#a0202b;position:absolute;right:-48px;top:50%}.page-general .page-inner .content-wrap .content h3{font-size:1.6rem;margin:0 0 12px;font-family:'NotoSerifJP-M',serif;font-weight:500}.page-general .page-inner .content-wrap .content strong{font-weight:700 !important}.page-general .page-inner .content-wrap .content em{font-style:italic}.page-general .page-inner .content-wrap .content sup{vertical-align:super}.page-general .page-inner .content-wrap .content sub{vertical-align:sub}.page-general .page-inner .content-wrap .content figcaption{font-size:1rem}.page-general .page-inner .content-wrap .content ul{list-style:disc;padding:4px 0}.page-general .page-inner .content-wrap .content ul ul,.page-general .page-inner .content-wrap .content ul ol{padding:4px 0 0 8px}.page-general .page-inner .content-wrap .content ul.nolist{list-style:none}.page-general .page-inner .content-wrap .content ul.nolist ul{list-style:none;padding:4px 0 0 16px}.page-general .page-inner .content-wrap .content ol{list-style:decimal-leading-zero;padding:4px 0}.page-general .page-inner .content-wrap .content ol ul,.page-general .page-inner .content-wrap .content ol ol{padding:4px 0 0 8px}.page-general .page-inner .content-wrap .content ol.nozero{list-style:decimal}.page-general .page-inner .content-wrap .content ol.nozero ol{list-style:decimal}.page-general .page-inner .content-wrap .content li{margin:0 0 4px;list-style-position:inside}.page-general .page-inner .content-wrap .content li:last-of-type{margin:0}.page-general .page-inner .content-wrap .content p a,.page-general .page-inner .content-wrap .content li a{position:relative;z-index:1;left:0;top:0;color:#a0202b}.page-general .page-inner .content-wrap .content p a:after,.page-general .page-inner .content-wrap .content li a:after{content:'';display:block;width:100%;height:1px;background-color:#a0202b;position:absolute;z-index:1;left:0;bottom:0}.page-general .page-inner .content-wrap .content hr{width:100%;border:none;border-top:solid 1px #ccc}.page-general .page-inner .content-wrap .content .hr-half{width:50%;margin:0 auto}.page-general .page-inner .content-wrap .content .hr-quarter{width:25%;margin:0 auto}.page-general .page-inner .content-wrap .content .wp-block-image{max-width:100%;height:auto}.page-general .page-inner .content-wrap .content .wp-block-image img{max-width:100%;height:auto}.page-general .page-inner .content-wrap .content .wp-block-image a:after{content:none}.page-general .page-inner .content-wrap .content .size-thumbnail{max-width:25% !important}.page-general .page-inner .content-wrap .content .size-medium{max-width:50% !important}.page-general .page-inner .content-wrap .content .wp-block-gallery .blocks-gallery-grid{padding:0}.page-general .page-inner .content-wrap .content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item{margin:4px}.page-general .page-inner .content-wrap .content .wp-block-gallery a:after{content:none}.page-general .page-inner .content-wrap .content .wp-block-columns .wp-block-column{padding:0 0 16px}.page-general .page-inner .content-wrap .content .wp-block-columns .wp-block-column:last-of-type{padding:0}.page-general .page-inner .content-wrap .content .wp-block-table{width:100%}.page-general .page-inner .content-wrap .content .wp-block-table tr td{vertical-align:middle;padding:16px;border:solid 1px #ccc}.page-general .page-inner .content-wrap .content .wp-block-video{width:100%}.page-general .page-inner .content-wrap .content .wp-block-video video{outline:none}.page-general .page-inner .content-wrap .content .wrap-youtube{position:relative;z-index:1;left:0;top:0;padding:0 0 56.25%;height:0;overflow:hidden}.page-general .page-inner .content-wrap .content .wrap-youtube iframe{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.page-general .page-inner .content-wrap .content .back-white{background-color:#fff;padding:20px 24px}.page-general .page-inner .content-wrap .content .back-beige{background-color:#faf3e9;padding:20px 24px}.page-general .page-inner .content-wrap .content .back-red{background-color:#a0202b;padding:20px 24px;color:#fff !important}.page-general .page-inner .content-wrap .content .full-width-content,.page-general .page-inner .content-wrap .content .wide-content{position:relative;z-index:1;left:50%;top:0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.page-general .page-inner .content-wrap .content .wide-content{max-width:1200px}.page-general .page-inner .content-wrap .content .online-flow h4{padding:10px 12px;background-color:#faf3e9;text-align:center;position:relative;z-index:1;left:0;top:0}.page-general .page-inner .content-wrap .content .online-flow h4:before{content:'';display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/online/online_step-1.png);width:24px;height:24px;background-size:cover;margin:0 12px 0 0;position:relative;z-index:1;left:0;top:2px}.page-general .page-inner .content-wrap .content .online-flow .txt{padding:10px 12px;background-color:#fff;text-align:center}.page-general .page-inner .content-wrap .content .online-flow:after{content:'';display:block;width:2px;height:20px;background-color:#ccc;margin:0 auto}.page-general .page-inner .content-wrap .content .online-flow.flow-2 h4:before{background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/online/online_step-2.png);top:4px}.page-general .page-inner .content-wrap .content .online-flow.flow-3 h4:before{background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/online/online_step-3.png);top:4px}.page-general .page-inner .content-wrap .content .online-flow.flow-3:after{content:none}.page-general .page-inner .content-wrap .content .links{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.page-general .page-inner .content-wrap .content .links a{display:block;width:31%;margin:1%;padding:12px;box-sizing:border-box;background-color:#a0202b;color:#fff;text-align:center;border-radius:2px;box-shadow:0 2px 0 0 rgba(0,0,0,.16)}.page-general .page-inner .content-wrap .content .links a span{display:inline-block;position:relative;z-index:1;left:0;top:0}.page-general .page-inner .content-wrap .content .links a span:after{content:'';display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_icon-arrow-down-white.png);width:8px;height:8px;background-size:cover;margin:0 0 0 8px;position:relative;z-index:1;left:0;top:50%;-webkit-transform:translate(0,-1px);transform:translate(0,-1px)}.page-general .page-inner .content-wrap .content .link-all{width:200px;margin:0 auto}.page-general .page-inner .content-wrap .content .link-all a{display:inline-block;position:relative;z-index:1;left:0;top:0;margin:16px}.page-general .page-inner .content-wrap .content .link-all a:after{content:'';display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_link-arrow.png);width:80px;height:7px;background-size:cover;margin:0 0 0 8px}@media only screen and (min-width:640px){.page-general .page-inner .content-wrap{padding:60px 0 !important}.page-general .page-inner .content-wrap .content h2{font-size:2.4rem;margin:0 0 24px}.page-general .page-inner .content-wrap .content h2.line:before{width:60px;left:-72px}.page-general .page-inner .content-wrap .content h2.line:after{width:60px;right:-72px}.page-general .page-inner .content-wrap .content h3{font-size:1.8rem;margin:0 0 18px}.page-general .page-inner .content-wrap .content figcaption{font-size:1.1rem}.page-general .page-inner .content-wrap .content .back-white,.page-general .page-inner .content-wrap .content .back-beige,.page-general .page-inner .content-wrap .content .back-red{padding:30px 36px}.page-general .page-inner .content-wrap .content .online-flow h4,.page-general .page-inner .content-wrap .content .online-flow p{padding:15px 18px}.page-general .page-inner .content-wrap .content .online-flow h4:before{width:32px;height:32px;background-size:cover;margin:0 18px 0 0}.page-general .page-inner .content-wrap .content .online-flow:after{height:30px}.page-general .page-inner .content-wrap .content .online-flow.flow-2 h4:before{top:6px}.page-general .page-inner .content-wrap .content .online-flow.flow-3 h4:before{top:6px}}@media only screen and (min-width:782px){.page-general .page-inner .content-wrap .content .wp-block-columns .wp-block-column{padding:0}}@media only screen and (min-width:960px){.page-general .page-inner h1{height:auto}.page-general .page-inner h1 img{width:100%;position:relative;left:0;top:0;-webkit-transform:translate(0,0);transform:translate(0,0)}.page-general .page-inner .content-wrap{padding:80px 0 !important}.page-general .page-inner .content-wrap .content h2{font-size:2.8rem;margin:0 0 32px}.page-general .page-inner .content-wrap .content h2.line:before{width:80px;left:-96px}.page-general .page-inner .content-wrap .content h2.line:after{width:80px;right:-96px}.page-general .page-inner .content-wrap .content h3{font-size:2rem;margin:0 0 24px}.page-general .page-inner .content-wrap .content figcaption{font-size:1.2rem}.page-general .page-inner .content-wrap .content p a:hover,.page-general .page-inner .content-wrap .content li a:hover{opacity:.64}.page-general .page-inner .content-wrap .content .wp-block-table tr td{min-width:180px}.page-general .page-inner .content-wrap .content .back-white,.page-general .page-inner .content-wrap .content .back-beige,.page-general .page-inner .content-wrap .content .back-red{padding:40px 48px}.page-general .page-inner .content-wrap .content .online-flow h4,.page-general .page-inner .content-wrap .content .online-flow p{padding:20px 24px}.page-general .page-inner .content-wrap .content .online-flow h4:before{width:48px;height:48px;background-size:cover;margin:0 24px 0 0;top:4px}.page-general .page-inner .content-wrap .content .online-flow:after{height:40px}.page-general .page-inner .content-wrap .content .online-flow.flow-2 h4:before{top:12px}.page-general .page-inner .content-wrap .content .online-flow.flow-3 h4:before{top:12px}.page-general .page-inner .content-wrap .content .links a:hover{opacity:.64;box-shadow:none}.page-general .page-inner .content-wrap .content .link-all a:after{width:64px;background-position:right;-webkit-transition:all .4s;transition:all .4s}.page-general .page-inner .content-wrap .content .link-all a:hover:after{width:80px}}.page-general .page-inner .content-wrap .content .reason .item{background-color:#fff}.page-general .page-inner .content-wrap .content .reason .item .img{width:100%}.page-general .page-inner .content-wrap .content .reason .item .img img{width:100%;height:auto}.page-general .page-inner .content-wrap .content .reason .item .txt{width:100%;padding:10%;box-sizing:border-box}.page-general .page-inner .content-wrap .content .reason .item .txt h3{position:relative;z-index:1;left:0;top:0;margin:0 0 40px}.page-general .page-inner .content-wrap .content .reason .item .txt h3:after{content:'';display:inline-block;width:100%;height:1px;background-color:#a0202b;position:absolute;left:0;bottom:-16px}.page-general .page-inner .content-wrap .content .reason .item .txt h3 span{position:relative;z-index:1;left:0;top:0}.page-general .page-inner .content-wrap .content .reason .item .txt h3 span:before{content:'Point';display:inline-block;position:absolute;z-index:1;left:50%;bottom:50%;font-size:1rem;letter-spacing:.1rem;-webkit-transform:translate(-50%,-75%);transform:translate(-50%,-75%)}@media only screen and (min-width:640px){.page-general .page-inner .content-wrap .content .reason .item .txt h3 span:before{font-size:1.2rem}}@media only screen and (min-width:960px){.page-general .page-inner .content-wrap .content .reason .item{display:flex;flex-wrap:wrap;align-items:center}.page-general .page-inner .content-wrap .content .reason .item .img{width:60%}.page-general .page-inner .content-wrap .content .reason .item .txt{width:40%;padding:5%}.page-general .page-inner .content-wrap .content .reason .item .txt h3 span:before{font-size:1.4rem}.page-general .page-inner .content-wrap .content .reason .item:nth-of-type(2n){flex-direction:row-reverse}}.page-works .page-inner .content-wrap{padding:40px 0}.page-works .page-inner .content-wrap .content{max-width:1200px}.page-works .page-inner .content-wrap .content .item-wrap{margin:24px 0 0}.page-works .page-inner .content-wrap .content .item-wrap article{width:98%;max-width:400px;margin:0 auto 24px;background-color:#fff;box-shadow:0 0 4px 4px rgba(0,0,0,.064);line-height:1.5;border-radius:0 0 2px 2px;overflow:hidden}.page-works .page-inner .content-wrap .content .item-wrap article .item{display:inline-block}.page-works .page-inner .content-wrap .content .item-wrap article .item .img.no{border-bottom:solid 1px #f4f5f6}.page-works .page-inner .content-wrap .content .item-wrap article .item .txt{padding:24px;box-sizing:border-box}.page-works .page-inner .content-wrap .content .item-wrap article .item .txt .category{display:inline-block;margin:0 0 8px 4px}.page-works .page-inner .content-wrap .content .item-wrap article .item .txt h3{margin:0 0 8px}.page-works .page-inner .content-wrap .content .item-wrap .pagenation{width:100%;padding:8px 0 0;font-size:1.6rem;text-align:center}.page-works .page-inner .content-wrap .content .item-wrap .pagenation h2{display:none}.page-works .page-inner .content-wrap .content .item-wrap .pagenation a{padding:4px 8px;margin:0 4px;border:solid 1px #a0202b;color:#a0202b;border-radius:4px}.page-works .page-inner .content-wrap .content .item-wrap .pagenation .current{font-size:2rem;padding:8px;color:#a0202b}.page-works .page-inner .content-wrap .content .search-tool{max-width:600px;margin:0 auto}.page-works .page-inner .content-wrap .content .search-tool .inner .btn-all{display:block;line-height:1;width:98%;margin:1%;padding:12px 0;border:solid 1px #a0202b;text-align:center;color:#a0202b;border-radius:2px}.page-works .page-inner .content-wrap .content .search-tool .inner .btn-all.active{background-color:#a0202b}.page-works .page-inner .content-wrap .content .search-tool .inner ul{display:flex;flex-wrap:wrap}.page-works .page-inner .content-wrap .content .search-tool .inner ul li{width:48%;margin:1%;list-style:none}.page-works .page-inner .content-wrap .content .search-tool .inner ul li a,.page-works .page-inner .content-wrap .content .search-tool .inner ul li .active{display:block;line-height:1;width:100%;padding:12px 0;border:solid 1px #a0202b;text-align:center;color:#a0202b;border-radius:2px}.page-works .page-inner .content-wrap .content .search-tool .inner ul li a:after,.page-works .page-inner .content-wrap .content .search-tool .inner ul li .active:after{content:none}.page-works .page-inner .content-wrap .content .search-tool .inner ul li .active{background-color:#a0202b}@media only screen and (min-width:640px){.page-works .page-inner .content-wrap{padding:60px 0 !important}.page-works .page-inner .content-wrap .content{width:90%}.page-works .page-inner .content-wrap .content .item-wrap{margin:32px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}.page-works .page-inner .content-wrap .content .item-wrap article{width:30%;margin:0 auto 3%}.page-works .page-inner .content-wrap .content .item-wrap article .img{height:18vw}.page-works .page-inner .content-wrap .content .item-wrap .pagenation{padding:16px 0 0}.page-works .page-inner .content-wrap .content .search-tool{width:98%;margin:0 auto}}@media only screen and (min-width:960px){.page-works .page-inner .content-wrap{padding:80px 0 !important}.page-works .page-inner .content-wrap .content .item-wrap{margin:40px 0 0}.page-works .page-inner .content-wrap .content .item-wrap article{transition:all .4s;transition:all .4s;box-shadow:none}.page-works .page-inner .content-wrap .content .item-wrap article:hover{box-shadow:0 0 8px 8px rgba(0,0,0,.064)}.page-works .page-inner .content-wrap .content .item-wrap .pagenation{padding:24px 0 0}.page-works .page-inner .content-wrap .content .search-tool .inner .btn-all:hover{background-color:#a0202b;color:#fff;opacity:1}.page-works .page-inner .content-wrap .content .search-tool .inner li a:hover{background-color:#a0202b;color:#fff;opacity:1}}@media only screen and (min-width:1280px){.page-works .page-inner .content-wrap .content{width:1200px}.page-works .page-inner .content-wrap .content .item-wrap article .img{height:240px}}.page-estate .page-inner .content-wrap{padding:40px 0 60px}.page-estate .page-inner .content-wrap .content{width:90%;max-width:1200px}.page-estate .page-inner .content-wrap .content .item-wrap article .item{margin:24px 0 0;padding:16px;box-sizing:border-box;background-color:#fff;border:solid 1px #ccc;line-height:1.5;display:flex;flex-wrap:wrap}.page-estate .page-inner .content-wrap .content .item-wrap article .item h2{width:100%;margin:0 0 8px}.page-estate .page-inner .content-wrap .content .item-wrap article .item .img{max-width:400px;margin:0 0 8px;box-sizing:border-box}.page-estate .page-inner .content-wrap .content .item-wrap article .item .img img{width:100%;height:auto}.page-estate .page-inner .content-wrap .content .item-wrap article .item .img.no img{border:solid 1px #ccc}.page-estate .page-inner .content-wrap .content .item-wrap article .item .txt{width:100%}.page-estate .page-inner .content-wrap .content .item-wrap article .item .txt table{width:100%;margin:0 0 8px}.page-estate .page-inner .content-wrap .content .item-wrap article .item .txt table tr th,.page-estate .page-inner .content-wrap .content .item-wrap article .item .txt table tr td{vertical-align:middle;padding:16px;border:solid 1px #ccc}.page-estate .page-inner .content-wrap .content .item-wrap article .item .txt table tr th{background-color:#faf3e9}.page-estate .page-inner .content-wrap .content .item-wrap .pagenation{width:100%;padding:40px 0 0;font-size:1.6rem;text-align:center}.page-estate .page-inner .content-wrap .content .item-wrap .pagenation h2{display:none}.page-estate .page-inner .content-wrap .content .item-wrap .pagenation a{padding:4px 8px;margin:0 4px;border:solid 1px #a0202b;color:#a0202b;border-radius:4px}.page-estate .page-inner .content-wrap .content .item-wrap .pagenation .current{font-size:2rem;padding:8px;color:#a0202b}.page-estate .page-inner .content-wrap .content .search-tool .inner ul{display:flex;flex-wrap:wrap}.page-estate .page-inner .content-wrap .content .search-tool .inner ul li{width:49%;margin:0 1% 0 0;padding:2%;list-style:none;display:flex;flex-wrap:wrap;border:solid 1px #ccc;box-sizing:border-box;background-color:#fff}.page-estate .page-inner .content-wrap .content .search-tool .inner ul li .title{display:block;line-height:1;width:100%;padding:12px;box-sizing:border-box;text-align:center}.page-estate .page-inner .content-wrap .content .search-tool .inner ul li a,.page-estate .page-inner .content-wrap .content .search-tool .inner ul li .active{display:block;line-height:1;width:46%;margin:2%;padding:12px;border:solid 1px #a0202b;box-sizing:border-box;color:#a0202b;text-align:center;border-radius:2px}.page-estate .page-inner .content-wrap .content .search-tool .inner ul li a:after,.page-estate .page-inner .content-wrap .content .search-tool .inner ul li .active:after{content:none}.page-estate .page-inner .content-wrap .content .search-tool .inner ul li .active{background-color:#a0202b}.page-estate .page-inner .content-wrap .content .search-tool .inner ul li:nth-of-type(2){margin:0 0 0 1%}@media only screen and (min-width:640px){.page-estate .page-inner .content-wrap{padding:60px 0 !important}.page-estate .page-inner .content-wrap .content .item-wrap article .item{padding:24px}.page-estate .page-inner .content-wrap .content .item-wrap article .item h2{margin:0 0 12px}.page-estate .page-inner .content-wrap .content .item-wrap article .item .img{margin:0 0 12px}.page-estate .page-inner .content-wrap .content .item-wrap article .item .txt table{margin:0 0 12px}.page-estate .page-inner .content-wrap .content .item-wrap .pagenation{font-size:1.8rem}.page-estate .page-inner .content-wrap .content .item-wrap .pagenation .current{font-size:2.4rem}}@media only screen and (min-width:960px){.page-estate .page-inner .content-wrap{padding:80px 0 !important}.page-estate .page-inner .content-wrap .content .item-wrap article .item{padding:32px}.page-estate .page-inner .content-wrap .content .item-wrap article .item h2{margin:0 0 16px}.page-estate .page-inner .content-wrap .content .item-wrap article .item .img{width:38%;margin:0 2% 0 0}.page-estate .page-inner .content-wrap .content .item-wrap article .item .txt{width:60%}.page-estate .page-inner .content-wrap .content .item-wrap article .item .txt table{margin:0 0 16px}.page-estate .page-inner .content-wrap .content .item-wrap .pagenation{font-size:2rem}.page-estate .page-inner .content-wrap .content .item-wrap .pagenation .current{font-size:2.8rem}.page-estate .page-inner .content-wrap .content .item-wrap .pagenation a:hover{background-color:#a0202b;color:#fff}.page-estate .page-inner .content-wrap .content .search-tool .inner .btn-all:hover{background-color:#a0202b;color:#fff}.page-estate .page-inner .content-wrap .content .search-tool .inner ul li a:hover{background-color:#a0202b;color:#fff;opacity:1}}@media only screen and (min-width:1280px){.page-estate .page-inner .content-wrap .content{width:1200px}}.single-estate .page-inner .content-wrap{padding:40px 0}.single-estate .page-inner .content-wrap .content{width:90%;max-width:1200px}.single-estate .page-inner .content-wrap .content .item-wrap{padding:16px;box-sizing:border-box;background-color:#fff;border:solid 1px #ccc;line-height:1.5;display:flex;flex-wrap:wrap}.single-estate .page-inner .content-wrap .content .item-wrap h2,.single-estate .page-inner .content-wrap .content .item-wrap h3{width:100%;margin:0 0 8px}.single-estate .page-inner .content-wrap .content .item-wrap table{width:100%;margin:0 0 8px}.single-estate .page-inner .content-wrap .content .item-wrap table tr th,.single-estate .page-inner .content-wrap .content .item-wrap table tr td{vertical-align:middle;padding:16px;border:solid 1px #ccc}.single-estate .page-inner .content-wrap .content .item-wrap table tr th{background-color:#faf3e9}.single-estate .page-inner .content-wrap .content .wp-block-gallery{background-color:#fff;border:solid 1px #ccc;padding:2px}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li{width:100%;margin:0 0 12px;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li a{display:inline-block;line-height:1;padding:12px;position:relative;z-index:1;left:0;top:0}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li a:before{content:'';display:inline-block;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_icon-arrow-left-red.png);width:12px;height:12px;background-size:cover;margin:0 8px 0 0;position:relative;z-index:1;left:0;top:1px}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li a:after{content:none}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li .contact{display:inline-block;background-color:#a0202b;line-height:1;padding:12px 24px;border-radius:2px;box-shadow:0 2px 0 0 rgba(0,0,0,.16)}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li .contact:before{content:none}.single-estate .page-inner .content-wrap .content .search-tool.search-tool-2 .inner ul li{margin:12px 0 0}@media only screen and (min-width:640px){.single-estate .page-inner .content-wrap{padding:60px 0 !important}.single-estate .page-inner .content-wrap .content .item-wrap{padding:24px}.single-estate .page-inner .content-wrap .content .item-wrap h2,.single-estate .page-inner .content-wrap .content .item-wrap h3{margin:0 0 12px}.single-estate .page-inner .content-wrap .content .item-wrap table{margin:0 0 12px}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li{margin:0 0 18px}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li a:before{top:0}.single-estate .page-inner .content-wrap .content .search-tool.search-tool-2 .inner ul li{margin:18px 0 0}}@media only screen and (min-width:960px){.single-estate .page-inner .content-wrap{padding:80px 0 !important}.single-estate .page-inner .content-wrap .content .item-wrap{padding:32px}.single-estate .page-inner .content-wrap .content .item-wrap h2,.single-estate .page-inner .content-wrap .content .item-wrap h3{margin:0 0 16px}.single-estate .page-inner .content-wrap .content .item-wrap table{margin:0 0 16px}.single-estate .page-inner .content-wrap .content .item-wrap .detail-table th{width:20%}.single-estate .page-inner .content-wrap .content .item-wrap .detail-table td{width:25%}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li{margin:0 0 24px}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li a:before{top:-1px}.single-estate .page-inner .content-wrap .content .search-tool .inner ul li .contact:hover{box-shadow:none}.single-estate .page-inner .content-wrap .content .search-tool.search-tool-2 .inner ul li{margin:24px 0 0}}@media only screen and (min-width:1280px){.single-estate .page-inner .content-wrap .content{width:1200px}}.page-staff .page-inner .content-wrap .content article .wrap-1 h2{text-align:center;margin:24px 0 0 !important}.page-staff .page-inner .content-wrap .content article .wrap-1 .img{width:240px;height:240px;margin:0 auto;border-radius:100%;background-color:#faf3e9;overflow:hidden}.page-staff .page-inner .content-wrap .content article .wrap-2{max-width:480px;margin:0 auto}.page-staff .page-inner .content-wrap .content article .wrap-2 h2{text-align:center;margin:24px 0 !important}.page-staff .page-inner .content-wrap .content article .wrap-2 h3{border-bottom:solid 1px #a0202b;margin:24px 0 12px !important;padding:0 0 12px}@media only screen and (min-width:960px){.page-staff .page-inner .content-wrap .content article{width:768px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center}.page-staff .page-inner .content-wrap .content article .wrap-1{width:240px}.page-staff .page-inner .content-wrap .content article .wrap-2{width:448px;margin:0 0 0 80px}.page-staff .page-inner .content-wrap .content article .wrap-2 h2{text-align:left;margin:0 0 24px !important}}.page-news .page-inner .content-wrap{padding:40px 0 60px}.page-news .page-inner .content-wrap .content{width:90%;max-width:1200px;margin:0 auto}.page-news .page-inner .content-wrap .content .item-wrap article .item{margin:24px 0 0;background-color:#fff;border-radius:0 2px 2px 0;line-height:1.5;overflow:hidden;box-shadow:0 2px 2px 0 rgba(0,0,0,.08);display:flex;flex-wrap:wrap}.page-news .page-inner .content-wrap .content .item-wrap article .item .img{width:40%;height:36vw;box-sizing:border-box}.page-news .page-inner .content-wrap .content .item-wrap article .item .img.no{border-right:solid 1px #f4f5f6}.page-news .page-inner .content-wrap .content .item-wrap article .item .txt{width:60%;height:36vw;padding:12px;box-sizing:border-box}.page-news .page-inner .content-wrap .content .item-wrap article .item .txt .inner{height:100%;overflow:hidden}.page-news .page-inner .content-wrap .content .item-wrap article .item .txt .inner .category{display:inline-block;margin:0 0 8px 4px}.page-news .page-inner .content-wrap .content .item-wrap article .item .txt .inner h3{margin:0 0 8px}.page-news .page-inner .content-wrap .content .item-wrap .pagenation{width:100%;padding:40px 0 0;font-size:1.6rem;text-align:center}.page-news .page-inner .content-wrap .content .item-wrap .pagenation h2{display:none}.page-news .page-inner .content-wrap .content .item-wrap .pagenation a{padding:4px 8px;margin:0 4px;border:solid 1px #a0202b;color:#a0202b;border-radius:4px}.page-news .page-inner .content-wrap .content .item-wrap .pagenation .current{font-size:2rem;padding:8px;color:#a0202b}.page-news .page-inner .content-wrap .content .search-tool .inner .btn-all{display:block;line-height:1;width:98%;margin:1%;padding:12px 0;border:solid 1px #a0202b;text-align:center;color:#a0202b;border-radius:2px}.page-news .page-inner .content-wrap .content .search-tool .inner .btn-all.active{background-color:#a0202b}.page-news .page-inner .content-wrap .content .search-tool .inner ul{display:flex;flex-wrap:wrap}.page-news .page-inner .content-wrap .content .search-tool .inner ul li{width:48%;margin:1%;list-style:none}.page-news .page-inner .content-wrap .content .search-tool .inner ul li a,.page-news .page-inner .content-wrap .content .search-tool .inner ul li .active{display:block;line-height:1;width:100%;padding:12px 0;border:solid 1px #a0202b;text-align:center;color:#a0202b;border-radius:2px}.page-news .page-inner .content-wrap .content .search-tool .inner ul li a:after,.page-news .page-inner .content-wrap .content .search-tool .inner ul li .active:after{content:none}.page-news .page-inner .content-wrap .content .search-tool .inner ul li .active{background-color:#a0202b}@media only screen and (min-width:480px){.page-news .page-inner .content-wrap .content .item-wrap article .item .img{width:30%;height:27vw}.page-news .page-inner .content-wrap .content .item-wrap article .item .txt{width:70%;height:27vw;padding:24px}}@media only screen and (min-width:640px){.page-news{overflow:visible}.page-news .page-inner .content-wrap{padding:60px 0 !important}.page-news .page-inner .content-wrap .content{display:flex;flex-flow:row-reverse}.page-news .page-inner .content-wrap .content .item-wrap{width:76%;margin:0 4% 0 0}.page-news .page-inner .content-wrap .content .item-wrap article .item .img{width:25%;height:17.1vw}.page-news .page-inner .content-wrap .content .item-wrap article .item .txt{width:75%;height:17.1vw}.page-news .page-inner .content-wrap .content .item-wrap .pagenation{font-size:1.8rem}.page-news .page-inner .content-wrap .content .item-wrap .pagenation .current{font-size:2.4rem}.page-news .page-inner .content-wrap .content .search-tool{width:20%;padding:24px 0 0}.page-news .page-inner .content-wrap .content .search-tool .inner{position:-webkit-sticky;position:sticky;z-index:1;left:0;top:52px}.page-news .page-inner .content-wrap .content .search-tool .inner .btn-all{width:100%;margin:0 0 10px}.page-news .page-inner .content-wrap .content .search-tool .inner ul li{width:100%;margin:0 0 12px}}@media only screen and (min-width:960px){.page-news .page-inner .content-wrap{padding:80px 0 !important}.page-news .page-inner .content-wrap .content .item-wrap article .item .img{width:20%;height:13.68vw}.page-news .page-inner .content-wrap .content .item-wrap article .item .txt{width:80%;height:13.68vw}.page-news .page-inner .content-wrap .content .item-wrap article .item:hover{box-shadow:none}.page-news .page-inner .content-wrap .content .item-wrap .pagenation{font-size:2rem}.page-news .page-inner .content-wrap .content .item-wrap .pagenation .current{font-size:2.8rem}.page-news .page-inner .content-wrap .content .item-wrap .pagenation a:hover{background-color:#a0202b;color:#fff}.page-news .page-inner .content-wrap .content .search-tool .inner .btn-all:hover{background-color:#a0202b;color:#fff}.page-news .page-inner .content-wrap .content .search-tool .inner ul li a:hover{background-color:#a0202b;color:#fff;opacity:1}}@media only screen and (min-width:1280px){.page-news .page-inner .content-wrap .content{width:1200px}.page-news .page-inner .content-wrap .content .item-wrap article .item .img{width:20%;height:138px}.page-news .page-inner .content-wrap .content .item-wrap article .item .txt{width:80%;height:138px}}.page-contact .page-inner .content-wrap .content .wpcf7 br{display:none}.page-contact .page-inner .content-wrap .content .wpcf7 input,.page-contact .page-inner .content-wrap .content .wpcf7 select,.page-contact .page-inner .content-wrap .content .wpcf7 textarea{display:block;width:100%;height:56px;margin:24px auto 0;padding:0 12px;box-sizing:border-box;border:solid 1px #ccc;background:0 0;background-color:#fff;border-radius:2px}.page-contact .page-inner .content-wrap .content .wpcf7 .select-wrap{position:relative;z-index:1;left:0;top:0}.page-contact .page-inner .content-wrap .content .wpcf7 .select-wrap:after{content:'';display:block;width:18px;height:18px;background-size:cover;background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_icon-arrow-down.png);position:absolute;z-index:2;right:19px;top:19px}.page-contact .page-inner .content-wrap .content .wpcf7 textarea{height:180px;padding:12px}.page-contact .page-inner .content-wrap .content .wpcf7 .privacy{text-align:center;margin:12px auto 0}.page-contact .page-inner .content-wrap .content .wpcf7 .privacy a{display:inline-block;position:relative;z-index:1;left:0;top:0;color:#a0202b}.page-contact .page-inner .content-wrap .content .wpcf7 .privacy a:after{content:'';display:block;width:100%;height:1px;background-color:#a0202b;position:absolute;z-index:1;left:0;bottom:0}.page-contact .page-inner .content-wrap .content .wpcf7 .privacy input[type=checkbox]{background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_check.png);width:20px;height:20px;background-size:cover;position:relative;top:5px;left:-6px;padding:0;border-radius:0;border:none}.page-contact .page-inner .content-wrap .content .wpcf7 .privacy input[type=checkbox]:checked{background-image:url(//tsurukame-construction.co.jp/wp-content/themes/tsurukame/css/../img/common/common_check-active.png)}.page-contact .page-inner .content-wrap .content .wpcf7 input[type=submit],.page-contact .page-inner .content-wrap .content .wpcf7 input[type=button]{width:180px;border:none;background-color:#a0202b;color:#fff;margin:32px auto 0;border-radius:2px;box-shadow:0 2px 0 0 rgba(0,0,0,.16)}.page-contact .page-inner .content-wrap .content .wpcf7 .wpcf7-not-valid-tip{color:#a0202b;margin:8px 0 0}.page-contact .page-inner .content-wrap .content .wpcf7 .wpcf7-response-output{display:none !important;sbackground-color:#a0202b;color:#fff;border:none;padding:24px;text-align:center}@media only screen and (min-width:640px){.page-general .page-inner .content-wrap .content .wpcf7 .privacy input[type=checkbox]{top:4px}}@media only screen and (min-width:960px){.page-general .page-inner .content-wrap .content .wpcf7 input[type=submit]:hover,.page-general .page-inner .content-wrap .content .wpcf7 input[type=button]:hover{opacity:.64;box-shadow:none}.page-general .page-inner .content-wrap .content .wpcf7 .privacy a:hover{opacity:.64}.page-general .page-inner .content-wrap .content .wpcf7 .privacy input[type=checkbox]{top:3px}}.delighter{-webkit-transition:all 1.6s;transition:all 1.6s;opacity:0;-webkit-transform:translate(0,80px);transform:translate(0,80px)}.delighter.started{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}