/*
 Theme Name:   Legenda Child
 Theme URI:    http://8theme.com/
 Description:  Legenda Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     legenda
 Version:      1.0
 Text Domain:  legenda-child
*/

/*共通*/


.wpb_wrapper > h3{
    padding-top: 10px;
}
.delete{
    display: none;
}
#deleteuntil202003{
    display: none;
}


/* pc */
@media screen and (min-width: 961px) {
/*ここにpc用スタイルを記述*/
.pc-hide{display: none;}
    /*チェックボックス*/
input[type="checkbox"] {
    background-size: 14px;
    background-repeat: no-repeat;
}

}
@media screen and (max-width: 1439px) {
/*PC最大以下*/
.member-details {
    font-size: 0.8em;
}

}
/* tablet  */
@media only screen and (min-width: 641px) and (max-width: 960px) {
/*ここにtablet用スタイルを記述*/
.sp-hide{display: none}

}

/*フォント一括指定*/
body,a,h1,h2,h3,h4,h5,h6,ul,span,li{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;
}
.delete{
	display: none
}
.wpcf7 input[type="submit"] {
    width: 100%;
}
li.row-price {
    font-size: 2.2em!important;
}
.list.list-square li:nth-of-type(2n){
	opacity:.8;
	font-style: italic;

}
.pricing-table.style2 ul li.row-price {
    font-size: 2.2em!important;
}
#floatingmenu {
display: block;
width: 100%;
position: fixed;
left: 0px;
bottom: 0px;
z-index: 9999;
text-align: center;
padding: 0 auto;
}

.wpfm-position-left.wpfm-menu-nav ul, .wpfm-position-right.wpfm-menu-nav ul {
    position: fixed;
    top: 88%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.wpfm-template-4 ul li .wpfm-icon-block i {
    line-height: 40px;
    width: 100%;
    font-size: 29px;
}
/*業務説明 リスト*/
ul.num_list>li {
    list-style-type: decimal;
}
ul.num_list {
    padding: 10px 10px 10px 30px;
}
ul.taiou>li {
    list-style-type: decimal;
    display: flex;
}

ul.taiou>li:nth-child(1) {
    border-bottom: solid 1px #d7a200;
}
ul.taiou > li > div {
    float: left;
    padding: 0px 0px 10px 10px;
    margin-right: 0px;
    width: 14em;}

.list.list-arrow {
    
    padding: 10px;
    border:solid 1px #d7a200;
}
.taiou-inner-right{
    border-left: dashed 1px #d7a200;
}

.numlist-inner-left {
    width: 15em;
    /* border-right: dashed 1px; */
}
.numlist-inner-right {
    width: 15em;
    /* border-right: dashed 1px; */
}
.numlist-inner-right {
    border-left: dashed 1px #d7a200;
    padding-left: 10px;
}
ul.num-list.triple {
    list-style-type: decimal;
}
ul.num-list.triple {
    padding-left: 20px;
    /* float: left; */
}
ul.link_list>li{
    font-style:normal;
}

/*カテゴリーアーカイブ*/
h4.getPostTitle {
    display: inline-block;
    width: unset;
    font-size: 1em;
    white-space: nowrap;
}
.getPostDispArea {
    width: 100%;
    display: inline-flex;
    margin-bottom: 0px;
    flex-wrap: wrap;
}
.getPost_archive {
}
h4.getPostTitle > a {
    text-decoration: underline;
}
a.list_more_link {
    padding-left: 175px;
}
/*/カテゴリーアーカイブ*/

/*セミナーページ*/
.sem-content >ul{
    list-style: none;
}
.sem-content >ul>li>b {
    width: 150px;
    display: inline-block;
}
.sem-content >ul>li{
    min-height: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2em;
    display: flex;
}


/*top*/
    /*バナー*/
.top-service-bunner > div >div {
    padding-top: 70px;
}
@media only screen and (min-width: 1400px) {
/*ここにtablet用スタイルを記述*/
.top-service-bunner > div >div {
    padding-top: 110px;
}
}
li.top_archive_itemlist {
    display: flex;
}
li.top_archive_itemlist >span
li.top_archive_itemlist >h4{
    display: inline-block;
}
span.item_post_type {
    display: inline;
    width: 120px;
    color: #fff;
    text-align: center;
    border: double;
    padding: 3px 10px 3px 10px;
}
h4.getPostTitle {
    padding: 15px 10px 10px 10px;
    display: flex;
}
.item_post_type{
    background: #d7a200;
}

/*ボタン*/
div.call_custom_button > .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #666;
    border-radius: 0px;
    border: #dbdbdb solid 1px;
    width: 100%;
    text-align: center;
}
div.call_custom_button > a>.vc_btn3-icon {
    padding-right: 7px;
    padding-top: 0px;
    line-height: 18px!important;
}

/*問い合わせフォーム*/
span.radio-cat-select>span {
    display: flex;
}
span.radio-cat-select>span>label>input {
    width:30px;
    display: block;
}
span.radio-cat-select>span>label>span{
    width: 50%;
    display: inline-block;
}
span.radio-cat-select>span>label{
    display: flex;
    white-space: nowrap;
    width: 50%;
}
span.wpcf7-list-item {
    margin: 0 0 0 0em;
}

span.radio-cat-select {
    display: flex;
}
span.form_needed {
    color: darkred;
}
label.form_label {
    padding-top: 10px;
    margin-bottom: -5px;
}

/*フッター*/
.footer-top .container .double-border {
    padding: 0px 0;
}
.footer .container {
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: 1px solid #dbdbdb;
}
.footer_rules>a {
    /* margin-bottom: 10px; */
    width: 33%;
    display: inline-block;
    text-align: center;
    padding: 10px 0px;
    margin-bottom: 0px;
    text-decoration: underline;
}
div.footer_copy {
    text-align: center;
    margin-left: 50%;
    margin-right: 50%;
    width: 100%;
    display: block;
}
/*投稿・固定ページ*/
.post-info {
    display: none;
}

/*弁護士*/
.member-details > h4 > b:before {
    content: ' \A';
    white-space: pre;
    font-weight: normal!important;
}
.member-image > img {
    width: 90%;
}
/*ボタン*/
a.button.big {
    width: 100%;
}

/* smartPhone */
@media screen and (max-width: 640px) {
/*ここにスマホ用スタイルを記述*/
/*トップ*/
/*新着情報系*/
li.top_archive_itemlist {
    display: inline;
}
.h2, h2 {
    font-size: 2.2em;
}
h4.getPostTitle {
    padding: 3px 10px 10px 10px;
    text-align: center;
}
span.item_post_type {
    display: inline-block;
    width: calc(100% - 22px);
    padding: 0px 0px 0px 0px;
    text-align: center;
}
a.list_more_link {
    padding-left: 0px;
    width: calc(100% - 42px);
    display: inline-block;
    padding: 10px;
    margin-left: 10px;
    text-align: center;
}
 ul {
    padding-left: 0px;
}

.sp-hide{display: none}
.member-details {
    font-size: 1em;
}

/*業務分野*/
.getPostDispArea {
    display: inline-block;
    width: 100%;
    text-align: center;
}
h4.getPostTitle > a {
    text-align: center;
    width: 100%;
    display: block;
    border: solid 1px;
    padding: 10px;
    text-decoration: none;
   
}
h4.getPostTitle{
 margin-block-start: 0em;
 margin-block-end: 0em;
    }
.getPostStringArea{
    width: 100%;
}

/*問い合わせフォーム*/
span.radio-cat-select {
    display: inline-block;
}
span.radio-cat-select>span>label>span {
    min-width: 400px;
    display: block;
    margin-left: 40px;
}
span.radio-cat-select>span>label {
    width: 100%;f
}


/*/問い合わせフォーム*/

/*フッター*/
div.footer_copy {
    margin-left: 0%;
    margin-right: 0%;
    text-align: center;
}
/*フッター*/

h4.getPostTitle>a {
    overflow: hidden;
    /* padding-right: 10px; */
    width: 100%;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*コラム*/
.page-heading h1.title {
    font-size: 15px;
}
.breadcrumbs {
    font-size: 10px;
    margin-top: 10px;
}
.footer .container {
    padding: 0 0px;
}

}

/*業務一覧→コラム一覧*/
.colums_disp {
    display: block;
    border: solid 1px #ccc;
    padding: 1rem;
}
h3.colum_title {
    font-size: 1rem;
}
.colums_disp > ul > li >a {
    text-decoration: underline;
}
.colums_disp > ul > li >a {
    text-decoration: underline;
    padding: 5px 0; 
}
@media screen and (max-width: 640px) {
.colums_disp >ul>li>a {
    text-align: center;
    width: 100%;
    display: block;
    border: solid 1px#ccc;
    text-decoration: none;
}
.colums_disp{
    margin: 10px;
}
}ｗ

.grecaptcha-badge { visibility: hidden; }