@charset "utf-8";:root{--header-bar-link-color:#ffffff;--header-bar-link-color-8p:rgba(255,255, 255,.08);--header-bar-link-color-34p:rgba(255,255, 255,.34);--header-bar-bg-color:#182640;--base-font-color:#3c3c3c;--base-font-color-8p:rgba(60,60, 60,.08);--base-font-color-34p:rgba(60,60, 60,.34);--container-bg-color:#ffffff;--primary-color:#4567a5;}body,#gotop.pc i::before,#gotop.pc i::after,.label::after{background-color:#ffffff;}.hd-title *,.hd-title a:hover,.sl-content .title,.swiper-slide .sl-content .title,.swiper-slide .sl-content .title a,.separate_titles_code .separate_title,.plx_title,#banner_title *,#banner_roll_title *,.ct-whole .hd-title *,.ct-whole .sub-title,.nav_to_paged,.loop-title,.loop-title *,.loop-title a:hover,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry h1 *,.entry h2 *,.entry h3 *,.entry h4 *,.entry h5 *,.entry h6 *,.loop-sec-header h1 *,.inside-title *,#reply-title *,.wd-title *{font-weight:700;}body{font-family:'Montserrat','Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}.entry,.dp_text_widget,.textwidget{font-size:15.5px;}.mb-theme .entry,.mb-theme .dp_text_widget,.mb-theme .textwidget{font-size:15.5px;}.dp-container .entry a,.dp-container .dp_text_widget a,.dp-container .textwidget a{color:#344b91;}.dp-container .entry a:hover,.dp-container .dp_text_widget a:hover,.dp-container .textwidget a:hover{color:#aa9283;}.loop-section.normal .loop-article::before,.loop-section.normal .loop-article::after,.loop-article.portfolio.mobile::before,.loop-article.portfolio.mobile::after,.entry ul li::before,.dp_text_widget ul li::before,.textwidget ul li::before,.entry ol li::before,.dp_text_widget ol li::before,.textwidget ol li::before,.dp-container pre,input[type="submit"],button[type="submit"],ul.dp_tab_widget_ul .dp_tab_wd__btn::before,.loop-filter-form .flt-btn.active,.single-nav .nav-arrow,.single_float_div .share-tgl,.single-nav .navlink::before,#dp_breadcrumb_nav li:hover,.dp_arc_wd_tab__ul.tab_design_1 .dp_arc_wd_tab__btn[aria-selected="true"],#gotop.pc,.footer_bar{color:#ffffff;background:#4567a5;background-image:linear-gradient(120deg,#4567a5 0%,rgba(41,61,99,1) 100%);}.dp_arc_wd_tab__ul.tab_design_1 .dp_arc_wd_tab__btn{--arrow-color:rgba(41,61,99,.74);}.dp_arc_wd_tab__ul .dp_arc_wd_tab__btn{--current-color:#4567a5;}.dp_arc_wd_tab__ul.tab_design_2 .dp_arc_wd_tab__btn:hover,.dp_arc_wd_tab__ul.tab_design_2 .dp_arc_wd_tab__btn[aria-selected="true"]{background-color:rgba(69,103,165,.06);}.inside-title::before,.wd-title::before{background-color:#4567a5;}#dp_breadcrumb_nav li{background-color:#ffffff;}#dp_breadcrumb_nav li:hover .nav_title{color:#ffffff;}.inside-title::after,.wd-title::after,.single-nav .desc,.author_info .author_sns a::before,.dp_feed_widget a::before{color:#ffffff;background-color:#b2a795;}.header_bar::before,.global_menu_ul .sub-menu::before,.modal_wrapper.main_menu{color:#ffffff;background-color:#182640;}.global_menu_ul .sub-menu .sub-menu{--sub-menu-bd-color:rgba(255,255,255,.32);}.header_bar.piled_layer::after{background-color:#eb2c55;}.global_menu_ul .menu-item .menu-link::before{background-color:#eb2c55;}.header_bar,.header_bar a,.modal_wrapper.main_menu,.modal_wrapper.main_menu a{color:#ffffff;}.offcanvas_menu_trigger>span i,.offcanvas_menu_trigger>span::before,.offcanvas_menu_trigger>span::after{background-color:#ffffff;}.global_menu_ul .menu-item>.menu-link,.global_menu_ul .menu-item>.menu-link>*{font-size:12px;}.main_slide_menu .menu-item,.main_slide_menu .menu-item:first-child,.main_slide_menu .menu-item .expand{border-color:rgba(255,255,255,.32);}.offcanvas_menu_area,#hidden-searchform input{background-color:#f9fbff;color:#273651;}.offcanvas_menu_ul .menu-item .menu-link::before,.side_panel_open .offcanvas_menu_trigger>span i,.side_panel_open .offcanvas_menu_trigger>span::before,.side_panel_open .offcanvas_menu_trigger>span::after{background-color:#273651;}.offcanvas_menu_area a,#hidden-searchform .words-area button.search-btn{color:#273651;}#hidden-searchform input::-webkit-input-placeholder{color:#273651;}#hidden-searchform input:-ms-input-placeholder{color:#273651;}#hidden-searchform .submit-area button.search-btn,.offcanvas_menu_ul .menu-item .expand{color:#273651;background:rgba(39,54,81,.18);}#hidden-searchform .preset-words-area a.pword{color:#273651;background:rgba(39,54,81,.08);}#hidden-searchform .preset-words-area a.pword:hover{color:#f9fbff;background:#273651;}#hidden-searchform.search-form .words-area,.offcanvas_menu_ul .menu-item .sub-menu .menu-item:first-of-type{border-color:rgba(39,54,81,.28);}.header-banner-inner.is-style-carousel{background-color:rgba(60,60,60,.06);}.header-banner-inner.pc,.header-banner-inner.pc a{color:#fff;text-shadow:0 0 16px rgba(0,0,0,.68),0 4px 22px rgba(0,0,0,.72);}.header-banner-inner.mb,.header-banner-inner.mb a{color:#fff;text-shadow:0 .12vh .42vh rgba(0,0,0,.66);}.header-banner-inner .svg_edge,.ct-hd .svg_edge{fill:#ffffff;}#banner_caption::before{background-color:#fff;}.swiper-slide .sl-content.sl-meta::after{border-color:#fff;}.mb-theme #banner_caption::before{background-color:#fff;}.separate_titles_code{color:#3c3c3c;}.separate_titles_code .date_month,.separate_titles_code .date_day,.separate_titles_code.is-post-slider .connect-line,.separate_titles_code.is-post-slider .accent-ball{background-color:#4567a5;color:#ffffff;}.separate_titles_code.bgimg_layer.style-carousel .separate_title,.separate_titles_code.bgimg_layer.style-carousel .separate_sub_text{text-shadow:1px 1px 0 #ffffff, -1px -1px 0 #ffffff, 1px 0px 0 #ffffff, -1px 0px 0 #ffffff, 0px 1px 0 #ffffff, 0px -1px 0 #ffffff;}.hd_slider:not(.mb) .swiper-slide::before{background-color:#202f54;opacity:0.34;}.hd_slider:not(.mb) .swiper-slide:hover::before,.hd_slider:not(.mb):not(.style-fade):not(.style-horizontal):not(.style-vertical):not(.style-cube):not(.style-split) .swiper-slide.swiper-slide-active::before{opacity:0.085;}.header-banner-inner.mb .figure_img::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(32,47,84,0.34);}.pc .ct-whole{padding-top:15vh;padding-bottom:12vh;}.pc .ct-whole.not-home{padding-top:calc(15vh + 178px);}.pc .ct-whole.not-home{padding-bottom:calc(12vh + 4vw);}.mb-theme .ct-whole{padding-top:6vh;padding-bottom:6vh;}.mb-theme.not-home .ct-whole{padding-bottom:6vh;}.ct-whole.no_bgimg::before{background-image:linear-gradient(135deg,#4567a5 0%,rgba(41,61,99,1) 100%);}.ct-whole.bgimg::before{background-image:linear-gradient(135deg,#4567a5 0%,rgba(41,61,99,1) 100%);}.dp-container,.dp-container a,.search-form .words-area button.search-btn,button{color:#3c3c3c;}.dp-container::after{background-color:var(--bg-color,#ffffff);opacity:0.5;}.author_img::before,.footer_bar::before{background-image:linear-gradient(135deg, #4567a5 0%,#b2a795 100%);}.loop-filter-form .flt-btn,.recent_entries .loop-share-num{border-color:rgba(60,60,60,.38);}.loop-section.normal:not(.mobile) .loop-col.one{box-shadow:0 0 0 1px, 8px 8px 0 #4567a5;}.loop-section.normal.mobile .loop-col.one{box-shadow:0 0 0 1px, 4px 4px 0 #4567a5;}.loop-section.portfolio.two:not(.mobile) .loop-article-content,.loop-section.normal-mag .loop-article-content,.loop-section.normal-mag .loop-c-block,.loop-section.normal-mag .meta-title,.loop-section.normal.mobile .loop-article{background-color:rgba(244,244, 244,1);}.loop-excerpt::after{background-image:linear-gradient(rgba(244,244, 244,0) 0%,rgba(244,244, 244,1) 100%);}.dp-container .entry a{font-weight:normal;text-decoration:none;}.dp-container .entry a:hover{text-decoration:underline;}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{font-weight:normal;font-style:normal;}input[type="checkbox"]:checked,input[type="radio"]:checked{background-color:#4567a5;}select,.search-form .words-area,.search-form input.search-field{color:#3c3c3c;border-color:rgba(60,60,60,.32);}input::placeholder{color:#3c3c3c;}input::-webkit-input-placeholder{color:#3c3c3c;}input::-ms-input-placeholder{color:#3c3c3c;}input.gsc-input{background-color:#ffffff!important;}#hd_searchform input.gsc-input{background-color:#ffffff!important;}td.gsc-search-button{color:#3c3c3c!important;}#hd_searchform td.gsc-search-button::before{color:#ffffff;}#hd_searchform td.gsc-search-button{color:#ffffff!important;}.dp_toc_container{border-color:rgba(69, 103, 165,.1);background:#ffffff;}.dp_toc_container::before{background:rgba(69, 103, 165,.04);}.dp_toc_container ul.dp_toc_ul{border-color:rgba(69, 103, 165,.14);}.dp_toc_container p.toc_title_block>span::before,.dp_toc_container ul.dp_toc_ul>li::before{background:rgba(69, 103, 165,.14);}.dp_toc_container ul.dp_toc_ul li a,.dp_toc_container ul.dp_toc_ul li a:hover,.dp_toc_container ul.dp_toc_ul>li li::before{color:#3c3c3c;}.dp-container dt,.dp-container table th,.entry .wp-caption,#wp-calendar caption,#wp-calendar th,#wp-calendar td,.author_info{background-color:rgba(60,60,60,.04);}.search-form .preset-words-area a.pword,.dp_comment_list_section ul.children{background-color:rgba(60,60,60,.06);}.search-form .preset-words-area a.pword:hover{color:#ffffff;background-color:#3c3c3c;}#wp-calendar tbody td#today{background-color:rgba(60,60,60, .16);}.loop-section.news .meta-cat{background-color:rgba(255,255,255,.7);}.btn:not([class*=" btn-"])::after,.label:not([class*=" label-"]),.page-shutter,.ct-whole:not([class*=" term-color"]),.swiper-slide .sl-content.sl-meta::before,.separate_date .date-wrap,.loop-section.portfolio.two .loop-table.forward,.loop-section.portfolio.two .loop-post-thumb::after,.loop-section.news .loop-article::after,.loop-section .more-link a,.author_info .author_sns a::after,.author_info .author_desc::before,.dp_feed_widget a::after,.nav_to_paged a,.more-entry-link a,.dp-pagenavi a,.dp-pagenavi .page-numbers,.dp-pagenavi .current,.dp_comment_list_section li.comment::after,.dp_comment_list_section li.trackback::after,.dp_comment_list_section li.pingback::after,.dp_related_posts.vertical li::after,.recent_entries a.item-link::after,.widget_nav_menu li a::after,.widget_pages li a::after,.widget_categories li a::after,.widget_categories .cat-item .count,#wp-calendar tbody td a::before,.rank_label.has_thumb{background:#4567a5;background-image:linear-gradient(135deg,#4567a5 0%,rgba(41,61,99,1) 100%);}.dp-pagenavi a,.dp-pagenavi a.page-numbers,.dp-pagenavi a.page-numbers:hover,.dp-pagenavi .current{color:#ffffff;}.meta-cat .cat-link::before{background-color:#4567a5;}.loop-bg::before{background-image:linear-gradient(transparent,rgba(69,103,165,.62), #4567a5);}.loop-bg.gradient-bg::before{background-image:linear-gradient(transparent,#4567a5,#b2a795);}.separate_date .date-wrap{--date-box-shadow-color:rgba(69,103,165,.42);}ul.recent_entries .loop-share-num{background-color:rgba(69,103,165,.06);}hr{border-color:rgba(60,60,60,.34);}.dp_role_tab_list{--text-color:#3c3c3c;--border-color1:rgba(60,60,60,.4);--border-color2:rgba(60,60,60,.28);}.dp_role_tab_list__btn.dp_tab_wd__btn{--box-shadow-color:rgba(60,60,60,.4);--text-shadow-color:#ffffff;}.dp_comment_list_section li.depth-1{--border-color:rgba(60,60,60,.34);}address{border-color:#4567a5;}#switch_comment_type li.active_tab{--active-color:#4567a5;}.dp-container table th,.dp-container table td,.dp-container dl,.dp-container dt,.dp-container dd,.loop-section.mobile .loop-excerpt,.loop-section.news .loop-article,ul.recent_entries a.item-link,.widget_nav_menu li a,.widget_pages li a,.widget_categories li a,.entry .wp-caption,.dp_comment_list_section.as-wdgt li,.dp_text_widget .wp-caption,.textwidget .wp-caption,#switch_comment_type,#comment-author,#comment-email,#comment-url,#comment-comment{border-color:rgba(60,60,60,.2);}.dp_comment_list_section ul.children::before{border-color:transparent transparent rgba(60,60,60,.06) transparent;}.entry ul li::before,.dp_text_widget ul li::before,.textwidget ul li::before{border:3px solid rgba(255,255,255,.64);}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.dp_text_widget h1,.dp_text_widget h2,.dp_text_widget h3,.dp_text_widget h4,.dp_text_widget h5,.dp_text_widget h6,.textwidget h1,.textwidget h2,.textwidget h3,.textwidget h4,.textwidget h5,.textwidget h6{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(69,103,165,.12) 2px,rgba(69,103,165,.12) 3px);}.tagcloud a:hover{color:#ffffff;background-color:#4567a5;border-color:#4567a5;}span.v_sub_menu_btn{background-color:rgba(60,60,60,.04);}.dp-container blockquote,.dp-container q{background-color:rgba(60,60,60,.04);border:1px solid rgba(60,60,60,.08);}.dp-container code{background-color:rgba(60,60,60,.05);border:1px solid rgba(60,60,60, .48);}.dp-container blockquote::before,.dp-container blockquote::after,.loop-media-icon.cat-bg i::before,.loop-section.normal-mag .loop-title a::before{color:#4567a5;}body:not(.mb-theme) .wow{visibility:hidden}.footer::before{background-image:url('https://www.tekken-k.com/wp-content/uploads/2025/02/mono_senaka.png');}.footer,.footer::after{color:#0a0a0a;background-color:#ffffff;}.footer .svg_edge{fill:#ffffff;}.footer_menu_ul.mb-theme .menu-item{border-color:rgba(10,10,10,.2);}.footer{--divider-shadow-color:rgba(10,10,10,.16);}.footer .inside-title::before,.footer .wd-title::before,.footer .search-form .preset-words-area a.pword,.footer span.v_sub_menu_btn{background-color:rgba(10,10,10,.16);}.footer a,.footer button{color:#0a0a0a;}.footer a:hover{color:#0003d6;}.footer .more-entry-link a{border-color:#0a0a0a;color:#0a0a0a;}.footer-widget-content .widget-area .widget-box:not(:last-of-type),.footer .dp_comment_list_section.as-wdgt li,.footer .loop-filter-form .flt-btn,.footer .recent_entries .loop-share-num,.footer ul.recent_entries a.item-link,.footer .loop-section.news .loop-article,.footer .widget_nav_menu li a,.footer .widget_pages li a,.footer .widget_categories li a,.footer select,.footer .search-form .words-area{color:#0a0a0a;border-color:rgba(10,10,10,.38);}.footer .search-form input.search-field,.footer .search-form .words-area button.search-btn{color:#0a0a0a;}.footer input::placeholder{color:#0a0a0a;}.footer input::-webkit-input-placeholder{color:#0a0a0a;}.footer input::-ms-input-placeholder{color:#0a0a0a;}.footer .tagcloud a:hover,.footer .search-form .preset-words-area a.pword:hover{color:#ffffff;background-color:#0a0a0a;border-color:#0a0a0a;}.footer .inside-title::before,.footer .wd-title::before,.footer input[type="submit"],.footer button[type="submit"],.footer ul.dp_tab_widget_ul .dp_tab_wd__btn::before,.footer .loop-filter-form .flt-btn.active,.footer #wp-calendar tbody td a::before,.footer .wd-title::before,.footer .wd-title::after,.footer .dp_related_posts.vertical li::after,.footer .recent_entries a.item-link::after,.footer .widget_nav_menu li a::after,.footer .widget_pages li a::after,.footer .widget_categories li a::after{color:#ffffff;background:#0a0a0a;}.footer #wp-calendar caption,.footer #wp-calendar th,.footer #wp-calendar td{background-color:rgba(10,10,10,.04);}.footer #wp-calendar tbody td#today{background-color:rgba(10,10,10,.14);}.footer .cat-item .count{color:#ffffff;background-color:rgba(10,10,10,.5);}.footer .dp_role_tab_list{--text-color:#0a0a0a;--border-color1:rgba(10,10,10,.4);--border-color2:rgba(10,10,10,.28);}.footer .dp_role_tab_list__btn.dp_tab_wd__btn{--box-shadow-color:rgba(10,10,10,.4);--text-shadow-color:#ffffff;}.ftbar_btn, .ftbar_btn a{color:#ffffff;}.btn:not([class*="btn-"]){border-color:#4567a5;color:#4567a5;}.footer .label::after{background-color:#ffffff;}/******************* * 字間サイズ *****************//* 0.08em(トラッキング80) */.em008{letter-spacing: 0.08rem;}/* 0.18em(トラッキング180) */.em018{letter-spacing: 0.18rem;}/* 0.20em(トラッキング200) */.em020{letter-spacing: 0.20rem;}/* 0.24em(トラッキング240) */.em024{letter-spacing: 0.24rem;}/* 0.26em(トラッキング260) */.em026{letter-spacing: 0.26rem;}/* 0.28em(トラッキング260) */.em028{letter-spacing: 0.28rem;}/* 0.36em(トラッキング360) */.em036{letter-spacing: 0.36rem;}/******************* * フォントサイズ *****************//* 9pt */.pt7{font-size:7pt;}/* 9pt */.pt9{font-size:9pt;}/* 10pt */.pt10{font-size:10pt;}/* 11pt */.pt11{font-size:11pt;}/* 13pt */.pt13{font-size:13pt;}/* 15pt */.pt15{font-size:15pt;}/* 16pt */.pt16{font-size:16pt;}/* 18pt */.pt18{font-size:18pt;}/* 20pt */.pt20{font-size:20pt;}/* 20pt */.pt21{font-size:21pt;}/* 22pt */.pt22{font-size:22pt;}/******************* * フォントウェイト *****************//* 100(Thin) */.fw100{font-weight:100;}/* 200(ExtraLight) */.fw200{font-weight:200;}/* 300(Light) */.fw300{font-weight:300;}/* 400'(Regular) */.fw400{font-weight:400;}/* 500(Medium) */.fw500{font-weight:500;}/* 600(SemiBold) */.fw600{font-weight:600;}/* 700(Bold) */.fw700{font-weight:700;}/* 800(ExtraBold) */.fw800{font-weight:800;}/* 900(Black) */.fw900{font-weight:900;}/******************* * トップページ関連 *****************//* トップページのキャッチコピーを左詰め、余白を大きく*/#top_5S{padding-top: 100px;margin-left: 85px;padding-bottom: 100px;}#gallery-1 .gallery-icon img{max-width: 58%;}#gallery-1 .gallery-item{text-align: left;}#top_fab{padding: 10%;max-width: 80%;}.widget-box .btn{background-color:white!important;}.str_title{letter-spacing: 0.18rem;font-weight:700;font-size:20px;}.tekken_plximg{vertical-align:top;}.plx_widget table{margin-bottom:0px;}.plx_widget td{vertical-align:top;border:none!important;}.widget-box{max-width:none!important;}.viewmore_btn{font-size:14.67px;padding-top:4px!important;padding-bottom:4px!important;}.sdgs_width{width:300px;}/******************* * テーブル関連 * ****************//* 列ヘッダーの背景色変更（#2c376d） */.header-background-color tr:first-child {background-color: #2c376d!important;color: white!important;}.table-height-header-25 tr:first-child{    height: 25px;padding-top: 0px!important;padding-bottom: 0px!important;}.table-height-header-25 tr:first-child td{padding-top: 0px!important;padding-bottom: 0px!important;}.header-border-color tr:first-child td{border-color: var(--border-color, rgba(170,170,170,0.48))!important;}/******************* * 固定ページ_会社案内 *****************//* キャッチコピーの大きさを調整 */.company_catchcopy img{max-width: 70%;}/* テーブル内の文字の設定 */.company_overview td:nth-child(1){width: 200px;font-weight:400;font-size:13pt;letter-spacing: 0.20rem;}.company_overview td:nth-child(2){font-weight:500;font-size:13pt;letter-spacing: 0.20rem;}/* 以下で線を表示 */.company_overview td{position:relative;padding-bottom:2em!important;}.company_overview td:nth-child(1):before{content: '';position: absolute;width: 70%;top: 0px;border-top: solid 1px;border-color: #E6002D;display: inline-block;}.company_overview td:nth-child(2):before{content: '';position: absolute;width: 95%;top: 0px;border-top: solid 1px;}/*余白調整*/#plx_white .plx_widget{padding-bottom:0px;padding-top: 80px}#kaishagaiyou{margin-top:0px;}.kigyou_mark img{overflow:visible;z-index:-1;padding-left:100px;}.kigyou_mark{padding-left:300px;}/* 沿革タイムライン */.company_cover .__cover-container{max-width: var(--container-max-width, 1180px)!important}.enkaku_timeline .deb-timeline__item{padding-left:130px!important;}.enkaku_timeline .__step-disc{left:90px!important;}.enkaku_timeline :before{left:103px!important;}.phrase-text{font-weight:400!important;}/******************* * 固定ページ_工場設備 *****************//* 幅を設定(モバイル表示時に幅いっぱいにするため) */.suuryou table,.shikaku table{    width:100%!important;}/* テーブルのヘッダ色上書き */.suuryou table th,.shikaku table th{    background-color: #2c376d!important;    color: white;height: 25px;}/* テーブルの数量列の値を中央 */.suuryou tr td:nth-child(2){    text-align: center;}/* 位置調整 */.suuryou thead tr th,.shikaku thead tr th{padding-top: 2px;padding-bottom: 2px;}.suuryou tbody tr td,.shikaku tbody tr td{padding-top: 2px;padding-bottom: 2px;height: 25px;}.suuryou thead tr th:nth-child(2),.shikaku thead tr th:nth-child(2){width: 70px;}.title2 {letter-spacing: 0.20rem;font-size:15pt;font-weight:500;margin-top:28px!important;margin-bottom:10px!important;}.suuryou td,.shikaku td{letter-spacing: 0.24rem;font-size:11pt;font-weight:400;}.lh15{line-height:1.5;}.map img{position:relative;left:-190px}.bline{width: 35%;border-bottom: 4px solid #d2000a;}.haichizu .wp-block-dp-ex-blocks-column{max-width: 100%}/******************* * 固定ページ_工事実績 *****************/.thead-white tr th{font-weight:500;font-size:11pt;letter-spacing: 0.24rem;background-color: white;}.table-width-jisseki{width: 470px;}.table-width-juryou{width: 90px;}.table-width-sekou{width: 220px;}.dd_content tbody tr td{font-weight: 400;font-size: 11pt;letter-spacing: 0.24em;}/******************* * 固定ページ_SDGs *****************/.sdgs-midashi{padding: 0rem 2rem!important;border-left: solid 10px;font-weight: 500;font-size: 15pt;margin-bottom: 10px!important;letter-spacing: 0.16em;line-height: 25px;}.sdgs-list{padding-bottom: 23.75px!important;}.sdgs-list li{font-weight: 400;font-size: 11pt;margin-left: 2rem;letter-spacing: 0.08em;}.pad4{padding-bottom: 10px!important;}.pb0{padding-bottom: 0px!important;}.pt0{padding-top: 0px!important;}/******************* * 固定ページ_リクルート *****************/.menseki td:nth-child(1){width: 150px;font-weight:400;font-size:13pt;letter-spacing: 0.24rem;}.menseki td:nth-child(2){width: 150px;font-weight:500;font-size:13pt;letter-spacing: 0.20rem;}.menseki td:nth-child(3){width:100pxfont-weight:500;font-size:13pt;letter-spacing: 0.20rem;}.border_b{border-bottom:solid 1px!important;}.block_margin-off{margin-bottom: 0px;}.saiyoulbl .label-text{  width: 250px;}.align-center{align-content:center;}.obi1{    height: 25px;line-height: 25px;}.obi3{background: linear-gradient(90deg, #4c4948 0px, #4c4948 1105px, #2a296e 1105px, #2a296e 1155px, #d10312 1155px, #d10312 1180px);    width: 100%;    height: 25px;line-height: 25px;margin-bottom:10px!important;}body.page-id-36143 { background-image:url("https://www.tekken-k.com/wp-content/uploads/2025/04/背景写真.jpg"); background-position: center center; background-size: cover; background-repeat: repeat; background-attachment: fixed;}body.page-id-36143 .dp-container::after {opacity: 0.9;}.accordion-bar {padding-top: 4px!important;padding-bottom: 4px!important;font-weight:400;font-size:11pt;background-color: rgba(255,255,255)!important;}.promo_text {font-size:11pt!important;font-weight:500;}.deb-advanced-heading__prefix,.deb-advanced-heading__suffix{font-weight:400;letter-spacing: 0.08rem;}.mb20{margin-bottom: 20px!important;line-height: 1em;}.mw940 .deb-inner-blocks{max-width: 940px;}/*追従ボタン*/.fix-btn{position:fixed;z-index:10000;background:#d10312;width:80px;height:80px;border-radius:50%;text-decoration:none;font-size:13pt;font-weight:500;text-align:center;line-height:80px;color:white;padding:0px 0px;right:10px;top:50px;box-shadow:1px 1px 5px #aaa;}.recruit-pic {padding-left: 8px!important;padding-right: 8px!important;}/******************* * フォーム *****************/.col-xs-12{max-width:365px;margin-left: auto;    margin-right: auto;}.col-xs-12 p{margin:0px;}.wpcf7-form-control-wrap{    position: relative;}.wpcf7-form input.wpcf7-text{width:100%;}.wpcf7 .contact-student-form .name-sei .wpcf7-form-control-wrap:first-child, .wpcf7 .contact-worker-form .name-sei .wpcf7-form-control-wrap:first-child{    padding-right: 10px;}.wpcf7 .contact-student-form .wpcf7-form-control-wrap.your-name-sei, .wpcf7 .contact-student-form .wpcf7-form-control-wrap.your-name-mei, .wpcf7 .contact-student-form .wpcf7-form-control-wrap.your-name-sei-kana, .wpcf7 .contact-student-form .wpcf7-form-control-wrap.your-name-mei-kana, .wpcf7 .contact-worker-form .wpcf7-form-control-wrap.your-name-sei, .wpcf7 .contact-worker-form .wpcf7-form-control-wrap.your-name-mei, .wpcf7 .contact-worker-form .wpcf7-form-control-wrap.your-name-sei-kana, .wpcf7 .contact-worker-form .wpcf7-form-control-wrap.your-name-mei-kana{    width: 50%;}.wpcf7 .contact-student-form .wpcf7-form-control-wrap input, .wpcf7 .contact-worker-form .wpcf7-form-control-wrap input {    background-color: #e4dfdf;    padding-right: 20px;}/******************* * フッター *****************/.custom-footer {position: relative;display:flex;width: 100%;background-color: #f0f0f0;}.custom-footer-mb {position: relative;width: 100%;background-color: #f0f0f0;}.custom-footer-image {display:inline-block;position: relative;top: 0;left: 0;width: 50%!important;height: 50%!important;object-fit: cover;z-index: 0;}.custom-footer-image-mb {display:inline-block;position: relative;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;}/* 左側テキスト */.custom-footer .left-text {position: absolute;z-index: 1;top: 60%;left: 25%;transform: translate(-50%, -50%);color: white;text-align: center;}/* ロゴ */.custom-footer-logo {position: absolute;z-index: 1;top: 60%;left: 75%;transform: translate(-25%, -260%);width: 18%}/* ロゴ */.custom-footer-logo-mb {position: absolute;z-index: 1;top: 60%;left: 75%;transform: translate(-70%, -265%);width: 55%}/* ボタン配置 */.custom-footer .button-right {bottom: 15px;right: 10px;position: absolute;z-index: 1;}.custom-footer .button-left {bottom: 15px;left: 33%;position: absolute;z-index: 1;}.footer-container {margin: 0px!important;padding: 0px!important;max-width: 1920px;}/* スマートフォン用フォントサイズ */.footer-btn-mb{font-size:7pt;padding:1px!important;}/* スマートフォン用ボタン配置 */.custom-footer-mb .button-mb {bottom: 15px;left: 80%;position: absolute;z-index: 1;}.custom-footer-mb .button-mb a{width: 75px!important;}/* スマートフォン用テキスト */.custom-footer-mb .text-mb {position: absolute;z-index: 1;top: 60%;left: 50%;transform: translate(-50%, -50%);color: white;text-align: center;}