@charset "UTF-8";
/*
Theme Name: 神奈川県がん患者団体連合会
Description:一般社団法人神奈川県がん患者団体連合会
Author URI: https://kana-kgr.jp/
Author: covori
Template: swell
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

/* SWELL ボーダーセット
----------------------------------------*/
.-border01{background:#F1F8FC;}

/* 全般
----------------------------------------*/
html{
scroll-padding-top: 70px; /* 固定ヘッダの高さ分 */
}
.p-postList a:hover{background: none !important;color:#dd7b39;}
.is-style-float dt{
text-align:justify;
text-align-last:justify;
}

/* 見出し［スライダー部のドロップシャドウ］
#main_visual .p-mainVisual__slideTitle,
#main_visual .p-mainVisual__slideText{
text-shadow:1px 1px 0 #0E67A3, -1px -1px 0 #0E67A3,-1px 1px 0 #0E67A3, 1px -1px 0 #0E67A3,0px 1px 0 #0E67A3,  0-1px 0 #0E67A3, -1px 0 0 #0E67A3, 1px 0 0 #0E67A3;filter: drop-shadow(0px 0px 5px #0E67A3);
}
----------------------------------------*/

.indent-1{padding-left:1em;padding-right:1em;}
.indent-2{padding-left:2em;padding-right:2em;}


/* 見出し［グローバルナビのドロップシャドウ］
----------------------------------------*/
#gnav ul.c-gnav li,
h1.c-headLogo{filter: drop-shadow(0 0 5px #0E67A3);}
h1.c-pageTitle{font-weight:400;}

/* 見出し
----------------------------------------*/
#main_content .midashi-h2{background:url(images/midashi-h2.svg) 0 1px no-repeat;background-size:30px 30px;padding:0 0 0 40px;line-height:1.2;font-weight:normal;font-size:28px;margin:48px 0 12px 0;color:#1177ba;}
h3.wp-block-heading{font-weight:normal;color:#1177ba;}
.post_content h4{font-size:18px !important;background:#2884C1;border-radius:17px;color:#fff;padding:4px 4px 4px 12px;font-weight:normal !important;}
.post_content h4:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title))::before {color:#FFE599;}
h5{font-size:18px;background:url(images/midashi-h5.svg) 0px 5px no-repeat;background-size:18px 18px;padding:0 0 0 27px;line-height:1.4;color:#0d5a8e;}
.h5-underLine{border-bottom:dashed #ccc 1px;padding-bottom:8px;}

/* 大きな三角の見出し
----------------------------------------*/
.head-triangle{
margin:0; position:relative; font-weight:normal; padding-top: 40px; padding-left: 0px;margin-bottom: 40px; line-height:1.4;
}
.head-triangle p,.head-triangle h2{
margin:0; padding-left:40px;text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);font-weight:400;color:#000;font-size:1.75em;
}
.head-triangle:before {
content:''; width: 0; height: 0; border-style: solid; border-width: 0px 0px 110px 80px; border-color: transparent transparent #a0c9e3 transparent; 
position:absolute; z-index:-1; transform: rotate(30deg); top: -20px; left: 20px; 
}

/* ページ
----------------------------------------*/
.lecturers-data-BG{border:solid #ddd 1px;padding:20px !important;background: #fbfbfb;}
.lecturers-data dt{font-weight:normal;}
.fullWide-lecturers h3{margin-bottom:1em;}
.g-lecturers h5{margin-bottom:0.5em;font-size:0.9em;background:url(images/midashi-h5.svg) 0px 4px no-repeat;background-size:13px 13px;padding:0 0 0 20px;line-height:1.4;color:#0d5a8e;}
.g-lecturers p{font-size:0.85em;}

.kakomi-LightGray{background: #f7f7f7;padding:8px 12px;}

/* 画像拡大
----------------------------------------*/
.lum-img{background: #fff;padding:8px;}


/* 投稿一覧
------------------------------*/
.blog #main_content .-type-simple,
.archive #main_content .-type-simple{
border:solid #1177ba;border-width:4px 1px 1px 1px;padding:2em;
}



/* Ｑ＆Ａ
----------------------------------------*/
.arrow_box{
position:relative;
background:#EAF4FB;
padding:12px;
border:1px solid #1177BA;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
margin-bottom:28px;
}
.arrow_box:after,.arrow_box:before{
border: solid transparent;
content:'';
height:0;
width:0;
pointer-events:none;
position:absolute;
top:100%;
left:25%;
}
.arrow_box:after{
border-color: rgba(234, 244, 251, 0);
border-top-width:10px;
border-bottom-width:10px;
border-left-width:10px;
border-right-width:10px;
margin-left: -10px;
border-top-color:#EAF4FB;
}
.arrow_box:before{
border-color: rgba(17, 119, 186, 0);
border-top-width:11px;
border-bottom-width:11px;
border-left-width:11px;
border-right-width:11px;
margin-left: -11px;
margin-top: 1px;
border-top-color:#1177BA;
}
.arrow_box p{margin:0 0 0 40px;line-height:1.2;}

.arrow_box h6{color:#0E67A3;background: url(images/icon_faq-q.svg) 0 0 no-repeat;background-size:30px 30px;font-size:19px;padding:4px 0 8px 40px !important;margin-bottom:0px !important;line-height:1.2;}


.arrow_box-a{background: url(images/icon_faq-a.svg) 0 0 no-repeat;background-size:30px 30px;line-height:1.6;padding:3px 0 0 40px;margin:0 0 28px 12px;line-height:1.4;}

/* 投稿ページ「フルワイド - フルワイド」スマホ表示の左右を少しあける
----------------------------------------*/
@media (max-width: 900px) {
.post-full-wide-sp{padding:12px;}
}

/* SWELL 目次（メイン領域で目次を表示しない）
----------------------------------------*/
#main_content div.p-toc{display:none;}
#main_content .swell-block-column .-capbox{display:none;}

#fix_sidebar .widget_swell_index{border:solid #eee 1px;padding:12px;}


#footer .widget_swell_new_posts ul{margin-left:-20px;}


/* メニューまわり（Footer）
----------------------------------------*/
.w-footer__box .-footer {margin-bottom:0.5em;color:#0068B7;}
.l-footer__widgetArea a{padding-left:22px;font-size:0.9em;border:none;}
.l-footer__widgetArea a:hover{padding-left:22px;color:#1177ba;background:none;}
.c-listMenu a {padding: 0.2em 1em 0.2em 1.5em !important;}
.widget_nav_menu .sub-menu{padding-bottom:0.5em !important;padding-left:4px;}
.widget_nav_menu .sub-menu .menu-item a{padding-bottom:0.4em !important;font-size:0.8em;line-height:1.2;}
.widget_nav_menu .sub-menu .menu-item a::before,
.p-spMenu__nav .sub-menu .menu-item a::before{content: none;}