@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:#000000;--base-font-color:#000000;--base-font-color-8p:rgba(0,0, 0,.08);--base-font-color-34p:rgba(0,0, 0,.34);--container-bg-color:#ffffff;--primary-color:#000000;}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:'Libre Baskerville','Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}.entry,.dp_text_widget,.textwidget{font-size:17px;}.mb-theme .entry,.mb-theme .dp_text_widget,.mb-theme .textwidget{font-size:17px;}.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:#000000;background-image:linear-gradient(120deg,#000000 0%,rgba(0,0,0,1) 100%);}.dp_arc_wd_tab__ul.tab_design_1 .dp_arc_wd_tab__btn{--arrow-color:rgba(0,0,0,.74);}.dp_arc_wd_tab__ul .dp_arc_wd_tab__btn{--current-color:#000000;}.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(0,0,0,.06);}.inside-title::before,.wd-title::before{background-color:#000000;}#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:#000000;}.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:#d1a127;}.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:13px;}.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(0,0,0,.06);}.header-banner-inner.pc,.header-banner-inner.pc a{color:#fff;}.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:#000000;}.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:#000000;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;}.header-banner-inner.pc .figure_img::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#202f54;opacity:0;}.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);}.pc .ct-whole{padding-top:1vh;padding-bottom:1vh;}.pc .ct-whole.not-home{padding-top:calc(1vh + 148px);}.pc .ct-whole.not-home{padding-bottom:calc(1vh + 4vw);}.mb-theme .ct-whole{padding-top:1vh;padding-bottom:1vh;}.mb-theme.not-home .ct-whole{padding-bottom:1vh;}.ct-whole.no_bgimg::before{background-image:linear-gradient(135deg,#000000 0%,rgba(0,0,0,1) 100%);}.ct-whole.bgimg::before{background-image:linear-gradient(135deg,#000000 0%,rgba(0,0,0,1) 100%);}.ct-whole .inner-bg{filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='10' result='b'/%3E%3CfeMorphology operator='dilate' radius='10'/%3E %3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='b'/%3E%3C/feMerge%3E%3C/filter%3E %3C/svg%3E#a");}.ct-whole .inner-bg.mb{filter:blur(10px);}.dp-container,.dp-container a,.search-form .words-area button.search-btn,button{color:#000000;}.dp-container::after{background-color:var(--bg-color,#ffffff);opacity:1;}.author_img::before,.footer_bar::before{background-image:linear-gradient(135deg, #000000 0%,#b2a795 100%);}.loop-filter-form .flt-btn,.recent_entries .loop-share-num{border-color:rgba(0,0,0,.38);}.loop-section.normal:not(.mobile) .loop-col.one{box-shadow:0 0 0 1px, 8px 8px 0 #000000;}.loop-section.normal.mobile .loop-col.one{box-shadow:0 0 0 1px, 4px 4px 0 #000000;}.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:#000000;}select,.search-form .words-area,.search-form input.search-field{color:#000000;border-color:rgba(0,0,0,.32);}input::placeholder{color:#000000;}input::-webkit-input-placeholder{color:#000000;}input::-ms-input-placeholder{color:#000000;}input.gsc-input{background-color:#ffffff!important;}#hd_searchform input.gsc-input{background-color:#ffffff!important;}td.gsc-search-button{color:#000000!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(0, 0, 0,.1);background:#ffffff;}.dp_toc_container::before{background:rgba(0, 0, 0,.04);}.dp_toc_container ul.dp_toc_ul{border-color:rgba(0, 0, 0,.14);}.dp_toc_container p.toc_title_block>span::before,.dp_toc_container ul.dp_toc_ul>li::before{background:rgba(0, 0, 0,.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:#000000;}.dp-container dt,.dp-container table th,.entry .wp-caption,#wp-calendar caption,#wp-calendar th,#wp-calendar td,.author_info{background-color:rgba(0,0,0,.04);}.search-form .preset-words-area a.pword,.dp_comment_list_section ul.children{background-color:rgba(0,0,0,.06);}.search-form .preset-words-area a.pword:hover{color:#ffffff;background-color:#000000;}#wp-calendar tbody td#today{background-color:rgba(0,0,0, .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:#000000;background-image:linear-gradient(135deg,#000000 0%,rgba(0,0,0,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:#000000;}.loop-bg::before{background-image:linear-gradient(transparent,rgba(0,0,0,.62), #000000);}.loop-bg.gradient-bg::before{background-image:linear-gradient(transparent,#000000,#b2a795);}.separate_date .date-wrap{--date-box-shadow-color:rgba(0,0,0,.42);}ul.recent_entries .loop-share-num{background-color:rgba(0,0,0,.06);}hr{border-color:rgba(0,0,0,.34);}.dp_role_tab_list{--text-color:#000000;--border-color1:rgba(0,0,0,.4);--border-color2:rgba(0,0,0,.28);}.dp_role_tab_list__btn.dp_tab_wd__btn{--box-shadow-color:rgba(0,0,0,.4);--text-shadow-color:#ffffff;}.dp_comment_list_section li.depth-1{--border-color:rgba(0,0,0,.34);}address{border-color:#000000;}#switch_comment_type li.active_tab{--active-color:#000000;}.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(0,0,0,.2);}.dp_comment_list_section ul.children::before{border-color:transparent transparent rgba(0,0,0,.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(0,0,0,.12) 2px,rgba(0,0,0,.12) 3px);}.tagcloud a:hover{color:#ffffff;background-color:#000000;border-color:#000000;}span.v_sub_menu_btn{background-color:rgba(0,0,0,.04);}.dp-container blockquote,.dp-container q{background-color:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);}.dp-container code{background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0, .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:#000000;}.footer::before{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%220%200%200%201%201%201%201%200%200%200%22%2F%3E%3C%2Fsvg%3E');}.footer,.footer::after{color:#ffffff;background-color:#998a80;}.footer .svg_edge{fill:#998a80;}.footer_menu_ul.mb-theme .menu-item{border-color:rgba(255,255,255,.2);}.footer{--divider-shadow-color:rgba(255,255,255,.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(255,255,255,.16);}.footer a,.footer button{color:#ffffff;}.footer a:hover{color:#ffffff;}.footer .more-entry-link a{border-color:#ffffff;color:#ffffff;}.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:#ffffff;border-color:rgba(255,255,255,.38);}.footer .search-form input.search-field,.footer .search-form .words-area button.search-btn{color:#ffffff;}.footer input::placeholder{color:#ffffff;}.footer input::-webkit-input-placeholder{color:#ffffff;}.footer input::-ms-input-placeholder{color:#ffffff;}.footer .tagcloud a:hover,.footer .search-form .preset-words-area a.pword:hover{color:#998a80;background-color:#ffffff;border-color:#ffffff;}.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:#998a80;background:#ffffff;}.footer #wp-calendar caption,.footer #wp-calendar th,.footer #wp-calendar td{background-color:rgba(255,255,255,.04);}.footer #wp-calendar tbody td#today{background-color:rgba(255,255,255,.14);}.footer .cat-item .count{color:#998a80;background-color:rgba(255,255,255,.5);}.footer .dp_role_tab_list{--text-color:#ffffff;--border-color1:rgba(255,255,255,.4);--border-color2:rgba(255,255,255,.28);}.footer .dp_role_tab_list__btn.dp_tab_wd__btn{--box-shadow-color:rgba(255,255,255,.4);--text-shadow-color:#998a80;}.ftbar_btn, .ftbar_btn a{color:#ffffff;}.btn:not([class*="btn-"]){border-color:#000000;color:#000000;}.footer .label::after{background-color:#998a80;}a>img[class*="wp-image-"] {box-shadow: none;}.grecaptcha-badge {visibility: hidden;}.global_menu_ul>.menu-item>.sub-menu {top: initial;}a.anchor{display: block;padding-top: 100px;margin-top: -100px;}a.anchor-c{display: block;padding-top: 200px;margin-top: -200px;}a.anchor-sp{display: block;padding-top: 80px;margin-top: -80px;}a.anchor-sp2{display: block;padding-top: 180px;margin-top: -180px;}.plx_desc{visibility:visible!important;transform:none!important;opacity:1!important;}.header-banner-content #banner_caption::before, .ct-whole .meta-info::before {display: none;}.global_menu_ul .menu-item>.menu-link, .global_menu_ul .menu-item>.menu-link>* {font-size: 18px;font-weight: 600;}.hd_bar_content {margin-top: -73px;margin-right:65px;text-align:right;}@media screen and (min-width: 767px){.header_bar .hd-title a {margin-top: 10px;}}@media screen and (min-width: 767px){.header_bar {height:auto;}}@media screen and (min-width: 767px){.header_bar.no_global_menu {height: 54px;}}.widget-container.top {padding-top: 0rem;}.plx_text_content {max-width: 1350px;margin: auto;}.layer-in{position: absolute;top: -350px;right:0;z-index: 1;}.layer-sc{position: fixed;left:50%;height:35px;bottom:0;}.header-banner-content {padding-top: 128px;max-width: 2560px;max-height: 100%;position: relative;}img.res{max-width: 100%;height: auto;}ul.how{color:#fff;font-size:21px;}.entry ol li::before, .dp_text_widget ol li::before, .textwidget ol li::before {opacity: 100;background: #C35434!important;}hr.white{background-color:#fff;}ol.how{color:#fff;font-size:21px;}p.ft39{font-size:39px;}p.ft30{font-size:21px;}p.ft31{font-size:30px;}p.ft28{font-size:28px;}p.ft17{font-size:17px;}p.list{line-height:1.2em;}p.title{line-height:1.4em;}span.b{font-weight:bold;}span.ft24{font-size:24px;}span.ft20{font-size:20px;}span.ft27{font-size:27px;}span.center{text-align:center;margin:0 auto;width:100%;}span.centert{margin-left:55px;}span.orange{color:#E05F39;}span.black2{color:#000;}span.line{position: relative;padding: 0.5rem 0 0.8rem;margin-bottom: 0.5rem;background-image: linear-gradient(90deg, white 0% 40%, black 40% 60%, white 60%);background-repeat: no-repeat;background-size: 100% 0.3rem;background-position: bottom;}span.line2{position: relative;padding: 0.5rem 0 0.8rem;margin-bottom: 0.5rem;background-image: linear-gradient(90deg, #28292B 0% 40%, white 40% 60%, #28292B 60%);background-repeat: no-repeat;background-size: 100% 0.3rem;background-position: bottom;}span.mb-10{margin-bottom:-30px;}p.mt15{margin-top:15px;}p.mt-15{margin-top:-15px;}p.mt25{margin-top:25px;}p.mb-10{margin-bottom:-10px;}p.mb65{margin-bottom:65px;}p.mb50{margin-bottom:50px;}p.mb80{margin-bottom:80px;}p.left{text-align:left;}p.k-center{text-align:center;width:1180px;margin:0 auto;}p.k2-center{text-align:center;width:907px;margin:0 auto;}.mt75{margin-top:75px;}@media screen and (min-width: 767px){.mt-75{margin-top:-75px;}}.mt-50{margin-top:-50px;}.mb30{margin-bottom:30px;}.mb50{margin-bottom:50px;}.mb75{margin-bottom:75px;}.mb-100{margin-bottom:-100px;}.ml50{margin-left:50px;}.ml-50{margin-left:-50px;}.mr50{margin-right:50px;}.rightb{margin-top:5%;margin-left:55%;}.w404{max-width:404px;margin:0 auto;}span.white{color:#fff!important;}hr.line {border: none;background: linear-gradient(45deg, #73FFFB 0 50%, #14CC93 50% 100%);height: 3px;width:750px;margin:auto;}hr.mb55{margin-bottom:55px;}.center{margin:0 auto!important;display:inline-block;text-align:center;}.flow{max-width:975px;margin:0 auto;}.concept{max-width:1920px;margin:0 auto;}.backw{padding: 3em 1em;margin: 2em 0;color: #000;background: #fff;/*背景色*/}.backb{padding: 3em 1em;margin: 2em 0;color: #000;background: #000;/*背景色*/}.black{background:#000;}table.pc {border-collapse: collapse;width:720px;margin:0 auto;font-size:21px;color:#fff;}table.pc2 {border-collapse: collapse;width:100%;margin:0 auto;font-size:21px;color:#000;}td.w300{width:300px;}td.com {border: 2px solid #000!important;}tr.com {border: 2px solid #000!important;}td.black{color:#000;}.dp-container table td{border: 2px solid #fff;padding: 5px 15px;}.widget-container{background-color: #fff;}.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: #C35434;}.hd-title{color: #fff;}.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:#fff;}/*=== 9-1-3 マウスが動いてスクロールを促す ====*//* アニメーション設定 */.arrow1 {  width: 15px;  margin: 0 auto;  -webkit-animation: arrow1 2s linear 0s infinite normal;  animation: arrow1 2s linear 0s infinite normal;}.arrow2 {  width: 15px;  margin: 0 auto;  -webkit-animation: arrow2 2s linear 0s infinite;  animation: arrow2 2s linear 0s infinite;}.arrow1 span,.arrow2 span {  position: relative;  display: block;  left: 50%;}.arrow1 span {  margin-top: -10px;}.arrow1 span:before,.arrow2 span:before {  content: '';  width: 25px;  height: 25px;  border: 0;  border-top: solid 5px #333;  border-right: solid 5px #333;  -webkit-transform: rotate(135deg);  transform: rotate(135deg);  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  margin: auto;  box-sizing: border-box;}.loop-section.normal.one-col .loop-title {color: #fff;}.loop-excerpt {font-size: 1.4rem;color: #fff;}.blog-w {padding: 0.5em 1em;margin: 2em 0;background: #fff;}@media screen and (max-width: 767px){.ct-whole .hd-title span {padding-bottom: 15px;font-size:22px;}}@keyframes arrow1 {  0% {    -webkit-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0);  }  20% {    -webkit-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0);  }  40% {    -webkit-transform: translate3d(-50%, 10px, 0);    transform: translate3d(-50%, 10px, 0);  }  60% {    -webkit-transform: translate3d(-50%, 10px, 0);    transform: translate3d(-50%, 10px, 0);  }  80% {    -webkit-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0);  }  100% {    -webkit-transform: translate3d(-50%, 0, 0);    transform: translate3d(-50%, 0, 0);  }}@keyframes arrow2 {  0% {    -webkit-transform: translate3d(-50%, 10px, 0);    transform: translate3d(-50%, 10px, 0);  }  20% {    -webkit-transform: translate3d(-50%, 20px, 0);    transform: translate3d(-50%, 20px, 0);  }  40% {    -webkit-transform: translate3d(-50%, 20px, 0);    transform: translate3d(-50%, 20px, 0);  }  60% {    -webkit-transform: translate3d(-50%, 20px, 0);    transform: translate3d(-50%, 20px, 0);  }  80% {    -webkit-transform: translate3d(-50%, 10px, 0);    transform: translate3d(-50%, 10px, 0);  }  100% {    -webkit-transform: translate3d(-50%, 10px, 0);    transform: translate3d(-50%, 10px, 0);  }}/* ボタン */.button12 a {  display: flex;  justify-content: space-between;  align-items: center;  position: relative;  margin: 0 auto;  padding: 1em 2em;width: 170px;  color: #333;  font-size: 18px;  font-weight: 700;  background-color: #000;  transition: 0.3s;}.button12 a::before {  content: '';  position: absolute;  bottom: -7px;  right: -7px;  width: 100%;  height: 2px;  background-color: #000;  transition: 0.2s ease 0s;}.button12 a::after {  content: '';  position: absolute;  top: 7px;  right: -7px;  width: 2px;  height: 100%;  background-color: #000;  transition: 0.2s ease 0.2s;}.button12 a:hover::before {  width: 0%;}.button12 a:hover::after {  height: 0%;}.button12 a:hover {  text-decoration: none;  background-color: #2E2E2E;}/* ボタン2 */.button13 a {  display: flex;  justify-content: space-between;  align-items: center;  position: relative;  margin: 0 auto;  padding: 1em 2em;width: 310px;  color: #333;  font-size: 18px;  font-weight: 700;  background-color: #000;  transition: 0.3s;}.button13 a::before {  content: '';  position: absolute;  bottom: -7px;  right: -7px;  width: 100%;  height: 2px;  background-color: #000;  transition: 0.2s ease 0s;}.button13 a::after {  content: '';  position: absolute;  top: 7px;  right: -7px;  width: 2px;  height: 100%;  background-color: #000;  transition: 0.2s ease 0.2s;}.button13 a:hover::before {  width: 0%;}.button13 a:hover::after {  height: 0%;}.button13 a:hover {  text-decoration: none;  background-color: #2E2E2E;}/* ボタン3 */.button14 a {  display: flex;  justify-content: space-between;  align-items: center;  position: relative;  margin: 0 auto;  padding: 1em 2em;width: 440px;  color: #333;  font-size: 18px;  font-weight: 700;  background-color: #000;  transition: 0.3s;}.button14 a::before {  content: '';  position: absolute;  bottom: -7px;  right: -7px;  width: 100%;  height: 2px;  background-color: #000;  transition: 0.2s ease 0s;}.button14 a::after {  content: '';  position: absolute;  top: 7px;  right: -7px;  width: 2px;  height: 100%;  background-color: #000;  transition: 0.2s ease 0.2s;}.button14 a:hover::before {  width: 0%;}.button14 a:hover::after {  height: 0%;}.button14 a:hover {  text-decoration: none;  background-color: #2E2E2E;}/* ボタン4 */.button15 a {  display: flex;  justify-content: space-between;  align-items: center;  position: relative;  margin: 0 auto;  padding: 1em 2em;width: 440px;  color: #333;  font-size: 18px;  font-weight: 700;  background-color: #C35434;  transition: 0.3s;}.button15 a::before {  content: '';  position: absolute;  bottom: -7px;  right: -7px;  width: 100%;  height: 2px;  background-color: #C35434;  transition: 0.2s ease 0s;}.button15 a::after {  content: '';  position: absolute;  top: 7px;  right: -7px;  width: 2px;  height: 100%;  background-color: #C35434;  transition: 0.2s ease 0.2s;}.button15 a:hover::before {  width: 0%;}.button15 a:hover::after {  height: 0%;}.button15 a:hover {  text-decoration: none;  background-color: #DE6C4B;}/* ボタン求人 */.button20 a {  display: flex;  justify-content: space-between;  align-items: center;  position: relative;  margin: 0 auto; padding: 0.5em 2em;width: 288px;  color: #333;  font-size: 18px;  font-weight: 700;  background-color: #000;  transition: 0.3s;}.button20 a::before {  content: '';  position: absolute;  bottom: -7px;  right: -7px;  width: 100%;  height: 2px;  background-color: #000;  transition: 0.2s ease 0s;}.button20 a::after {  content: '';  position: absolute;  top: 7px;  right: -7px;  width: 2px;  height: 100%;  background-color: #000;  transition: 0.2s ease 0.2s;}.button20 a:hover::before {  width: 0%;}.button20 a:hover::after {  height: 0%;}.button20 a:hover {  text-decoration: none;  background-color: #2E2E2E;}/* ボタン改定 */.button21 a {  display: flex;  justify-content: space-between;  align-items: center;  position: relative;  margin: 0 auto; padding: 0.5em 2em;width: 288px;  color: #333;  font-size: 18px;  font-weight: 700;  background-color: #000;  transition: 0.3s;}.button21 a::before {  content: '';  position: absolute;  bottom: -7px;  right: -7px;  width: 100%;  height: 2px;  background-color: #000;  transition: 0.2s ease 0s;}.button21 a::after {  content: '';  position: absolute;  top: 7px;  right: -7px;  width: 2px;  height: 100%;  background-color: #000;  transition: 0.2s ease 0.2s;}.button21 a:hover::before {  width: 0%;}.button21 a:hover::after {  height: 0%;}.button21 a:hover {  text-decoration: none;  background-color: #2E2E2E;}/* ボタン5sp */.button16 a {  display: flex;  justify-content: space-between;  align-items: center;  position: relative;  margin: 0 auto;  padding: 1em 2em;width: 350px;text-align:center;  color: #333;  font-size: 18px;  font-weight: 700;  background-color: #C35434;  transition: 0.3s;}.button16 a::before {  content: '';  position: absolute;  bottom: -7px;  right: -7px;  width: 100%;  height: 2px;  background-color: #C35434;  transition: 0.2s ease 0s;}.button16 a::after {  content: '';  position: absolute;  top: 7px;  right: -7px;  width: 2px;  height: 100%;  background-color: #C35434;  transition: 0.2s ease 0.2s;}.button16 a:hover::before {  width: 0%;}.button15 a:hover::after {  height: 0%;}.button15 a:hover {  text-decoration: none;  background-color: #DE6C4B;}/* ボタンsp1 */.buttons1 a {  display: flex;  justify-content: space-between;  align-items: center;  position: relative;  margin: 0 auto;  padding: 1em 2em;width: 290px;  color: #333;  font-size: 18px;  font-weight: 700;  background-color: #000;  transition: 0.3s;}.buttons1 a::before {  content: '';  position: absolute;  bottom: -7px;  right: -7px;  width: 100%;  height: 2px;  background-color: #000;  transition: 0.2s ease 0s;}.buttons1 a::after {  content: '';  position: absolute;  top: 7px;  right: -7px;  width: 2px;  height: 100%;  background-color: #000;  transition: 0.2s ease 0.2s;}.buttons1 a:hover::before {  width: 0%;}.buttons1 a:hover::after {  height: 0%;}.buttons1 a:hover {  text-decoration: none;  background-color: #2E2E2E;}.loop-excerpt.is-over-length::after {top: 98%;}h2.blog-h2 { padding: 1rem 2rem; border-left: 4px solid #fff;background-image:none;}h2.blog-h2w { padding: 1rem 2rem; border-left: 4px solid #fff;background-image:none;color:#fff;}h2.blog-h2b { padding: 1rem 2rem; border-left: 4px solid #000;background-image:none;}h2.contact { padding: 1rem 2rem; border-left: 4px solid #000;}h3.blog-h3 {padding: 1rem 2rem; border-left: 4px solid #fff;}h3.blog-h3w {padding: 0.5rem 1.5rem;border-left: 2px solid #fff;color:#fff;}.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: none;}.pcw { display: block !important; }.spw { display: none !important; }@media only screen and (max-width: 750px) {.pcw { display: none !important; }.spw{ display: block !important; }}table.w100{width:100%;color:#fff;}table.c100{width:100%;color:#000;}th.spc{color:#fff;background-color:#C35434!important;}.footer_bar::before {background-image: linear-gradient(135deg, #f0f0f0 0%,#b2a795 100%);}.footer_bar {background: #ffffff;background-image: none;}.dp-pjax-container.header_bar_pos_fixed {background-color: #fff;}.page .dp-pjax-container{background-color:#000;}@media screen and (max-width: 800px){.loop-section:not(.slider):not(.news):not(.simple) .loop-title { color: #fff;}}/* コンタクトフォーム */textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"],  .uneditable-input {    display: inline-block;    padding: 0 10px;    margin: 6px 10px 6px 0;    line-height: 42px;    border: 1px solid #000;    height: 2.8em;}.wpcf7-form input[type="textara"], .wpcf7-form textarea {    width: 100%;    height: 250px;}.wpcf7-form input.wpcf7-submit {    height: 54px;    margin-bottom: -10px;}.w907{max-width:907px;margin: 0 auto;}.page-id-4777 .dp-pjax-container {background-color: #fff;}.page-id-4815 .dp-pjax-container {background-color: #fff;}.page-id-1054 .dp-pjax-container {background-color: #fff;}.page-id-4888 .dp-pjax-container {background-color: #fff;}.page-id-4924 .dp-pjax-container {background-color: #fff;}.page-id-4934 .dp-pjax-container {background-color: #fff;}.page-id-5025 .dp-pjax-container {background-color: #fff;}@media screen and (min-width: 980px) {.page-id-4934 .content-wrap.singular {width:900px;}}.offcanvas_menu_trigger{display:none;}img.sp {width:100%;max-width: 100%;height: auto;}.global_menu_nav {/*-- width: 1190px; --*/width:1300px;}/*-- PC版表示CSS  --*/.pc{  display:block;}.sp{  display:none;}/*-- スマホ版表示CSS  --*/@media screen and (max-width: 768px){.pc{    display:none;  }.sp{    display:block;  }}@media screen and (min-width: 980px) {.rew{max-width:900px!important;margin:0 auto;}}/*会社案内*/table.company {width: 900px;margin: 0 auto;border-collapse: separate;border-spacing: 0px 15px;font-size: 12px;}table.company th,table.company td {padding: 10px;}table.company th {background: #C35434;vertical-align: middle;text-align: left;width: 100px;overflow: visible;position: relative;color: #fff;font-weight: normal;font-size: 18px;}/* firefox */@-moz-document url-prefix() {table.company th::after {float: right;padding: 0;left: 30px;top: 10px;content: " ";height: 0;width: 0;position: relative;pointer-events: none;border: 10px solid transparent;border-left: #295890 10px solid;margin-top: -10px;}}table.company td {background: #F8F8F8;width: 360px;padding-left: 20px;font-size:18px;border: solid 1px #C6C6C6;}/*ここで終わり*/th.arrow_box{background-color:#C35434;color:#fff;}h2.re {color: #000;/*文字色*/padding: 0.5em 0;/*上下の余白*/border-top: solid 3px #C35434;/*上線*/border-bottom: solid 3px #C35434;/*下線*/background: transparent;/*背景透明に*/font-size:25px;}h2.re-sp {color: #000;/*文字色*/padding: 0.5em 0;/*上下の余白*/border-top: solid 3px #C35434;/*上線*/border-bottom: solid 3px #C35434;/*下線*/background: transparent;/*背景透明に*/font-size:21px;text-align:center;}.global_menu_ul .menu-item .menu-link::before {display:none;}.top-m{margin-top:-50px;}.footer_bar {background: #273651;background-image: none;}@media screen and (max-width: 768px){.mt-title{margin-top:-50px;}}.ct-whole .hd-meta {display:none;!important;}.wpcf7 p {display: inline;}