@charset "utf-8";
  img{
-webkit-backface-visibility: hidden;
}
a:not(.no-opacity) img:hover {
opacity: 0.5 ;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
} .new-line {
display: inline-block;
} .new-line2 {
display: inline-block;
}
@media (max-width: 767px){
.new-line2 {
display: block;
}
} @media screen and (min-width: 768px) {
.veu_childPages br,.global-nav br,.card-title br,.page-header_pageTitle br  {
display: none;
}
} li{
margin-bottom:0;
} .mt30{margin-top:50px;}
.mb0{margin-bottom:0;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;} .chuigaki{
font-size:80%;
} .headerTop {
color: #fff;
background-color: #004ea2;
margin-top: -7px;
border-bottom:none;
} .siteHeader_logo img{
max-height:65px;
}
@media (max-width: 767px){
.siteHeader_logo img{
max-height:50px;
width:auto;
}
} .siteHeader_sub p .contact_txt_tel{ color:#916a00;
}  .contact_txt_tel:before{ content: ''; display: inline-block; width: 35px; height: 23px; margin-right:3px;
background-image: url(https://ck-law.jp/wp-content/uploads/2020/12/icon-freedial.png);
background-size: contain;
background-repeat:no-repeat;
vertical-align: middle;
}
.siteHeader_sub .btn-primary{ background-color:#ea5205;
border:2px solid #ea5205;
box-shadow:none;
border-radius:6px;
}
.siteHeader_sub .btn-primary:hover{ color:#ea5205;
border:2px solid #ea5205;
background-color:#fff;
} .gMenu{
display:block;
}
.gMenu>li {
width: auto;
float:left;
}
.gMenu a{
color:#005184;
}
.gMenu>li{
width:14%;
border-left:solid 1px #bbd6f0;
padding-left:0!important;
padding-right:0!important;
}
.gMenu>li:last-child,.gMenu>li:nth-child(7){
border-right:solid 1px #bbd6f0;
}
.gMenu>li:nth-child(-n+7){
border-bottom:solid 1px #bbd6f0;
}
.gMenu>li:hover,.gMenu>li:visited, .gMenu>li[class*=current]{
background-color:#d8e8f7;
}
.gMenu>li a:hover,.gMenu>li a:visited{
color:#005184;
}
.gMenu>li .gMenu_name{
font-size:13px;
}
.gMenu>li:nth-child(8){ margin-left:7%;
}
.gMenu_outer{
background-color:#eef6fc;
border-top:solid 1px #0081cc;
border-bottom:solid 1px #0081cc;
}
.gMenu>li>ul.sub-menu{ background-color:#eef6fc;
}
.gMenu ul li a{ border-bottom:solid 1px #bbd6f0;
color:#005184;
}
.gMenu ul li a:hover,.gMenu ul li a:visited{ color:#005184;
}
.gMenu ul li:hover,.gMenu ul li:visited{ background-color:#d8e8f7;
}
@media (min-width: 992px){
.header_scrolled .gMenu{ display:block;
}
.header_scrolled .gMenu>li { width:14%;
float:left;
}
.header_scrolled .gMenu_outer{ background-color:#eef6fc;
box-shadow:none;
}
}
@media (min-width: 992px){
.gMenu>li>ul.sub-menu{
display:none!important;
}
.device-mobile .gMenu .acc-btn{
display:none!important;
}
} .siteHeader{
box-shadow:none;
} #top__fullcarousel{
margin-left:auto;
margin-right:auto;
max-height:500px;
max-width:2000px;
background-image: url(https://ck-law.jp/wp-content/uploads/2020/11/main-image-pc-back.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
border-bottom:none;
}
.slide a>img, .slide a>picture>img, .slide img, .slide picture>img{
max-height:500px;
max-width:1334px;
margin-left:auto;
margin-right:auto;
} .page-header_pageTitle{
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
color:#004ea2;
} .siteFooter .footerMenu {
border-top: none;
border-bottom: 1px solid var(--color-footer-borde,rgba(255,255,255,.1));
}
.siteFooter {
color: #fff;
background-color: #004ea2;
border-top: none;
}
.siteFooter .footerMenu a{
color: #fff;
} h2{
text-align: center;
padding: 20px;
background-color:#fff;
border-top: solid 3px #004ea2;
border-bottom: solid 3px #004ea2;
position: relative;
color:#000;
line-height:1.3em;
}
h2:after{
content: "";
border-top: solid 1px #004ea2;
border-bottom: solid 1px #004ea2;
position: absolute;
top: 3px;
left: 0px;
width: calc(100%);
height: calc(100% - 6px);
}
h3{
font-size: 20px;
text-align:center;
}
h4{
font-size: 16px;
} .is-style-vk-heading-background_fill_lightgray, .editor-styles-wrapper .is-style-vk-heading-background_fill_lightgray{
background-color:#eff8fe;
color:#004ea2;
} .vk_button_link.btn {
box-shadow:none;
background-color:#004ea2!important;
border:2px solid #004ea2!important;
}
.vk_button_link.btn:hover {
box-shadow:none;
color:#004ea2!important;
background-color:#fff!important;
border:2px solid #004ea2!important;
} @media (min-width: 782px){
.column55-45 .wp-block-column:first-child {
flex-basis: 55%;
}
.column55-45 .wp-block-column:last-child {
flex-basis: 45%;
}
.column60-40 .wp-block-column:first-child {
flex-basis: 60%;
}
.column60-40 .wp-block-column:last-child {
flex-basis: 40%;
}
.column70-30 .wp-block-column:first-child {
flex-basis: 70%;
}
.column70-30 .wp-block-column:last-child {
flex-basis: 30%;
}
.column75-25 .wp-block-column:first-child {
flex-basis: 75%;
}
.column75-25 .wp-block-column:last-child {
flex-basis: 25%;
}
.column80-20 .wp-block-column:first-child {
flex-basis: 80%;
}
.column80-20 .wp-block-column:last-child {
flex-basis: 20%;
}	
} .vk_prBlocks_item_image{ width: 180px;
height: 180px;
background-size:contain!important;
background-repeat:no-repeat!important;
border-radius: 0;
}
.vk_prBlocks_item_image{ width: 180px;
height: 180px;
background-size:contain!important;
background-repeat:no-repeat!important;
border-radius: 0;
}
.vk_prBlocks_item_title{ font-size:18px;
color:#004ea2;
padding-bottom:10px;
border-bottom:1px solid #004ea2;
}
@media (min-width: 1199px){ .vk_prBlocks_item_title{
margin-right:14px;
}
}
.vk_prBlocks_item_summary{ text-align:left;
}
.vk_prBlocks_item_summary a:last-child { display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:15px;
border:1px solid #004ea2;
border-radius:5px;
width:125px;
color:#004ea2;
font-size:14px;
}
.vk_prBlocks_item_summary a:last-child:hover { background-color:#004ea2;
color:#004ea2;
color:#fff;
text-decoration:none;
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
}
@media (min-width: 700px){ .vk_prBlocks_item_title strong {
display:block;
padding-top:15px;
padding-bottom:10px;
}
}
@media (max-width: 700px){ .vk_prBlocks_item_title strong {
}
}
@media (min-width: 576px){ .col-sm-4 {
padding-left:7px;
padding-right:7px;
}
} @media (min-width: 992px){
.vk_childPage{
margin-top:0;
}
} .tokuyaku-div .has-text-align-center{
margin-bottom:10px;
}
.tokuyaku-div .wp-block-column a{
background-color:#004ea2;
border:2px solid #004ea2;
color:#fff;
width:100%;
display:block;
padding:20px 0;
border-radius:10px;
text-decoration:none;
}
@media (max-width: 767px){
.tokuyaku-div .wp-block-column a:first-child{
margin-bottom:10px;
}
}
.tokuyaku-div .wp-block-column a:hover{
background-color:#fff;
color:#004ea2;
transition: 1.0s ;
}
p.tenkeirei-box{
display:block;
border:2px solid #B062A3;
border-radius:5px;
padding:10px;
text-indent: -1em;
padding-left: 2em;
}
.tenkeirei-box strong{
color:red;
}
.tenkeirei-box em{
color:#B062A3!important;
font-style:normal!important;
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
.tenkeirei img{
margin:20px 0!important;
width:100%;
} @media (max-width: 767px){
.page-id-23 #wp_widget_vk_taxonomy_list-10{ display:none;
}
}
.post-type-case .entry-body>.wp-block-group,
.page-id-144 .entry-body>.wp-block-group,
.page-id-149 .entry-body>.wp-block-group,
.page-id-147 .entry-body>.wp-block-group{
background-color:#ddeeff;
padding:20px;
border-radius:8px;
margin-bottom:30px;
}
.page-id-144 .entry-body>.wp-block-group{ margin-bottom:90px;
}
.post-type-case .wp-block-group .wp-block-group:first-child,
.post-type-case .wp-block-group .wp-block-group:nth-child(2),
.page-id-144 .wp-block-group .wp-block-group:first-child,
.page-id-144 .wp-block-group .wp-block-group:nth-child(2),
.page-id-149 .wp-block-group .wp-block-group:first-child,
.page-id-149 .wp-block-group .wp-block-group:nth-child(2),
.page-id-147 .wp-block-group .wp-block-group:first-child,
.page-id-147 .wp-block-group .wp-block-group:nth-child(2){
background-color:#fff;
padding:15px;
margin-bottom:21px;
border-radius:5px;
position:relative;
}
.post-type-case .wp-block-group .wp-block-group:nth-child(2):before,
.page-id-144 .wp-block-group .wp-block-group:nth-child(2):before,
.page-id-149 .wp-block-group .wp-block-group:nth-child(2):before,
.page-id-147 .wp-block-group .wp-block-group:nth-child(2):before{
content: ''; display: inline-block; width: 100px; height: 20px; margin-right:3px;
background-image: url(https://ck-law.jp/wp-content/uploads/2020/12/under-arrow.png);
background-size: contain;
background-repeat:no-repeat;
vertical-align: middle;
position: absolute;
top: -21px;
left: 45%;
}
.post-type-case .wp-block-group .wp-block-group:nth-child(3),
.page-id-144 .wp-block-group .wp-block-group:nth-child(3),
.page-id-149 .wp-block-group .wp-block-group:nth-child(3),
.page-id-147 .wp-block-group .wp-block-group:nth-child(3){
background-color:#fffeee;
padding:15px;
border-radius:5px;
}
.post-type-case .wp-block-group .wp-block-group:nth-child(4),
.page-id-144 .wp-block-group .wp-block-group:nth-child(4),
.page-id-149 .wp-block-group .wp-block-group:nth-child(4),
.page-id-147 .wp-block-group .wp-block-group:nth-child(4){
background-color:#eff8fe;
padding:15px;
border-radius:5px;
border:1px solid #004ea2;
margin-top:21px;
}
.post-type-case .wp-block-group h3,
.page-id-144 .wp-block-group h3,
.page-id-149 .wp-block-group h3,
.page-id-147 .wp-block-group h3{
color:#004ea2;
font-size:16px;
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
border-top:none;
border-bottom-color:#004ea2;
padding-top:0;
padding-left:0;
}
.post-type-case .wp-block-group h3:before,
.page-id-144 .wp-block-group h3:before,
.page-id-149 .wp-block-group h3:before,
.page-id-147 .wp-block-group h3:before{
content: "\f138";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
margin-right: 10px;
color: #004ea2;
} .post-type-case .card-horizontal-inner-row .col-5{
display:none;
}
.post-type-case .card-horizontal-inner-row .col-7{
max-width:100%;
flex: 0 0 100%;
} .vk_faq {
border:1px solid #a3cdee;
border-radius:5px;
padding-bottom:0;
margin-bottom:1.5em;
}
.vk_faq_title{
font-size:18px;
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
color:#004ea2;
background-color:#eff8fe;
}
.vk_faq-body{
margin-top:0!important;
} .vk_step_item_content h4{
font-size:18px;
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
.page-id-153 .vk_button_link{
width:90%;
max-width:300px;
}
@media (min-width: 782px){
.page-id-153 .wp-block-column:not(:first-child) {
margin-left: 0;
}
} .page-id-264 table,.page-id-264 td{
border-color: #dcdcdc;
}
.page-id-264 td:nth-child(odd){
color:#004ea2;
background-color:#eff8fe;
} .page-id-264 .vk_step_item_content h4,
.page-id-418 .vk_step_item_content h4{
display:none;
}
.page-id-264 .vk_step,
.page-id-418 .vk_step{
margin:0;
}
.page-id-264 .vk_step .vk_step_item,
.page-id-418 .vk_step .vk_step_item{
margin-top:5px;
padding-top:10px;
padding-bottom:0;
border-bottom:1px dotted #ccc;
}
.page-id-264 .vk_step .vk_step_item:last-child,
.page-id-418 .vk_step .vk_step_item:last-child{
border-bottom:none;
margin-bottom:30px;
}
.page-id-264 .vk_step .vk_step_item .vk_step_item_dot,
.page-id-418 .vk_step .vk_step_item .vk_step_item_dot{
top: 5px;
width: 42px;
height: 42px;
padding: 6px 0;
margin-bottom:5px;
}
.page-id-264 .vk_step_item_lineStyle-default::before,
.page-id-418 .vk_step_item_lineStyle-default::before{
content: "";
width: 3px;
background: #eff8fe;
display: block;
position: absolute;
top: 50px;
left: 20px;
bottom: 4px;
}
.page-id-264 .vk_step_item_content p,
.page-id-418 .vk_step_item_content p{
font-size:16px;
margin-bottom: 1.2em;
} .media .media-body .media-heading{
font-size: 20px;
line-height: 1.4em;
margin-top: 0;
margin-bottom: .4em;
font-weight: 400;
background: 0 0;
box-shadow: none;
padding: 0;
} @media (min-width: 992px){
.page-id-78 .mainSection-col-one, .page-id-78 .sideSection-col-one {
max-width: 70%;
margin-left:auto;
margin-right:auto;
}
} @media (min-width: 992px){ .page-id-12 .sideSection-col-two,
.page-id-129 .sideSection-col-two,
.page-id-153 .sideSection-col-two,
.page-id-144 .sideSection-col-two,
.page-id-264 .sideSection-col-two,
.page-id-418 .sideSection-col-two,
.page-id-267 .sideSection-col-two{
margin-top:-28px;
}
}
.subSection li.current-cat>a, .subSection li.current_page_item>a{ background-color:#eff8fe;
}
.widget .subSection-title{ background-color:#fff;
border-top:1px solid #004ea2;
border-bottom:1px solid #004ea2;
border-left:5px solid #004ea2;
color:#004ea2;
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
font-weight: 700;
font-size:20px;
padding: .5em .9em .5em;
}
.veu_postList ul.postList{ background-color:#eff8fe;
}
.veu_postList .postList_terms a{ display:inline-block;
}
.entry-meta{ overflow:hidden;
}
.page-id-23 .veu_postList ul.postList{ background-color:#fff;
}
.veu_postList ul.postList li{ padding-left:10px;
padding-right:10px;
}
.page-id-23 .veu_postList ul.postList li{ padding-left:0;
padding-right:0;
}
.veu_postList ul.postList .postList_title{ font-size:14px;
color:#000;
}
.veu_postList .postList_meta_items{ line-height:1.2em;
}
.veu_postList .postList_terms a{ background-color:#8eabd9!important;
color:#fff!important;
padding:4px 10px!important;
}
.widget_custom_html{ border:1px solid #004ea2;
font-size:14px;
}
.widget_custom_html .textwidget{ padding:0 10px 10px 10px;
}
.widget_custom_html .subSection-title{ border:none;
background-color:#004ea2;
color:#fff;
} .mobile-fix-nav{
background-color:#fff!important;
}
.mobile-fix-nav li{
width:100%;
}
.mobile-fix-nav li:first-child{
background-color:#004eba!important;
}
.mobile-fix-nav li:nth-child(2){
background-color:#00b3ff!important;
position: relative;
}
.mobile-fix-nav li:nth-child(3){
background-color:#0081ff!important;
}
.mobile-fix-nav li:last-child{
background-color:#00B900!important;
position: relative;
}
.mobile-fix-nav li:nth-child(2):after,
.mobile-fix-nav li:last-child:after{
position: absolute;
border: 3px solid #ffff00;
content: "";
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
pointer-events: none;
}
.mobile-fix-nav li a{
height:62px;
padding-top:12px;
} @media (max-width: 767px){
#top__fullcarousel{
background-image:none;
}
body, html {
font-size: 16px;
}
.slide a>img, .slide a>picture>img, .slide img, .slide picture>img{
max-height:1000px;
}
#top__fullcarousel{
max-height:1000px;
}
h2{
font-size:18px;
}
img{
width:90%;
display:block;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.breadSection li{
line-height:1.2em;
}
.vk_prBlocks_item img, .col-sm-4 img{
display:none;
}
.mobile-none{
display:none;
}
.case02:before{
left: 40%;
}
.for-pc{ display:none!important;
}
}
@media (min-width: 768px){
.for-sp{ display:none!important;
}
}