@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.92;--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:#033638;--primary-color:#033638;--primary-color-6p:rgba(3,54,56,.06);--primary-color-10p:rgba(3,54,56,.1);--primary-color-14p:rgba(3,54,56,.14);--primary-color-64p:rgba(3,54,56,.64);--secondary-color:#185059;--accent-color-gradient:linear-gradient(135deg, #033638 0%,#185059 100%);--global-menu-parent-spacing:0.1em;--header-bar-menu-font-size:15px;--header-bar-bg-color:#dddddd;--header-bar-bg-color-10p:rgba(221,221,221,.1);--header-bar-bg-color-50p:rgba(221,221,221,.5);--header-bar-piled-layer-color:#ffffff;--header-bar-link-color:#ce636a;--header-bar-link-color-8p:rgba(206,99,106,.08);--header-bar-link-color-16p:rgba(206,99,106,.16);--header-bar-link-color-28p:rgba(206,99,106,.28);--header-bar-link-color-34p:rgba(206,99,106,.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:#140000;--header-banner-text-color:#ffffff;--header-banner-overlay-color:#ffffff;--header-banner-overlay-opacity:0.04;--header-banner-text-color-mb:#ffffff;--header-banner-overlay-color-mb:#3f3f25;--header-banner-overlay-opacity-mb:0.05;--global-menu-mouseover-accent-color:#ffffff;--footer-text-color:#00474f;--footer-link-color:#00474f;--footer-link-hover-color:#ffffff;--footer-text-color-4p:rgba(0,71,79,.04);--footer-text-color-16p:rgba(0,71,79,.16);--footer-text-color-28p:rgba(0,71,79,.28);--footer-text-color-38p:rgba(0,71,79,.38);--footer-text-color-48p:rgba(0,71,79,.48);--footer-bg-color:#ddbec3;--footer-bg-gradient:linear-gradient(180deg,#ddbec3 0%,rgba(221,190,195,0.92) 20%,rgba(221,190,195,0.92) 100%);--loop-bg-color1:linear-gradient(transparent,rgba(3,54,56,.62), #033638);--loop-bg-color2:linear-gradient(transparent,#033638,#185059);--primary-color-gradient:linear-gradient(135deg,#033638 0%,rgba(1,32,33,1) 100%);--arc-wd-tab-arrow-color:rgba(1,32,33,1);--base-font-size:15.5px;--base-font-size-mb:15.5px;--header-banner-text-shadow:0 0 16px rgba(10,10,10,.68),0 4px 22px rgba(10,10,10,.72);--header-banner-text-shadow-mb:0 0.12vh 0.42vh rgba(79,79,79,.68);--ct-hd-color:#ffffff;--page-header-space-top:10vh;--page-header-space-btm:2vh;--page-header-space-btm-not-home:calc(2vh + 4vw);--page-header-space-top-mb:15vh;--page-header-space-btm-mb:6vh;--ct-hd-bg-gradient-no-bgimg:linear-gradient(135deg,#033638 0%,rgba(1,32,33,1) 100%);--ct-hd-bg-gradient-bgimg:linear-gradient(135deg,#033638 0%,rgba(1,32,33,1) 100%);--ct-hd-bg-blur:0px;--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('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');--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}h3 {border-bottom: solid 0px #fff;border-left: solid 15px #fff;margin: 20px 0 10px 0;padding: 0 0 0 10px;}h4 {border-bottom: solid 1px #711614;margin: 15px 0 10px 0;padding: 0 0 0 10px;}.ct-hd {    position: relative;    margin-top:-72px}.min {    font-family: 'YuMincho','Yu Mincho','Hiragino Mincho ProN','HG明朝E',serif;    line-height: 30px;}.widget-container.full-wide .widget-box:not(.dp_archive_widget) {    padding: 0px 30px 0 30px;    width: 100%;    min-width: 100%;    max-width: 100%;}.widget-container.top {    padding-top: 1.5rem;}.widget-box {    position: relative;    margin-left: auto;    margin-right: auto;    line-height: 1.68;}.content .trackback_url_area, #commentform, .dp_comment_list_section, .widget-box, .widget-box.loop-div, .dp_fb_comments_div, .fb-page, .dp_related_posts {    margin-bottom: 1rem;}ul.dp_role_tab_list.dp_arc_wd_tab__ul {    padding: 3rem 0rem 2rem;    margin: 0px auto -5px;    max-width: 100%;background-color:#fff ;}.dp_role_tab_panels__item {    background-color:#fff ;}.swiper-slide .sl-content .sl-content__inner::before {    content: '';    opacity: 0;    border: 0px solid var(--header-banner-text-color, transparent);    border-radius: 0 40px;    z-index: -1;}.space-10 {clear: both;height: 0px;padding-bottom: -10px;}.space0 {clear: both;height: 0px;}.space-20 {clear: both;height: 0px;margin-bottom: -20px;}.space-30 {clear: both;height: 0px;margin-bottom: -30px;}.space10 {clear: both;height: 0px;margin-bottom: 10px;}.space20 {clear: both;height: 0px;margin-bottom: 20px;}.space30 {clear: both;height: 0px;margin-bottom: 30px;}.space40 {clear: both;height: 0px;margin-bottom: 40px;}.space50 {clear: both;height: 0px;margin-bottom: 50px;}/*         Form 7         */.formsell {padding: 0 0 0 0;margin: 0 0 0 0;line-height:15px;}.formsell_midashi {padding: 10px 0 0 0;margin: 0 0 0 0;line-height:15px;}.wpcf7 {    background-color: #eeeeee;    border: 5px solid #ddd;border-radius:10px;padding:10px 2% 20px 2%;}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea{    background-color: #fff;border-radius:7px;    color: #000;line-height:30px;margin:0 0 5px 0;padding:0 0 0 5px;}.wpcf7 textarea{    background-color: #fff;border-radius:7px;    color: #000;line-height:20px;margin:0 0 0 0;padding:5px 0 5px 5px;}input[type=checkbox] {  -ms-transform: scale(1, 1);  -webkit-transform: scale(1, 1);  transform: scale(2, 2);margin:5px 10px 5px 0;line-height:50px ;}/* 表の定義　*/table{  border-collapse: collapse;  width: 100%;}.tb01 th,.tb01 td{  padding: 10px;  border: solid 1px #fff;  text-align:left;  box-sizing:border-box;}.tb01 th {  background: #ff7bac;  color: #fff;  }@media screen and (max-width: 640px) {  .tb01 .head{    display:none;  }  .tb01 {    width: 100%;  }  table.tb01 td {    display: block;    width: 100%;    border-bottom:none;  }  table.tb01 td:first-child{    background: #444;    color:#fff;    font-weight:bold;  }  .tb01 tr:last-child{    border-bottom: solid 1px #ccc;  }}.txtjust {width:100px;margin:0 auto 0 auto;text-align-last: justify;}.wid_widefull {max-width:3300px ;margin:0 -50px 0 -50px ;}.wid_wide1500 {max-width:1500px ;margin-right:auto ;margin-left:auto ;padding: 20px}.wid_wide1400 {max-width:1400px ;margin-right:auto ;margin-left:auto ;padding: 20px}.wid_wide1300 {max-width:1300px ;margin-right:auto ;margin-left:auto ;padding: 20px}.wid_wide1200 {max-width:1200px ;margin-right:auto ;margin-left:auto ;padding: 20px}.wid_wide1000 {max-width:1000px ;margin-right:auto ;margin-left:auto ;padding: 20px}.wid_wide800 {max-width:800px ;margin-right:auto ;margin-left:auto ;padding: 20px}.wid_wide500 {max-width:500px ;margin-right:auto ;margin-left:auto ;padding: 20px}