@charset "utf-8";body{background:#ffffff;}.dp_related_posts li:hover,.widget_nav_menu li a:hover,.widget_pages li a:hover,.widget_categories li a:hover,.widget_mycategoryorder li a:hover,ul.recent_entries_w_thumb li:hover,ul.recent_entries li:hover,.dp_recent_posts_widget li:hover,.dp_related_posts_horizon ul li:hover,.dp_related_posts_vertical ul li:hover,span.v_sub_menu_btn,#footer-inner ul.recent_entries_w_thumb li:hover{background-color:rgba(32, 32,32, 0.05);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#05000000, endColorstr=#05000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#05000000', endColorstr='#05000000', GradientType=0)";}.dp_related_posts li:not(:target),.widget_nav_menu li a:not(:target),.widget_pages li a:not(:target),ul.recent_entries_w_thumb li:not(:target),ul.recent_entries li:not(:target),.dp_recent_posts_widget li:not(:target),.dp_related_posts_horizon ul li:not(:target),.dp_related_posts_vertical ul li:not(:target),span.v_sub_menu_btn:not(:target),#footer-inner ul.recent_entries_w_thumb li:not(:target) {filter:none;-ms-filter:none;}body,#dp_breadcrumb a,article h1.posttitle a,article.news_archive h1 a,h1.excerpt_title a,ul.portfolio .top-tbl-title a,#gallery-style h1 a,.new-entry li a.new-entry-title,nav .nav_to_paged a,nav .navialignleft a,nav .navialignright a,nav#mb_header_menu a,.dp-pagenavi a,.dp_related_posts h4 a,article .postmeta_title a,article .postmeta_bottom a,article .postmetadata_archive a,.widget-box a,.widget-box a:visited,ul.recent_entries_w_thumb li a,ul.recent_entries_w_thumb li a:visited {color:#202020;}.content,.content .bd_part{font-size:14.5px;}#dp_site_h1_title,#container a.show-more-new-entry{color:#ffffff;background-color:#0000cd;}a#dp_site_title,a#dp_site_title:hover,#dp_site_title a,#dp_site_title a:hover {color:#2e2e2e;}#header_outer a {color:#2e2e2e;}#header_outer a:hover {color:#444444;}#header_outer{color:#2e2e2e;text-shadow:0 1px 0 #ffffff;background:linear-gradient(to bottom, #ffffff, #e0e0e0);background:-ms-linear-gradient(top, #ffffff, #e0e0e0);background:-moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);background:-o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e0e0e0));background:-webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0)";}#header_right_info .phone_num{color:#ea3131;border-bottom:1px solid #2e2e2e;}#global_menu {border-bottom:1px solid #ffffff;}#global_menu,#global_menu_ul ul.sub-menu {-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.12);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.12);-ms-box-shadow:0 5px 10px rgba(0,0,0,0.12);-o-box-shadow:0 5px 10px rgba(0,0,0,0.12);box-shadow:0 5px 10px rgba(0,0,0,0.12);}#global_menu,#global_menu_ul li{text-shadow:0 1px 0 #ffffff;background:linear-gradient(to bottom, #ffffff, #e9e9e9);background:-ms-linear-gradient(top, #ffffff , #e9e9e9);background:-moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);background:-o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e9e9e9));background:-webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);-pie-background:linear-gradient(#ffffff,#e9e9e9);}#global_menu_ul li:hover,#global_menu_ul li.current-menu-item {background:linear-gradient(to bottom, #e9e9e9, #ffffff);background:-ms-linear-gradient(top, #e9e9e9 , #ffffff);background:-moz-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);background:-o-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9), color-stop(1, #ffffff));background:-webkit-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);-pie-background:linear-gradient(#e9e9e9,#ffffff);}#global_menu_ul > li:not(:first-child) {border-left:1px solid #e9e9e9;}#global_menu_ul > li:not(:last-child) {border-right:1px solid #ffffff;}#global_menu_ul li a,#expand_global_menu{color:#444444;}#global_menu_ul li a:hover {color:#222222;}#global_menu_ul .menu-caption{color:#999999;}#global_menu_ul ul.sub-menu {border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;}#global_menu_ul ul.sub-menu li {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0)";}#global_menu_ul ul.sub-menu li:hover {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0)";}a,a:visited,.entry a,.content blockquote:before,.content.one-col blockquote:before,.content blockquote:after,.widget_title_hover:hover{color:#1111cc;}.tooltip-arrow{border-color:transparent transparent #1111cc transparent;}a.entrylist-title,.reverse-link a{color:#202020;}a:hover,.entry a:hover,.new-entry li a.new-entry-title:hover,article.news_archive h1 a:hover,h1.excerpt_title a:hover,ul.portfolio .top-tbl-title a:hover,#gallery-style h1 a:hover,.reverse-link a:hover,article .postmeta_title a:hover,article .postmeta_bottom a:hover,article .postmetadata_archive a:hover,.dp_related_posts a:hover,nav .nav_to_paged a:hover,nav .navialignleft a:hover,nav .navialignright a:hover,nav#mb_header_menu a:hover,.widget-box a:hover,ul.recent_entries_w_thumb li a:hover{color:#114dcc;}.content a{font-weight:normal;text-decoration:underline;}.content a:hover{text-decoration:none;}.fl_submenu_li,div .entrylist-cat a,div .entrylist-cat a:visited,nav.navigation-mb a,.content pre,a.comment-reply-link,div.tagcloud a,div.tagcloud a:visited,nav.single-nav a,.content input[type="submit"],.plane-label,#wp-calendar tbody td a,#wp-calendar tbody td a:visited,input#submit{color:#ffffff;background:#1111cc;}.fl_submenu_li:hover,div .entrylist-cat a:hover,nav.navigation-mb a:hover,a.comment-reply-link:hover,div.tagcloud a:hover,nav.single-nav a:hover,.entry input[type="submit"]:hover,#wp-calendar tbody td a:hover,input#submit:hover{color:#ffffff;background:#114dcc;}.active_tab{color:#ffffff;background:#0000cd;}ul#switch_comment_type,ul.dp_tab_widget_ul{border-bottom:2px solid #0000cd;}.inactive_tab:hover{color:#ffffff;background:#0000cd;}.g_item{background-color:rgba(32, 32,32, 0.01);border-bottom:1px solid rgba(32,32,32, 0.25);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#03000000,EndColorStr=#03000000);-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#03000000,EndColorStr=#03000000)";filter: progid:DXImageTransform.Microsoft.Shadow(color='#202020', Direction=90, Strength=1);-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#202020,Direction=90,Strength=1)";-webkit-box-shadow:0 0 1px 0 rgba(32,32,32, 0.4);-moz-box-shadow:0 0 1px 0 rgba(32,32,32, 0.4);-ms-box-shadow:0 0 1px 0 rgba(32,32,32, 0.4);-o-box-shadow:0 0 1px 0 rgba(32,32,32, 0.4);box-shadow:0 0 1px 0 rgba(32,32,32, 0.4);}.g_item:not(:target){filter:none;-ms-filter:none;}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{border-color:#e0e0e0;}.entry h3,.entry h4,.entry h5,.entry h6{font-weight:bold;line-height:1.6;margin:30px 0 15px 0;border-style:solid;}.entry h3{font-size:18px;border-width:5px;padding:8px 6px 7px 10px;color:#ffffff;background:linear-gradient(to bottom, #3051c4, #1e1462);background:-ms-linear-gradient(top, #3051c4, #1e1462);background:-moz-linear-gradient(top, #3051c4 0%, #1e1462 100%);background:-o-linear-gradient(top, #3051c4 0%, #1e1462 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3051c4), color-stop(1, #1e1462));background:-webkit-linear-gradient(top, #3051c4 0%, #1e1462 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3051c4', endColorstr='#1e1462', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3051c4', endColorstr='#1e1462', GradientType=0)";}.entry h4{font-size:16px;border-left-width:8px;border-bottom-width:2px;padding:7px 0 6px 8px;}.entry h5{font-size:14px;border-left-width:6px;padding:6px 0 5px 6px;}.entry h6{font-size:13px;border-bottom-width:2px;padding:6px 0 2px 0;border-style:dotted;}.mb .entry h3 {font-size:16px;border-width:4px;padding:6px 4px 5px 7px;}.mb .entry h4 {font-size:14px;padding:6px 0 5px 7px;}.mb .entry h5 {font-size:12px;padding:5px 0 4px 6px;}.mb .entry h6 {font-size:12px;padding:5px 0 2px 0;}h2.new-entry-main-title,h3.new-entry-main-title,#sec_voices header h2,.widget-box .widget-title,.widget-box .posttitle {border-color:#e0e0e0;}h2.new-entry-main-title,h3.new-entry-main-title,#sec_voices header h2,a.more-link,a.page-numbers,.widget-box .widget-title,.widget-box .posttitle,dl.accordion dt {color:#ffffff;background:linear-gradient(to bottom, #3051c4, #1e1462);background:-ms-linear-gradient(top, #3051c4, #1e1462);background:-moz-linear-gradient(top, #3051c4 0%, #1e1462 100%);background:-o-linear-gradient(top, #3051c4 0%, #1e1462 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3051c4), color-stop(1, #1e1462));background:-webkit-linear-gradient(top, #3051c4 0%, #1e1462 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3051c4', endColorstr='#1e1462', GradientType=0);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3051c4', endColorstr='#1e1462', GradientType=0)";}a.page-numbers:hover,a.more-link:hover,dl.accordion dt:hover {color:#ffffff;background:linear-gradient(to bottom, #1e1462, #3051c4);background:-ms-linear-gradient(top, #1e1462, #3051c4);background:-moz-linear-gradient(top, #1e1462 0%, #3051c4 100%);background:-o-linear-gradient(top, #1e1462 0%, #3051c4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #1e1462), color-stop(1, #3051c4));background:-webkit-linear-gradient(top, #1e1462 0%, #3051c4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e1462', endColorstr='#3051c4', GradientType=0);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e1462', endColorstr='#3051c4', GradientType=0)";}#container address{border-left:8px solid #1111cc;border-bottom:1px solid #1111cc;}ul#top_menu_mobile li,ul.portfolio li,.new-entry-ul li,.cf_item,article.post_excerpt,article .postmeta_title,article .postmeta_bottom,.dp_related_posts.vertical li,.widget_pages li a,.widget_nav_menu li a,.widget_categories li a,.widget_mycategoryorder li a,.widget_rss li,.widget_recent_entries li,.widget_meta li,.recent_entries li,.recent_entries_w_thumb li{border-bottom:1px dotted #d0d0d0\9;border-bottom:1px dotted rgba(32, 32,32, 0.2);}.new-entry.vertical,.newentrylist,.post_excerpt,.content dt,.content dd,.dp_related_posts h3,.comment_hd_title,h3#reply-title{border-bottom:1px solid #d0d0d0\9;border-bottom:1px solid rgba(32, 32,32, 0.2);}.content dl{border-top:1px solid #d0d0d0\9;border-top:1px solid rgba(32, 32,32, 0.2);}.content dt,.content dd,.new-entry-ul.vertical .entrylist-date{border-right:1px solid #d0d0d0\9;border-right:1px solid rgba(32, 32,32, 0.2);}.dp_related_posts.horizon li {border-right:1px dotted #d0d0d0\9;border-right:1px dotted rgba(32, 32,32, 0.2);}.content dt,.content dd {border-left:1px solid #d0d0d0\9;border-left:1px solid rgba(32, 32,32, 0.2);}div#comment-author,div#comment-email,div#comment-url,div#comment-comment,li.comment,li.trackback,li.pingback{border:1px solid #d0d0d0\9;border:1px solid rgba(32, 32,32, 0.2);}.content th,.content td {border:1px solid #d0d0d0;}.dp_tab_widget_ul li,.dp_feed_widget li,.widget_pages li,.widget_nav_menu li,.widget_categories li,.widget_mycategoryorder li{border:none;}.content dt,.content th,.content .wp-caption{background-color:#efefef\9;background-color:rgba(32, 32,32, 0.04);}hr{border:0;border-width:1px 0 0 0\9;border-style:solid\9;border-color:##202020\9;height: 1px;background-image:-webkit-linear-gradient(left,rgba(32,32,32,0), rgba(32,32,32,0.75), rgba(032,32,32,0));background-image:-moz-linear-gradient(left, rgba(32,32,32,0), rgba(32,32,32,0.75), rgba(32,32,32,0));background-image:-ms-linear-gradient(left, rgba(32,32,32,0), rgba(032,32,32,0.75), rgba(32,32,32,0));background-image:-o-linear-gradient(left, rgba(32,32,32,0), rgba(32,32,32,0.75), rgba(32,32,32,0));}.entry blockquote,.entry q,.entry code{background-color:#efefef\9;border:1px solid #d0d0d0\9;background-color:rgba(32, 32,32, 0.04);border:1px solid rgba(32, 32,32, 0.2);}.commentlist li .odd,.commentlist li:nth-child(odd){background-color:transparent;background-color:#fff\9;}.commentlist li .even,.commentlist li:nth-child(even){background-color:rgba(32,32,32,0.04);background-color:#fff\9;}.commentlist li ul.children li {background-color:transparent;}#footer{color:#333333;text-shadow:0 1px 0 transparent;background-color:#dcdcdc;}#footer-inner .w_title {border-bottom:1px solid rgba(51, 51,51, 0.4);}.ft-widget-box ul.recent_entries li,.ft-widget-box ul.recent_entries_w_thumb li,.ft-widget-box .widget_pages li a,.ft-widget-box .widget_nav_menu li a,.ft-widget-box .widget_categories li a,.ft-widget-box .widget_mycategoryorder li a,.ft-widget-box .widget_rss li,.ft-widget-box .widget_recent_entries li,.ft-widget-box .widget_meta li,#footer_menu_mobile li a {border-bottom:1px dotted rgba(51, 51,51, 0.4);}#footer-inner a,#footer-inner a:visited{color:#333333;}#footer-inner div.tagcloud a,#footer-inner div.tagcloud a:visited{color:#0000cd;background:#333333;}#footer-inner a:hover {color:#333333;}#footer-inner div.tagcloud a:hover{background:#333333;}a#gototop {color:#333333;background-color:#dcdcdc;}.content{width:710px;float:right;}ul.new-entry-ul.horizon li,.entry ul.recent_entries.horizon li,.entry ul.recent_entries_w_thumb.horizon li {float:left;width:218px;height:252px;margin:15px 27px 0 0;padding:0;}.entry ul.recent_entries.horizon li {height:98px;overflow:hidden;}ul.new-entry-ul.horizon li.silet_img,.entry ul.recent_entries.horizon li.silet_img,.entry ul.recent_entries_w_thumb.horizon li.silet_img {height:310px;}#container.one-col ul.new-entry-ul.horizon li,#container.one-col ul.recent_entries.horizon li,#container.one-col ul.recent_entries_w_thumb.horizon li {width:219px;}ul.new-entry-ul .new-entry-thumb,.entry ul.recent_entries_w_thumb.horizon .widget-post-thumb {width:100%;height:160px;margin:0 auto 8px auto;overflow:hidden;}ul.new-entry-ul .new-entry-thumb.silet_img,.entry ul.recent_entries_w_thumb.horizon .widget-post-thumb.silet_img {height:218px;}ul.new-entry-ul li.last_in_row,.entry ul.recent_entries.horizon li.last_in_row,.entry ul.recent_entries_w_thumb.horizon li.last_in_row {margin-right:0;}.cf_item_info{width:67%;line-height:1.5;}.cf_item_label {width:32%;}.cf_item_val {width:63.3%;}#container.one-col .cf_item_info {width:76.2%;}#container.one-col .cf_item_label {width:30%;}#container.one-col .cf_item_val {width:67%;}ul.portfolio li{position:relative;width:338px;min-height:342px;max-height:342px;}#container.one-col ul.portfolio li {width:298px;min-height:342px;max-height:342px;}.post_info_portfolio {height:220px;}.post_thumb{width:218px;height:160px;}.post_thumb_portfolio{width:100%;height:249px;}#container.one-col .post_thumb_portfolio {height:219px;}.post_thumb img,.post_thumb_portfolio img {width:100%;height:auto;}.g_item {width:224px;}#sidebar{float:left;width:220px;}.widget_nav_menu ul li a,.widget_pages ul li a,.widget_categories ul li a,.widget_mycategoryorder ul li a{display:block;margin-left:12px;}#ft-widget-area1,#ft-widget-area2, #ft-widget-area3{width:300px;float:left;}#ft-widget-area2{margin:0 30px 0 30px;}span.wpcf7-list-item { display: block;}input[type="submit"].wpcf7-submit {        background-color: #e63946; /* 落ち着いた赤 */}input[type="submit"].wpcf7-submit:hover {        background-color: #f76c6c; /* ホバー時は少し明るめ */}.wpcf7-form .wpcf7-submit{ height:43px; font-size: 30px; font-weight:bold; padding: 8px 20px; /* 上下左右の余白を追加 */ line-height: 1.2;  /* 行間を自然に */ height: auto;      /* 固定高さを解除 */} /*送信ボタン*/.tbl_form { padding: 5px; /* セル外の余白 */}.hyou_form {}.hyou_form th { border: 1px #ffffff solid; /* セルの枠線（太さ・色・スタイル） */ padding: 5px; /* セル内の余白 */ background-color: #aaaaaa;}.hyou_form td { border: 1px #ffffff solid; /* セルの枠線（太さ・色・スタイル） */ padding: 5px; /* セル内の余白 */ background-color: #dddddd;}/*問合せフォームの項目を縦並びに整列*/span.wpcf7-list-item {display: block!important;}.box17{    margin:2em 0;    position: relative;    padding: 0.5em 1.5em;    border-top: solid 2px black;    border-bottom: solid 2px black;}.box17:before, .box17:after{    content: '';    position: absolute;    top: -10px;    width: 2px;    height: -webkit-calc(100% + 20px);    height: calc(100% + 20px);    background-color: black;}.box17:before {left: 10px;}.box17:after {right: 10px;}.box17 p {    margin: 0;     padding: 0;}.box11{    padding: 0.5em 1em;    margin: 2em 0;    background: white;    border-top: solid 5px #5d627b;    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);}.box11 p {    margin: 0;     padding: 0;}.hyou_noline {}.hyou_noline TH {border:none;}.hyou_noline TD {border:none;}/* 縮小しないテーブルここから */.tbl_hyou_nomal {text-align: center;　/* テキストを左寄せにしたい場合には、ここのcenterをleftに変更 */padding-left: 0px;padding-top: 10px;}.hyou_01 {border-collapse: separate;border-spacing: 1px;}.hyou_a {text-align: center;background-color: #d3d3d3;color: #333333;font-weight: bold;line-height: 110%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;font-size: 14px;border-top-width: 1px;border-left-width: 1px;padding-top: 10px;padding-right: 5px;padding-bottom: 10px;padding-left: 5px;}.hyou_b {text-align: center;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #CCCCCC;border-bottom-color: #CCCCCC;background-color: #ffffff;font-size: 15px;line-height: 110%;border-left-width: 1px;padding-top: 10px;padding-right: 5px;padding-bottom: 10px;padding-left: 5px;}/* 縮小しないテーブルここまで *//* スマホ横スクロールここから */.table_container {  width: 100%;  overflow: auto;  -webkit-overflow-scrolling: touch;}/* スマホ横スクロールここまで */.list-1 {    padding: 5px;    margin: 0;    border: 2px solid #2589d0;    list-style-position: inside;}.list-1 li {    padding: .3em .3em .3em 0;}.list-8 {    position: relative;    padding: 1.5em 1em 1em 2.5em;    border: 2px solid #2589d0;}.list-8 > div {    position: absolute;    top: -.75em;    left: 1em;    padding: 0 .5em;    background-color: #fff;    color: #2589d0;    font-weight: 600;}.list-8 ul {    margin: 0;    padding: 0;}.list-8 li {    padding: .3em .3em .3em 0;}.list-4 {    border: 2px solid #2589d0;}.list-4 div {    display: flex;    justify-content: center;    align-items: center;    margin: 0;    padding: 10px 0;    background-color: #2589d0;    color: #fff;    font-weight: 600;}.list-4 ul {    margin: 0;    padding: 1em 1em 1em 2.5em;}.list-4 li {    padding: .3em .3em .3em 0;}.box-011 {    position: relative;    margin: 1.9em auto 0;    padding: 1em 1.5em;    border: 2px solid #2589d0;    border-radius: 3px;}.box-011 span {    position: absolute;    top: -1.9em;    left: -2px;    padding: .2em .8em;    border-radius: 5px 5px 0 0;    background-color: #2589d0;    color: #fff;}.box-011 p {    margin: 0;    color: #333;}.box-019 {    position: relative;    margin-top: 1em;    padding: 1.8em 1.5em 1em 1.5em;    border: 2px solid #dfc130;}.box-019 > div {    position: absolute;    top: -2em;    left: -.5em;    padding: .4em 1.4em;    border-radius: 25px;    background-color: #dfc130;    color: #fff;    font-size: .9em;}.box-019 > div::before {    position: absolute;    bottom: -8px;    left: 50%;    transform: translateX(-50%);    width: 16px;    height: 8px;    background-color: #dfc130;    clip-path: polygon(0 0, 100% 0, 50% 100%);    content: '';}.box-016 {    position: relative;    border-left: 5px solid #2589d0;    box-shadow: 0 2px 3px rgb(0 0 0 / 20%);    background-color: #f8f8f8;    color: #333;}.toc-002 {    margin-bottom: 30px;    border: 2px solid #2589d0;    border-radius: 3px;}.toc-002 div {    display: flex;    justify-content: center;    align-items: center;    margin: 0;    padding: 10px 0;    background-color: #2589d0;    color: #fff;    font-weight: 600;    font-size: 1.1em;}.toc-002 div::before {    display: inline-block;    width: 1em;    height: 1em;    margin-right: 5px;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4H21V6H8V4ZM3 3.5H6V6.5H3V3.5ZM3 10.5H6V13.5H3V10.5ZM3 17.5H6V20.5H3V17.5ZM8 11H21V13H8V11ZM8 18H21V20H8V18Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");    content: '';}.toc-002 label::after {    margin-left: 7px;    font-weight: 500;    font-size: .7em;    color: #fff;    content: "[開く]";    cursor: pointer;}.toc-002:has(:checked) label::after {    content: "[閉じる]";}.toc-002 input {    display: none;}.toc-002 ol {    list-style-type: disc;    margin: 0;    overflow: hidden;}.toc-002 > ol {    height: 0;}.toc-002:has(:checked) > ol {    height: auto;    padding: 1em 1em 1em 3em;}.toc-002 a {    color: #333;}.qa-8 dt {    margin-bottom: 1em;    color: #333333;    font-weight: 600;    background-color: #ffffff;}.qa-8 dt::before,.qa-8 dd::before {    margin-right: .4em;}.qa-8 dt::before {    content: "Q.";}.qa-8 dd {    margin: 0 0 2.5em;    padding: 1em 1.5em;    background-color: #f2f2f2;    color: #333333;}.qa-8 dd::before {    content: "A.";}.balloon-008 {    display: flex;    align-items: center;    position: relative;    margin-left: 15px;    padding: .8em 1.2em;    border: 3px solid #d0b425;    border-radius: 5px;    background-color: #fff;    color: #333333;}.balloon-008::before,.balloon-008::after {    position: absolute;    left: -15px;    width: 15px;    height: 30px;    clip-path: polygon(0 50%, 100% 0, 100% 100%);    content: '';}.balloon-008::before {    background-color: #d0b425;}.balloon-008::after {    left: -11px;    background-color: #fff;}.design01 { width: 100%; text-align: center; border-collapse: collapse; border-spacing: 0;}.design01 th { padding: 10px; text-align: center; background: #e9faf9; border: solid 1px #778ca3;}.design01 td { padding: 10px; text-align: left; border: solid 1px #778ca3;}.profile {  background-color: #fff; /* 背景色 */  padding: 20px;  display: flex;  border: solid 3px #eaedf2; /* 枠線の種類、太さ、色 */}.profile_image {  text-align: center;  padding-right: 14px;}.profile_image img {  max-width: 80px;  border-radius: 100%;}.profile_text_name {  font-weight: bold;  margin: 6px 0;}.profile_text_description {  font-size: .8em;  margin: 0;}@media screen and (max-width:480px) {  .profile {    display: block;  }  .profile_image {    padding-right: 0;  }  .profile_image img {    max-width: 120px;  }  .profile_text_name {    text-align: center;    margin-top: 6px;  }}