@charset "UTF-8";@media only screen and (min-width:1024px){.max1024{display:none !important}.header_fixed{height:90px}.header_fixed>.inner{gap:64px}p.logo{width:290px;padding-top:24px}.gNav{padding-top:15px}.gNav_lists{display:flex;gap:64px}.gNav_list{height:60px;position:relative;transition:all .3s;font-size:18px}.gNav_list:hover{color:#ffb966}.gNav_list:not(:first-child):before{content:"";width:1px;height:100%;position:absolute;top:0;left:0;transition:all .3s}li.gNav_list:nth-child(6){width:18px;top:22px}.gNav_list span,.gNav_list a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;color:#fff;font-weight:500;transition:all .3s;line-height:1.2;white-space:nowrap}.gNav_list.active span,.gNav_list.active a,.gNav_list:hover span,.gNav_list:hover a{color:#ffb966}.dd_lists{transform:scaleY(0);transform-origin:center top;transition:all .3s;width:100%;position:absolute;top:75px;left:0}.gNav_list:hover .dd_lists{transform:scaleY(1)}.dd_list{width:190px;background-color:#555;height:50px;transition:all .3s;position:relative;font-size:13px}.dd_list:not(:first-child):before{content:"";width:100%;height:1px;background-color:#fff;position:absolute;top:0;left:0}.dd_list:hover{background-color:#000}.dd_list a{display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;position:relative}.dd_list a:before{content:'';display:block;width:6px;height:6px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(135deg);position:absolute;right:15px;top:calc(50% - 5px)}}@media only screen and (max-width:1024px){.min1024{display:none}.header_fixed{height:65px}header .logo{width:100%;height:65px;line-height:65px}header .logo img{width:209px}.header_fixed .inner{padding:0}.Header-inner{border-bottom:3px solid #cbf1ff}.openbtn{position:absolute;z-index:10000;top:2px;left:0;cursor:pointer;width:60px;height:60px;transition:all .3s ease}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:16px;height:3px;border-radius:2px;background-color:#fff;width:45%}.openbtn span:nth-of-type(1){top:20px}.openbtn span:nth-of-type(2){top:30px}.openbtn span:nth-of-type(3){top:40px}.openbtn.active span:nth-of-type(1){top:30px;left:20px;transform:translateY(0px) rotate(-45deg);width:40%;background-color:#ffb966}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:20px;transform:translateY(0px) rotate(45deg);width:40%;background-color:#ffb966}.menu__unshown{display:none;background:#fff;width:100%;height:100%;position:fixed;right:0;top:0;bottom:0;left:0;z-index:999;animation:fade .3s}.gNav{display:none;position:absolute;width:100%;z-index:9999;padding-top:65px}.gNav_lists{text-align:left}.gNav_list{line-height:60px;color:#fff;background-color:#333}.gNav_list,.dd_list:not(:last-child){border-bottom:1px solid #000}.gNav_list.active>a,.gNav_list a:hover,.gNav_list a:hover span,.gNav_list a:active,.gNav_list.active>a>span,.gNav_list.active .dd_list a{color:#000;background-color:#ffb966}.gNav_list .dd_list a,.gNav_list.active .dd_list a{color:#fff;background-color:#252525}.dd_list.active a,.dd_list a:hover,.dd_list.active a span{color:#000 !important;background-color:#ffb966 !important}.gNav_list a>span,.gNav_list>span{padding-left:60px;color:#fff}.gNav_list a{width:100%;display:block;color:#fff}.gNav_list>a{font-weight:700}.dd_list{font-size:13px}.dd_list a>span{padding-left:75px}.max1024.space{padding-left:10px}.gNav_list:last-child{height:60px;display:flex;align-items:center}.gNav_list:last-child a{height:60px !important;width:100% !important}.gNav_list img{left:75px !important;top:calc(50% - 9px) !important}}@media only screen and (min-width:560px){.sp{display:none}.sp-br{display:none}.pc-br{display:block}.bt-black-pc{border-top:1px solid #000}.index{background-image:url(/wp-content/themes/tsubasakenso/assets/images/keyvisual.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#333;background-attachment:fixed}body{font-size:16px}main{padding-top:90px}.key{padding-top:65px}.key2{padding-top:55px}.renovation .key-logo img{padding-bottom:65px;margin-top:0}.service{padding:65px 40px;max-width:1100px;margin:920px auto 45px}.service .message,.service-lists-one{margin-bottom:65px}.service-lists-one,.service-lists-two{display:flex;flex-wrap:nowrap}.service-lists-one{justify-content:space-between}.service-lists-two{justify-content:center;gap:65px}.service-lists-one .service-item:nth-of-type(2) h2{letter-spacing:5.5px}.service-lists-two .service-item:nth-of-type(2) h2{letter-spacing:5.5px}.service-item .txt{opacity:0;padding:0 40px}.service-item:hover .txt{opacity:1}.works,.plan,.construction{margin-bottom:50px}.works-container,.feature-container{top:85px}.works h2,.feature h2,.reason h2,.news h2,.point h2,.cando h2,.plan h2,.construction h2,.message h2,.company h2,.access h2,.message h2,.contact h2{font-size:40px}.point-title .ja{font-size:30px}.works h2.en,.feature h2.en,.reason h2.en,.feature-item h4,.news h2.en,.point h2.en,.plan h2.en,.construction h2.en,.message h2.en,.company h2.en,.access h2.en,.contact h2.en,.contact-cta p,.more,.reason p{font-size:24px}.h-underline{margin:35px 0 50px}.more{width:165px;height:40px;line-height:40px}.feature,.reason{max-width:1100px;margin:0 auto 30px;padding:65px 19px 19px}.feature-lists{display:flex;flex-wrap:nowrap;gap:12px}.feature-item{width:25%}.feature-title{margin:-12px auto 0}.point-title{gap:10px;margin-bottom:25px}.feature-title,.point-title>div{width:130px;font-size:18px}.feature-item img{margin-top:40px;margin-bottom:24px}.feature-item h4{margin-bottom:20px;height:72px}.point-lists,.plan-lists{flex-wrap:nowrap}.point-lists{margin-bottom:65px}.point-lists1{position:relative;gap:70px}.point-lists1 .pc.triangle{position:absolute;left:50%;top:27%;transform:translateX(-50%)}.point-lists2{gap:45px}.point-lists2 .point-heading{height:auto}.plan-lists{gap:50px}.cando .point-lists{padding-bottom:65px}.point-item1{width:50%}.point-item2,.plan-item{width:calc(100% / 3)}.point-lists3{display:flex;flex-direction:column;align-items:center}.point-item3{display:flex;flex-wrap:nowrap;margin-bottom:25px}.point-item3 img{width:55%}.point-item3.light-gray{padding:0 35px}.point-item3.light-gray:nth-of-type(1){margin-bottom:25px}.point-heading{font-size:20px;margin:25px 0;height:60px;display:flex;justify-content:center;align-items:center}.point-txt{padding:0 20px;height:96px}.plan-txt{padding:20px 0}.cando .point-txt{height:144px}.cando .inner{padding:65px 20px 0}.plan{margin-top:50px}.plan .inner{padding:65px 19px 25px}.cando .point-item img{height:130px;object-fit:contain}.construction .inner{padding:65px 19px}.construction-item{display:flex;flex-wrap:nowrap;align-items:center}.construction-item:nth-of-type(2n){flex-direction:row-reverse}.construction-item img,.construction-item .content{position:relative}.construction-item img{z-index:1}.construction-item .content{z-index:2;padding:55px 70px}.reason p{height:72px}.post{padding:75px 0}.news .inner{padding:70px 19px;margin-bottom:30px;border-top:1px solid #000;border-bottom:1px solid #000}.category-news .news .inner{padding:70px 19px 110px}.category-news .news .inner{border:0}.construction-item{margin-bottom:105px}.construction-item .content{max-width:560px;flex-shrink:0}.construction-item h3{margin-bottom:40px;font-size:22px}.construction-item .content-odd,.construction-item .content-even{border-bottom:2px solid #000}.construction-item .content-odd{transform:translate(-58px,65px);border-right:2px solid #000}.construction-item .content-even{transform:translate(58px,65px);border-left:2px solid #000}.about{padding-bottom:1px}.about .key,.contact-page .key,.about .message,.about .company,.about .access,.works .key{margin-bottom:110px}.about .message{max-width:750px;margin:0 auto 110px}.news-lists{height:550px;margin-bottom:50px;padding:0 35px 35px}.article-meta{padding:35px 0}.post .article-meta h2{font-size:20px;padding:45px 0 35px}.category-news .article-meta{padding:35px 0 0}.article-meta h4{font-size:20px;margin:19px 0}.readmore{padding:19px 0}.post-content{padding-top:35px}.pagination{padding-bottom:110px}.pagination_box{justify-content:space-between;gap:10px}.pagination_left,.pagination_right{width:50%}.pagination_left a,.pagination_right a{line-height:38px;padding:19px 30px}.pagination_box a p span{font-size:20px}.page-numbers{gap:50px}.page-numbers li span.current,.page-numbers li a{width:50px;height:50px;line-height:50px;font-size:20px}.contact.valpaint .inner{margin-top:50px}.about .contact .inner{border:1px solid #000}.contact .inner{padding:65px 0;margin-bottom:65px;border-top:1px solid #000;border-bottom:1px solid #000}.contact-cta{width:675px;margin:0 auto;text-align:left}.tel-banner{margin:35px 0 50px}.tel-banner .tel{font-size:27px;margin-right:20px}.tel-banner .tel-number{font-size:60px;letter-spacing:5px;margin-right:20px}.tel-banner .open-hours{font-size:20px;padding:5px 30px;vertical-align:text-bottom;display:inline-block}.contact-cta .more{width:655px;height:45px;line-height:45px;text-align:center;display:inline-block}.contact-cta .more span{right:15px}.key-logo{font-size:25px}.key-logo img{width:460px;display:block;margin:15px auto 0;padding-bottom:35px}.section1{padding:110px 0}.section1 h2{font-size:30px}.example-lists{padding-top:30px}.example-item{padding-bottom:50px}.example-item img{margin-bottom:25px}.item-title{font-size:18px;margin-bottom:19px}.item-title .mincho{font-size:22px}.row2{display:flex;flex-wrap:nowrap;justify-content:center;gap:40px}.row2 .example-item{width:50%}.key-title{padding-bottom:55px}.key-title-small{font-size:25px;margin-bottom:35px}.key-title-big{font-size:60px}.concrete.example-lists,.create{padding-top:0}.concrete.example-lists{margin:110px 0}.creater{margin:35px 0}.creater .inner,.concrete.example-lists .inner,.movie .inner{padding:19px}.creater .example-item,.concrete .example-item{display:flex;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:space-between;padding-bottom:0}.creater .example-item:nth-of-type(2),.concrete .example-item:nth-of-type(2){flex-direction:row}.creater .example-item img,.concrete .example-item img,.creater .example-item .item-info,.concrete .example-item .item-info{width:50%}.creater .example-item img,.concrete .example-item img{margin-bottom:0}.creater .item-title{font-size:30px}.item-info{padding:41px 55px 40px 66px}.item-txt dl{margin-bottom:24px}.movie{margin-top:110px;margin-bottom:35px}.point .inner{padding:65px 19px 19px}.works-item{background-color:#000;padding:19px;flex-wrap:nowrap;gap:15px}.works-item .pc.triangle{margin-top:-13.5%}.works-title{font-size:22px;padding:50px}.works-before .en,.works-after .en{font-size:18px}.table{margin:45px 0;border-color:#ddd}.table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.company .table th{vertical-align:top}.table th,.table td{font-size:16px}.table th{padding:20px 40px 20px 24px}.contact-form .table th{padding:20px 15px 20px 24px;width:240px}.table th span{right:24px}.table td{padding:20px 0 20px 40px}.contact-form .table td{padding:5px 0 5px 20px}.buttons{padding:20px 0 110px}input[type=submit],button[type=submit]{padding:24px 0;width:100%}input[type=reset]{padding:10px 24px}.check-area label{display:inline-block;white-space:nowrap;height:30px;line-height:30px}.check-area .mwform-checkbox-field:nth-of-type(4n-3) label{width:190px}.check-area .mwform-checkbox-field:nth-of-type(4n-2) label{width:165px}.check-area .mwform-checkbox-field:nth-of-type(4n-1) label{width:100px}.check-area .mwform-checkbox-field:nth-of-type(4n) label{width:200px}.thanks-message,.thanks-note{width:100%}.thanks-message{max-width:700px;font-size:20px;padding:50px 0}.thanks-note{max-width:560px;margin:0 auto;padding:50px 0 110px}footer{border:1px solid #939393}footer .inner{padding:65px 0 22px;display:flex;flex-wrap:nowrap}.footer-info,.footer-nav{width:50%}footer p.logo{padding-top:0;width:370px}.footer-info .place{margin-top:35px}footer .space{padding-left:16px}.footer-nav_lists{display:flex;flex-wrap:nowrap;justify-content:space-between}.footer-nav_list{padding-left:24px;border-left:1px solid #000}.footer-nav_lists-one .footer-nav_list:nth-of-type(1),.footer-nav_lists-two .footer-nav_list:not(:nth-of-type(4)){padding-bottom:35px}.fn-child_lists{padding-top:20px;padding-left:20px}.fn-child_lists .fn-child_list:not(:nth-of-type(5)){padding-bottom:10px}.copyright{font-size:14px;margin-bottom:22px}}@media only screen and (max-width:560px){.pc{display:none}.pc-br{display:none}.sp-br{display:block}.inner{padding:0 10px}.category-news .inner{padding:0 25px}.mb-20sp{margin-bottom:20px !important}.bb-gray-sp{border-bottom:1px solid #434343}body{font-size:13px}.keyVisual{padding-top:65px}.keyVisual img{width:100%}.h-underline{margin:15px 0 30px}.service{padding:40px 30px 30px}.service .message{font-size:13px;margin-bottom:40px}.service-lists,.service-lists-one,.service-lists-two{display:flex;flex-direction:column;align-items:center;gap:30px}.service-item,.service-item img{width:100%;margin:0 auto}.service-item .txt{padding:0 20px}.service-lists-one .service-item:nth-of-type(2) h2{top:40px;letter-spacing:2px}.service-lists-two .service-item:nth-of-type(2) h2{top:60px;letter-spacing:2px}.works-container,.feature-container{top:115px}.works h2,.feature h2,.news h2,.construction h2,.message h2,.company h2,.reason h2,.access h2,.contact h2,.tel-banner .tel-number{font-size:30px}::-webkit-full-page-media,:future,:root .tel-banner .tel-number{font-size:32px}.point h2,.cando h2{font-size:28px}.works h2.en,.feature h2.en,.news h2.en,.construction h2.en,.point h2.en,.cando h2.en,.plan h2.en,.reason h2.en,.message h2.en,.company h2.en,.access h2.en,.contact h2.en,.key-logo,.section1 h2,.point-title .ja,.more{font-size:20px}.more{line-height:30px;width:130px;height:30px}.feature{padding:30px 0 45px}.feature-lists{display:flex;flex-wrap:wrap;gap:15px}.feature-item{width:47%}.feature-title{margin:-10px auto 0}.point-title{gap:16px}.point-title>div{align-self:flex-start;margin-top:5px}.feature-title,.point-title>div{width:95px}.feature-item h4,.feature-item img,.point-title,.point-lists,.example-title,.key-title-small,.item-txt dl,.point-item3.light-gray,.works-item .sp.triangle,.construction-item img,.construction-item h3,footer .logo,.footer-info .place,.copyright{margin-bottom:15px}.valpaint .section1,.feature-title,#concrete .section1,.cando .inner,.contact-page .key,.pagination,.construction,.construction-item,.contact-form .table{margin-bottom:30px}.wallpainting .section1{margin-bottom:30px}.feature-item h4{font-size:16px;height:48px}.point-lists,.plan-lists{flex-direction:column}.point-lists1{gap:20px}.point-item3.light-gray{padding:25px 0 20px}.point-heading{font-size:16px;margin:15px 0}.point-item1:nth-of-type(1) .point-txt{padding:0 15px}.point-txt{padding:0 15px 15px}.plan{margin-bottom:30px}.plan-txt{padding:15px 0}.creater .example-item img{margin-bottom:0}.creater .example-item{display:flex;flex-direction:column-reverse;align-items:center}.creater .item-info{padding:25px 0 40px}.item-title,.item-txt{padding:15px 24px 0}.category-news .news .inner,.cando .inner{padding:30px 25px}.news .inner{padding:30px 0}.about .message .inner{padding:0 25px}.construction .inner{padding:55px 10px 10px}.construction-item .content{padding:40px}.construction-item img{height:200px}.construction-item h3{font-size:18px}.construction-item .content-odd,.construction-item .content-even{border-bottom:2px solid #ccc}.construction-item .content-odd{border-right:2px solid #ccc}.construction-item .content-even{border-left:2px solid #ccc}.reason{padding:35px 0 10px;margin-bottom:65px}.reason p{font-size:16px;height:48px}.about .key{margin-bottom:20px}.about .message,.about .company{margin-bottom:60px}.about .access{margin-bottom:10px}.news,.contact .inner,.section1{padding:30px 0}.post{padding:15px 15px 30px}.news-lists{height:350px;margin-bottom:50px;padding:0 15px 15px;margin:0 10px}.article-meta{padding:15px 0}.article-meta time{font-size:14px}.post .article-meta h2{font-size:16px;padding:30px 0}.article-meta h4{margin:15px 0;font-size:16px}.post-content{padding-top:30px}.pagination_box{flex-direction:column;gap:5px}.pagination_left a,.pagination_right a{padding:19px}.pagination_box a p span{font-size:16px}.page-numbers{gap:0}.page-numbers li span.current,.page-numbers li a{width:30px;height:30px;line-height:30px;font-size:14px}.about .contact{padding:10px}.contact{padding-bottom:30px;background-color:#000}.contact .inner{background-color:#fff}.contact-cta p{font-size:16px;font-weight:700}.tel-banner{margin:15px 0}.tel-banner .tel{font-size:16px}.tel-banner .tel-number{letter-spacing:2px}.tel-banner .open-hours{font-size:12px}.contact-cta .more{font-size:16px;width:calc(100% - 50px);height:35px;line-height:35px}.check-area .mwform-checkbox-field:nth-of-type(1) label,.check-area .mwform-checkbox-field:nth-of-type(2) label,.check-area .mwform-checkbox-field:nth-of-type(6) label,.check-area .mwform-checkbox-field:nth-of-type(7) label,.check-area .mwform-checkbox-field:nth-of-type(8) label,.check-area .mwform-checkbox-field:nth-of-type(9) label,.check-area .mwform-checkbox-field:nth-of-type(10) label{width:49%;display:inline-block;white-space:nowrap}.check-area .mwform-checkbox-field:nth-of-type(3) label,.check-area .mwform-checkbox-field:nth-of-type(4) label,.check-area .mwform-checkbox-field:nth-of-type(5) label{width:calc(100% / 3)}.key{padding-top:85px}.key2{padding-top:50px}.key-logo img{margin:15px 0}.renovation .key-logo img{margin:15px 0 45px}.example-lists .inner,.creater .example-item,.concrete.example-lists .inner{padding:0}.example-item{padding-bottom:30px}.item-title{font-size:16px}.item-title .mincho{font-size:18px}.creater .item-title{font-size:22px}.creater.example-lists .inner{padding-bottom:30px}.key-title{padding-bottom:50px}.key-title-small{font-size:20px}.key-title-big{font-size:32px}.movie{padding:40px 0}.point .inner{padding:30px 10px 0}.plan .inner{padding:30px 25px 15px}.contact-page .text{padding:0 15px}.works-item,.works-item>div{display:flex;flex-direction:column;align-items:center}.works-item>div{gap:15px}.works-title{font-size:18px}.works-after{width:100%}.works-before .en,.works-after .en{font-size:12px}.works-after .en{left:0}.table{margin:24px 0;border-top:1px solid #ddd}.table tr{display:flex;flex-direction:column;border-bottom:1px solid #ddd}.table th,.table td{padding:12px 0 12px 16px}.contact-form .table th,.contact-form .table td{padding:12px 16px}.table th span{right:16px}.buttons{padding:20px 0 30px}input[type=submit],button[type=submit]{padding:15px 0;width:calc(100% - 40px)}input[type=reset]{padding:8px 16px;margin:0 21px}.thanks-note{padding:30px 0 30px 30px;text-indent:-13px}.thanks-message{font-size:18px;padding:30px 0}footer{padding:30px 14px 0}footer .space{padding-left:13px}.key-logo img,footer .logo{max-width:325px}.fn-child_lists{padding-left:15px}.footer-nav_lists-one,.footer-nav_lists-two{border-top:1px solid #000;padding:15px 0}.footer-nav_lists-one .footer-nav_list:nth-of-type(1),.footer-nav_lists-two .footer-nav_list:not(:nth-of-type(4)){padding-bottom:10px}.copyright{font-size:12px}}