@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{background-color:#fff}@font-face{font-family:"AuroraBT-BoldCondensed";src:url(//tsubasa-kenso.com/wp-content/themes/tsubasakenso/font/AuroraBT-BoldCondensed.otf) format('opentype')}@font-face{font-family:"bebas";src:url(//tsubasa-kenso.com/wp-content/themes/tsubasakenso/font/BEBAS___.TTF) format('truetype')}@font-face{font-family:"Noto Sans JP";src:url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap')}@font-face{font-family:"Noto Serif JP";src:url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap')}body{font-family:"游ゴシック体","Yu Gothic","Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,Arial,Helvetica;position:relative;text-align:center;_zoom:1;background-color:#000}* html body{behavior:url(//tsubasa-kenso.com/wp-content/themes/tsubasakenso/css/csshover3.htc)}.mincho{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","Noto Serif JP","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}@-moz-document url-prefix(){body{line-height:1.5}}a{text-decoration:none;color:#000}a img:hover{opacity:.7}li{list-style:none}img{width:100%;vertical-align:middle}iframe,video{width:100%}.inner{max-width:1100px;margin:0 auto}.category-news .inner,.post .inner,.single-post .pagination .inner,.contact-page .inner{max-width:970px;margin:0 auto}.inner-wide{max-width:1220px;margin:0 auto}.w-100{width:100% !important}.mb-30{margin-bottom:30px}.pt-0{padding-top:0 !important}.pt-19{padding-top:19px !important}.d-block{display:block}.d-flex{display:flex}.flex-column{display:flex;flex-direction:column !important}.flex-nowrap{display:flex;flex-wrap:nowrap !important}.f-center{display:flex;align-items:center;justify-content:center}.text-white{color:#fff}.text-black{color:#000 !important}.text-gold{color:#d19752 !important}.text-orange{color:#f47300 !important}.bg-black{background-color:#000 !important}.bg-pink{background-color:#ff6161 !important}.bg-gray{background-color:#434343 !important}.bg-white{background-color:#fff !important}.fz-20{font-size:20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.fw-bold{font-weight:700}.relative{position:relative}.absolute{position:absolute}header,.header_fixed,.service,.service-item h2,.feature,.feature-title .en,.point-title .en,.plan-title1,.example-item,.key,.key2,.concrete.example-lists .inner,.movie .inner,.creater .inner,.works-after .en,.more{background-color:#000}.more:hover{background-color:#f47300}.header_fixed,.service .message,.service-item h2,.service-item .txt,.works h2,.feature h2,.feature-title .en,.point-title .en,.plan-title1,.plan-title .type,.reason h2.en,.more,.key-logo,.section1 h2,.section1 p,.section1 a,.item-txt,.key-title,.works-before .en,.works-after .en,.works-title{color:#fff}.feature-item,.feature-title .num,.point-title .num,.plan-title2 span,.plan-title3 span,.news .inner,.contact .inner,.point .inner,.cando .inner,.plan .inner,.construction .inner,.construction-item .content,footer{background-color:#fff}.feature-item p,.point-txt,.plan-txt,.construction-item h3,.construction-item p,.news-lists,.news-item,.item-title,.item-txt,.service-item .txt,.about .message .text,.table,.thanks-note,.footer-info .place,.footer-nav{text-align:left}.service .message,.works,.plan-title,.reason p{text-align:center}.point-title .ja,.contact-cta .more,.thanks-message,.footer-nav_list,.point-heading,.reason p{font-weight:700}header{margin:0 auto}.header_fixed{position:fixed;z-index:9998;width:100%}.service-item{position:relative;border-top:5px solid #ff8a00;overflow:hidden}.service-item,.service-item img,.service-item:hover img,.service-item .txt,.service-item:hover .txt{transition:all 1s cubic-bezier(.35,.04,0,.99)}.service-item h2,.service-item .txt,.works-container{position:absolute;left:50%;transform:translateX(-50%)}.service-item h2,.service-item .txt{z-index:2}.service-item img{z-index:1}.service-item:hover img{transform:scale(1.05);-webkit-filter:blur(3px);filter:blur(3px);opacity:.75}.service-item h2{width:64px;top:90px;font-size:24px;padding:20px 15px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:7px}.service-lists-one .service-item:nth-of-type(2) h2{top:40px}.service-lists-two .service-item:nth-of-type(2) h2{top:60px}.service-item .txt{bottom:30px;font-size:13px;width:100%;line-height:1.8}.works h2,.feature h2{text-shadow:0px 0px 4.75px #040000}.works h2.en,.feature h2.en,.feature-title .num,.point-title .num,.news h2.en,.article-meta time,.point h2.en,.cando h2.en,.plan h2.en,.construction h2.en,.message h2.en,.company h2.en,.access h2.en,.contact h2.en,.readmore{color:#ffb966 !important}.en{font-family:"AuroraBT-BoldCondensed";letter-spacing:2px}h2.mincho{letter-spacing:2px}.h-underline{width:40px}.more{display:block;margin:15px auto 0}.feature-title{border:1px solid #000}.feature-title,.point-title,.plan-title,.point-title>div{display:flex;flex-wrap:nowrap;align-items:center}.plan-title{position:absolute;margin:0}.plan-title,.plan-title span{width:100%;height:50px;line-height:50px;font-size:24px}.plan-title2,.plan-title3{top:2px}.plan-title2 .type,.plan-title3 .type{width:40%}.plan-title2 .name,.plan-title3 .name{width:calc(60% - 2px)}.plan-title2 .type{background-color:#a5773b}.plan-title3 .type{background-color:#f47300}.point-title{width:100%}.point-title>div{height:24px;border:1px solid #000}.feature-item{padding-bottom:20px}.feature-title .en,.point-title .en{width:75%}.point-title .en,.point-title .num{height:22px;line-height:22px}.feature-title .num,.point-title .num{width:25%;display:inline-block}.triangle{width:30px;object-fit:contain}.feature-item img{width:initial;height:80px}.feature-item h4{display:flex;justify-content:center;align-items:center}.pagination_box,.pagination_left a,.pagination_right a{display:flex}.pagination_left a{flex-direction:column}.pagination_right a{flex-direction:column-reverse}.pagination_left,.pagination_right{border:1px solid #ddd}.pagination_box a p span{font-weight:700}.pagination_left{text-align:left}.pagination_right{text-align:right}.page-numbers{display:flex;justify-content:center}.page-numbers li span.current,.page-numbers li a{display:inline-block;text-align:center;font-weight:700}.page-numbers li span.current{background-color:#000;color:#fff}.page-numbers li a{color:#9a9a9a;border:1px solid #9a9a9a}.prev.page-numbers,.next.page-numbers{border:0}.feature-item p{width:80%;margin:0 auto}.point-item.light-gray{background-color:#eaeae9}.point-item3.light-gray img{width:340px;object-fit:contain}.point-lists,.plan-lists{display:flex;align-items:center}.plan-banner{position:relative;margin-bottom:10px}.point-lists3{margin-bottom:0}.cando .point-txt{height:initial}.construction-item .content{border-top:5px solid #ffb966}.reason{background-color:#f47300}.reason h2{color:#000;text-shadow:none}.reason p{width:100%}.works-item{display:flex;justify-content:center;margin-bottom:50px}.works-before,.works-after{position:relative}.works-before .en,.works-after .en{position:absolute;padding:4px 16px}.works-before .en{background-color:#7b7b7b}.coming-soon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:#fff}.table{width:100%;border-collapse:collapse}.table th{font-weight:700;background-color:#f6f6f6;text-align:left;position:relative}.table th span{position:absolute;top:50%;transform:translateY(-50%)}.badge-any,.badge-must{font-weight:400;padding:0 8px;border-radius:5px}.badge-any{background-color:#fff}.badge-must{color:#fff;background-color:#ff0b0b}.input-name{width:45% !important;max-width:260px !important}input[type=checkbox]{margin:5px}input[type=text],input[type=tel],input[type=email],textarea{width:100%;max-width:560px;border:solid 1px #ccc;border-radius:3px;box-shadow:0px 0px 5px #ccc inset;padding:3px 8px;vertical-align:middle}input[type=text],input[type=tel],input[type=email]{height:40px;margin:2px}input[type=submit],button[type=submit]{background:#fff;border:5px solid #ff8a00;border-radius:5px;font-size:20px;font-weight:700;box-shadow:0px 5px 10px 0px rgb(0 0 0/30%);margin:0 12px;max-width:520px;text-shadow:0px 2px 0px #fff;cursor:pointer;outline:none}input[type=reset]{background:#fff;border:3px solid #bababa;font-weight:700;margin-bottom:20px}input[type=submit]:hover,button[type=submit]:hover,input[type=reset]:hover{background:gradient(linear,center top,center bottom,from(#fff),to(#ccc));background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#ccc));background:-moz-linear-gradient(top,#fff,#ccc);background:-ms-linear-gradient(top,#fff 0%,#ccc 100%);box-shadow:0px 2px 15px #ccc}textarea{height:160px !important;width:100% !important;max-width:100% !important;margin:7px 0}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.thanks-message{border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:2;margin:0 auto}.news-lists{border:1px solid #b2b2b2;overflow-y:scroll}.post .article-meta{border:0}.post .article-meta h2,.article-meta{border-bottom:1px solid #000}a>.article-meta:hover h4,a>.article-meta:hover p{color:#f47300 !important}.tel-banner{font-family:"bebas"}.tel-banner .tel{border-bottom:3px solid #000;letter-spacing:2px}.tel-banner .open-hours{border:1px solid #000;padding:0 3px}.contact-cta .more{position:relative}.contact-cta .more span{position:absolute;top:50%;transform:translateY(-50%);right:15px}.key-title-small,.key-title-big{display:block}.item-title{color:#d19752;font-weight:700}.fn-child_list{font-weight:400}.footer-nav a:hover{color:#ffb966}.more,.more:hover,.article-meta h4,.article-meta:hover h4,.article-meta p,.article-meta:hover p,.footer-nav a,.footer-nav a:hover{transition:all .3s}