.main { width: 70%; float: left;}
.sidebar { width: 30%; float: left;}

.midashi01 {
  position: relative;
  padding: 0.6em;
  background: #D09899;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 35px;
	font-size: 16px;
}

.midashi01:after {
position: absolute;
content: '';
top: 100%;
left: 30px;
border: 15px solid transparent;
border-top: 15px solid #D09899;
width: 0;
height: 0;
}

.midashi02{
	background: linear-gradient(transparent 70%, #D09899 70%);
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 35px;
}
.blog { width: 100%; float :left; border-bottom: 1px dotted #333; padding: 10px 0;}
.blog-photo { width: 25%; float: left; margin-right: 5%;}
.blog-content { width: 70%; float: left;}
.blog-content-100 { width: 100%; float: left;}
.blog-title { width: 100%; float: left; font-size: 16px; line-height: 160%; font-weight: bold;}
.blog-text { width: 100%; float: left; font-size: 14px; line-height: 160%; margin-top: 15px;}

.single { width: 100%; float: left;}
.single-photo { width: 100%; float: left; text-align: center; margin-bottom: 20px;}
.single-content { width: 100%; float: left;}
.single-title { width: 100%; float: left; font-size: 25px; line-height: 160%; font-weight: bold;}
.single-text { width: 100%; float: left; font-size: 16px; line-height: 160%; margin-top: 15px;}

.blog-ul li { width: 100%; float: left; }
.blog-ul li a { text-decoration: none; width: 100%; float: left; border-bottom: 1px dashed #333333; font-size: 14px; line-height: 160%; padding: 5px;}

.wp-pagenavi { width: 100%; float: left; text-align: center; margin-top: 20px;}
.wp-pagenavi a, .wp-pagenavi span { display: inline-block; padding: 5px 10px; border: 1px solid #333; margin: 2px;}
.wp-pagenavi a { background: #fff; color: #333;}
.wp-pagenavi span { background: #333; color: #fff;}

.sidebar-row { width: 100%; float: left; margin-bottom: 30px;}
.blog-ul { width: 100%;}

/* add style */
* {
    line-height: 160%;
}

.head{
    background: #D3D3D3;
    color: #ffffff;
}
.btn_submit {
    background: #e6abf8;
    color: #ffffff;
}

.btn_style {
    background: #eccef5 url(assets/images/arrow_01.png) right 18px center no-repeat;
}

.ind_news_ct {
    background-image: url();
}

.banner_pro {
    background-image: url(assets/images/img2.png);
}

.banner_inheritance {
    background-image: url(assets/images/slide3.jpg);
}

.banner_business {
    background-image: url(assets/images/slide2-1.png);
}

.banner_estate {
    background-image: url(assets/images/slide4.png);
}

.banner_company {
    background-image: url(assets/images/slide5.png);
}
.banner_contact {
    background-image: url(assets/images/slide6.jpg);
}


.slide-scroll {
    background: #eccef5;
    color: #ffffff;
}

section.odd {
    background: #eccef5;
    color: #ffffff;
}

.menu-sp {
    background: rgb(240, 211, 249);
}

.footer {
    background: #D3D3D3;
}

.menu ul {
    background: rgb(240, 211, 249);
    color: #333333;
}

a {
    text-decoration: none !important;
    transition-duration: 0.3s;
    outline: none !important;
    color: #333333;
}

ul.ul_chevron {
    list-style: none;
    padding: 0;
}

ul.ul_chevron li {
    padding-left: 1.3em;
}

ul.ul_chevron li:before {
    content: "\f054";
    /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    /* margin-left: -1.3em; */
    /* same as padding-left set on li */
    width: 25px;
    /* same as padding-left set on li */
    color: rgb(223, 116, 255);
}

ul.ul_check {
    list-style: none;
    padding: 0;
}

ul.ul_check li {
    padding-left: 1.3em;
}

ul.ul_check li:before {
    content: "\f046";
    /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    /* margin-left: -1.3em; */
    /* same as padding-left set on li */
    width: 25px;
    /* same as padding-left set on li */
    color: rgb(223, 116, 255);
}

ul.ul_check_sub li:before {
    content: "\f00c";
    /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    /* margin-left: -1.3em; */
    /* same as padding-left set on li */
    width: 25px;
    /* same as padding-left set on li */
    color: rgb(223, 116, 255);
}

ul.ul_book {
    list-style: none;
    padding: 0;
}

ul.ul_book li {
    padding-left: 1.3em;
}

ul.ul_book li:before {
    content: "\f02d";
    /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    /* margin-left: -1.3em; */
    /* same as padding-left set on li */
    width: 1.3em;
    /* same as padding-left set on li */
    color: rgb(223, 116, 255);
}

.fa-circle {
    color: rgb(223, 116, 255);
    margin-right: 10px;
}

.ta_center {
    text-align: center;
}

.title-style6 {
    margin-left: 20px;
    padding: 0px 10px;
    border-left: solid 5px rgb(223, 116, 255);
    ;
}

.title-style6 div {
    font-weight: bold;
}

.rows {
    width: 100%;
    float: left;
}

.smooth {
    text-shadow: rgb(230, 171, 248) 3px 0px 0px, rgb(230, 171, 248) 2.83487px 0.981584px 0px, rgb(230, 171, 248) 2.35766px 1.85511px 0px, rgb(230, 171, 248) 1.62091px 2.52441px 0px, rgb(230, 171, 248) 0.705713px 2.91581px 0px, rgb(230, 171, 248) -0.287171px 2.98622px 0px, rgb(230, 171, 248) -1.24844px 2.72789px 0px, rgb(230, 171, 248) -2.07227px 2.16926px 0px, rgb(230, 171, 248) -2.66798px 1.37182px 0px, rgb(230, 171, 248) -2.96998px 0.42336px 0px, rgb(230, 171, 248) -2.94502px -0.571704px 0px, rgb(230, 171, 248) -2.59586px -1.50383px 0px, rgb(230, 171, 248) -1.96093px -2.27041px 0px, rgb(230, 171, 248) -1.11013px -2.78704px 0px, rgb(230, 171, 248) -0.137119px -2.99686px 0px, rgb(230, 171, 248) 0.850987px -2.87677px 0px, rgb(230, 171, 248) 1.74541px -2.43999px 0px, rgb(230, 171, 248) 2.44769px -1.73459px 0px, rgb(230, 171, 248) 2.88051px -0.838247px 0px;
}

header .tel {
    text-shadow: rgb(230, 171, 248) 3px 0px 0px, rgb(230, 171, 248) 2.83487px 0.981584px 0px, rgb(230, 171, 248) 2.35766px 1.85511px 0px, rgb(230, 171, 248) 1.62091px 2.52441px 0px, rgb(230, 171, 248) 0.705713px 2.91581px 0px, rgb(230, 171, 248) -0.287171px 2.98622px 0px, rgb(230, 171, 248) -1.24844px 2.72789px 0px, rgb(230, 171, 248) -2.07227px 2.16926px 0px, rgb(230, 171, 248) -2.66798px 1.37182px 0px, rgb(230, 171, 248) -2.96998px 0.42336px 0px, rgb(230, 171, 248) -2.94502px -0.571704px 0px, rgb(230, 171, 248) -2.59586px -1.50383px 0px, rgb(230, 171, 248) -1.96093px -2.27041px 0px, rgb(230, 171, 248) -1.11013px -2.78704px 0px, rgb(230, 171, 248) -0.137119px -2.99686px 0px, rgb(230, 171, 248) 0.850987px -2.87677px 0px, rgb(230, 171, 248) 1.74541px -2.43999px 0px, rgb(230, 171, 248) 2.44769px -1.73459px 0px, rgb(230, 171, 248) 2.88051px -0.838247px 0px;
}

section.odd .cont {
    color: #000;
}

/* .ff_oswa {
    font-family: 'Oswald';
} */

.title-style11 div {
    font-weight: bold;
}
.table-lu table{
    width: 100%;
    float: left;
    min-width: 690px;
}
.table-lu table tr td{
    background-color: rgba(236, 206, 245, 0.23921568627450981);
    border: 1px solid #FFF;
    padding: 10px;
    vertical-align: middle;
}
.table-lu table tr td.bg_dam{
    background-color: #eccef5;
    font-weight: bold;
}
ol.ol_lu li{
    list-style: decimal;
    padding-left: 10px;
    margin-left: 20px;
}
.menu ul li {
    font-size: 13px;
    min-width: 380px;
}
.menu-sp {
    padding: 25px 20px;
}
.blog-title a{
    font-weight: bold;
    color: #000;
    color: #e6abf8;
}
.blog-date,.single-date{
    color: #ff0000;
}
.menu-sp {
    display: none;
}

.menu-pcc {
    width: 58.33333333%;
    /* display: inline-block; */
    font-size: 14px;
    float: left;

}

.menu-pcc-x {
    width: 100%;
}

.menu-pcc-x ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.menu-pcc-x ul li {
    width: 14.28%;
    float: left;
    text-align: center;
}

.menu-pcc-x ul li:hover, .menu-pcc-x ul li.current-menu-item a{
    background: rgb(230, 171, 248);
    color: #fff;
}

.menu-pcc-x ul li a {
    display: block;
    height: 100%;
    border-left: 1px dashed #fff;
    padding: 6px 0 15px 0;
    font-size: 13px;
    letter-spacing: -0px;
}
.menu-pcc-x ul li:last-child a {
    border-right: 1px dashed #fff;
}
header .col-md-2{
    margin-top: 5px;
}
header .col-md-3{
    margin-top: 25px;
}
/* End add style */
@media screen and (max-width:1200px) {
    .menu-sp {
        background: #D3D3D3;
        display: inline-block;
    }
    .menu-pcc{
        display: none;
    }
    .vtc-almd {
        float: none;
    }
    .col-md-2.col-sm-7{
        width: 75%;
    }
    header .col-md-2{
        margin-top: 0px;
    }
    header .col-md-3{
        margin-top: 0px;
    }
    .banner_ct {
        margin-top: 65px;
    }
}
@media screen and (max-width:992px) {
    .col-md-2.col-sm-7{
        width: 58.33333333%;
    }
}
@media screen and (max-width:768px) {
    .col-md-2.col-sm-7{
        width: 100%;
    }
    .show_sp {
        display: inline-block;
    }
    .menu-sp {
        background: #D3D3D3;
    }
	.main { width: 100%; float: left;}
	.sidebar { width: 100%; float: left; margin-top: 30px;}
	.show_sp {
        display: inline-block;
    }

    .hide_sp {
        display: none;
    }
    .row-table-lu{
        overflow-x: scroll;
    }

    /* Table-------------------------- */

    .table-style1 tr td {
        width: 100%;
        float: left;
    }

    .table-style1 tr td:first-child {
        width: 100%;
        float: left;
        max-width: 100%;
        text-align: center;
    }
    

    /* End table------------------------ */
}
@media screen and (max-width:620px) {
    .title-style51 {
        background: rgb(223, 116, 255);
        width: 100%;
        float: left;
    }

    .title-style51:after {
        border-bottom-color: rgba(255, 255, 255, 0);
        ;
    }
}
@media screen and (max-width:640px) {
.blog-photo { width: 100%; margin-right: 0%;}
.blog-content { width: 100%;}
}