@charset "utf-8";:root{--container-bg-color:#ffffff;--container-bg-color-76p:rgba(255,255,255,.76);--container-bg-color-62p:rgba(255,255,255,.62);--container-bg-opacity:1;--container-top-gradient:linear-gradient(180deg,#ffffff,transparent);--base-letter-spacing:0em;--base-font-color:#3c3c3c;--base-link-color:#296c84;--base-link-hover-color:#777643;--base-font-color-76p:rgba(60,60,60,.76);--base-font-color-62p:rgba(60,60,60,.62);--base-font-color-48p:rgba(60,60,60,.48);--base-font-color-40p:rgba(60,60,60,.40);--base-font-color-34p:rgba(60,60,60,.34);--base-font-color-28p:rgba(60,60,60,.28);--base-font-color-24p:rgba(60,60,60,.24);--base-font-color-20p:rgba(60,60,60,.2);--base-font-color-16p:rgba(60,60,60,.16);--base-font-color-12p:rgba(60,60,60,.12);--base-font-color-8p:rgba(60,60,60,.08);--base-font-color-4p:rgba(60,60,60,.04);--common-title-spacing:0.14em;--term-color:#ff7a00;--primary-color:#ff7a00;--primary-color-6p:rgba(255,122,0,.06);--primary-color-10p:rgba(255,122,0,.1);--primary-color-14p:rgba(255,122,0,.14);--primary-color-64p:rgba(255,122,0,.64);--secondary-color:#003366;--accent-color-gradient:linear-gradient(135deg, #ff7a00 0%,#003366 100%);--global-menu-parent-spacing:0.1em;--header-bar-menu-font-size:13.5px;--header-bar-bg-color:#ff7a00;--header-bar-bg-color-10p:rgba(255,122,0,.1);--header-bar-bg-color-50p:rgba(255,122,0,.5);--header-bar-piled-layer-color:#333434;--header-bar-link-color:#ffffff;--header-bar-link-color-8p:rgba(255,255,255,.08);--header-bar-link-color-16p:rgba(255,255,255,.16);--header-bar-link-color-28p:rgba(255,255,255,.28);--header-bar-link-color-34p:rgba(255,255,255,.34);--hidden-menu-link-color:#ffffff;--hidden-menu-link-color-8p:rgba(255,255,255,.08);--hidden-menu-link-color-18p:rgba(255,255,255,.18);--hidden-menu-link-color-28p:rgba(255,255,255,.28);--hidden-menu-link-color-34p:rgba(255,255,255,.34);--hidden-menu-bg-color:#333434;--header-banner-text-color:#fff;--header-banner-overlay-color:;--header-banner-overlay-opacity:0.1;--header-banner-text-color-mb:#fff;--header-banner-overlay-color-mb:#333434;--header-banner-overlay-opacity-mb:0.35;--global-menu-mouseover-accent-color:#333434;--footer-text-color:#ffffff;--footer-link-color:#ffffff;--footer-link-hover-color:#ffffff;--footer-text-color-4p:rgba(255,255,255,.04);--footer-text-color-16p:rgba(255,255,255,.16);--footer-text-color-28p:rgba(255,255,255,.28);--footer-text-color-38p:rgba(255,255,255,.38);--footer-text-color-48p:rgba(255,255,255,.48);--footer-bg-color:#ff7a00;--footer-bg-gradient:linear-gradient(180deg,#ff7a00 0%,rgba(255,122,0,0.9) 20%,rgba(255,122,0,0.9) 100%);--loop-bg-color1:linear-gradient(transparent,rgba(255,122,0,.62), #ff7a00);--loop-bg-color2:linear-gradient(transparent,#ff7a00,#003366);--primary-color-gradient:linear-gradient(135deg,#ff7a00 0%,rgba(153,73,0,1) 100%);--arc-wd-tab-arrow-color:rgba(153,73,0,1);--base-font-size:15.5px;--base-font-size-mb:15.5px;--header-bar-menu-parent-weight:600;--header-banner-text-shadow:0 0 16px rgba(79,79,79,.68),0 4px 22px rgba(79,79,79,.72);--header-banner-text-shadow-mb:0 0.12vh 0.42vh rgba(79,79,79,.68);--ver-banner-title-color-mb:transparent;--ver-banner-title-txt-shadow-mb-1:0 0 50px #fff;--ver-banner-title-txt-shadow-mb-2:0 0 #fff;--header-banner-layer-pattern:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(255,255,255,0.1) 3px,rgba(255,255,255,0.1) 6px);--ct-hd-layer-pattern:linear-gradient(90deg,rgba(0,0,0,0.18) 50%,transparent 50%),linear-gradient(rgba(0,0,0,0.09) 50%,transparent 50%);--ct-hd-layer-size:2px 2px;--page-header-space-top:calc(14vh + 186px);--page-header-space-btm:12vh;--page-header-space-btm-not-home:calc(12vh + 4vw);--page-header-space-top-mb:6vh;--page-header-space-btm-mb:6vh;--ct-hd-bg-gradient-no-bgimg:linear-gradient(135deg,#ff7a00 0%,rgba(153,73,0,1) 100%);--ct-hd-bg-opacity-bgimg:.52;--ct-hd-bg-color-bgimg:#000;--ct-hd-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='6' result='b'/%3E%3CfeMorphology operator='dilate' radius='6'/%3E %3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='b'/%3E%3C/feMerge%3E%3C/filter%3E %3C/svg%3E#a");--gen-container-bg-color:rgba(247,247, 247,1);--lp-excerpt-gradient:linear-gradient(rgba(247,247, 247,0) 0%,rgba(247,247, 247,1) 100%);--footer-bg-img:url('https://skin.dpthemes.net/genique1/wp-content/uploads/sites/61/2022/04/eye1.jpg');--major-title-font-family:'HiraMinProN-W3','Hiragino Mincho ProN','YuMincho','Yu Mincho','HG明朝E',serif;--major-title-font-weight:700;}.wow{visibility:hidden}/* アイコンリスト */#dpicon-list {margin: 0 auto;} #dpicon-list li { display:inline-block; width: 54px; height: 54px; min-height: 54px; padding:5px; font-size:22px; line-height: 1.3; text-align: center;} #dpicon-list li::before { content:none;} #dpicon-list li .mls {display: none;}/* フォーム全体のスタイル */.wpcf7-form.init {  max-width: 900px;  margin: 0 auto;  padding: 50px;  background-color: #f9f9f9;  border-radius: 10px;  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);  box-sizing: border-box;}/* 項目ごとのラベルと入力欄のグループ */.cf7-grid > p {  margin-bottom: 25px;}/* 入力フィールドのデザイン */.wpcf7-form-control:not(.wpcf7-submit) {  display: block;  width: 100%;  padding: 14px 18px;  font-size: 16px;  line-height: 1.5;  color: #495057;  background-color: #ffffff;  background-clip: padding-box;  border: 1px solid #ced4da;  border-radius: 8px;  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;}/* 入力フィールドにフォーカスした時のデザイン */.wpcf7-form-control:not(.wpcf7-submit):focus {  color: #495057;  background-color: #ffffff;  border-color: #80bdff;  outline: 0;  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}/* ラベルのデザイン */.cf7-grid label {  font-weight: bold;  font-size: 15px;  color: #333;  margin-bottom: 8px;  display: block;}/* 送信ボタンのデザイン */.wpcf7-submit {  width: 100%;  padding: 15px;  background-color: #007bff;  color: #fff;  border: none;  border-radius: 8px;  font-size: 18px;  font-weight: bold;  cursor: pointer;  transition: background-color 0.2s ease-in-out;}/* 送信ボタンにマウスを乗せた時のデザイン */.wpcf7-submit:hover {  background-color: #0056b3;}/* フォームの各項目間の余白を調整する */.wpcf7-form.init .cf7-grid > p {  margin-bottom: 1px; /* ここを調整して余白の広さを変えられます */}/* チェックボックス項目の下の余白を追加する */.wpcf7-form.init .cf7-grid p:has(input[type="checkbox"]) {    margin-bottom: 40px; /* ここを調整して余白の広さを変えられます */}/* 会社概要テーブルのデザイン */.wp-block-table.is-style-regular.fix-1st-col {  width: 100%;  max-width: 800px;  margin: 40px auto;  border-collapse: collapse;  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;  border: 1px solid #e0e0e0;}.wp-block-table.is-style-regular.fix-1st-col tr {  border-bottom: 1px solid #e0e0e0;}.wp-block-table.is-style-regular.fix-1st-col tr:last-child {  border-bottom: none;}.wp-block-table.is-style-regular.fix-1st-col td {  padding: 15px 20px;  vertical-align: top;  line-height: 1.6;}/* 項目名（1列目）のデザイン */.wp-block-table.is-style-regular.fix-1st-col tr td:first-child {  width: 150px;  font-weight: bold;  background-color: #f7f7f7;  color: #333;}/* 項目内容（2列目）のデザイン */.wp-block-table.is-style-regular.fix-1st-col tr td:last-child {  color: #555;  background-color: #ffffff;}