@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:0;--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.1em;--term-color:#1182d8;--primary-color:#1182d8;--primary-color-6p:rgba(17,130,216,.06);--primary-color-10p:rgba(17,130,216,.1);--primary-color-14p:rgba(17,130,216,.14);--primary-color-64p:rgba(17,130,216,.64);--secondary-color:#dcdd9f;--accent-color-gradient:linear-gradient(135deg, #1182d8 0%,#dcdd9f 100%);--global-menu-parent-spacing:0.1em;--header-bar-menu-font-size:15px;--header-bar-bg-color:#ffffff;--header-bar-bg-color-10p:rgba(255,255,255,.1);--header-bar-bg-color-50p:rgba(255,255,255,.5);--header-bar-piled-layer-color:#078dc6;--header-bar-link-color:#078dc6;--header-bar-link-color-8p:rgba(7,141,198,.08);--header-bar-link-color-16p:rgba(7,141,198,.16);--header-bar-link-color-28p:rgba(7,141,198,.28);--header-bar-link-color-34p:rgba(7,141,198,.34);--hidden-menu-link-color:#078dc6;--hidden-menu-link-color-8p:rgba(7,141,198,.08);--hidden-menu-link-color-18p:rgba(7,141,198,.18);--hidden-menu-link-color-28p:rgba(7,141,198,.28);--hidden-menu-link-color-34p:rgba(7,141,198,.34);--hidden-menu-bg-color:#d0deea;--header-banner-text-color:#ffffff;--header-banner-overlay-color:#3f3f25;--header-banner-overlay-opacity:0.1;--header-banner-text-color-mb:#ffffff;--header-banner-overlay-color-mb:#3f3f25;--header-banner-overlay-opacity-mb:0.03;--global-menu-mouseover-accent-color:#eb2c55;--footer-text-color:#1a394c;--footer-link-color:#1a394c;--footer-link-hover-color:#7c6600;--footer-text-color-4p:rgba(26,57,76,.04);--footer-text-color-16p:rgba(26,57,76,.16);--footer-text-color-28p:rgba(26,57,76,.28);--footer-text-color-38p:rgba(26,57,76,.38);--footer-text-color-48p:rgba(26,57,76,.48);--footer-bg-color:#edede3;--footer-bg-gradient:linear-gradient(180deg,#edede3 0%,rgba(237,237,227,0.84) 20%,rgba(237,237,227,0.84) 100%);--loop-bg-color1:linear-gradient(transparent,rgba(17,130,216,.62), #1182d8);--loop-bg-color2:linear-gradient(transparent,#1182d8,#dcdd9f);--primary-color-gradient:linear-gradient(135deg,#1182d8 0%,rgba(10,78,129,1) 100%);--arc-wd-tab-arrow-color:rgba(10,78,129,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);--ct-hd-color:#ffffff;--page-header-space-top:8vh;--page-header-space-btm:6vh;--page-header-space-btm-not-home:calc(6vh + 4vw);--page-header-space-top-mb:8vh;--page-header-space-btm-mb:10vh;--ct-hd-bg-gradient-no-bgimg:linear-gradient(135deg,#1182d8 0%,rgba(10,78,129,1) 100%);--ct-hd-bg-gradient-bgimg:linear-gradient(135deg,#1182d8 0%,rgba(10,78,129,1) 100%);--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='5' result='b'/%3E%3CfeMorphology operator='dilate' radius='5'/%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://quest-p.jp/home/wp-content/uploads/2022/10/foter-bg.jpg');--major-title-font-family:'HiraMinProN-W3','Hiragino Mincho ProN','YuMincho','Yu Mincho','HG明朝E',serif;--major-title-font-weight:700;}body:not(.mb-theme) .wow{visibility:hidden}.header-banner-content #banner_title h2.btitle {    font-size: clamp(24px, 4vw, 25px);}.space-30 {clear: both;margin-top: -30px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space-20 {clear: both;margin-top: -20px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space-10 {clear: both;margin-top: -10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space0 {clear: both;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space5 {clear: both;    height: 5px;    margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space10 {clear: both;    height: 10px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space20 {clear: both;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 20px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space30 {clear: both;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 30px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space40 {clear: both;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 40px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space50 {clear: both;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 50px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.space-50 {    margin-bottom: -50px;}.border0 {clear: both;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-bottom:solid 1px #D9D9D9;}.entry p, .dp_text_widget p, .textwidget p {    margin: 0 0 var(--base-p-btm-margin, 1.14em);}.min {    font-family: 'YuMincho','Yu Mincho','Hiragino Mincho ProN','HG明朝E',serif;    line-height: 30px;}/*必須ラベル*/.required{   font-size: 16px;   padding: 1px;   background: #FF0000;   color: #fff;   margin-left: 5px;}/*任意ラベル*/.free {color: #00f;margin-right: 16px;padding: 1px;background: #FF0000;color:#000;margin-left: 5px;}/* 項目名を太字にする */form p {font-weight: 600;}/* 必須項目の入力欄を黄色にする */input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {background: rgba(255, 255, 142, 0.46);}.chkbox {margin:0 0 10px 20px;}/* ラベルのスタイル　*/.chkbox label {padding-left:38px;/* ラベルの位置 */font-size:32px;line-height:32px;display:inline-block;cursor:pointer;position:relative;}.box4 {    padding: 0px 20px 0px 20px;    margin: 1em 0 0em;    color: #2c2c2f;    background: #cde4ff40;    border-top: solid 0px #5989cf;    border-bottom: solid 5px #5989cf;}/* ボックスのスタイル */.chkbox label:before {content:'';width:32px;/* ボックスの横幅 */height:32px;/* ボックスの縦幅 */display:inline-block;position:absolute;left:0;background-color:#fff;box-shadow:inset 1px 2px 3px 0px #000;border-radius:6px 6px 6px 6px;}/* 元のチェックボックスを表示しない */.chkbox input[type=checkbox] {display:none;}/* チェックした時のスタイル */.chkbox input[type=checkbox]:checked + label:before {content:'\2713';/* チェックの文字 */ font-size:34px;/* チェックのサイズ */color:#fff;/* チェックの色 */background-color:#06f;/* チェックした時の色 */}.wpcf7-form .wpcf7-list-item {    display: block;    margin: 6px auto 10px 10px;    text-align: left;float:left;}