/*  Service Style */
/*  Last Up Dataed 2020.09.04  */


/* =======================================
    Header
======================================= */
header h1 .logo {
    fill: #444;
}
@media (min-width: 64em) {
    .drawer-navbar .drawer-nav li a{
        color: #444;
    }
}

/* =======================================
    SERVICE COMMON STYLE 
======================================= */
main{
    background: -moz-linear-gradient(bottom left, #F4F4F4, #E8EAEB); 
    background: -webkit-linear-gradient(bottom left, #F4F4F4, #E8EAEB); 
    background:         linear-gradient(to top right, #F4F4F4, #E8EAEB);   
}
#visualArea{
    margin-bottom: 0;
}
#visualArea h1 span{
    opacity: 0;
}
#visualArea h1 .title{
    animation: title1 1s ease-in 1s forwards;
}
#visualArea div.catch1 p span {
	color: white;
    opacity: 0;
    -webkit-animation: catch1 2s step-start 2s forwards;
            animation: catch1 2s step-start 2s forwards;
}
#visualArea h1 .title2{
    animation: title2 1s ease-in 2s forwards;
}
@keyframes title1 {
    from {opacity: 0;}
    to   {opacity: 1;}
}
@keyframes title2 {
    from {opacity: 0;}
    to   {opacity: 1;}
}


/* ==========  Category Navi ========== */
nav.categoryNav{
    background: white;
    width: 100%;
    margin: 0 auto;
    padding: 28px 0;
}
nav.categoryNav ul{
    width: 1020px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;   
}
nav.categoryNav li{
    font-size: 0.875em;
    font-weight: 500;
    width: 12%;
    text-align: center;
    position: relative;
}
nav.categoryNav li:nth-child(2){
    width: 18%;
}
nav.categoryNav li a:before{
    height: 70px;
    content: "";
    display: block;
    text-align: center;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin: 0 auto 10px;
    background: -moz-linear-gradient(top left, #596164, #868f96); 
    background: -webkit-linear-gradient(top left, #596164, #868f96); 
    background:         linear-gradient(to bottom right, #596164, #868f96); 
}
nav.categoryNav li:first-child a::before{
    width:59px;
    -webkit-mask-image: url("../images/ico_tax.svg");
    mask-image: url("../images/ico_tax.svg");
}
nav.categoryNav li:nth-child(2) a::before{
    width: 55px;
    -webkit-mask-image: url("../images/ico_consulting.svg");
    mask-image: url("../images/ico_consulting.svg");
}
nav.categoryNav li:nth-child(3) a::before{
    width: 65px;
    -webkit-mask-image: url("../images/ico_inheritance.svg");
    mask-image: url("../images/ico_inheritance.svg");
}
nav.categoryNav li:nth-child(4) a::before{
    width: 70px;
    -webkit-mask-image: url("../images/ico_medical.svg");
    mask-image: url("../images/ico_medical.svg");
}
nav.categoryNav li:nth-child(5) a::before{
    width: 77px;
    -webkit-mask-image: url("../images/ico_social.svg");
    mask-image: url("../images/ico_social.svg");
}
nav.categoryNav li:nth-of-type(6) a::before{
    width: 64px;
    -webkit-mask-image: url("../images/ico_interest.svg");
    mask-image: url("../images/ico_interest.svg");
}
nav.categoryNav li:nth-of-type(7) a::before{
    width: 72px;
    -webkit-mask-image: url("../images/ico_agriculture2.svg");
    mask-image: url("../images/ico_agriculture2.svg");
}
nav.categoryNav li a{
    text-decoration: none;
    color: #555555;
    display: block;   
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
nav.categoryNav li.active a{
    color: #3399cc;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9);  
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
nav.categoryNav li.active a:before{
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
}
nav.categoryNav li a:hover{ 
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
@media screen\0 /*IE9-IE11 hack */{
    nav.categoryNav li:first-child a::before{
        background: url("../service/images/ico_tax.svg");
    }
    nav.categoryNav li:nth-child(2) a::before{
        background: url("../service/images/ico_consulting.svg");
    }
    nav.categoryNav li:nth-child(3) a::before{;
        background: url("../service/images/ico_inheritance.svg");
    }
    nav.categoryNav li:nth-of-type(4) a::before{
        background: url("../service/images/ico_medical.svg")
    }
    nav.categoryNav li:nth-child(5) a::before{
        background: url("../service/images/ico_social.svg");
    }
    nav.categoryNav li:nth-child(6) a::before{
        background: url("../service/images/ico_interest.svg");
    }
    nav.categoryNav li:nth-of-type(7) a::before{
        background: url("../service/images/ico_agriculture.svg");
    }
    nav.categoryNav li.active{
        background: none;  
    }
    nav.categoryNav li.active a{
        background: none;
        color: #3399cc;
    }
    nav.categoryNav li.active:first-child a::before{
        background: url("../service/images/ico_tax_active.svg");
    }
    nav.categoryNav li.active:nth-child(2) a::before{
        background: url("../service/images/ico_consulting_active.svg");
    }
    nav.categoryNav li.active:nth-child(3) a::before{
        background: url("../service/images/ico_inheritance_active.svg");
    }
    nav.categoryNav li.active:nth-of-type(4) a::before{
        background: url("../service/images/ico_medical_active.svg");
    }
    nav.categoryNav li.active:nth-child(5) a::before{
        background: url("../service/images/ico_social_active.svg");
    }
    nav.categoryNav li.active:nth-child(6) a::before{
        background: url("../service/images/ico_interest_active.svg");
    }
    nav.categoryNav li.active:nth-of-type(7) a::before{
        background: url("../service/images/ico_agriculture_active.svg");
    }
}


/* Tablet */
@media screen and (min-width:600px) and ( max-width:1024px) {
    nav.categoryNav ul{
        width: 100%;
        margin: 0 auto;
        flex-wrap: nowrap;
    }
    nav.categoryNav li{
        width:auto;
        margin: 0 10px;
        padding: 0 10px;
        display: inline;
        font-size: 0.6em;
    }
    nav.categoryNav li:nth-child(2){
        width: auto;
    }
}

/* SmartPhone */
@media screen and (max-width: 599px){
    nav.categoryNav{
    }
    nav.categoryNav ul{
        width: 100%;
        margin: 0 auto;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
                overflow-scrolling: touch;
    }
    nav.categoryNav li{
        width:auto;
        margin: 0 10px;
        padding: 0 10px;
        display: inline;
        font-size: 0.6em;
    }
    nav.categoryNav li:nth-child(2){
        width: auto;
    }
}


/* ==============  Catch ============== */

#serviceArea p.catch{
    font-size: 1.75em;
    font-weight: 700;
    margin: 0 0 50px;
    text-align: center;
}

/* SmartPhone */
@media screen and (max-width: 599px){
    #serviceArea p.catch{
        font-size: 1.25em;
    }
    #serviceArea p.catch br{
        display: none;
    }
}

/* =============  Problem ============= */
dl.problem{
    background: white;
    box-shadow:5px 5px 0px 0px #CCC;
    padding: 40px 60px;
    margin: 0 0 100px;
}
dl.problem dt{
    font-size: 1.5em;
    font-weight: 700;
    padding: 0 10px 20px;
    margin: 0 auto 40px;
    text-align: center;
    border-bottom: solid 5px;
    border-image: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    border-image: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    border-image:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
    border-image-slice: 1;
    display: table;
}
dl.problem dd{
}
dl.problem dd ul{  
}
dl.problem dd li{
    position: relative;
    font-size: 1.125em;
    margin-bottom: 30px;
    padding: 0 0 0 40px;
}
dl.problem dd li::before{
    position: absolute;
    content: "";
    width: 24px;
    height: 20px;
    left: 0px;
    top: 50%;
    margin: -10px 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2020%22%20style%3D%22enable-background%3Anew%200%200%2024%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%224.48%22%20y1%3D%2216.1367%22%20x2%3D%2221.8584%22%20y2%3D%22-1.2416%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M21.9%2C0C15.7%2C3.4%2C9.2%2C13.1%2C9.2%2C13.1L3.4%2C6.7L0%2C9.9L8.3%2C20l3.1-0.1C15.3%2C8.5%2C24%2C0.9%2C24%2C0.9L21.9%2C0z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
@media screen and (max-width: 599px){
    dl.problem{
        width: 90%;
        background: white;
        box-shadow:none;
        padding: 20px 0 10px;
        margin: 0 auto 20px;
    }
    dl.problem dt{
        font-size: 1.25em;
        padding: 0 10px 20px;
        margin: 0 10px 20px;
        border-bottom: solid 2px;
    }
    dl.problem dd{
        padding: 0 10px;
    }
    dl.problem dd li{
        font-size: 1em;
        margin-bottom: 20px;
        padding: 0 0 0 20px;
    }
    dl.problem dd li::before{
        position: absolute;
        content: "";
        width: 17px;
        height: 15px;
        left: 0;
        top: 0;
        margin: 0;
    }
}

/* ==============  Title ============== */
main div.title {
    margin: 0 auto 50px;
    text-align: center;
}
main h2{
    font-size: 3em; 
    font-weight: 700;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
main div.title p{
    margin: 0;
    display: inline-block;
    margin: 0 auto;
    font-size: 0.875em;
    font-weight: 700;
    color: #007ADC;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9);  
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div.service div.title p{
    color: white;
    background: white;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media screen\0 /*IE9-IE11 hack */{
    main div.title p{
        background: none;
    }
    div.service div.title p{;
        background: none;
    }   
}

/* SmartPhone */
@media screen and (max-width: 599px){
    main div.title {
        margin: 0 auto 20px;
    }
    main h2{
        font-size: 2.375em;
    }
}

/* ==========  Service ========== */
div.service{
   padding: 50px 0 80px; 
}
div.service dl{
    width: 1000px;
    margin: 0 auto;
    display:flex;
    flex-wrap: wrap;  
}
div.service dt{
    font-weight: 700;
    background: #fff;
    width: 17%;
    padding: 30px 20px;
    box-sizing: border-box;
    text-align: center;
    display        : flex;
    justify-content: center; 
    align-items    : center;
    margin-bottom: 2px;
    line-height: 1.4;
}
div.service dd{
    padding: 30px 20px 20px;
    margin: 0;
    width: 83%;
    background: #fff;
    box-sizing: border-box;
    align-items    : center; 
    margin-bottom: 2px;
}
div.service dd ul{
    overflow: hidden;
    width: 100%;
}
div.service dd li{
    float: left;
    position: relative;
    font-weight: 500;
    margin-bottom: 20px;
    padding-left: 15px;
    margin-right: 20px;
}
div.service dd li::before{
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 4px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
}
div.service p{
    margin: 0 0 20px;
}
div.service dd.newsletter{
    display: block;
}
div.service p.letter {
    text-align: center;
    margin: 0 0 10px;
}
div.service p.letter a {
    justify-content: center;
    flex-direction: column;
    background:    -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 8px 20px 10px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
            transition-property: color;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
}
div.service p.letter a:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border: solid 1px #009DBF;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50%;
            transform-origin: 50%;
    -webkit-transition-property: transform;
            transition-property: transform;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
}
div.service p.letter a:hover, div.service p.letter a:focus, div.service p.letter a:active{
    color: #009DBF;
}
div.service p.letter a:hover:before, div.service p.letter a:focus:before, div.service p.letter a:active:before{
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
}

div.service dd a {
    position: relative;
    display: inline-block;
    transition: .3s;
    color: #009DBF;
    text-decoration: none;
    line-height: 1.5;
}
div.service dd a:hover {
    text-decoration: none;
}
div.service dd a::after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 0;
    height: 1px;
    background-color: #009DBF;
    transition: .3s;
}
div.service dd a:hover::after {
    width: 100%;
}
div.service dd a i{
    margin-right: 5px;
}

/* Tablet */
@media screen and (min-width:600px) and ( max-width:1024px) {
    div.service dl{
        width: 90%; 
    }
    div.service dt{
        width: 25%;
    }
    div.service dd{
        width: 75%;
    }
}
/* SmartPhone */
@media screen and (max-width: 599px){
    div.service{
       padding: 20px 0 50px; 
    }
    div.service dl{
        width: 90%;
        margin: 0 auto;
        display:flex;
        flex-wrap: wrap;  
    }
    div.service  dl{
        flex-flow: column nowrap;
    }
    div.service  dt{
        width: 100%;
        margin-bottom: 0;
    }
    div.service dt br{
        display: none;
    }
    div.service  dd{
        width: 100%;
        border-left: none;
        padding-top: 0;
        margin-bottom: 10px;
    }
    div.service p.letter a {
        width: 100%;
        padding: 8px 0 10px;
    }
}

/* =============  Flow ============= */
div.flow{
    background: white;
    padding: 50px 0;
}
div.flow ol{
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content:space-between;
    align-content: center;
    position: relative;
}
div.flow li{
    width: 24%;
    z-index: 2;
}
div.flow ol::after{
    position: absolute;
    content: "";
    left: 190px;
    top: 75px;
    width: 620px;
    border-bottom: solid 5px;
    border-image: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    border-image: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    border-image:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
    border-image-slice: 1;
    z-index: 1; 
}
div.flow li figure{
    width: 150px;
    height: 150px;
    margin: 0 auto 20px;
    border-radius: 80px;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9);
    position: relative;
    z-index: 2;
    text-align: center;
}
div.flow li figure img{
    height: 80px;
    width: auto;
    margin: 35px 0 0 ;
}
div.flow li h3{
    text-align: center;
    font-size: 1.125em;
    font-weight: 500;
    margin-bottom: 10px;
}
div.flow li dl{
}
div.flow li dt{
    text-align: center;
    font-size: 1.125em;
    font-weight: 700;
    margin-bottom: 20px;
}
div.flow li dd{
    line-height: 1.8;
}
div.flow li ul{
    display: block;
}
div.flow li ul li{
    width: auto;
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
}
div.flow li ul li::before{
    position: absolute;
    left: 0;
    top: 8%;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
}

/* Tablet */
@media screen and (min-width:600px) and ( max-width:959px) {
    div.flow{
        width: 100%;
    }
    div.flow p{
        width: 90%;
        margin: 0 auto 40px;
    }
    div.flow ol{
        width: 90%;
    }
    div.flow li{
        width: 24%;
    }
    div.flow ol::after{
        left: 10px;
        width: 90%;
    }
}

/* SmartPhone */
@media screen and (max-width: 599px){
    div.flow{
        background: white;
        padding: 20px 0;
    }
    div.flow ol{
        width: 90%;
        flex-wrap: wrap;
    }
    div.flow li{
    width: 48%;
    }
    div.flow ol::after{
        display: none;
    }
    div.flow li figure{
        width: 120px;
        height: 120px;
    }
    div.flow li figure img{
        height: 60px;
        width: auto;
        margin: 30px 0 0 ;
    }
}

/* =============  Counsel ============= */
div.counsel{
    width: 1000px;
    margin: 0 auto;
    padding: 50px 0 0;
    position: relative;
}
div.counsel h2{
    font-size: 1.375em;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    display: table;
}
div.counsel h2 span{
    font-size: 2.125em;
    display: table;
    color: #007ADC;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9);  
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div.counsel p.free{
    font-size: 1.75em;
    color: white;
    font-weight: 700;
    line-height: 140px;
    text-align: center;
    width: 140px;
    height: 140px;
    margin: 0 auto 20px;
    border-radius: 80px;
    background: -moz-linear-gradient(top right, #ffb199, #ff0844); 
    background: -webkit-linear-gradient(top right, #ffb199, #ff0844); 
    background:         linear-gradient(to bottom left, #ffb199, #ff0844);
    position: relative;
    position: absolute;
    left: 100px;
    top: 20px;
}
div.counsel ul{
    display: flex;
    margin: 70px 0 0;
}
div.counsel li{
    width: 50%;
    margin: 0 80px 0 0;  
    display: flex;
}
div.counsel li.tel{
    font-size: 2.75em;
    line-height: 1.2;
}
div.counsel li.tel span{
    display: block;
    font-size: 0.34090909090909em;
    padding-left: 10px;
}
div.counsel li.contact{
    font-size: 1.75em;
    margin-right: 0;
}
div.counsel li a {
    justify-content: center;
    flex-direction: column;
    width: 100%;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
    color: #fff;
    align-items: center;
    text-align: center;
    text-decoration: none;
    padding: 15px 0 15px 40px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
            transition-property: color;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
}
div.counsel li a:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border: solid 1px #009DBF;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50%;
            transform-origin: 50%;
    -webkit-transition-property: transform;
            transition-property: transform;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
}
div.counsel li a:hover, div.counsel li a:focus, #newsArea div.counsel li a:active{
    color: #009DBF;
}
div.counsel li a:hover:before, div.counsel li a:focus:before, div.counsel li a:active:before{
      -webkit-transform: scaleY(1);
              transform: scaleY(1);
}
div.counsel li a::after{
    position: absolute;
    top: 50%;
    left: 20px;
    content: "";
    display: block;
    height: 53px;
    margin: -26px 0 0 0;
    vertical-align: middle;
    -webkit-transition: all .3s;
            transition: all .3s;
    background-color: white;
}
div.counsel li.tel a::after{
    width: 49px;
    -webkit-mask-image: url("../images/ico_tel.svg");
            mask-image: url("../images/ico_tel.svg"); 
    font-size: 1.45em;
}
div.counsel li.contact a{
    padding-top: 35px;
}
div.counsel li.contact a::after{
    width: 70px;
    -webkit-mask-image: url("../images/ico_inquiry.svg");
            mask-image: url("../images/ico_inquiry.svg"); 
}
div.counsel li:hover a::after{
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
}

@media screen\0 /*IE9-IE11 hack */{
    div.counsel h2 span{
        color: #007ADC;
        background: none; 
    }
    div.counsel li.tel a::after{
        width: 49px;
        background: url("../images/ico_tel.svg");
    }
    div.counsel li.contact a::after{
        width: 70px;
        background: url("../images/ico_inquiry.svg");
    }
    div.counsel li.tel a:hover::after{
        width: 49px;
        background: url("../images/ico_tel_ov.svg");
    }
    div.counsel li.contact a:hover::after{
        width: 70px;
        background: url("../images/ico_inquiry_ov.svg");
    }
}


/* Tablet */
@media screen and (min-width:600px) and ( max-width:1024px) {
    div.counsel{
        width: 90%;
        margin-bottom: 40px;
    }
    div.counsel h2{
        padding-left: 130px;
    }
    div.counsel p.free{
        left: 0px;
        top: 20px;
    }
    div.counsel ul{
        display: block;
        margin: 55px auto 0;
    }
    div.counsel li{
        width: 100%;
        margin: 0 auto 20px;  
        text-align: center;
        display: block;
    }
    div.counsel li.tel{
        margin-right: 0px;
    }
    div.counsel li.contact{
        margin-bottom: 0;
    }
    div.counsel li a {
        width: auto;
        display: block;
        padding: 15px 0 15px 40px;
    }
    div.counsel li.contact a{
        padding-top: 36px;
        padding-bottom: 36px;
    }
    
}

@media screen and (max-width: 599px){
    div.counsel{
        width: 100%;
        padding: 20px 0 0;
    }
    div.counsel h2{
        font-size: 1em;
        left: inherit;
        top: inherit;
        position:inherit;
    }
    div.counsel h2 span{
        font-size: 1.875em;
    }
    div.counsel p.free{
        display: none;
    }
    div.counsel ul{
        display: block;
        width: 90%;
        margin: 20px auto 0;
    }
    div.counsel li{
        width: 100%;
        margin: 0 auto 20px;  
        text-align: center;
        display: block;
    }
    div.counsel li.tel{
        font-size: 1.75em;
        line-height: 1.2;
        margin-right: 0px;
    }
    div.counsel li.contact{
        font-size: 1.25em;
        margin-bottom: 0;
    }
    div.counsel li a {
        width: auto;
        display: block;
        padding: 17px 0 18px 40px;
    }
    div.counsel li.contact a{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    div.counsel li a::after{
        left: 20px;
        height: 43px;
        margin: -20px 0 0 0;
    }
    div.counsel li.tel a::after{
        width: 39px;
    }
    div.counsel li.contact a::after{
        margin: -16px 0 0 0;
        height: 33px;
        width: 43px;
    }
}


/* =======================================
    INDEX 
======================================= */
#visualArea.service{
    background-image: url(../service/images/bg_visual_index.jpg);
	padding: 0;
}
#serviceArea{
    width: 1000px;
    margin: 0 auto;
    padding: 50px 0 0;
}
#serviceArea section{
    margin-bottom: 40px;
    background: white;
    min-height: 300px;
    position: relative;
}
#serviceArea section a{
    width: 100%;
    display: flex;
    justify-content:space-between;
    align-content: center;
    text-decoration: none;
    color: #444;
}
#serviceArea section div{
    width: 45%;
    text-align: center;
    position: absolute;
    left: 40px;
    top: 40px;
}
#serviceArea h2{
    margin-bottom: 20px;
    display: block;
    font-size: 1.25em;
    font-weight:700;
}
#serviceArea h2:before{
    height: 120px;
    content: "";
    display: block;
    margin: 0 auto 10px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
}
#serviceArea section:first-child h2::before{
    width: 100px;
    -webkit-mask-image: url("../images/ico_tax.svg");
    mask-image: url("../images/ico_tax.svg");
}
#serviceArea section:nth-child(2) h2::before{
    width: 95px;
    -webkit-mask-image: url("../images/ico_consulting.svg");
    mask-image: url("../images/ico_consulting.svg");
}
#serviceArea section:nth-child(3) h2::before{
    width: 111px;
    -webkit-mask-image: url("../images/ico_inheritance.svg");
    mask-image: url("../images/ico_inheritance.svg");
}
#serviceArea section:nth-child(4) h2::before{
    width: 120px;
    -webkit-mask-image: url("../images/ico_medical.svg");
    mask-image: url("../images/ico_medical.svg");
}
#serviceArea section:nth-child(5) h2::before{
    width: 131px;
    -webkit-mask-image: url("../images/ico_social.svg");
    mask-image: url("../images/ico_social.svg");
}
#serviceArea section:nth-of-type(6) h2::before{
    width: 110px;
    -webkit-mask-image: url("../images/ico_interest.svg");
    mask-image: url("../images/ico_interest.svg");
}
#serviceArea section:nth-of-type(7) h2::before{
    width: 123px;
    -webkit-mask-image: url("../images/ico_agriculture.svg");
    mask-image: url("../images/ico_agriculture.svg");
}
@media screen\0 /*IE9-IE11 hack */{
    #serviceArea section:first-child h2::before{
        background: url("../service/images/ico_tax_active.svg");
    }
    #serviceArea section:nth-child(2) h2::before{
        background: url("../service/images/ico_consulting_active.svg");
    }
    #serviceArea section:nth-child(3) h2::before{
        background: url("../service/images/ico_inheritance_active.svg");
    }
    #serviceArea section:nth-of-type(4) h2::before{
        background: url("../service/images/ico_medical_active.svg");
    }
    #serviceArea section:nth-child(5) h2::before{
        background: url("../service/images/ico_social_active.svg");
    }
    #serviceArea section:nth-child(6) h2::before{
        background: url("../service/images/ico_interest_active.svg");
    }
    #serviceArea section:nth-of-type(7) h2::before{
        background: url("../service/images/ico_agriculture_active2.svg");
    }
}
#serviceArea section:nth-of-type(7){
    margin-bottom: 0;
}
#serviceArea div p{
    margin: 0;
}
#serviceArea dl{
    width: 45%; 
    position: absolute;
    right: 40px;
    top: 40px;
}
#serviceArea dt{
    font-size: 1.25em; 
    font-weight: 700;
    padding: 0 15px 20px;
    margin: 0 auto 20px;
    text-align: center;
    border-bottom: solid 5px;
    border-image: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    border-image: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    border-image:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
    border-image-slice: 1;
}
#serviceArea dd{ 
}
#serviceArea dd ul{
    overflow: hidden;
    margin-bottom: 30px; 
}
#serviceArea dd li{
    float: left;
    position: relative;
    font-weight: 700;
    font-size: 0.875em;
    margin-bottom: 20px;
    padding-left: 20px;
    margin-right: 40px;
}
#serviceArea dd li::before{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
}
#serviceArea section:nth-child(even) div{
    left: inherit;
    right: 40px;
}
#serviceArea section:nth-child(even) dl{
    left: 40px;
    right: inherit;
}
#serviceArea p.link{
    margin: 0 auto;   
}
#serviceArea a p.link {
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
    color: #fff;
    text-align: center;
    text-decoration: none;
    width: 260px;
    padding: 10px 20px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
            transition-property: color;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
}
#serviceArea a p.link:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border: solid 1px #009DBF;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 50%;
            transform-origin: 50%;
    -webkit-transition-property: transform;
            transition-property: transform;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
}
#serviceArea a:hover p.link , #serviceArea a:focus p.link , #serviceArea a:active p.link {
    color: #009DBF;
    cursor: pointer;
}
#serviceArea a:hover p.link:before , #serviceArea a:focus p.link:before , #serviceArea a:active p.link:before {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
}

/* Tablet */
@media screen and (min-width:600px) and ( max-width:1024px) {
    #serviceArea{
        width: 90%;
    }
    #serviceArea section{
        min-height: 280px;
    }
    #serviceArea section div{
        width: 42%;
        left: 20px;
        top: 20px;
    }
    #serviceArea section div p br{
        display: none;
    }
    #serviceArea dl{
        right: 20px;
        top: 20px;
    }
    #serviceArea dd li{
        margin-bottom: 10px;
        margin-right: 10px;
    }
}

/* SmartPhone */
@media screen and (max-width: 599px){
    #visualArea.service{
        background-image: url(../service/images/bg_visual_index_sm.jpg);  
    }
    #serviceArea{
        width: 90%;
    }
    #serviceArea section{
        margin-bottom: 40px;
        min-height: 300px;
        position: relative;
        padding: 20px 0;
    }
    #serviceArea section a{
        width: 100%;
        display: block;
    }
    #serviceArea section div{
        width: 90%;
        margin: 0 auto 20px;
        position: inherit;
        left: inherit;
        top: inherit;
    }
    #serviceArea h2:before{
        height: 80px;
    }
    #serviceArea section:first-child h2::before{
        width: 66.5px;
    }
    #serviceArea section:nth-child(2) h2::before{
        width: 63.5px;
    }
    #serviceArea section:nth-child(3) h2::before{
        width: 74px;
    }
    #serviceArea section:nth-of-type(4) h2::before{
        width: 74px;
    }
    #serviceArea section:nth-child(5) h2::before{
        width: 87.5px;
    }
    #serviceArea section:nth-child(6) h2::before{
        width: 80px;
    }
    #serviceArea section:nth-of-type(7) h2::before{
        width: 82px;
    }
    #serviceArea section div p{
        text-align: left;
    }
    #serviceArea section div p br{
        display: none;
    }
     #serviceArea dl{
        width: 90%;
        margin: 0 auto; 
        position: inherit;
        right: inherit;
        top: inherit;
    }
    #serviceArea dt{
        font-size: 1em; 
        padding: 0 15px 10px;
        margin: 0 auto 20px;
        text-align: center;
        border-bottom: solid 2px;
    }
    #serviceArea dd ul{
        margin-bottom: 10px; 
    }
    #serviceArea dd li{
        float: inherit;
        position: relative;
        font-weight: 600;
        font-size: 0.875em;
        margin-bottom: 10px;
        margin-right: 0;
    }
    #serviceArea a p.link {
        width: auto;
    }
}

/* =======================================
    Tax・Accounting  税務・会計
======================================= */
.taxArea #visualArea{
    background-image: url(../service/images/bg_visual_tax.jpg);  
}
main.taxArea div.service .subTitle{
    width: 1000px;
    margin: 0 auto 40px;
    text-align: center;
}
main.taxArea div.service .subTitle h3{
    font-size: 1.875em;
    font-weight: 700;
}
main.taxArea div.service .subTitle p{
    font-size: 1.125em;
    font-weight: 500;
    color: white;
    position: relative;
    display: inline;
}
main.taxArea div.service .subTitle p::after{
    position: absolute;
    left: -25px;
    top: 13px;
    width: 15px;
    height: 2px;
    background-color: white;
    content: "";
}
main.taxArea div.service .subTitle p::before{
    position: absolute;
    right: -25px;
    top: 13px;
    width: 15px;
    height: 2px;
    background-color: white;
    content: ""; 
}
main.taxArea div.service ul{
    width: 1000px;
    margin: 0 auto 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-around;
    align-content: center;
}
main.taxArea div.service li{
    width: 32%;
    background: white;
    margin-bottom: 20px;
    padding: 20px 0;
    text-align: center;
    font-size: 1.125em;
    font-weight: 500;
}
main.taxArea div.service li:before{
    height: 80px;
    content: "";
    display: block;
    margin: 0 auto 10px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
main.taxArea div.service ul.accounting li:first-child::before{
    width: 66px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2066%2080%22%20style%3D%22enable-background%3Anew%200%200%2066%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225.6444%22%20y1%3D%2274.6023%22%20x2%3D%2260.3374%22%20y2%3D%2219.9093%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M17.6%2C26.5c0.9%2C9.1%2C6.9%2C15.1%2C15.4%2C15.1c8.6%2C0%2C14.6-6%2C15.4-15.1l1.2-9.8C50.5%2C7%2C42.4%2C0%2C32.9%2C0%20S15.4%2C7%2C16.2%2C16.7L17.6%2C26.5z%20M65.9%2C66l-0.6-3.8c-0.5-3.2-2.5-5.9-5.5-7.4L47%2C48.4c-1.7-0.9-2.1-3.5-2.1-3.5%20c-0.1-0.2-0.3-0.3-0.5-0.2c-0.2%2C0-0.4%2C0.2-0.4%2C0.4l-1.5%2C5.7l-9.5%2C25.4l-9.5-25.4l-1.5-5.7c-0.1-0.2-0.2-0.3-0.4-0.4%20c-0.2%2C0-0.4%2C0.1-0.5%2C0.2c0%2C0-0.4%2C2.6-2.1%2C3.5L6.1%2C54.8c-3%2C1.5-5%2C4.2-5.5%2C7.4L0.1%2C66c-0.2%2C1.4%2C0.1%2C3.4%2C1.3%2C4.3%20C3%2C71.7%2C9.1%2C80%2C32.9%2C80c23.9%2C0%2C30-8.3%2C31.7-9.6C65.9%2C69.4%2C66.1%2C67.4%2C65.9%2C66z%20M33%2C68.4l3.7-9.7l-2-10.1l1.6-1v-2.3h-6.5v2.3l1.6%2C1%20l-2%2C10.1L33%2C68.4z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.accounting li:nth-child(2)::before{
    width: 112px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20112%2080%22%20style%3D%22enable-background%3Anew%200%200%20112%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%3E%20%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2211.4889%22%20y1%3D%2289.6208%22%20x2%3D%2299.9112%22%20y2%3D%221.1984%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M82.6%2C22H75v23.2h7.6V22z%20M111.3%2C69.6l-9.9-12.5V4.6c0-2.5-2.1-4.6-4.6-4.6H14.6C12.1%2C0%2C10%2C2.1%2C10%2C4.6v52.6%20L0.1%2C69.6c-0.3%2C0.4-0.4%2C0.8-0.4%2C1.2v5.5c0%2C2%2C1.6%2C3.7%2C3.7%2C3.7H108c2%2C0%2C3.7-1.6%2C3.7-3.7v-5.5C111.7%2C70.4%2C111.5%2C70%2C111.3%2C69.6z%20M66%2C75.6H45.1v-5.4H66V75.6z%20M94.8%2C50.6H16.4V6.3h78.4V50.6z%20M71%2C14.2h-7.6v31.1H71V14.2z%20M36.4%2C37.5h-7.6v7.6h7.6V37.5z%20M59.5%2C25.7h-7.6v19.5h7.6V25.7z%20M47.9%2C29.7h-7.6v15.6h7.6V29.7z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22Main_1_%22%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.accounting li:nth-child(3)::before{
    width: 76px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2076%2080%22%20style%3D%22enable-background%3Anew%200%200%2076%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2211.503%22%20y1%3D%2290.997%22%20x2%3D%2288.9464%22%20y2%3D%2213.5536%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M0.5%2C80H21V59.7H0.5V80z%20M75.4%2C0L55%2C4.1l16.4%2C16.2L75.4%2C0z%20M47.1%2C32.7l-4.9-4.8l-5%2C4.8L26.9%2C22.6L0%2C49%20l4.9%2C4.8l22.1-21.7l10.2%2C10.1C37.1%2C42.3%2C47.1%2C32.7%2C47.1%2C32.7z%20M62.7%2C17.5l-4.9-4.8l-5%2C4.8l4.9%2C4.8L62.7%2C17.5z%20M55.5%2C35.9V80H76%20V35.9H55.5z%20M45.1%2C25.1l4.9%2C4.8l4.9-4.7L50%2C20.4L45.1%2C25.1z%20M28%2C80h20.5V49.5H28V80z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.accounting li:nth-child(4)::before{
    width: 74px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2074%2080%22%20style%3D%22enable-background%3Anew%200%200%2074%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%20id%3D%22Main%22%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-1.5%22%20y1%3D%2278.5%22%20x2%3D%2262.15%22%20y2%3D%2214.85%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M73.9%2C80H0V0h47.1v26.7H74V80H73.9z%20M20.2%2C63.3H10.1v13.3h10.1V63.3L20.2%2C63.3z%20M37%2C63.3H26.9v13.3H37V63.3%20L37%2C63.3z%20M63.8%2C63.3H53.7v13.3h10.1V63.3L63.8%2C63.3z%20M13.4%2C46.7H6.8v6.7h6.8v-6.7H13.4z%20M40.3%2C46.7h-6.8v6.7h6.8V46.7L40.3%2C46.7z%20M26.9%2C46.7h-6.8v6.7h6.8V46.7L26.9%2C46.7z%20M57.2%2C46.7h-6.8v6.7h6.8V46.7L57.2%2C46.7z%20M67.2%2C46.7h-6.8v6.7h6.8V46.7L67.2%2C46.7z%20M13.4%2C33.3H6.8V40h6.8v-6.7H13.4z%20M40.3%2C33.3h-6.8V40h6.8V33.3L40.3%2C33.3z%20M26.9%2C33.3h-6.8V40h6.8V33.3L26.9%2C33.3z%20M57.2%2C33.3%20h-6.8V40h6.8V33.3L57.2%2C33.3z%20M67.2%2C33.3h-6.8V40h6.8V33.3L67.2%2C33.3z%20M13.4%2C20H6.8v6.7h6.8V20H13.4z%20M40.3%2C20h-6.8v6.7h6.8V20%20L40.3%2C20z%20M26.9%2C20h-6.8v6.7h6.8V20L26.9%2C20z%20M13.4%2C6.7H6.8v6.7h6.8V6.7H13.4z%20M40.3%2C6.7h-6.8v6.7h6.8V6.7L40.3%2C6.7z%20M26.9%2C6.7%20h-6.8v6.7h6.8V6.7L26.9%2C6.7z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.accounting li:nth-child(5)::before{
    width: 86px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086%2080%22%20style%3D%22enable-background%3Anew%200%200%2086%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2213.15%22%20y1%3D%2279.4%22%20x2%3D%2289.175%22%20y2%3D%223.375%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M18.2%2C22.3h3.5v-2.5h-3.5V22.3z%20M40.9%2C30.4l10.4-5c1.4-0.6%2C2.1-2.2%2C1.5-3.6c-0.6-1.4-2.2-2.1-3.6-1.5%20l-9.4%2C3.2l-8.5-3c-1.2-0.4-2.5-0.7-3.8-0.8l-5.7%2C8.8v-4.7h-3.5v4.8l-6.4-7.7c-3.4%2C1.4-6.1%2C4.1-7%2C8.8L0.1%2C49.4%20c-0.3%2C1.5%2C0.6%2C3%2C2.1%2C3.3s3-0.6%2C3.3-2.1l5-13.2l1.3%2C39.3c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3c1.8%2C0%2C3.3-1.5%2C3.3-3.3l1.3-23.5L21%2C76.7%20c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3s3.3-1.5%2C3.3-3.3l1.8-47.8l7.5%2C2.1C38.2%2C31.3%2C39.6%2C31%2C40.9%2C30.4z%20M61.3%2C25.2c-1.5%2C0-2.7%2C1.2-2.7%2C2.6%20l-10.6%2C4c-0.5-0.6-1.2-0.9-2-0.9c-1.5%2C0-2.7%2C1.2-2.7%2C2.7s1.2%2C2.7%2C2.7%2C2.7s2.7-1.2%2C2.7-2.6l10.6-3.9c0.5%2C0.6%2C1.2%2C0.9%2C2%2C0.9%20c1.5%2C0%2C2.7-1.2%2C2.7-2.7c0-0.6-0.2-1.1-0.5-1.5l6.8-9.9c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0.1c1.5%2C0%2C2.7-1.2%2C2.7-2.7s-1.2-2.7-2.7-2.7%20s-2.7%2C1.2-2.7%2C2.7c0%2C0.6%2C0.2%2C1.1%2C0.5%2C1.5l-6.8%2C9.9C61.7%2C25.3%2C61.5%2C25.2%2C61.3%2C25.2z%20M19.7%2C16.2c3.6%2C0%2C6.5-2.9%2C6.5-6.5%20c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5C13.2%2C13.3%2C16.1%2C16.2%2C19.7%2C16.2z%20M33.9%2C0v17.5l3.7%2C1.3V3.7h44.4v34.2H37.5V35%20c-0.6%2C0-1.1-0.1-1.7-0.2h-0.2l-1.8-0.5v7.2h52V0H33.9z%20M72.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4%20C83.8%2C68.8%2C78.5%2C66.7%2C72.4%2C66.7z%20M78.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5%20C76%2C63.6%2C78.9%2C60.7%2C78.9%2C57.1z%20M45.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4C56.9%2C68.8%2C51.5%2C66.7%2C45.4%2C66.7z%20M51.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5C49%2C63.6%2C51.9%2C60.7%2C51.9%2C57.1z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.accounting li:nth-child(6)::before{
    width: 82px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2082%2080%22%20style%3D%22enable-background%3Anew%200%200%2082%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-0.875%22%20y1%3D%2279.0827%22%20x2%3D%2267.925%22%20y2%3D%2210.2827%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M61%2C19.8l6.7-6.7v-3H52.3l8.7%2C9.4V19.8z%20M55.6%2C57.2L82%2C30.5L71.3%2C19.8L45%2C46.5L55.6%2C57.2z%20M38.5%2C63.5%20l13.7-3.1L41.8%2C50L38.5%2C63.5z%20M61%2C73.2H6.7V18.3l8.9-9.6H0V80h67.7V53L61%2C59.8V73.2z%20M31%2C63.4v-6.7H17.7v6.7H31z%20M55.3%2C23.4%20l-11-11.9v-0.9c0-4.9-3.3-9.5-8.2-10.4c-6.3-1.1-11.8%2C3.7-11.8%2C9.9v1.4L13.4%2C23.4H55.3z%20M35.3%2C6.8c1.8%2C0%2C3.3%2C1.5%2C3.3%2C3.3%20s-1.5%2C3.3-3.3%2C3.3S32%2C11.9%2C32%2C10.1S33.5%2C6.8%2C35.3%2C6.8z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.tax li:first-child::before{
    width: 58px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2058%2080%22%20style%3D%22enable-background%3Anew%200%200%2058%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-5.5%22%20y1%3D%2274.5%22%20x2%3D%2263.5%22%20y2%3D%225.5%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M45.4%2C65H35.3v2.5h10.1V65z%20M14.4%2C67.9l3.3-3.2l3.2%2C3.2l1.6-1.6l-3.2-3.2l3.2-3.2L21%2C58.3l-3.2%2C3.2l-3.3-3.2%20l-1.6%2C1.6l3.3%2C3.2l-3.3%2C3.2L14.4%2C67.9z%20M16.3%2C45.6H19v-3.7h3.7v-2.5H19v-3.8h-2.6v3.8h-3.7v2.5h3.7V45.6z%20M45.4%2C58.8H35.3v2.5%20h10.1V58.8z%20M39.7%2C15.5l0.3-2.4l-0.5-0.6l-0.7%2C0.6l-0.3%2C2.4l0.5%2C0.6L39.7%2C15.5z%20M43%2C12.8l0.7-0.6l-0.6-0.6h-2.4l-0.7%2C0.6l0.6%2C0.6%20H43z%20M39.2%2C19.4l0.3-2.3l-0.6-0.6l-0.7%2C0.6l-0.3%2C2.3l0.6%2C0.7L39.2%2C19.4z%20M0%2C0v80h58V0H0z%20M26.5%2C71.9H8.9V54.4h17.7V71.9z%20M26.5%2C49.4H8.9V31.9h17.7V49.4z%20M49.1%2C71.9H31.5V54.4h17.7V71.9z%20M49.1%2C49.4H31.5V31.9h17.7V49.4z%20M49.2%2C23.8H8.9v-15h40.3V23.8z%20M45.4%2C39.4H35.3v2.5h10.1V39.4z%20M39.6%2C19.7l-0.7%2C0.6l0.6%2C0.6H42l0.7-0.6l-0.6-0.6H39.6z%20M42.9%2C17.1l-0.3%2C2.3l0.5%2C0.7l0.7-0.7%20l0.4-2.3l-0.6-0.6L42.9%2C17.1z%20M43.1%2C15.4l0.6%2C0.7l0.7-0.6l0.3-2.4l-0.6-0.6l-0.7%2C0.6L43.1%2C15.4z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.tax li:nth-child(2)::before{
    width: 98px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2098%2080%22%20style%3D%22enable-background%3Anew%200%200%2098%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2211.0513%22%20y1%3D%2291.0513%22%20x2%3D%2282.8045%22%20y2%3D%2219.2981%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M21.9%2C79.8h15.5V21.4H21.9V79.8z%20M51.6%2C34.6c0-5.8%2C2.2-11.2%2C6.4-15.4c0.4-0.4%2C0.7-0.7%2C1.1-1V0H43.6v80h15.5%20V51c-0.4-0.3-0.8-0.7-1.1-1C53.8%2C45.8%2C51.6%2C40.4%2C51.6%2C34.6z%20M0%2C80h15.5V49.2H0V80z%20M68.5%2C30.6c-0.8%2C1.1-1.3%2C2.4-1.3%2C3.8%20c0%2C1.7%2C0.7%2C3.3%2C1.9%2C4.5c1.2%2C1.2%2C2.8%2C1.9%2C4.6%2C1.9s3.3-0.7%2C4.6-1.8c2.3-2.3%2C2.5-5.8%2C0.6-8.3L68.5%2C30.6z%20M65.5%2C54.7V80h15.5V55%20c-2.3%2C0.8-4.9%2C1.3-7.4%2C1.3C70.7%2C56.3%2C68%2C55.7%2C65.5%2C54.7z%20M96.5%2C51.8l-8.4-8.1c1.8-2.7%2C2.7-5.9%2C2.7-9.3c0-4.6-1.8-8.9-5.1-12.1%20c-3.2-3.2-7.6-5-12.2-5c-4.7%2C0-9%2C1.8-12.2%2C5s-5.1%2C7.5-5.1%2C12.1c0%2C4.6%2C1.8%2C8.9%2C5.1%2C12.1s7.6%2C5%2C12.2%2C5c3.3%2C0%2C6.6-1%2C9.4-2.7l8.2%2C8.3%20c1.5%2C1.8%2C3.7%2C1.9%2C5.6%2C0.2C98.5%2C55.7%2C98.5%2C53.4%2C96.5%2C51.8z%20M80.1%2C41c-1.7%2C1.7-4%2C2.7-6.6%2C2.7s-4.9-1-6.6-2.7s-2.7-4-2.7-6.5%20s1-4.8%2C2.7-6.5s4-2.7%2C6.6-2.7s4.9%2C1%2C6.6%2C2.7C83.8%2C31.6%2C83.8%2C37.4%2C80.1%2C41z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.tax li:nth-child(3)::before{
    width: 112px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20112%2080%22%20style%3D%22enable-background%3Anew%200%200%20112%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%3E%20%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2211.4889%22%20y1%3D%2289.6208%22%20x2%3D%2299.9112%22%20y2%3D%221.1984%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M82.6%2C22H75v23.2h7.6V22z%20M111.3%2C69.6l-9.9-12.5V4.6c0-2.5-2.1-4.6-4.6-4.6H14.6C12.1%2C0%2C10%2C2.1%2C10%2C4.6v52.6%20L0.1%2C69.6c-0.3%2C0.4-0.4%2C0.8-0.4%2C1.2v5.5c0%2C2%2C1.6%2C3.7%2C3.7%2C3.7H108c2%2C0%2C3.7-1.6%2C3.7-3.7v-5.5C111.7%2C70.4%2C111.5%2C70%2C111.3%2C69.6z%20M66%2C75.6H45.1v-5.4H66V75.6z%20M94.8%2C50.6H16.4V6.3h78.4V50.6z%20M71%2C14.2h-7.6v31.1H71V14.2z%20M36.4%2C37.5h-7.6v7.6h7.6V37.5z%20M59.5%2C25.7h-7.6v19.5h7.6V25.7z%20M47.9%2C29.7h-7.6v15.6h7.6V29.7z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22Main_1_%22%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.tax li:nth-child(4)::before{
    width: 67px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2067%2080%22%20style%3D%22enable-background%3Anew%200%200%2067%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%226.725%22%20y1%3D%2276.725%22%20x2%3D%2270.225%22%20y2%3D%2213.225%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M14.3%2C45.8h27.4v-3.6H14.3V45.8z%20M14.3%2C55.5h27.4v-3.6H14.3V55.5z%20M14.3%2C36.1h27.4v-3.6H14.3V36.1z%20M41.7%2C15%20H29.6v11.2h12.1V15z%20M58.3%2C10v4.7h4.2v60.8H15.5v-3.3h-4.6V80H67V10H58.3z%20M56.1%2C0h-36L0%2C19.9V70h56.1V0z%20M51.3%2C65.5H4.6V22.7h18%20v-18h28.7V65.5z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.tax li:nth-child(5)::before{
    width: 67px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2067%2080%22%20style%3D%22enable-background%3Anew%200%200%2067%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%226.725%22%20y1%3D%2276.725%22%20x2%3D%2270.225%22%20y2%3D%2213.225%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M14.3%2C45.8h27.4v-3.6H14.3V45.8z%20M14.3%2C55.5h27.4v-3.6H14.3V55.5z%20M14.3%2C36.1h27.4v-3.6H14.3V36.1z%20M41.7%2C15%20H29.6v11.2h12.1V15z%20M58.3%2C10v4.7h4.2v60.8H15.5v-3.3h-4.6V80H67V10H58.3z%20M56.1%2C0h-36L0%2C19.9V70h56.1V0z%20M51.3%2C65.5H4.6V22.7h18%20v-18h28.7V65.5z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.tax li:nth-child(6)::before{
    width: 112px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20112%2080%22%20style%3D%22enable-background%3Anew%200%200%20112%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2211.7889%22%20y1%3D%2289.6208%22%20x2%3D%22100.2112%22%20y2%3D%221.1984%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M111.6%2C69.6l-9.9-12.5V4.6c0-2.5-2.1-4.6-4.6-4.6H14.9c-2.5%2C0-4.6%2C2.1-4.6%2C4.6v52.6L0.4%2C69.7%20C0.1%2C70%2C0%2C70.4%2C0%2C70.8v5.5c0%2C2%2C1.6%2C3.7%2C3.7%2C3.7h104.6c2%2C0%2C3.7-1.6%2C3.7-3.7v-5.5C112%2C70.4%2C111.9%2C70%2C111.6%2C69.6z%20M66.6%2C75.4h-21V70%20h21V75.4z%20M95.3%2C50.6H16.9V6.3h78.4V50.6z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.tax li:nth-child(7)::before{
    width: 86px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086%2080%22%20style%3D%22enable-background%3Anew%200%200%2086%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2213.15%22%20y1%3D%2279.4%22%20x2%3D%2289.175%22%20y2%3D%223.375%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M18.2%2C22.3h3.5v-2.5h-3.5V22.3z%20M40.9%2C30.4l10.4-5c1.4-0.6%2C2.1-2.2%2C1.5-3.6c-0.6-1.4-2.2-2.1-3.6-1.5%20l-9.4%2C3.2l-8.5-3c-1.2-0.4-2.5-0.7-3.8-0.8l-5.7%2C8.8v-4.7h-3.5v4.8l-6.4-7.7c-3.4%2C1.4-6.1%2C4.1-7%2C8.8L0.1%2C49.4%20c-0.3%2C1.5%2C0.6%2C3%2C2.1%2C3.3s3-0.6%2C3.3-2.1l5-13.2l1.3%2C39.3c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3c1.8%2C0%2C3.3-1.5%2C3.3-3.3l1.3-23.5L21%2C76.7%20c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3s3.3-1.5%2C3.3-3.3l1.8-47.8l7.5%2C2.1C38.2%2C31.3%2C39.6%2C31%2C40.9%2C30.4z%20M61.3%2C25.2c-1.5%2C0-2.7%2C1.2-2.7%2C2.6%20l-10.6%2C4c-0.5-0.6-1.2-0.9-2-0.9c-1.5%2C0-2.7%2C1.2-2.7%2C2.7s1.2%2C2.7%2C2.7%2C2.7s2.7-1.2%2C2.7-2.6l10.6-3.9c0.5%2C0.6%2C1.2%2C0.9%2C2%2C0.9%20c1.5%2C0%2C2.7-1.2%2C2.7-2.7c0-0.6-0.2-1.1-0.5-1.5l6.8-9.9c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0.1c1.5%2C0%2C2.7-1.2%2C2.7-2.7s-1.2-2.7-2.7-2.7%20s-2.7%2C1.2-2.7%2C2.7c0%2C0.6%2C0.2%2C1.1%2C0.5%2C1.5l-6.8%2C9.9C61.7%2C25.3%2C61.5%2C25.2%2C61.3%2C25.2z%20M19.7%2C16.2c3.6%2C0%2C6.5-2.9%2C6.5-6.5%20c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5C13.2%2C13.3%2C16.1%2C16.2%2C19.7%2C16.2z%20M33.9%2C0v17.5l3.7%2C1.3V3.7h44.4v34.2H37.5V35%20c-0.6%2C0-1.1-0.1-1.7-0.2h-0.2l-1.8-0.5v7.2h52V0H33.9z%20M72.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4%20C83.8%2C68.8%2C78.5%2C66.7%2C72.4%2C66.7z%20M78.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5%20C76%2C63.6%2C78.9%2C60.7%2C78.9%2C57.1z%20M45.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4C56.9%2C68.8%2C51.5%2C66.7%2C45.4%2C66.7z%20M51.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5C49%2C63.6%2C51.9%2C60.7%2C51.9%2C57.1z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.investigation {
    justify-content:center;
    margin-bottom: 0;
}
main.taxArea div.service ul.investigation li{
    margin: 0 10px 0;
}
main.taxArea div.service ul.investigation li:first-child::before{
    width: 130px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20130%2080%22%20style%3D%22enable-background%3Anew%200%200%20130%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2222.3292%22%20y1%3D%2299.5269%22%20x2%3D%22107.7163%22%20y2%3D%2214.1397%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M93.5%2C62.4l-14.3-5.8c-2.4-1.1-3.9-3.5-3.9-6.1v-2.1c0-1%2C0.2-2%2C0.5-2.9c0%2C0%2C9-11.9%2C9-22.9%20c0-13.8-8.9-22.6-19.8-22.6c-10.8%2C0-19.7%2C8.8-19.7%2C22.6c0%2C11%2C9%2C22.9%2C9%2C22.9c0.3%2C0.9%2C0.5%2C1.9%2C0.5%2C2.9v2.1c0%2C2.6-1.5%2C5-3.9%2C6.1%20l-14.3%2C5.8c-3.3%2C1.5-5.7%2C4.6-6.3%2C8.1L29.4%2C80h71l-0.7-9.4C99.2%2C67%2C96.8%2C64%2C93.5%2C62.4z%20M34.5%2C57.6l3.1-1.3c0-0.2-0.1-0.4-0.1-0.6%20V54c0-0.8%2C0.1-1.6%2C0.4-2.4c0%2C0%2C4.3-5.8%2C6.4-12.5C42%2C34.4%2C40%2C28.5%2C40%2C22.7c0-1.3%2C0.1-2.7%2C0.2-3.9c-2.9-3-6.9-4.8-11.2-4.8%20c-9%2C0-16.3%2C7.3-16.3%2C18.7c0%2C9.1%2C7.4%2C19%2C7.4%2C19c0.3%2C0.8%2C0.4%2C1.6%2C0.4%2C2.4v1.7c0%2C2.2-1.3%2C4.1-3.2%2C5L5.5%2C65.5%20c-2.7%2C1.3-4.7%2C3.8-5.2%2C6.7L0%2C74.8c-0.1%2C1.3%2C0.4%2C2.7%2C1.3%2C3.7c0.9%2C1%2C2.2%2C1.6%2C3.6%2C1.6h19.3L25%2C70l0.1-0.3%20C26.1%2C64.4%2C29.6%2C59.9%2C34.5%2C57.6z%20M129.8%2C72.2c-0.5-3-2.5-5.5-5.2-6.7l-11.8-4.8c-2-0.9-3.2-2.9-3.2-5V54c0-0.8%2C0.1-1.6%2C0.4-2.4%20c0%2C0%2C7.4-9.9%2C7.4-19c0-11.4-7.3-18.7-16.3-18.7c-4.4%2C0-8.3%2C1.7-11.2%2C4.8c0.1%2C1.3%2C0.2%2C2.6%2C0.2%2C3.9c0%2C5.8-2%2C11.7-4.3%2C16.4%20c2%2C6.8%2C6.4%2C12.6%2C6.4%2C12.6c0.3%2C0.8%2C0.4%2C1.6%2C0.4%2C2.4v1.7c0%2C0.2-0.1%2C0.4-0.1%2C0.6l2.9%2C1.2c5.1%2C2.3%2C8.7%2C6.8%2C9.6%2C12.2V70l0.8%2C10.1h19.3%20c1.4%2C0%2C2.6-0.6%2C3.6-1.6c0.9-1%2C1.4-2.3%2C1.3-3.7L129.8%2C72.2z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea div.service ul.investigation li:nth-child(2)::before{
    width: 67px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2067%2080%22%20style%3D%22enable-background%3Anew%200%200%2067%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%226.725%22%20y1%3D%2276.725%22%20x2%3D%2270.225%22%20y2%3D%2213.225%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M14.3%2C45.8h27.4v-3.6H14.3V45.8z%20M14.3%2C55.5h27.4v-3.6H14.3V55.5z%20M14.3%2C36.1h27.4v-3.6H14.3V36.1z%20M41.7%2C15%20H29.6v11.2h12.1V15z%20M58.3%2C10v4.7h4.2v60.8H15.5v-3.3h-4.6V80H67V10H58.3z%20M56.1%2C0h-36L0%2C19.9V70h56.1V0z%20M51.3%2C65.5H4.6V22.7h18%20v-18h28.7V65.5z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.taxArea sup.appended{
    font-size: 0.85714285714286em;
    vertical-align: 4px;
}
main.taxArea dl.appended{
    margin: 40px auto 0;
    display: inherit;
    position: relative;
    background: none;
    width: 665px;
    font-size: 0.875em;
}
main.taxArea dl.appended dt{
    width: auto;
    background: #555;
    border-radius: 40px;
    padding: 10px;
    color: white;
    position: absolute;
    left: 10px;
    top: -19px;
    font-weight: 400;
    
}
main.taxArea dl.appended dd{
    width: 100%;
    line-height: 1.6;
    background: none;
    border: solid 1px white;
    display: inherit;
    
}
main.taxArea dl.appended dl{
    position: inherit;
    display: block;
    margin: auto;
    width: auto;
    margin: 20px 0 0;
}
main.taxArea dl.appended dl dt{
    position: inherit;
    background: none;
    font-weight: 600;
    text-align: left;
    width: auto;
    padding: 0;
    margin: 0 0 10px;
    
}
main.taxArea dl.appended dl dd{
    border: none;
    padding: 0;
}
main.taxArea dl.appended dl ul{
    display: inherit;
    width: auto;
    margin: 0;
}
main.taxArea dl.appended dl li{
    width: auto;
    background: none;
    float: left;
    position: relative;
    font-size: 1em;
    font-weight: 400;
    margin-bottom: 0;
    padding: 0 0 0 15px;
    margin-right: 20px;
}
main.taxArea dl.appended dl li::before{
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 6px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background: white;
}

/* Tablet */
@media screen and (min-width:600px) and ( max-width:1024px) {
    main.taxArea div.service .subTitle{
        width: 100%;
    }
    main.taxArea div.service ul{
        width: 90%;
    }
    main.taxArea div.service li{
        width: 32%;
    }
}

/* SmartPhone */
@media screen and (max-width: 599px){
    .taxArea #visualArea{
        background-image: url(../service/images/bg_visual_tax_sm.jpg);  
    }
    main.taxArea div.service .subTitle{
        width: 100%;
        margin: 0 auto 20px;
    }
    main.taxArea div.service .subTitle h3{
        font-size: 1.25em;
    }
    main.taxArea div.service ul{
        width: 90%;
        margin: 0 auto 40px;
    }
    main.taxArea div.service li{
        width: 48%;
        font-size: 1em;
        letter-spacing: 0.015em;
    }
    main.taxArea div.service ul.investigation {
        justify-content:space-between;
        flex-wrap: nowrap;
    }
    main.taxArea dl.appended{
        width: 90%;
    }
    main.taxArea dl.appended dd{
        padding: 20px;

    }
}

/* =======================================
    Consulting 経営コンサルティング 
======================================= */
.consultingArea #visualArea{
    background-image: url(../service/images/bg_visual_consulting.jpg);  
}

/*=====  グラフ  ====*/
main.consultingArea div.graph{
    position: relative;
    text-align: center;
}
main.consultingArea div.graph p{
    text-align: center;
    padding-top: 100px;
}
main.consultingArea div.graph dl{
    position:absolute;
    display: flex;
}
main.consultingArea div.graph div.graphSmart{
    display: none;
}
main.consultingArea div.graph dl.plan{
    left: 43%;
    top: 0;
    animation: plan-in 1s linear 1s forwards;
    opacity: 0;
}
main.consultingArea div.graph dl.do{
    right: 4%;
    top: 32%;
    animation: do-in 1s linear 1.1s forwards;
    opacity: 0;
}
main.consultingArea div.graph dl.check{
    left: 42%;
    bottom: 25%;
    animation: check-in 1s linear 1.2s forwards;
    opacity: 0;
}
main.consultingArea div.graph dl.action{
    left:0;
    top: 30%;
    animation: action-in 1.5s linear 1.3s forwards;
    opacity: 0;
}   
main.consultingArea div.graph dt{
    font-size: 1.125em;
    font-weight: 700;
    text-align: center;
    z-index: 2;
}
main.consultingArea div.graph dt span{
    font-size: 3.125em;
    display: block;
}
main.consultingArea div.graph dl.action dt{
    margin-left: 250px;
}
main.consultingArea div.graph dd{
    width: 70%;
    position: relative;
    z-index: 1;
}
main.consultingArea div.graph dd::before{
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    width: 200px;
    height: 2px;
    background: #339999;
}
main.consultingArea div.graph dl.do dd::before{
    width: 200px;
    content: "";
    background: #3399cc;
}
main.consultingArea div.graph dl.check dd{
    right: 480px;
}
main.consultingArea div.graph dl.check dd::before{
    width: 200px;
    content: "";
    background: #33cccc;
    left: inherit;
    right: -35px;
}
main.consultingArea div.graph dl.action dd{
    right: 510px;
}
main.consultingArea div.graph dl.action dd::before{
    width: 200px;
    content: "";
    background: #6699cc;
    left: inherit;
    right: -25px;
}
main.consultingArea div.graph dd ul{
    background: #339999;
    border-radius: 5px;
    padding: 10px;
    min-height: 80px;
    display: flex;
}
main.consultingArea div.graph dd li{
    color: white;
    width: 100%;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    display: flex;
    align-items: center;
    position: relative;
    flex-wrap: wrap;
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, main.consultingArea div.graph dl.do dd li,
    main.consultingArea div.graph dl.action dd li{ height: 80px } /* IE11 */
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, main.consultingArea div.graph dl.check dd li{ height: 10px } /* IE11 */
}
main.consultingArea div.graph dl.plan dd li{
    justify-content: flex-start;
    margin-left: 10px;
}
main.consultingArea div.graph dd li::before{
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    width: 3px;
    height: 3px;
    border-radius: 10px;
    margin: -1px 0 0 5px;
    background: white;
}
main.consultingArea div.graph dl.plan dd li::before{
    margin: -1px 0 0 0;
}
main.consultingArea div.graph dd li:last-child{
    margin-bottom: 0;
}
main.consultingArea div.graph dl.plan ul{
    width: 200px;
    display: block;
    padding-top: 20px;
    margin-left: 100px;
}
main.consultingArea div.graph dl.do ul{
    width: 210px;
    background: #3399cc;
    margin-left: 30px;
}
main.consultingArea div.graph dl.check ul{
    width: 240px;
    min-height: 60px;
    padding-top: 20px;
    display: block;
    background: #33cccc;
}
main.consultingArea div.graph dl.action ul{
    width: 270px;
    background: #6699cc;
}

div.graph .circle{
    transform:rotate(-45deg);
    margin: 70px 0 0 ;
}
div.graph .circle.smart{
    display: none;
}
div.graph .circle2.smart{
    display: none;
}
div.graph .type{fill:transparent; stroke-width:100;}
.circle .type1 {stroke: #3399cc;}
.circle .type2 {stroke: #33cccc;}
.circle .type3 {stroke: #6699cc;}
.circle .type4 {stroke: #339999;}

.typeA1{animation:circleA1 1s forwards;}
@keyframes circleA1{
    0%  {stroke-dasharray:0 723;}
    100%{stroke-dasharray:180 723;}
}
.typeA2{animation:circleA2 1s forwards;}
@keyframes circleA2{
    0%  {stroke-dasharray:0 723;}
    100%{stroke-dasharray:360 723;}
}
.typeA3{animation:circleA3 1s forwards;}
@keyframes circleA3{
    0%  {stroke-dasharray:0 723;}
    100%{stroke-dasharray:540 723;}
}
.typeA4{animation:circleA4 1s forwards;}
@keyframes circleA4{
    0%  {stroke-dasharray:0 723;}
    100%{stroke-dasharray:723 723;}
}

div.graph .circle2{fill:transparent; stroke-width:10;
position: absolute; left: 50%; top: 11%; margin-left: -175px; }
.circle2 .circle3 {stroke: #ffffff;}

.circle3{animation:arrow 1s forwards;}
@keyframes arrow{
    0%  {stroke-dasharray:0 723;}
    100%{stroke-dasharray:723 723;}
}
@keyframes plan-in {
    from {opacity: 0; transform: translateX(-10);}
    to   {opacity: 1; transform: translateX(0);}
}   
@keyframes do-in {
    from {opacity: 0; transform: translateX(-10);}
    to   {opacity: 1; transform: translateX(0);}
}   
@keyframes check-in {
    from {opacity: 0; transform: translateX(-10);}
    to   {opacity: 1; transform: translateX(0);}
}  
@keyframes action-in {
    from {opacity: 0; transform: translateX(-10);}
    to   {opacity: 1; transform: translateX(0);}
}
div.graph .arrow{
    width: 0px;
    border-color: #fff;
    border-style: solid;
    border-width: 30px;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    position: absolute;
    opacity: 0;
}
div.graph .arrow.arrow1{
    left: 44%;
    top: 16%;
    transform:rotate(63deg);
    animation: plan-arrow 1s ease-in 1s forwards;
}
div.graph .arrow.arrow2{
    right: 36%;
    top: 32%;
    transform:rotate(163deg);
    animation: do-arrow 1s ease-in 1.1s forwards; 
}
div.graph .arrow.arrow3{
    right: 44%;
    top:54%;
    transform:rotate(-128deg);
    animation: check-arrow 1s ease-in 1.2s forwards;
}
div.graph .arrow.arrow4{
    left: 36%;
    top: 40%;
    transform:rotate(-30deg);
    animation: action-arrow 1s ease-in 1.3s forwards;
}
@keyframes plan-arrow {
    from {opacity: 0;}
    to   {opacity: 1;}
}   
@keyframes do-arrow {
    from {opacity: 0;}
    to   {opacity: 1;}
}   
@keyframes check-arrow {
    from {opacity: 0;}
    to   {opacity: 1;}
}  
@keyframes action-arrow {
    from {opacity: 0;}
    to   {opacity: 1;}
}
#categoryArea div.formulation{
    background: -moz-linear-gradient(bottom left, #e7f0fd, #accbee); 
    background: -webkit-linear-gradient(bottom left, #e7f0fd, #accbee); 
    background:         linear-gradient(to top right, #e7f0fd, #accbee);   
    padding: 50px 0;
}
#categoryArea div.formulation div.title h2{
    font-size: 2.375em;
}
#categoryArea div.formulation div.inner{
    width: 1000px;
    margin: 0 auto; 
}
#categoryArea div.formulation ol{
    background: white; 
    text-align: center;
    padding: 40px 20px;
}
#categoryArea div.formulation li{
    position: relative;
    margin-bottom: 80px;
    padding-bottom: 20px;
    border-bottom: solid 8px #007ADC;
}
#categoryArea div.formulation li::before {
    content: "";
    position: absolute;
    bottom: -140px;
    left: 50%;
    margin-left: -100px;
    border: 100px solid transparent;
    border-top: 40px solid #FFF;
    z-index: 2;
}
#categoryArea div.formulation li::after {
    content: "";
    position: absolute;
    bottom: -170px;
    left: 50%;
    margin-left: -120px;
    border: 120px solid transparent;
    border-top: 50px solid;
    border-top-color: #007ADC;
    border-image-slice: 1;
    z-index: 1;
}
#categoryArea div.formulation li:last-child{
    border: none;
    margin: 0;
    padding-bottom: 0;
}
#categoryArea div.formulation li:last-child::after,
#categoryArea div.formulation li:last-child::before{
    display: none;
}
div.formulation li div.subTitle{
    margin-bottom: 50px;
    
}
div.formulation li div.subTitle h3{
    font-size: 1.875em;
    font-weight: 500;
}
div.formulation li h4{
    font-size: 1.25em;
    font-weight: 500;
    text-align: left;
    margin-bottom: 10px;
}
div.formulation li div.subTitle p{
    margin: 0;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    font-size: 0.875em;
    font-weight: 700;
    color: #007ADC;
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9);  
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media screen\0 /*IE9-IE11 hack */{
    div.formulation li div.subTitle p{
        background: none;
    }  
}
#categoryArea div.formulation li ul{
    display: flex;
    justify-content:space-between;
    align-content: center;
}
#categoryArea div.formulation li li{
    width: 48%;
    border: none;
    margin-bottom: 0;
}
#categoryArea div.formulation li li::after,
#categoryArea div.formulation li li::before{
    display: none;
}
div.formulation li li dl{
    text-align: left;
    font-size: 0.875em;
    border: solid 1px #555555;
    position: relative;
    padding: 30px 20px 20px;
}
div.formulation li li dt{
    background: #555555;
    border-radius: 40px;
    color: white;
    text-align: left;
    padding: 10px;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: -17px;
}
div.formulation li li dd{
    line-height: 1.4; 
}
div.formulation li sup{
    vertical-align: top;
    font-size: 0.85714285714286em;
    margin-left: -10px;
}
div.formulation li li dd p.link{
    margin: 10px 0 0;
}
div.formulation li p{
    text-align: left; 
}
div.formulation li.create div.figure{
    overflow: hidden;
}
div.formulation li.create div.figure p{
    float: left;
    width: 49%;
}
div.formulation li.create div.figure figure{
    float: right;
    margin-bottom: 20px;
    width: 50%;
}
div.formulation li.create div.figure figure img{
    width: 100%;
}
div.formulation li.budget dl{
    text-align: left;
    font-size: 0.875em;
    border: solid 1px #555555;
    position: relative;
    padding: 30px 20px 20px;
    margin: 0 0 20px;
}
div.formulation li.budget dt{
    background: #555555;
    border-radius: 40px;
    color: white;
    text-align: left;
    padding: 10px;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: -17px;
}
div.formulation li.budget dd{
    line-height: 1.4; 
}
div.formulation li sup{
    vertical-align: top;
    font-size: 0.85714285714286em;
    margin-left: 0;
}
#categoryArea div.plan{
    width: 1000px;
    margin: 0 auto;
}
#categoryArea div.plan div.merit{
    background: white;
    box-shadow:4px 4px 0px 5px #CCC;
    padding: 40px;
    margin: 50px 0 20px;
}
#categoryArea div.plan div.merit dt{
    font-size: 1.5em;
    font-weight: 700;
    padding: 0 10px 20px;
    margin: 0 auto 40px;
    text-align: center;
    border-bottom: solid 5px;
    border-image: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    border-image: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    border-image:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
    border-image-slice: 1;
    display: table;
}
#categoryArea div.plan div.merit dd{
    font-weight: normal;
    text-align: left;
}
#categoryArea div.plan div.merit dd ul{
    
}
#categoryArea div.plan div.merit dd li{
    position: relative;
    font-size: 1.125em;
    margin-bottom: 30px;
    padding: 0 0 0 40px;
    width: auto;
}
#categoryArea div.plan div.merit dd li::before{
    position: absolute;
    content: "";
    width: 24px;
    height: 20px;
    left: 0px;
    top: 50%;
    margin: -10px 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2020%22%20style%3D%22enable-background%3Anew%200%200%2024%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%224.48%22%20y1%3D%2216.1367%22%20x2%3D%2221.8584%22%20y2%3D%22-1.2416%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M21.9%2C0C15.7%2C3.4%2C9.2%2C13.1%2C9.2%2C13.1L3.4%2C6.7L0%2C9.9L8.3%2C20l3.1-0.1C15.3%2C8.5%2C24%2C0.9%2C24%2C0.9L21.9%2C0z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
#categoryArea div.flow .plan dl{
    text-align: center;
}
#categoryArea div.flow .plan dt{
    margin-bottom: 0;   
}
#categoryArea div.flow .plan dd{
    font-weight: 500;
}

/* Tablet */
@media screen and (min-width:500px) and ( max-width:1029px) {
    .consultingArea #visualArea{
        background-image: url(../service/images/bg_visual_consulting_sm.jpg);  
    }
    main.consultingArea div.graph{
        width: 90%;
        margin: 0 auto 40px;
    }
    main.consultingArea div.graph p{
        text-align: left;
        padding-top: 0;
        margin: 0;
    }
    main.consultingArea div.graph div.graphInner{
    }
    div.graph .circle{
        display: none;
    }
    div.graph .circle.smart{
        display: block;
        margin-top: 0;
        margin-left: -145px;
        position: absolute;
        top: 0;
        left: 50%;
    }
    div.graph .circle2{
        display: none;
    }
    div.graph .circle2.smart{
        display: block;
        top: 0;
        left: 53%;
        z-index: 2;
    }
    main.consultingArea div.graph dl{
        z-index: 3;
    }
    main.consultingArea div.graph dl.plan{
        left: 44%;
        top:-2%;
    }
    main.consultingArea div.graph dl.do{
        right:35%;
        top: 10%;
    }
    main.consultingArea div.graph dl.check{
        left: 42%;
        top: 18%;
        bottom: inherit;
    }
    main.consultingArea div.graph dl.action{
        left:25%;
        top: 10%;
        width: auto;
    }
    main.consultingArea div.graph dl dt span{
        font-size: 2em;
    }
    main.consultingArea div.graph dl.action dt{
         margin-left: 0;
    }
    main.consultingArea div.graph dl.plan dd,
    main.consultingArea div.graph dl.do dd,
    main.consultingArea div.graph dl.check dd,
    main.consultingArea div.graph dl.action dd{
        display: none;
    }
    
    main.consultingArea div.graph div.graphSmart{
        display: block;
        padding-top: 290px;
    }
    main.consultingArea div.graph div.graphSmart dl{
        display: block;
        position: inherit;
        margin-bottom: 20px;
    }
    main.consultingArea div.graph div.graphSmart dt{
        font-size: 1em;
        margin: 0 0 10px;
    }
    main.consultingArea div.graph div.graphSmart dt span{
        font-size: 1.65em;
        display: block;
    }
    main.consultingArea div.graph div.graphSmart dd{
        display: block;
        width: auto;
        position: relative;
    }
     main.consultingArea div.graph div.graphSmart dd::before{
        display: none;
    }
    main.consultingArea div.graph div.graphSmart ul{
        margin: 0 auto;
    }
    main.consultingArea div.graph div.graphSmart dl.planSm ul{
        display: block;
        padding-top: 20px;
    }
    main.consultingArea div.graph div.graphSmart dl.doSm ul{
        background: #3399cc;
    }
    main.consultingArea div.graph div.graphSmart dl.checkSm ul{
        background: #33cccc;
    }
    main.consultingArea div.graph div.graphSmart dl.actionSm ul{
        background: #6699cc;
    }
    
    div.graph .arrow{
        border-width: 22px;
    }
    div.graph .arrow.arrow1{
        left: 46%;
        top: 3%;
        transform:rotate(63deg);
    }
    div.graph .arrow.arrow2{
        right: 41%;
        top: 8%;
        transform:rotate(150deg);
    }
    div.graph .arrow.arrow3{
        right: 43%;
        top:15%;
        transform:rotate(-128deg);
    }
    div.graph .arrow.arrow4{
        left: 38%;
        top: 13%;
        transform:rotate(-30deg);
    }
    #categoryArea div.formulation{
        padding: 20px 0;
    }
    #categoryArea div.formulation li::before {
        bottom: -90px;
        left: 50%;
        margin-left: -50px;
        border: 50px solid transparent;
        border-top: 40px solid #FFF;
    }
    #categoryArea div.formulation li::after {
        bottom: -130px;
        left: 50%;
        margin-left: -70px;
        border: 70px solid transparent;
        border-top: 60px solid;
        border-top-color: #007ADC;
    }
    #categoryArea div.formulation div.title h2{
        font-size: 1.625em;
    }
    div.formulation li div.subTitle{
        margin-bottom: 0;
    }
    #categoryArea div.formulation div.inner,
    #categoryArea div.plan{
        width: 90%;
    }
    #categoryArea div.formulation ol{
        padding: 20px 20px;
    }
    #categoryArea div.formulation li{
        position: relative;
        margin-bottom: 80px;
        padding-bottom: 20px;
        border-bottom: solid 4px #007ADC;
    }
    #categoryArea div.formulation li ul{
        display: inherit;
    }
    #categoryArea div.formulation li li{
        width: 100%;
    }
    #categoryArea div.formulation li p{
        margin: 0 0 40px;
    }
    #categoryArea div.formulation li .subTitle h3{
        font-size: 1.25em;
    }
    #categoryArea div.formulation h4{
        font-size: 1.125em;
    }
    #categoryArea div.formulation li .subTitle p{
        margin: 0 0 20px;
    }
    #categoryArea div.formulation li dd p{
        margin: 0;
    }
    #categoryArea div.formulation li div.figure p{
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    div.formulation li.create div.figure figure{
        float: none;
    }
    div.formulation li.create div.figure figure img{
        width: 100%;
    }
    main div.formulation div.title h2{
        font-size: 1.125em;
    }
    #categoryArea div.plan div.merit{
        padding:20px 10px;
    }
    #categoryArea div.plan div.merit dt{
        font-size: 1.125em;
    }
}

/* SmartPhone */
@media screen and (max-width: 599px){
    .consultingArea #visualArea{
        background-image: url(../service/images/bg_visual_consulting_sm.jpg);  
    }
    main.consultingArea div.graph{
        width: 90%;
        margin: 0 auto 40px;
    }
    main.consultingArea div.graph p{
        text-align: left;
        padding-top: 0;
        margin: 0;
    }
    div.graph .circle{
        display: none;
    }
    div.graph .circle.smart{
        display: block;
        margin-top: 0;
        margin-left: -145px;
        position: absolute;
        top: 0;
        left: 50%;
    }
    div.graph .circle2{
        display: none;
    }
    div.graph .circle2.smart{
        display: block;
        top: 0;
        left: 57%;
        z-index: 2;
    }
    main.consultingArea div.graph dl{
        z-index: 3;
    }
    main.consultingArea div.graph dl.plan{
        left: 37%;
        top:-2%;
    }
    main.consultingArea div.graph dl.do{
        right:12%;
        top: 10%;
    }
    main.consultingArea div.graph dl.check{
        left: 32%;
        top: 18%;
        bottom: inherit;
    }
    main.consultingArea div.graph dl.action{
        left:0;
        top: 10%;
        width: auto;
    }
    main.consultingArea div.graph dl dt span{
        font-size: 2em;
    }
    main.consultingArea div.graph dl.action dt{
         margin-left: 0;
    }
    main.consultingArea div.graph dl.plan dd,
    main.consultingArea div.graph dl.do dd,
    main.consultingArea div.graph dl.check dd,
    main.consultingArea div.graph dl.action dd{
        display: none;
    }
    
    main.consultingArea div.graph div.graphSmart{
        display: block;
        padding-top: 290px;
    }
    main.consultingArea div.graph div.graphSmart dl{
        display: block;
        position: inherit;
        margin-bottom: 20px;
    }
    main.consultingArea div.graph div.graphSmart dt{
        font-size: 1em;
        margin: 0 0 10px;
    }
    main.consultingArea div.graph div.graphSmart dt span{
        font-size: 1.65em;
        display: block;
    }
    main.consultingArea div.graph div.graphSmart dd{
        display: block;
        width: auto;
        position: relative;
    }
     main.consultingArea div.graph div.graphSmart dd::before{
        display: none;
    }
    main.consultingArea div.graph div.graphSmart ul{
        margin: 0 auto;
    }
    main.consultingArea div.graph div.graphSmart dl.planSm ul{
        display: block;
        padding-top: 20px;
    }
    main.consultingArea div.graph div.graphSmart dl.doSm ul{
        background: #3399cc;
    }
    main.consultingArea div.graph div.graphSmart dl.checkSm ul{
        background: #33cccc;
    }
    main.consultingArea div.graph div.graphSmart dl.actionSm ul{
        background: #6699cc;
    }
    
    div.graph .arrow{
        border-width: 22px;
    }
    div.graph .arrow.arrow1{
        left: 39%;
        top: 3%;
        transform:rotate(63deg);
    }
    div.graph .arrow.arrow2{
        right: 27%;
        top: 8%;
        transform:rotate(163deg);
    }
    div.graph .arrow.arrow3{
        right: 34%;
        top:15%;
        transform:rotate(-128deg);
    }
    div.graph .arrow.arrow4{
        left: 19%;
        top: 13%;
        transform:rotate(-30deg);
    }
    #categoryArea div.formulation{
        padding: 20px 0;
    }
    #categoryArea div.formulation li::before {
        bottom: -90px;
        left: 50%;
        margin-left: -50px;
        border: 50px solid transparent;
        border-top: 40px solid #FFF;
    }
    #categoryArea div.formulation li::after {
        bottom: -130px;
        left: 50%;
        margin-left: -70px;
        border: 70px solid transparent;
        border-top: 60px solid;
        border-top-color: #007ADC;
    }
    #categoryArea div.formulation div.title h2{
        font-size: 1.625em;
    }
    div.formulation li div.subTitle{
        margin-bottom: 0;
    }
    #categoryArea div.formulation div.inner,
    #categoryArea div.plan{
        width: 90%;
    }
    #categoryArea div.formulation ol{
        padding: 20px 20px;
    }
    #categoryArea div.formulation li{
        position: relative;
        margin-bottom: 80px;
        padding-bottom: 20px;
        border-bottom: solid 4px #007ADC;
    }
    #categoryArea div.formulation li ul{
        display: inherit;
    }
    #categoryArea div.formulation li li{
        width: 100%;
    }
    #categoryArea div.formulation li p{
        margin: 0 0 40px;
    }
    #categoryArea div.formulation li .subTitle h3{
        font-size: 1.25em;
    }
    #categoryArea div.formulation h4{
        font-size: 1.125em;
    }
    #categoryArea div.formulation li .subTitle p{
        margin: 0 0 20px;
    }
    #categoryArea div.formulation li dd p{
        margin: 0;
    }
    #categoryArea div.formulation li div.figure p{
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    div.formulation li.create div.figure figure{
        float: none;
    }
    div.formulation li.create div.figure figure img{
        width: 100%;
    }
    main div.formulation div.title h2{
        font-size: 1.125em;
    }
    #categoryArea div.plan div.merit{
        padding:20px 10px;
    }
    #categoryArea div.plan div.merit dt{
        font-size: 1.125em;
    }
}

/* =======================================
    Inheritance・Gift 相続・贈与 
======================================= */
#visualArea.inheritance{
    background-image: url(../service/images/bg_visual_inheritance.jpg); 
}
main.inheritanceArea div.service dt{
    position: relative;
    text-align: center;
    display: block;
}
main.inheritanceArea div.service dt:before{
    height: 80px;
    content: "";
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
main.inheritanceArea div.service dt.service1::before{
    width: 122px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20122%2080%22%20style%3D%22enable-background%3Anew%200%200%20122%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2219.4166%22%20y1%3D%2280.4579%22%20x2%3D%22102.5834%22%20y2%3D%22-2.7088%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M20.6%2C18.4c5.1%2C0%2C9.3-4.1%2C9.3-9.2S25.7%2C0%2C20.6%2C0c-5.1%2C0-9.3%2C4.1-9.3%2C9.2C11.3%2C14.2%2C15.4%2C18.4%2C20.6%2C18.4z%20M87.1%2C37.9H36.6v8.5h50.5V37.9z%20M11.3%2C62.4c-2.6-2.6-4.2-6.2-4.2-10.1V37.7H0v14.6c0%2C11.7%2C9.7%2C21.2%2C21.6%2C21.2h9.6v-7.1h-9.7%20C17.6%2C66.6%2C13.9%2C65%2C11.3%2C62.4z%20M101.4%2C18.4c5.1%2C0%2C9.3-4.1%2C9.3-9.2S106.6%2C0%2C101.4%2C0c-5.1%2C0-9.3%2C4.1-9.3%2C9.2%20C92.1%2C14.2%2C96.4%2C18.4%2C101.4%2C18.4z%20M114.8%2C37.7v14.4c0%2C4-1.6%2C7.5-4.2%2C10.1s-6.2%2C4.2-10.1%2C4.2h-9.7v7.1h9.6%20c11.9%2C0%2C21.6-9.5%2C21.6-21.2V37.7H114.8z%20M110.6%2C52.5V30.3c0-5.6-5-10-10.9-9c-4.1%2C0.7-7.5%2C4.9-7.5%2C9v19.4H79.1c-3.2%2C0-6%2C2.6-6%2C5.9%20l0.5%2C19.2c0%2C2.7%2C2.2%2C5%2C5%2C5.1c2.7%2C0.1%2C5-2.1%2C5.1-4.9l0.9-13.5c0%2C0%2C16%2C0%2C16.8%2C0C106.5%2C61.7%2C110.6%2C57.6%2C110.6%2C52.5z%20M58.2%2C71.7h6%20V51.2h-6V71.7z%20M42.9%2C49.8H29.8V30.4c0-4.3-3.5-8.5-7.8-9.1c-5.7-0.8-10.5%2C3.5-10.5%2C9v22.1c0%2C5%2C4.1%2C9.1%2C9.2%2C9.1%20c0.7%2C0%2C16.8%2C0%2C16.8%2C0L38.1%2C75c0.1%2C2.8%2C2.3%2C4.9%2C5.1%2C4.9c2.8-0.1%2C4.9-2.3%2C4.9-5.1l0.5-19.1C48.7%2C52.4%2C46.1%2C49.8%2C42.9%2C49.8z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.inheritanceArea div.service dt.service2::before{
    width: 86px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086%2080%22%20style%3D%22enable-background%3Anew%200%200%2086%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2213.15%22%20y1%3D%2279.4%22%20x2%3D%2289.175%22%20y2%3D%223.375%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M18.2%2C22.3h3.5v-2.5h-3.5V22.3z%20M40.9%2C30.4l10.4-5c1.4-0.6%2C2.1-2.2%2C1.5-3.6c-0.6-1.4-2.2-2.1-3.6-1.5%20l-9.4%2C3.2l-8.5-3c-1.2-0.4-2.5-0.7-3.8-0.8l-5.7%2C8.8v-4.7h-3.5v4.8l-6.4-7.7c-3.4%2C1.4-6.1%2C4.1-7%2C8.8L0.1%2C49.4%20c-0.3%2C1.5%2C0.6%2C3%2C2.1%2C3.3s3-0.6%2C3.3-2.1l5-13.2l1.3%2C39.3c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3c1.8%2C0%2C3.3-1.5%2C3.3-3.3l1.3-23.5L21%2C76.7%20c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3s3.3-1.5%2C3.3-3.3l1.8-47.8l7.5%2C2.1C38.2%2C31.3%2C39.6%2C31%2C40.9%2C30.4z%20M61.3%2C25.2c-1.5%2C0-2.7%2C1.2-2.7%2C2.6%20l-10.6%2C4c-0.5-0.6-1.2-0.9-2-0.9c-1.5%2C0-2.7%2C1.2-2.7%2C2.7s1.2%2C2.7%2C2.7%2C2.7s2.7-1.2%2C2.7-2.6l10.6-3.9c0.5%2C0.6%2C1.2%2C0.9%2C2%2C0.9%20c1.5%2C0%2C2.7-1.2%2C2.7-2.7c0-0.6-0.2-1.1-0.5-1.5l6.8-9.9c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0.1c1.5%2C0%2C2.7-1.2%2C2.7-2.7s-1.2-2.7-2.7-2.7%20s-2.7%2C1.2-2.7%2C2.7c0%2C0.6%2C0.2%2C1.1%2C0.5%2C1.5l-6.8%2C9.9C61.7%2C25.3%2C61.5%2C25.2%2C61.3%2C25.2z%20M19.7%2C16.2c3.6%2C0%2C6.5-2.9%2C6.5-6.5%20c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5C13.2%2C13.3%2C16.1%2C16.2%2C19.7%2C16.2z%20M33.9%2C0v17.5l3.7%2C1.3V3.7h44.4v34.2H37.5V35%20c-0.6%2C0-1.1-0.1-1.7-0.2h-0.2l-1.8-0.5v7.2h52V0H33.9z%20M72.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4%20C83.8%2C68.8%2C78.5%2C66.7%2C72.4%2C66.7z%20M78.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5%20C76%2C63.6%2C78.9%2C60.7%2C78.9%2C57.1z%20M45.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4C56.9%2C68.8%2C51.5%2C66.7%2C45.4%2C66.7z%20M51.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5C49%2C63.6%2C51.9%2C60.7%2C51.9%2C57.1z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.inheritanceArea div.service dt.service3::before{
    width: 82px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2082%2080%22%20style%3D%22enable-background%3Anew%200%200%2082%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-0.875%22%20y1%3D%2279.0827%22%20x2%3D%2267.925%22%20y2%3D%2210.2827%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M61%2C19.8l6.7-6.7v-3H52.3l8.7%2C9.4V19.8z%20M55.6%2C57.2L82%2C30.5L71.3%2C19.8L45%2C46.5L55.6%2C57.2z%20M38.5%2C63.5%20l13.7-3.1L41.8%2C50L38.5%2C63.5z%20M61%2C73.2H6.7V18.3l8.9-9.6H0V80h67.7V53L61%2C59.8V73.2z%20M31%2C63.4v-6.7H17.7v6.7H31z%20M55.3%2C23.4%20l-11-11.9v-0.9c0-4.9-3.3-9.5-8.2-10.4c-6.3-1.1-11.8%2C3.7-11.8%2C9.9v1.4L13.4%2C23.4H55.3z%20M35.3%2C6.8c1.8%2C0%2C3.3%2C1.5%2C3.3%2C3.3%20s-1.5%2C3.3-3.3%2C3.3S32%2C11.9%2C32%2C10.1S33.5%2C6.8%2C35.3%2C6.8z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.inheritanceArea div.service dd.simulation{
    display: block;
}
main.inheritanceArea div.service dd.simulation ul{
    margin: 20px 0 0;
}
main.inheritanceArea div.service dd.simulation h3{
    font-weight: 700;
    margin-bottom: 10px;
}
main.inheritanceArea div.service dd.simulation ul.caution{
}
main.inheritanceArea div.service dd.simulation ul.caution li{
    margin-right: 0;
    font-size: 0.875em;
    text-indent: -1.2em;
    padding-left: 1.2em;
    line-height: 1.4;
}
main.inheritanceArea div.service dd.simulation ul.caution li::before{
    display: none;
}
main.inheritanceArea div.service figure img{
    width: 100%;
    
}
div.service dt.newsletter{
    position: relative;
    text-align: center;
    display: block;
}
div.service dt.newsletter::before{
    height: 80px;
    width: 66px;
    content: "";
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2048%22%20style%3D%22enable-background%3Anew%200%200%2040%2048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-6.6242%22%20y1%3D%2242.2091%22%20x2%3D%2239.2091%22%20y2%3D%22-3.6242%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M18.1%2C26.8l-0.6-1.9c-1.1%2C0.5-2.4%2C0.8-3.8%2C1.1l0.3%2C2C15.5%2C27.7%2C16.9%2C27.3%2C18.1%2C26.8z%20M21.2%2C31.3%20c0%2C0%2C3.1%2C12.5-5.5%2C12.5H3.3V6.3h11.6l8.3-4.2H-0.8V48h18.2c5.1%2C0%2C17.2-9.8%2C17.2-19.2c0-1.5-0.3-2.8-0.8-4.2%20C33.8%2C32.2%2C28.2%2C33.2%2C21.2%2C31.3z%20M7.5%2C28.5c1.6%2C0%2C3.4%2C0%2C4.8-0.2l-0.3-2c-1.2%2C0.1-3%2C0.2-4.5%2C0.2V28.5z%20M25.5%2C15.4V23l3-4.6%20L25.5%2C15.4z%20M15.8%2C10.5l7.5%2C1.9l10.9-7.5l-8.1%2C8.5l8.4%2C7.5L40.8-2L15.8%2C10.5z%20M22.7%2C21c-1%2C1.2-2.3%2C2.2-3.6%2C3l0.6%2C1.9%20c1-0.5%2C2.1-1.2%2C3-2.1V21z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.marker {
background: linear-gradient(transparent 60%, #66ccff 60%);
}
.marker2 {
background: linear-gradient(transparent 60%, pink 60%);
}
.marker3 {
background: linear-gradient(transparent 60%, white 60%);
}

/* SmartPhone */
@media screen and (max-width: 599px){
    #visualArea.inheritance{
        background-image: url(../service/images/bg_visual_inheritance_sm.jpg); 
    }
}

/* =======================================
    Public Interest 公益法人 
======================================= */
.publicArea #visualArea{
    background-image: url(../service/images/bg_visual_public.jpg); 
}
#categoryArea div.topic{
    width: 1000px;
    margin: 0 auto;
    padding: 50px 0 0;
}
#categoryArea .service{
    background: -moz-linear-gradient(top left, #007ADC, #00E9B9); 
    background: -webkit-linear-gradient(top left, #007ADC, #00E9B9); 
    background:         linear-gradient(to bottom right, #007ADC, #00E9B9); 
}
main.publicArea div.service dt{
    display: block;
}
main.publicArea div.service dt:before{
    height: 80px;
    content: "";
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
main.publicArea div.service dt.service1::before{
    width: 66px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2066%2080%22%20style%3D%22enable-background%3Anew%200%200%2066%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225.6444%22%20y1%3D%2274.6023%22%20x2%3D%2260.3374%22%20y2%3D%2219.9093%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M17.6%2C26.5c0.9%2C9.1%2C6.9%2C15.1%2C15.4%2C15.1c8.6%2C0%2C14.6-6%2C15.4-15.1l1.2-9.8C50.5%2C7%2C42.4%2C0%2C32.9%2C0%20S15.4%2C7%2C16.2%2C16.7L17.6%2C26.5z%20M65.9%2C66l-0.6-3.8c-0.5-3.2-2.5-5.9-5.5-7.4L47%2C48.4c-1.7-0.9-2.1-3.5-2.1-3.5%20c-0.1-0.2-0.3-0.3-0.5-0.2c-0.2%2C0-0.4%2C0.2-0.4%2C0.4l-1.5%2C5.7l-9.5%2C25.4l-9.5-25.4l-1.5-5.7c-0.1-0.2-0.2-0.3-0.4-0.4%20c-0.2%2C0-0.4%2C0.1-0.5%2C0.2c0%2C0-0.4%2C2.6-2.1%2C3.5L6.1%2C54.8c-3%2C1.5-5%2C4.2-5.5%2C7.4L0.1%2C66c-0.2%2C1.4%2C0.1%2C3.4%2C1.3%2C4.3%20C3%2C71.7%2C9.1%2C80%2C32.9%2C80c23.9%2C0%2C30-8.3%2C31.7-9.6C65.9%2C69.4%2C66.1%2C67.4%2C65.9%2C66z%20M33%2C68.4l3.7-9.7l-2-10.1l1.6-1v-2.3h-6.5v2.3l1.6%2C1%20l-2%2C10.1L33%2C68.4z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.publicArea div.service dt.service2::before{
    width: 86px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086%2080%22%20style%3D%22enable-background%3Anew%200%200%2086%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2213.15%22%20y1%3D%2279.4%22%20x2%3D%2289.175%22%20y2%3D%223.375%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M18.2%2C22.3h3.5v-2.5h-3.5V22.3z%20M40.9%2C30.4l10.4-5c1.4-0.6%2C2.1-2.2%2C1.5-3.6c-0.6-1.4-2.2-2.1-3.6-1.5%20l-9.4%2C3.2l-8.5-3c-1.2-0.4-2.5-0.7-3.8-0.8l-5.7%2C8.8v-4.7h-3.5v4.8l-6.4-7.7c-3.4%2C1.4-6.1%2C4.1-7%2C8.8L0.1%2C49.4%20c-0.3%2C1.5%2C0.6%2C3%2C2.1%2C3.3s3-0.6%2C3.3-2.1l5-13.2l1.3%2C39.3c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3c1.8%2C0%2C3.3-1.5%2C3.3-3.3l1.3-23.5L21%2C76.7%20c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3s3.3-1.5%2C3.3-3.3l1.8-47.8l7.5%2C2.1C38.2%2C31.3%2C39.6%2C31%2C40.9%2C30.4z%20M61.3%2C25.2c-1.5%2C0-2.7%2C1.2-2.7%2C2.6%20l-10.6%2C4c-0.5-0.6-1.2-0.9-2-0.9c-1.5%2C0-2.7%2C1.2-2.7%2C2.7s1.2%2C2.7%2C2.7%2C2.7s2.7-1.2%2C2.7-2.6l10.6-3.9c0.5%2C0.6%2C1.2%2C0.9%2C2%2C0.9%20c1.5%2C0%2C2.7-1.2%2C2.7-2.7c0-0.6-0.2-1.1-0.5-1.5l6.8-9.9c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0.1c1.5%2C0%2C2.7-1.2%2C2.7-2.7s-1.2-2.7-2.7-2.7%20s-2.7%2C1.2-2.7%2C2.7c0%2C0.6%2C0.2%2C1.1%2C0.5%2C1.5l-6.8%2C9.9C61.7%2C25.3%2C61.5%2C25.2%2C61.3%2C25.2z%20M19.7%2C16.2c3.6%2C0%2C6.5-2.9%2C6.5-6.5%20c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5C13.2%2C13.3%2C16.1%2C16.2%2C19.7%2C16.2z%20M33.9%2C0v17.5l3.7%2C1.3V3.7h44.4v34.2H37.5V35%20c-0.6%2C0-1.1-0.1-1.7-0.2h-0.2l-1.8-0.5v7.2h52V0H33.9z%20M72.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4%20C83.8%2C68.8%2C78.5%2C66.7%2C72.4%2C66.7z%20M78.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5%20C76%2C63.6%2C78.9%2C60.7%2C78.9%2C57.1z%20M45.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4C56.9%2C68.8%2C51.5%2C66.7%2C45.4%2C66.7z%20M51.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5C49%2C63.6%2C51.9%2C60.7%2C51.9%2C57.1z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.publicArea div.service dt.service3::before{
    width: 82px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2082%2080%22%20style%3D%22enable-background%3Anew%200%200%2082%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-0.875%22%20y1%3D%2279.0827%22%20x2%3D%2267.925%22%20y2%3D%2210.2827%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M61%2C19.8l6.7-6.7v-3H52.3l8.7%2C9.4V19.8z%20M55.6%2C57.2L82%2C30.5L71.3%2C19.8L45%2C46.5L55.6%2C57.2z%20M38.5%2C63.5%20l13.7-3.1L41.8%2C50L38.5%2C63.5z%20M61%2C73.2H6.7V18.3l8.9-9.6H0V80h67.7V53L61%2C59.8V73.2z%20M31%2C63.4v-6.7H17.7v6.7H31z%20M55.3%2C23.4%20l-11-11.9v-0.9c0-4.9-3.3-9.5-8.2-10.4c-6.3-1.1-11.8%2C3.7-11.8%2C9.9v1.4L13.4%2C23.4H55.3z%20M35.3%2C6.8c1.8%2C0%2C3.3%2C1.5%2C3.3%2C3.3%20s-1.5%2C3.3-3.3%2C3.3S32%2C11.9%2C32%2C10.1S33.5%2C6.8%2C35.3%2C6.8z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.publicArea div.service dt.service4::before{
    width: 122px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20122%2080%22%20style%3D%22enable-background%3Anew%200%200%20122%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2219.4166%22%20y1%3D%2280.4579%22%20x2%3D%22102.5834%22%20y2%3D%22-2.7088%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M20.6%2C18.4c5.1%2C0%2C9.3-4.1%2C9.3-9.2S25.7%2C0%2C20.6%2C0c-5.1%2C0-9.3%2C4.1-9.3%2C9.2C11.3%2C14.2%2C15.4%2C18.4%2C20.6%2C18.4z%20M87.1%2C37.9H36.6v8.5h50.5V37.9z%20M11.3%2C62.4c-2.6-2.6-4.2-6.2-4.2-10.1V37.7H0v14.6c0%2C11.7%2C9.7%2C21.2%2C21.6%2C21.2h9.6v-7.1h-9.7%20C17.6%2C66.6%2C13.9%2C65%2C11.3%2C62.4z%20M101.4%2C18.4c5.1%2C0%2C9.3-4.1%2C9.3-9.2S106.6%2C0%2C101.4%2C0c-5.1%2C0-9.3%2C4.1-9.3%2C9.2%20C92.1%2C14.2%2C96.4%2C18.4%2C101.4%2C18.4z%20M114.8%2C37.7v14.4c0%2C4-1.6%2C7.5-4.2%2C10.1s-6.2%2C4.2-10.1%2C4.2h-9.7v7.1h9.6%20c11.9%2C0%2C21.6-9.5%2C21.6-21.2V37.7H114.8z%20M110.6%2C52.5V30.3c0-5.6-5-10-10.9-9c-4.1%2C0.7-7.5%2C4.9-7.5%2C9v19.4H79.1c-3.2%2C0-6%2C2.6-6%2C5.9%20l0.5%2C19.2c0%2C2.7%2C2.2%2C5%2C5%2C5.1c2.7%2C0.1%2C5-2.1%2C5.1-4.9l0.9-13.5c0%2C0%2C16%2C0%2C16.8%2C0C106.5%2C61.7%2C110.6%2C57.6%2C110.6%2C52.5z%20M58.2%2C71.7h6%20V51.2h-6V71.7z%20M42.9%2C49.8H29.8V30.4c0-4.3-3.5-8.5-7.8-9.1c-5.7-0.8-10.5%2C3.5-10.5%2C9v22.1c0%2C5%2C4.1%2C9.1%2C9.2%2C9.1%20c0.7%2C0%2C16.8%2C0%2C16.8%2C0L38.1%2C75c0.1%2C2.8%2C2.3%2C4.9%2C5.1%2C4.9c2.8-0.1%2C4.9-2.3%2C4.9-5.1l0.5-19.1C48.7%2C52.4%2C46.1%2C49.8%2C42.9%2C49.8z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.publicArea div.service dt.service5::before{
    width: 82px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2082%2080%22%20style%3D%22enable-background%3Anew%200%200%2082%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-0.875%22%20y1%3D%2279.0827%22%20x2%3D%2267.925%22%20y2%3D%2210.2827%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M61%2C19.8l6.7-6.7v-3H52.3l8.7%2C9.4V19.8z%20M55.6%2C57.2L82%2C30.5L71.3%2C19.8L45%2C46.5L55.6%2C57.2z%20M38.5%2C63.5%20l13.7-3.1L41.8%2C50L38.5%2C63.5z%20M61%2C73.2H6.7V18.3l8.9-9.6H0V80h67.7V53L61%2C59.8V73.2z%20M31%2C63.4v-6.7H17.7v6.7H31z%20M55.3%2C23.4%20l-11-11.9v-0.9c0-4.9-3.3-9.5-8.2-10.4c-6.3-1.1-11.8%2C3.7-11.8%2C9.9v1.4L13.4%2C23.4H55.3z%20M35.3%2C6.8c1.8%2C0%2C3.3%2C1.5%2C3.3%2C3.3%20s-1.5%2C3.3-3.3%2C3.3S32%2C11.9%2C32%2C10.1S33.5%2C6.8%2C35.3%2C6.8z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

/* Tablet */
@media screen and (min-width:600px) and ( max-width:1024px) {
   #categoryArea div.topic{
        width: 90%;
        margin: 0 auto;
        padding: 50px 0 0;
    } 
}

/* SmartPhone */
@media screen and (max-width: 599px){
    .publicArea #visualArea{
        background-image: url(../service/images/bg_visual_public_sm.jpg); 
    }
    #categoryArea div.topic{
        width: 100%;
        padding: 20px 0 0;
    }
}

/* =======================================
    Social Welfare 社会福祉法人 
======================================= */
main.socialArea #visualArea{
    background-image: url(../service/images/bg_visual_social.jpg); 
}
main.socialArea div.service dt{
    display: block;
}
main.socialArea div.service dt:before{
    height: 80px;
    content: "";
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
main.socialArea div.service dt.service1::before{
    width: 87px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2087%2080%22%20style%3D%22enable-background%3Anew%200%200%2087%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2219.4312%22%20y1%3D%2256.0957%22%20x2%3D%2275.0065%22%20y2%3D%220.5203%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M72.7%2C47.3V36.4h-7.3v10.9H54.5v7.3h10.9v10.9h7.3v-11h10.9c0%2C0%2C0-7.2%2C0-7.2H72.7z%20M43.7%2C69.8%20C24.5%2C51%2C7.3%2C35%2C7.3%2C22.5c0-9.7%2C7.2-15.2%2C15.6-15.2C34.7%2C7.3%2C41%2C20%2C43.7%2C25.6c2.7-5.7%2C9-18.3%2C20.8-18.3c7.4%2C0%2C15.5%2C4.8%2C15.5%2C15.2%20c0%2C2.7-0.8%2C5.6-2.3%2C8.6l5.4%2C5.4c2.7-4.7%2C4.2-9.4%2C4.2-14C87.3%2C7.9%2C76%2C0%2C64.5%2C0c-8.1%2C0-16.2%2C3.8-20.9%2C11.8C38.9%2C3.8%2C30.8%2C0%2C22.8%2C0%20C11.3%2C0%2C0%2C8%2C0%2C22.5c0%2C17%2C20.3%2C34.3%2C43.6%2C57.5c4.6-4.5%2C9.1-8.9%2C13.3-13l-5.1-5.2L43.7%2C69.8z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.socialArea div.service dt.service2::before{
    width: 66px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2066%2080%22%20style%3D%22enable-background%3Anew%200%200%2066%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%225.6444%22%20y1%3D%2274.6023%22%20x2%3D%2260.3374%22%20y2%3D%2219.9093%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M17.6%2C26.5c0.9%2C9.1%2C6.9%2C15.1%2C15.4%2C15.1c8.6%2C0%2C14.6-6%2C15.4-15.1l1.2-9.8C50.5%2C7%2C42.4%2C0%2C32.9%2C0%20S15.4%2C7%2C16.2%2C16.7L17.6%2C26.5z%20M65.9%2C66l-0.6-3.8c-0.5-3.2-2.5-5.9-5.5-7.4L47%2C48.4c-1.7-0.9-2.1-3.5-2.1-3.5%20c-0.1-0.2-0.3-0.3-0.5-0.2c-0.2%2C0-0.4%2C0.2-0.4%2C0.4l-1.5%2C5.7l-9.5%2C25.4l-9.5-25.4l-1.5-5.7c-0.1-0.2-0.2-0.3-0.4-0.4%20c-0.2%2C0-0.4%2C0.1-0.5%2C0.2c0%2C0-0.4%2C2.6-2.1%2C3.5L6.1%2C54.8c-3%2C1.5-5%2C4.2-5.5%2C7.4L0.1%2C66c-0.2%2C1.4%2C0.1%2C3.4%2C1.3%2C4.3%20C3%2C71.7%2C9.1%2C80%2C32.9%2C80c23.9%2C0%2C30-8.3%2C31.7-9.6C65.9%2C69.4%2C66.1%2C67.4%2C65.9%2C66z%20M33%2C68.4l3.7-9.7l-2-10.1l1.6-1v-2.3h-6.5v2.3l1.6%2C1%20l-2%2C10.1L33%2C68.4z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.socialArea div.service dt.service3::before{
    width: 76px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2075%2080%22%20style%3D%22enable-background%3Anew%200%200%2075%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%221.3307%22%20y1%3D%2280.5251%22%20x2%3D%2276.1854%22%20y2%3D%225.6704%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M2.7%2C58.2c0%2C4.4%2C3.6%2C7.9%2C8%2C7.9c4.4%2C0%2C8-3.5%2C8-7.9c0-4.4-3.6-7.9-8-7.9C6.3%2C50.3%2C2.7%2C53.8%2C2.7%2C58.2z%20M10.8%2C70%20c-5.5%2C0-10.1%2C4.4-10.1%2C9.9l20%2C0.1C20.8%2C74.5%2C16.3%2C70%2C10.8%2C70z%20M14.1%2C18.4c5.1%2C0%2C9.3-4.1%2C9.3-9.2c0-5.1-4.2-9.1-9.3-9.1%20C9%2C0.1%2C4.8%2C4.2%2C4.8%2C9.3C4.8%2C14.4%2C9%2C18.4%2C14.1%2C18.4z%20M28%2C35.7c0.1-7-5.1-12.9-12-13.9v3.5h-4.1v-3.5C5.2%2C22.8%2C0.1%2C28.5%2C0%2C35.5v9.2%20h28V35.7z%20M16%2C35.2h-4.1v-6.9H16V35.2z%20M37.1%2C66.1c4.4%2C0%2C8-3.5%2C8-7.9c0-4.4-3.6-7.9-8-7.9c-4.4%2C0-8%2C3.5-8%2C7.9%20C29.1%2C62.6%2C32.7%2C66.1%2C37.1%2C66.1z%20M63.4%2C66.1c4.4%2C0%2C8-3.5%2C8-7.9c0-4.4-3.6-7.9-8-7.9c-4.4%2C0-8%2C3.5-8%2C7.9%20C55.4%2C62.6%2C59%2C66.1%2C63.4%2C66.1z%20M66.5%2C0H45.4c-5.2%2C0-9.5%2C4.2-9.5%2C9.4v8.5l-7.2%2C6.4l7.9%2C1c1.4%2C3.4%2C4.8%2C5.7%2C8.8%2C5.7h21.2%20c5.2%2C0%2C9.5-4.2%2C9.5-9.4V9.4C76.1%2C4.2%2C71.8%2C0%2C66.5%2C0z%20M45.9%2C18.1c-1.4%2C0-2.5-1.1-2.5-2.5c0-1.4%2C1.1-2.5%2C2.5-2.5s2.5%2C1.1%2C2.5%2C2.5%20C48.4%2C17%2C47.3%2C18.1%2C45.9%2C18.1z%20M56%2C18.1c-1.4%2C0-2.5-1.1-2.5-2.5c0-1.4%2C1.1-2.5%2C2.5-2.5c1.4%2C0%2C2.5%2C1.1%2C2.5%2C2.5%20C58.6%2C17%2C57.5%2C18.1%2C56%2C18.1z%20M66.1%2C18.1c-1.4%2C0-2.5-1.1-2.5-2.5c0-1.4%2C1.1-2.5%2C2.5-2.5c1.4%2C0%2C2.5%2C1.1%2C2.5%2C2.5%20C68.6%2C17%2C67.5%2C18.1%2C66.1%2C18.1z%20M37.1%2C70C31.5%2C70%2C27%2C74.4%2C27%2C79.9L47.1%2C80C47.1%2C74.5%2C42.6%2C70%2C37.1%2C70z%20M63.5%2C70%20c-5.5%2C0-10.1%2C4.4-10.1%2C9.9l20%2C0.1C73.5%2C74.5%2C69%2C70%2C63.5%2C70z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.socialArea div.service dt.service4::before{
    width: 122px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20122%2080%22%20style%3D%22enable-background%3Anew%200%200%20122%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2219.4166%22%20y1%3D%2280.4579%22%20x2%3D%22102.5834%22%20y2%3D%22-2.7088%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M20.6%2C18.4c5.1%2C0%2C9.3-4.1%2C9.3-9.2S25.7%2C0%2C20.6%2C0c-5.1%2C0-9.3%2C4.1-9.3%2C9.2C11.3%2C14.2%2C15.4%2C18.4%2C20.6%2C18.4z%20M87.1%2C37.9H36.6v8.5h50.5V37.9z%20M11.3%2C62.4c-2.6-2.6-4.2-6.2-4.2-10.1V37.7H0v14.6c0%2C11.7%2C9.7%2C21.2%2C21.6%2C21.2h9.6v-7.1h-9.7%20C17.6%2C66.6%2C13.9%2C65%2C11.3%2C62.4z%20M101.4%2C18.4c5.1%2C0%2C9.3-4.1%2C9.3-9.2S106.6%2C0%2C101.4%2C0c-5.1%2C0-9.3%2C4.1-9.3%2C9.2%20C92.1%2C14.2%2C96.4%2C18.4%2C101.4%2C18.4z%20M114.8%2C37.7v14.4c0%2C4-1.6%2C7.5-4.2%2C10.1s-6.2%2C4.2-10.1%2C4.2h-9.7v7.1h9.6%20c11.9%2C0%2C21.6-9.5%2C21.6-21.2V37.7H114.8z%20M110.6%2C52.5V30.3c0-5.6-5-10-10.9-9c-4.1%2C0.7-7.5%2C4.9-7.5%2C9v19.4H79.1c-3.2%2C0-6%2C2.6-6%2C5.9%20l0.5%2C19.2c0%2C2.7%2C2.2%2C5%2C5%2C5.1c2.7%2C0.1%2C5-2.1%2C5.1-4.9l0.9-13.5c0%2C0%2C16%2C0%2C16.8%2C0C106.5%2C61.7%2C110.6%2C57.6%2C110.6%2C52.5z%20M58.2%2C71.7h6%20V51.2h-6V71.7z%20M42.9%2C49.8H29.8V30.4c0-4.3-3.5-8.5-7.8-9.1c-5.7-0.8-10.5%2C3.5-10.5%2C9v22.1c0%2C5%2C4.1%2C9.1%2C9.2%2C9.1%20c0.7%2C0%2C16.8%2C0%2C16.8%2C0L38.1%2C75c0.1%2C2.8%2C2.3%2C4.9%2C5.1%2C4.9c2.8-0.1%2C4.9-2.3%2C4.9-5.1l0.5-19.1C48.7%2C52.4%2C46.1%2C49.8%2C42.9%2C49.8z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.socialArea div.service dt.service5::before{
    width: 67px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2067%2080%22%20style%3D%22enable-background%3Anew%200%200%2067%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%226.725%22%20y1%3D%2276.725%22%20x2%3D%2270.225%22%20y2%3D%2213.225%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M14.3%2C45.8h27.4v-3.6H14.3V45.8z%20M14.3%2C55.5h27.4v-3.6H14.3V55.5z%20M14.3%2C36.1h27.4v-3.6H14.3V36.1z%20M41.7%2C15%20H29.6v11.2h12.1V15z%20M58.3%2C10v4.7h4.2v60.8H15.5v-3.3h-4.6V80H67V10H58.3z%20M56.1%2C0h-36L0%2C19.9V70h56.1V0z%20M51.3%2C65.5H4.6V22.7h18%20v-18h28.7V65.5z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.socialArea div.service dt.service6::before{
    width: 112px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20112%2080%22%20style%3D%22enable-background%3Anew%200%200%20112%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%3E%20%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2211.4889%22%20y1%3D%2289.6208%22%20x2%3D%2299.9112%22%20y2%3D%221.1984%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M82.6%2C22H75v23.2h7.6V22z%20M111.3%2C69.6l-9.9-12.5V4.6c0-2.5-2.1-4.6-4.6-4.6H14.6C12.1%2C0%2C10%2C2.1%2C10%2C4.6v52.6%20L0.1%2C69.6c-0.3%2C0.4-0.4%2C0.8-0.4%2C1.2v5.5c0%2C2%2C1.6%2C3.7%2C3.7%2C3.7H108c2%2C0%2C3.7-1.6%2C3.7-3.7v-5.5C111.7%2C70.4%2C111.5%2C70%2C111.3%2C69.6z%20M66%2C75.6H45.1v-5.4H66V75.6z%20M94.8%2C50.6H16.4V6.3h78.4V50.6z%20M71%2C14.2h-7.6v31.1H71V14.2z%20M36.4%2C37.5h-7.6v7.6h7.6V37.5z%20M59.5%2C25.7h-7.6v19.5h7.6V25.7z%20M47.9%2C29.7h-7.6v15.6h7.6V29.7z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22Main_1_%22%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.socialArea div.service dt.service7::before{
    width: 130px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20130%2080%22%20style%3D%22enable-background%3Anew%200%200%20130%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2222.3292%22%20y1%3D%2299.5269%22%20x2%3D%22107.7163%22%20y2%3D%2214.1397%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M93.5%2C62.4l-14.3-5.8c-2.4-1.1-3.9-3.5-3.9-6.1v-2.1c0-1%2C0.2-2%2C0.5-2.9c0%2C0%2C9-11.9%2C9-22.9%20c0-13.8-8.9-22.6-19.8-22.6c-10.8%2C0-19.7%2C8.8-19.7%2C22.6c0%2C11%2C9%2C22.9%2C9%2C22.9c0.3%2C0.9%2C0.5%2C1.9%2C0.5%2C2.9v2.1c0%2C2.6-1.5%2C5-3.9%2C6.1%20l-14.3%2C5.8c-3.3%2C1.5-5.7%2C4.6-6.3%2C8.1L29.4%2C80h71l-0.7-9.4C99.2%2C67%2C96.8%2C64%2C93.5%2C62.4z%20M34.5%2C57.6l3.1-1.3c0-0.2-0.1-0.4-0.1-0.6%20V54c0-0.8%2C0.1-1.6%2C0.4-2.4c0%2C0%2C4.3-5.8%2C6.4-12.5C42%2C34.4%2C40%2C28.5%2C40%2C22.7c0-1.3%2C0.1-2.7%2C0.2-3.9c-2.9-3-6.9-4.8-11.2-4.8%20c-9%2C0-16.3%2C7.3-16.3%2C18.7c0%2C9.1%2C7.4%2C19%2C7.4%2C19c0.3%2C0.8%2C0.4%2C1.6%2C0.4%2C2.4v1.7c0%2C2.2-1.3%2C4.1-3.2%2C5L5.5%2C65.5%20c-2.7%2C1.3-4.7%2C3.8-5.2%2C6.7L0%2C74.8c-0.1%2C1.3%2C0.4%2C2.7%2C1.3%2C3.7c0.9%2C1%2C2.2%2C1.6%2C3.6%2C1.6h19.3L25%2C70l0.1-0.3%20C26.1%2C64.4%2C29.6%2C59.9%2C34.5%2C57.6z%20M129.8%2C72.2c-0.5-3-2.5-5.5-5.2-6.7l-11.8-4.8c-2-0.9-3.2-2.9-3.2-5V54c0-0.8%2C0.1-1.6%2C0.4-2.4%20c0%2C0%2C7.4-9.9%2C7.4-19c0-11.4-7.3-18.7-16.3-18.7c-4.4%2C0-8.3%2C1.7-11.2%2C4.8c0.1%2C1.3%2C0.2%2C2.6%2C0.2%2C3.9c0%2C5.8-2%2C11.7-4.3%2C16.4%20c2%2C6.8%2C6.4%2C12.6%2C6.4%2C12.6c0.3%2C0.8%2C0.4%2C1.6%2C0.4%2C2.4v1.7c0%2C0.2-0.1%2C0.4-0.1%2C0.6l2.9%2C1.2c5.1%2C2.3%2C8.7%2C6.8%2C9.6%2C12.2V70l0.8%2C10.1h19.3%20c1.4%2C0%2C2.6-0.6%2C3.6-1.6c0.9-1%2C1.4-2.3%2C1.3-3.7L129.8%2C72.2z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

/* SmartPhone */
@media screen and (max-width: 599px){
    main.socialArea #visualArea{
        background-image: url(../service/images/bg_visual_social_sm.jpg); 
    }
}


/* =======================================
    Medical Care 医療・介護 
======================================= */
main.medical #visualArea{
    background-image: url(../service/images/bg_visual_medical.jpg); 
}
main.medical div.service dt{
    display: block;
}
main.medical div.service dd{
    display: block;
}
main.medical div.service dt:before{
    height: 80px;
    content: "";
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
main.medical div.service dt.service1::before{
    width: 87px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2087%2080%22%20style%3D%22enable-background%3Anew%200%200%2087%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%227.175%22%20y1%3D%2287.175%22%20x2%3D%2279.775%22%20y2%3D%2214.575%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M65.2%2C36.5V0H21.7v36.5H0V80h87V36.5H65.2z%20M22.9%2C60h-9.5v-9.5h9.5V60z%20M48.2%2C60h-9.5v-9.5h9.5V60z%20M56.4%2C25.8h-9.5v9.5h-6.8v-9.5h-9.5V19h9.5V9.5h6.8V19h9.5V25.8z%20M73.7%2C60h-9.5v-9.5h9.5V60z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.medical div.service dt.service2::before{
    width: 86px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086%2080%22%20style%3D%22enable-background%3Anew%200%200%2086%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2213.15%22%20y1%3D%2279.4%22%20x2%3D%2289.175%22%20y2%3D%223.375%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M18.2%2C22.3h3.5v-2.5h-3.5V22.3z%20M40.9%2C30.4l10.4-5c1.4-0.6%2C2.1-2.2%2C1.5-3.6c-0.6-1.4-2.2-2.1-3.6-1.5%20l-9.4%2C3.2l-8.5-3c-1.2-0.4-2.5-0.7-3.8-0.8l-5.7%2C8.8v-4.7h-3.5v4.8l-6.4-7.7c-3.4%2C1.4-6.1%2C4.1-7%2C8.8L0.1%2C49.4%20c-0.3%2C1.5%2C0.6%2C3%2C2.1%2C3.3s3-0.6%2C3.3-2.1l5-13.2l1.3%2C39.3c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3c1.8%2C0%2C3.3-1.5%2C3.3-3.3l1.3-23.5L21%2C76.7%20c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3s3.3-1.5%2C3.3-3.3l1.8-47.8l7.5%2C2.1C38.2%2C31.3%2C39.6%2C31%2C40.9%2C30.4z%20M61.3%2C25.2c-1.5%2C0-2.7%2C1.2-2.7%2C2.6%20l-10.6%2C4c-0.5-0.6-1.2-0.9-2-0.9c-1.5%2C0-2.7%2C1.2-2.7%2C2.7s1.2%2C2.7%2C2.7%2C2.7s2.7-1.2%2C2.7-2.6l10.6-3.9c0.5%2C0.6%2C1.2%2C0.9%2C2%2C0.9%20c1.5%2C0%2C2.7-1.2%2C2.7-2.7c0-0.6-0.2-1.1-0.5-1.5l6.8-9.9c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0.1c1.5%2C0%2C2.7-1.2%2C2.7-2.7s-1.2-2.7-2.7-2.7%20s-2.7%2C1.2-2.7%2C2.7c0%2C0.6%2C0.2%2C1.1%2C0.5%2C1.5l-6.8%2C9.9C61.7%2C25.3%2C61.5%2C25.2%2C61.3%2C25.2z%20M19.7%2C16.2c3.6%2C0%2C6.5-2.9%2C6.5-6.5%20c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5C13.2%2C13.3%2C16.1%2C16.2%2C19.7%2C16.2z%20M33.9%2C0v17.5l3.7%2C1.3V3.7h44.4v34.2H37.5V35%20c-0.6%2C0-1.1-0.1-1.7-0.2h-0.2l-1.8-0.5v7.2h52V0H33.9z%20M72.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4%20C83.8%2C68.8%2C78.5%2C66.7%2C72.4%2C66.7z%20M78.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5%20C76%2C63.6%2C78.9%2C60.7%2C78.9%2C57.1z%20M45.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4C56.9%2C68.8%2C51.5%2C66.7%2C45.4%2C66.7z%20M51.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5C49%2C63.6%2C51.9%2C60.7%2C51.9%2C57.1z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.medical div.service dt.service3::before{
    width: 122px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20122%2080%22%20style%3D%22enable-background%3Anew%200%200%20122%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2219.4166%22%20y1%3D%2280.4579%22%20x2%3D%22102.5834%22%20y2%3D%22-2.7088%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M20.6%2C18.4c5.1%2C0%2C9.3-4.1%2C9.3-9.2S25.7%2C0%2C20.6%2C0c-5.1%2C0-9.3%2C4.1-9.3%2C9.2C11.3%2C14.2%2C15.4%2C18.4%2C20.6%2C18.4z%20M87.1%2C37.9H36.6v8.5h50.5V37.9z%20M11.3%2C62.4c-2.6-2.6-4.2-6.2-4.2-10.1V37.7H0v14.6c0%2C11.7%2C9.7%2C21.2%2C21.6%2C21.2h9.6v-7.1h-9.7%20C17.6%2C66.6%2C13.9%2C65%2C11.3%2C62.4z%20M101.4%2C18.4c5.1%2C0%2C9.3-4.1%2C9.3-9.2S106.6%2C0%2C101.4%2C0c-5.1%2C0-9.3%2C4.1-9.3%2C9.2%20C92.1%2C14.2%2C96.4%2C18.4%2C101.4%2C18.4z%20M114.8%2C37.7v14.4c0%2C4-1.6%2C7.5-4.2%2C10.1s-6.2%2C4.2-10.1%2C4.2h-9.7v7.1h9.6%20c11.9%2C0%2C21.6-9.5%2C21.6-21.2V37.7H114.8z%20M110.6%2C52.5V30.3c0-5.6-5-10-10.9-9c-4.1%2C0.7-7.5%2C4.9-7.5%2C9v19.4H79.1c-3.2%2C0-6%2C2.6-6%2C5.9%20l0.5%2C19.2c0%2C2.7%2C2.2%2C5%2C5%2C5.1c2.7%2C0.1%2C5-2.1%2C5.1-4.9l0.9-13.5c0%2C0%2C16%2C0%2C16.8%2C0C106.5%2C61.7%2C110.6%2C57.6%2C110.6%2C52.5z%20M58.2%2C71.7h6%20V51.2h-6V71.7z%20M42.9%2C49.8H29.8V30.4c0-4.3-3.5-8.5-7.8-9.1c-5.7-0.8-10.5%2C3.5-10.5%2C9v22.1c0%2C5%2C4.1%2C9.1%2C9.2%2C9.1%20c0.7%2C0%2C16.8%2C0%2C16.8%2C0L38.1%2C75c0.1%2C2.8%2C2.3%2C4.9%2C5.1%2C4.9c2.8-0.1%2C4.9-2.3%2C4.9-5.1l0.5-19.1C48.7%2C52.4%2C46.1%2C49.8%2C42.9%2C49.8z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.medical div.service dt.service4::before{
    width: 78px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2078%2080%22%20style%3D%22enable-background%3Anew%200%200%2078%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2212.5656%22%20y1%3D%2285.2633%22%20x2%3D%2282.5199%22%20y2%3D%2215.309%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M33%2C24.6c3.7-0.9%2C5.9-4.6%2C5-8.2c-0.9-3.6-4.7-5.8-8.3-4.9s-5.9%2C4.6-5%2C8.2C25.6%2C23.4%2C29.4%2C25.6%2C33%2C24.6z%20M66%2C13.3c3.7-0.9%2C5.9-4.6%2C5-8.2c-0.9-3.6-4.7-5.8-8.3-4.9c-3.7%2C0.9-5.9%2C4.6-5%2C8.2C58.6%2C12.1%2C62.4%2C14.2%2C66%2C13.3z%20M77.5%2C45.6%20l-3.1-23.9c-0.8-6-7.8-7.4-11.8-3.8l-9.7%2C8.6L43.6%2C30c-1.4%2C0.5-2.2%2C2-1.7%2C3.5v0.1c0.4%2C1.4%2C1.9%2C2.2%2C3.4%2C1.9l7.2-1.9%20c1.5-0.3%2C2.9-1%2C4.3-1.8l3.6-2.1l1.9%2C15c0.1%2C0.8-1.4%2C4.5-1.6%2C5.4l-7.8%2C24.1c-0.6%2C1.9%2C0.4%2C3.9%2C2.3%2C4.5h0.1c1.8%2C0.6%2C3.8-0.3%2C4.5-2%20l8.8-21l2.1%2C21c0.2%2C2%2C1.9%2C3.4%2C4%2C3.3h0.1c1.9-0.2%2C3.4-1.7%2C3.4-3.6L77.5%2C45.6z%20M35%2C51.4l1.7-18c0.3-3-1.6-5.7-4.7-6%20c-1.9-0.2-4.1%2C0.8-5.4%2C2.1l-8.6%2C8.3l-9%2C0.7c-1.4%2C0.1-2.5%2C1.3-2.5%2C2.7v0.2c0%2C1.5%2C1.2%2C2.7%2C2.7%2C2.7h9.2c0.9%2C0%2C1.7-0.3%2C2.4-0.8%20l3.8-2.7l-0.8%2C8.8l-11.8%2C0.8c-3.5%2C0.1-4.9%2C1.5-6.2%2C4.5l-5.6%2C15c-0.8%2C1.8%2C0%2C4%2C1.8%2C4.8c1.8%2C0.8%2C4.1%2C0%2C4.9-1.8l6.2-13.1h12%20C31.6%2C59.6%2C34.4%2C57.1%2C35%2C51.4z%20M39.6%2C44.6l-0.5%2C4.8c0.8%2C0.5%2C1.5%2C1.1%2C2.2%2C1.8c2.7%2C2.7%2C4.3%2C6.3%2C4.3%2C10.1s-1.5%2C7.4-4.3%2C10.1%20c-2.7%2C2.7-6.4%2C4.2-10.3%2C4.2s-7.5-1.5-10.3-4.2c-1.7-1.7-3-3.8-3.7-6.2l-2.4%2C5.4c3.4%2C5.8%2C9.6%2C9.4%2C16.5%2C9.4c10.5%2C0%2C19-8.4%2C19-18.7%20C50.1%2C54.3%2C46%2C47.7%2C39.6%2C44.6z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}


/* SmartPhone */
@media screen and (max-width: 599px){
    main.medical #visualArea{
        background-image: url(../service/images/bg_visual_medical_sm.jpg); 
    }
}

/* =======================================
    AgricultureArea 農業経営 
======================================= */
#visualArea.agriculture{
    background-image: url(../service/images/bg_visual_agriculture.jpg); 
}
ul.advisor{
    width: 1000px;
    margin: 0 auto 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.advisor li{
    width: 30%;
    line-height: 1.4;
    text-align: center;
}
ul.advisor li:first-child{
    width: 20%;
}
ul.advisor li:last-child{
    width: 46%;
}
ul.advisor li a{
    text-decoration: none;
    color: #444; 
}
dl.problem.about{
    overflow: hidden;
}
dl.problem.about p{
    float: left;
    width: 49%;
    margin: 0;
}
dl.problem.about figure{
    float: right; 
}
main.agricultureArea .service ul{ 
    width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
main.agricultureArea .service li{ 
    width: 32%;
    background: white;
    margin-bottom: 20px;
    position: relative;
    padding: 40px 0 0;
}
main.agricultureArea div.service li:before{
    height: 100px;
    content: "";
    display: block;
    margin: 0 auto 10px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
main.agricultureArea div.service li:first-child::before{
    width: 76px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2058%2080%22%20style%3D%22enable-background%3Anew%200%200%2058%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-5.5%22%20y1%3D%2274.5%22%20x2%3D%2263.5%22%20y2%3D%225.5%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M45.4%2C65H35.3v2.5h10.1V65z%20M14.4%2C67.9l3.3-3.2l3.2%2C3.2l1.6-1.6l-3.2-3.2l3.2-3.2L21%2C58.3l-3.2%2C3.2l-3.3-3.2%20l-1.6%2C1.6l3.3%2C3.2l-3.3%2C3.2L14.4%2C67.9z%20M16.3%2C45.6H19v-3.7h3.7v-2.5H19v-3.8h-2.6v3.8h-3.7v2.5h3.7V45.6z%20M45.4%2C58.8H35.3v2.5%20h10.1V58.8z%20M39.7%2C15.5l0.3-2.4l-0.5-0.6l-0.7%2C0.6l-0.3%2C2.4l0.5%2C0.6L39.7%2C15.5z%20M43%2C12.8l0.7-0.6l-0.6-0.6h-2.4l-0.7%2C0.6l0.6%2C0.6%20H43z%20M39.2%2C19.4l0.3-2.3l-0.6-0.6l-0.7%2C0.6l-0.3%2C2.3l0.6%2C0.7L39.2%2C19.4z%20M0%2C0v80h58V0H0z%20M26.5%2C71.9H8.9V54.4h17.7V71.9z%20M26.5%2C49.4H8.9V31.9h17.7V49.4z%20M49.1%2C71.9H31.5V54.4h17.7V71.9z%20M49.1%2C49.4H31.5V31.9h17.7V49.4z%20M49.2%2C23.8H8.9v-15h40.3V23.8z%20M45.4%2C39.4H35.3v2.5h10.1V39.4z%20M39.6%2C19.7l-0.7%2C0.6l0.6%2C0.6H42l0.7-0.6l-0.6-0.6H39.6z%20M42.9%2C17.1l-0.3%2C2.3l0.5%2C0.7l0.7-0.7%20l0.4-2.3l-0.6-0.6L42.9%2C17.1z%20M43.1%2C15.4l0.6%2C0.7l0.7-0.6l0.3-2.4l-0.6-0.6l-0.7%2C0.6L43.1%2C15.4z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.agricultureArea div.service li:nth-child(2)::before{
    width: 120px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2098%2080%22%20style%3D%22enable-background%3Anew%200%200%2098%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2211.0513%22%20y1%3D%2291.0513%22%20x2%3D%2282.8045%22%20y2%3D%2219.2981%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M21.9%2C79.8h15.5V21.4H21.9V79.8z%20M51.6%2C34.6c0-5.8%2C2.2-11.2%2C6.4-15.4c0.4-0.4%2C0.7-0.7%2C1.1-1V0H43.6v80h15.5%20V51c-0.4-0.3-0.8-0.7-1.1-1C53.8%2C45.8%2C51.6%2C40.4%2C51.6%2C34.6z%20M0%2C80h15.5V49.2H0V80z%20M68.5%2C30.6c-0.8%2C1.1-1.3%2C2.4-1.3%2C3.8%20c0%2C1.7%2C0.7%2C3.3%2C1.9%2C4.5c1.2%2C1.2%2C2.8%2C1.9%2C4.6%2C1.9s3.3-0.7%2C4.6-1.8c2.3-2.3%2C2.5-5.8%2C0.6-8.3L68.5%2C30.6z%20M65.5%2C54.7V80h15.5V55%20c-2.3%2C0.8-4.9%2C1.3-7.4%2C1.3C70.7%2C56.3%2C68%2C55.7%2C65.5%2C54.7z%20M96.5%2C51.8l-8.4-8.1c1.8-2.7%2C2.7-5.9%2C2.7-9.3c0-4.6-1.8-8.9-5.1-12.1%20c-3.2-3.2-7.6-5-12.2-5c-4.7%2C0-9%2C1.8-12.2%2C5s-5.1%2C7.5-5.1%2C12.1c0%2C4.6%2C1.8%2C8.9%2C5.1%2C12.1s7.6%2C5%2C12.2%2C5c3.3%2C0%2C6.6-1%2C9.4-2.7l8.2%2C8.3%20c1.5%2C1.8%2C3.7%2C1.9%2C5.6%2C0.2C98.5%2C55.7%2C98.5%2C53.4%2C96.5%2C51.8z%20M80.1%2C41c-1.7%2C1.7-4%2C2.7-6.6%2C2.7s-4.9-1-6.6-2.7s-2.7-4-2.7-6.5%20s1-4.8%2C2.7-6.5s4-2.7%2C6.6-2.7s4.9%2C1%2C6.6%2C2.7C83.8%2C31.6%2C83.8%2C37.4%2C80.1%2C41z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.agricultureArea div.service li:nth-child(3)::before{
    width: 140px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20112%2080%22%20style%3D%22enable-background%3Anew%200%200%20112%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%3E%20%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2211.4889%22%20y1%3D%2289.6208%22%20x2%3D%2299.9112%22%20y2%3D%221.1984%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M82.6%2C22H75v23.2h7.6V22z%20M111.3%2C69.6l-9.9-12.5V4.6c0-2.5-2.1-4.6-4.6-4.6H14.6C12.1%2C0%2C10%2C2.1%2C10%2C4.6v52.6%20L0.1%2C69.6c-0.3%2C0.4-0.4%2C0.8-0.4%2C1.2v5.5c0%2C2%2C1.6%2C3.7%2C3.7%2C3.7H108c2%2C0%2C3.7-1.6%2C3.7-3.7v-5.5C111.7%2C70.4%2C111.5%2C70%2C111.3%2C69.6z%20M66%2C75.6H45.1v-5.4H66V75.6z%20M94.8%2C50.6H16.4V6.3h78.4V50.6z%20M71%2C14.2h-7.6v31.1H71V14.2z%20M36.4%2C37.5h-7.6v7.6h7.6V37.5z%20M59.5%2C25.7h-7.6v19.5h7.6V25.7z%20M47.9%2C29.7h-7.6v15.6h7.6V29.7z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22Main_1_%22%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.agricultureArea div.service li:nth-child(4)::before{
    width: 83px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2067%2080%22%20style%3D%22enable-background%3Anew%200%200%2067%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%226.725%22%20y1%3D%2276.725%22%20x2%3D%2270.225%22%20y2%3D%2213.225%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M14.3%2C45.8h27.4v-3.6H14.3V45.8z%20M14.3%2C55.5h27.4v-3.6H14.3V55.5z%20M14.3%2C36.1h27.4v-3.6H14.3V36.1z%20M41.7%2C15%20H29.6v11.2h12.1V15z%20M58.3%2C10v4.7h4.2v60.8H15.5v-3.3h-4.6V80H67V10H58.3z%20M56.1%2C0h-36L0%2C19.9V70h56.1V0z%20M51.3%2C65.5H4.6V22.7h18%20v-18h28.7V65.5z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.agricultureArea div.service li:nth-child(5)::before{
    width: 108px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2086%2080%22%20style%3D%22enable-background%3Anew%200%200%2086%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2213.15%22%20y1%3D%2279.4%22%20x2%3D%2289.175%22%20y2%3D%223.375%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M18.2%2C22.3h3.5v-2.5h-3.5V22.3z%20M40.9%2C30.4l10.4-5c1.4-0.6%2C2.1-2.2%2C1.5-3.6c-0.6-1.4-2.2-2.1-3.6-1.5%20l-9.4%2C3.2l-8.5-3c-1.2-0.4-2.5-0.7-3.8-0.8l-5.7%2C8.8v-4.7h-3.5v4.8l-6.4-7.7c-3.4%2C1.4-6.1%2C4.1-7%2C8.8L0.1%2C49.4%20c-0.3%2C1.5%2C0.6%2C3%2C2.1%2C3.3s3-0.6%2C3.3-2.1l5-13.2l1.3%2C39.3c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3c1.8%2C0%2C3.3-1.5%2C3.3-3.3l1.3-23.5L21%2C76.7%20c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3s3.3-1.5%2C3.3-3.3l1.8-47.8l7.5%2C2.1C38.2%2C31.3%2C39.6%2C31%2C40.9%2C30.4z%20M61.3%2C25.2c-1.5%2C0-2.7%2C1.2-2.7%2C2.6%20l-10.6%2C4c-0.5-0.6-1.2-0.9-2-0.9c-1.5%2C0-2.7%2C1.2-2.7%2C2.7s1.2%2C2.7%2C2.7%2C2.7s2.7-1.2%2C2.7-2.6l10.6-3.9c0.5%2C0.6%2C1.2%2C0.9%2C2%2C0.9%20c1.5%2C0%2C2.7-1.2%2C2.7-2.7c0-0.6-0.2-1.1-0.5-1.5l6.8-9.9c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0.1c1.5%2C0%2C2.7-1.2%2C2.7-2.7s-1.2-2.7-2.7-2.7%20s-2.7%2C1.2-2.7%2C2.7c0%2C0.6%2C0.2%2C1.1%2C0.5%2C1.5l-6.8%2C9.9C61.7%2C25.3%2C61.5%2C25.2%2C61.3%2C25.2z%20M19.7%2C16.2c3.6%2C0%2C6.5-2.9%2C6.5-6.5%20c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5C13.2%2C13.3%2C16.1%2C16.2%2C19.7%2C16.2z%20M33.9%2C0v17.5l3.7%2C1.3V3.7h44.4v34.2H37.5V35%20c-0.6%2C0-1.1-0.1-1.7-0.2h-0.2l-1.8-0.5v7.2h52V0H33.9z%20M72.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4%20C83.8%2C68.8%2C78.5%2C66.7%2C72.4%2C66.7z%20M78.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5%20C76%2C63.6%2C78.9%2C60.7%2C78.9%2C57.1z%20M45.4%2C66.7c-6.1%2C0-11.5%2C2-12.8%2C8.7l0.1%2C4.4h25.4l0.1-4.4C56.9%2C68.8%2C51.5%2C66.7%2C45.4%2C66.7z%20M51.9%2C57.1c0-3.6-2.9-6.5-6.5-6.5c-3.6%2C0-6.5%2C2.9-6.5%2C6.5c0%2C3.6%2C2.9%2C6.5%2C6.5%2C6.5C49%2C63.6%2C51.9%2C60.7%2C51.9%2C57.1z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.agricultureArea div.service li:nth-child(6)::before{
    width: 76px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2076%20100%22%20style%3D%22enable-background%3Anew%200%200%2076%20100%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Aurl(%23SVGID_1_)%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1_1_%22%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%224.1606%22%20y1%3D%2286.4168%22%20x2%3D%2262.4599%22%20y2%3D%2228.1175%22%3E%20%3Cstop%20offset%3D%220%22%20style%3D%22stop-color%3A%23007ADC%22%2F%3E%20%3Cstop%20offset%3D%221%22%20style%3D%22stop-color%3A%2300E9B9%22%2F%3E%20%3C%2FlinearGradient%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M38%2C27.8c0.7%2C0.1%2C1.3-0.5%2C1.3-1.2V18c0-0.7-0.6-1.3-1.3-1.2c-0.6%2C0.1-1%2C0.7-1%2C1.3v8.5%20C37%2C27.2%2C37.4%2C27.7%2C38%2C27.8z%20M61.6%2C37.5c0.6%2C0.2%2C1.2-0.3%2C1.2-0.8v-6.5c0-0.6-0.6-1-1.2-0.8c-0.4%2C0.1-0.6%2C0.5-0.6%2C0.8v6.5%20C61%2C37.1%2C61.2%2C37.4%2C61.6%2C37.5z%20M19.7%2C11c0.6-0.1%2C1-0.7%2C1-1.3V1.2c0-0.6-0.4-1.1-1-1.2c-0.7-0.1-1.3%2C0.5-1.3%2C1.2v8.6%20C18.4%2C10.5%2C19%2C11.1%2C19.7%2C11z%20M60.6%2C54.5c0.3%2C0.5%2C0.8%2C0.8%2C1.4%2C0.8s1.1-0.3%2C1.4-0.8l3.5-5.9c0.6-1%2C0.6-2.3%2C0-3.3l-3.5-5.9%20c-0.3-0.5-0.8-0.8-1.4-0.8s-1.1%2C0.3-1.4%2C0.8l-3.5%2C5.9c-0.6%2C1-0.6%2C2.3%2C0%2C3.3L60.6%2C54.5z%20M49.3%2C49.4c0.4-0.1%2C0.6-0.4%2C0.6-0.8v-6.5%20c0-0.4-0.2-0.7-0.6-0.8c-0.6-0.2-1.2%2C0.3-1.2%2C0.8v6.5C48.1%2C49.2%2C48.7%2C49.6%2C49.3%2C49.4z%20M69.5%2C64.2c2.4-1%2C4.1-2.9%2C4.6-4.2l1.8-7.1%20c0.2-0.6%2C0.1-1.2-0.4-1.6c-0.4-0.4-1.1-0.5-1.7-0.2l-6.2%2C2.8c-1%2C0.5-2.6%2C1.6-3.1%2C3.1l-2.3%2C6c-0.1%2C0-0.1%2C0-0.2%2C0%20c-0.1%2C0-0.1%2C0-0.2%2C0l-2.3-6c-0.6-1.5-2.1-2.6-3.1-3.1L50.2%2C51c-0.6-0.3-1.2-0.2-1.7%2C0.2c-0.4%2C0.4-0.6%2C1-0.4%2C1.6l1.8%2C7.1%20c0.5%2C1.4%2C2.2%2C3.2%2C4.6%2C4.2c2.2%2C1%2C4.4%2C1.5%2C6%2C1.8v7.9l-0.9-2.4c-0.6-1.5-2.1-2.6-3.1-3.1l-6.2-2.8c-0.6-0.3-1.2-0.2-1.6%2C0.2%20c-0.4%2C0.4-0.6%2C1-0.4%2C1.6l1.8%2C7c0.5%2C1.3%2C2.2%2C3.2%2C4.5%2C4.2c2.2%2C0.9%2C4.3%2C1.5%2C5.9%2C1.7v8l-0.9-2.4c-0.6-1.5-2.1-2.6-3.1-3.1L50.3%2C80%20c-0.6-0.3-1.2-0.2-1.6%2C0.2c-0.4%2C0.4-0.6%2C1-0.4%2C1.6l1.8%2C7c0.5%2C1.3%2C2.2%2C3.2%2C4.5%2C4.2c2.2%2C0.9%2C4.3%2C1.5%2C5.9%2C1.7v3.7%20c0%2C0.9%2C0.7%2C1.6%2C1.6%2C1.6c0.9%2C0%2C1.4-1.6%2C1.4-1.6v-3.7c0%2C0%2C3.9-0.8%2C6.1-1.7c2.4-1%2C4.1-2.9%2C4.5-4.2l1.8-7c0.2-0.6%2C0.1-1.2-0.4-1.6%20c-0.4-0.4-1.1-0.5-1.6-0.2l-6.2%2C2.8c-1%2C0.4-2.5%2C1.6-3.1%2C3.1l-0.9%2C2.4v-8c0%2C0%2C3.7-0.8%2C5.9-1.7c2.4-1%2C4.1-2.9%2C4.5-4.2l1.8-7%20c0.2-0.6%2C0.1-1.2-0.4-1.6c-0.4-0.4-1.1-0.5-1.6-0.2l-6.2%2C2.8c-1%2C0.5-2.5%2C1.6-3.1%2C3.1l-0.9%2C2.4V66C65.2%2C65.6%2C67.3%2C65.1%2C69.5%2C64.2z%20M74.8%2C41.2c-0.4%2C0.2-0.6%2C0.6-0.6%2C0.9v6.4c0%2C0.4%2C0.2%2C0.7%2C0.6%2C0.8c0.6%2C0.2%2C1.2-0.2%2C1.2-0.8V42C76%2C41.4%2C75.4%2C41%2C74.8%2C41.2z%20M17.6%2C35.3c0.4%2C0.7%2C1.2%2C1.2%2C1.9%2C1.2c0.8%2C0%2C1.5-0.4%2C1.9-1.2l4.9-8.4c0.8-1.4%2C0.8-3.2%2C0-4.7l-4.9-8.4c-0.4-0.7-1.2-1.2-1.9-1.2%20c-0.8%2C0-1.5%2C0.4-1.9%2C1.2l-4.9%2C8.4c-0.8%2C1.4-0.8%2C3.2%2C0%2C4.7L17.6%2C35.3z%20M1.3%2C27.8c0.6-0.1%2C1-0.6%2C1-1.2v-8.5c0-0.6-0.4-1.1-1-1.2%20C0.6%2C16.8%2C0%2C17.3%2C0%2C18v8.6C0%2C27.3%2C0.6%2C27.9%2C1.3%2C27.8z%20M30.6%2C69.5c3.4-1.5%2C5.8-4.1%2C6.5-6l2.5-9.9c0.3-0.9%2C0.1-1.7-0.5-2.3%20c-0.6-0.5-1.5-0.6-2.3-0.3L28%2C55c-1.4%2C0.6-3.6%2C2.2-4.4%2C4.3l-1.3%2C3.4V51.4c1.8-0.4%2C4.9-1.1%2C8-2.4c3.4-1.5%2C5.8-4.1%2C6.5-6l2.5-9.9%20c0.3-0.9%2C0.1-1.7-0.5-2.3c-0.6-0.5-1.5-0.6-2.3-0.3l-8.8%2C4c-1.4%2C0.6-3.6%2C2.2-4.4%2C4.3L20%2C47.3c-0.1%2C0-0.2%2C0-0.2%2C0%20c-0.1%2C0-0.2%2C0-0.2%2C0l-3.3-8.5c-0.8-2.1-3-3.7-4.4-4.3l-8.8-4c-0.8-0.4-1.7-0.3-2.3%2C0.3c-0.6%2C0.5-0.8%2C1.4-0.5%2C2.3L2.6%2C43%20c0.6%2C1.9%2C3.1%2C4.5%2C6.5%2C6c3.1%2C1.3%2C8.3%2C2.5%2C8.3%2C2.5v11.3l-1.2-3.4c-0.8-2.1-3-3.7-4.4-4.3L3%2C51c-0.8-0.4-1.7-0.3-2.3%2C0.3%20c-0.6%2C0.5-0.8%2C1.4-0.5%2C2.3l2.5%2C9.9c0.6%2C1.9%2C3.1%2C4.5%2C6.5%2C6c3.1%2C1.3%2C6.1%2C2.1%2C8.3%2C2.5v11.3l-1.2-3.4c-0.8-2.1-3-3.7-4.4-4.3l-8.8-4%20c-0.8-0.4-1.7-0.3-2.3%2C0.3c-0.6%2C0.5-0.8%2C1.4-0.5%2C2.3l2.5%2C9.9c0.6%2C1.9%2C3.1%2C4.5%2C6.5%2C6c3.1%2C1.3%2C8.5%2C2.5%2C8.5%2C2.5v5.2%20c0%2C1.2%2C0.9%2C2.2%2C2.1%2C2.2c1.2%2C0%2C2.2-1%2C2.2-2.2v-5.3c0%2C0%2C5.2-1.1%2C8.4-2.5c3.4-1.5%2C5.8-4.1%2C6.5-6l2.5-9.9c0.3-0.9%2C0.1-1.7-0.5-2.3%20c-0.6-0.5-1.5-0.6-2.3-0.3l-8.8%2C4c-1.4%2C0.6-3.6%2C2.2-4.4%2C4.3l-1.3%2C3.4V72C24.4%2C71.6%2C27.4%2C70.9%2C30.6%2C69.5z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
main.agricultureArea .service dl{
    width: auto;
    display: block;
    margin: 0;
    padding: 20px;
}
main.agricultureArea .service dt{
    width: 100%;
    font-size: 1.125em;
    margin: 0 0 20px;
    padding: 0;
    background: transparent;
}
main.agricultureArea .service dd{ 
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 1.8;
    background: transparent;
}

/* Tablet */
@media screen and (min-width:600px) and ( max-width:1024px) {
    ul.advisor{
        width: 90%;
        margin: 0 auto 40px;
        flex-wrap: wrap;
    }
    ul.advisor li{
        width: 48%;
    }
    ul.advisor li:first-child {
        width: 48%;
    }
    ul.advisor li:last-child{
        flex-wrap: wrap;
        display: block;
    }
    dl.problem.about{
        overflow: inherit;
        width: 100%;
        margin: 0 auto 40px;
        padding-left: 0;
        padding-right: 0;
    }
    dl.problem.about p{
        float: inherit;
        width: auto;
        margin: 0 40px 20px;
    }
    dl.problem.about figure{
        float: inherit; 
        text-align: center;
    }
    dl.problem.about figure img{
        width: 90%;
    }
    main.agricultureArea .service ul{ 
        width: 90%;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    main.agricultureArea .service li{ 
        width: 32%;
        background: white;
        margin-bottom: 20px;
        position: relative;
        padding: 40px 0 0;
    }

}
/* Smart Phone */
@media screen and (max-width: 599px){
    #visualArea.agriculture{
        background-image: url(../service/images/bg_visual_agriculture_sm.jpg); 
    }
    ul.advisor{
        width: 90%;
        margin: 0 auto 40px;
        flex-wrap: wrap;
    }
    ul.advisor li{
        width: 48%;
    }
    ul.advisor li:first-child {
        width: 48%;
    }
    ul.advisor li:last-child{
        width: 100%;
        flex-wrap: wrap;
        display: block;
        margin-top: 20px;
    }
    ul.advisor li a figure img{
        background: white;
        width: 100%;
    }
    dl.problem.about{
        overflow:inherit;
        margin: 0 auto 20px;
    }
    dl.problem.about dt{
        text-align: center;
        margin: 0 auto 20px;
    }
    dl.problem.about p{
        float: none;
        width:auto;
        margin: 0 10px 20px;
    }
    dl.problem.about figure{
        float: none; 
    }
    dl.problem.about figure img{
        width: 100%;
    }
    main.agricultureArea .service ul{ 
        width: 90%;
        display: block;
    }
    main.agricultureArea .service li{ 
        width: auto;
        padding: 40px 0 0;
    }
    main.agricultureArea .service li:last-child{
        margin-bottom: 0;
    }
}
