	/*index*/
.index .mainimg {
    width: 100%;
    height: 98.5rem;
    overflow: hidden;
  position:relative;
}
.index .mainimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


.index .mainimg .catch{
    position: absolute;
    top: /*25.52vw*/49rem;
    right: 20.083vw/*40rem*/;
    z-index: 2;
    max-width: /*18.0729vw*/34.7rem;
    max-height:/* 10.7291vw*/20.6rem;
}
.index_cnt1 {
    background:#f3f3f2 url(/system_panel/uploads/images/index_cnt1_1.png) no-repeat left 58rem;
    min-height: 98.5rem;
    display: grid;
    align-items: center;
    margin: 0 auto 25rem;
}
.index_cnt1 .inner {}
.index_cnt1 .inner .col2 {
    display: flex;
    align-items: center;
}
.index_cnt1 .inner .col2 .left {
    width: 37.5%;
}
.index_cnt1 .inner .col2 .left .title {}
.index_cnt1 .inner .col2 .left .title h2 {
    grid-row: 2/3;
}
.index_cnt1 .inner .col2 .left .title p {
    /*font-size: 5.5rem;*/
    text-align: left;

    margin: 0 0 3rem;
}
.index_cnt1 .inner .col2 .right {
    width: 62.5%;
}
.index_cnt1 .inner .col2 .right .buttonA{
    float: right;
}
.index_cnt2 {
    margin: 0 auto 25rem;
}
.index_cnt2 .inner .webgene-blog {}
.index_cnt2 .inner .webgene-blog .webgene-item {}
.index_cnt2 .inner .webgene-blog a .webgene-item{
color:#191919 !important;}
.index_cnt2 .inner .webgene-blog .webgene-item .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-content: center;
    background: #f3f3f2;
}
.index_cnt2 .inner .webgene-blog .webgene-item .dt {
    font-size: 3.3rem;
    color: #191919;
    grid-column: 2/3;
    grid-row: 2/3;
    padding: 0 6rem;
    margin: 0 0 5rem;
}
.index_cnt2 .inner .webgene-blog .webgene-item .cate {
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 5rem 6rem 0;
    margin: 0 0 2.5rem;
}
.index_cnt2 .inner .webgene-blog .webgene-item .cate span {
    border: 0.1rem solid #9c9c9c;
    padding: 0 1em;
    width: fit-content;
    height: fit-content;
}
.index_cnt2 .inner .webgene-blog .webgene-item .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    /*aspect-ratio: 1.66;*/
    overflow: hidden;
}
.index_cnt2 .inner .webgene-blog .webgene-item .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.index_cnt2 .inner .webgene-blog .webgene-item .cmt {
    line-height: 3;
    padding: 0 6rem 5rem;
}
.index_cnt2 .inner .webgene-blog .webgene-item .dt {}
.index_cnt1 .inner .col2 .right p:not(.buttonA) {
    line-height: 3.6;
    margin: 0 0 8rem;
}
.index_cnt3 {
    margin: 0 auto 23rem;
}
.index_cnt3 .inner {
    width: 100%;
    max-width: 100%;
}
.index_cnt3 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: /*min-content min-content 1fr*/25rem 11rem 1fr;
    align-content: center;
    background: #f5f2ea;
    position: relative;
    min-height: 98.5rem;
}
.index_cnt3 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    line-height: 1.818;
    padding: 0 1.18755vw
        /*33rem*/
        0 6.77vw
        /*13rem*/
    ;
    margin: 0 0 3rem;
    align-self: end;
}
.index_cnt3 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 6.77vw
        /*13rem*/
    ;
    margin: 0 0 9rem;
}
.index_cnt3 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
}
.index_cnt3 .inner .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.index_cnt3 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3.33;
    padding: 0 16.75vw
        /*36rem*/
        0 6.77vw
        /*13rem*/
    ;
    align-self: start;
}
.index_cnt3 .inner .dl .cmt .buttonA{
    margin: 4rem 0 0;
}
.index_cnt3 .inner .dl:nth-of-type(odd) .cmt .buttonA{
    float: right;
}


.index_cnt3 .inner .dl:nth-of-type(even) .dt {
    grid-column: 1/2;
    padding: 0 0
        /*6.77vw13rem*/
        0 18.75vw
        /*36rem*/
    ;
}
.index_cnt3 .inner .dl:nth-of-type(even) .sub {
    grid-column: 1/2;
    padding: 0 6.77vw
        /*13rem*/
        0 18.75vw
        /*36rem*/
    ;
}
.index_cnt3 .inner .dl:nth-of-type(even) .pic {
    grid-column: 2/3;
}
.index_cnt3 .inner .dl:nth-of-type(even) .pic img {
    left: initial;
    right: 0;
}
.index_cnt3 .inner .dl:nth-of-type(even) .cmt {
    grid-column: 1/2;
    padding: 0 1.77vw
        /*13rem*/
        0 18.75vw
        /*36rem*/
    ;
}
.index_cnt4 {}
.index_cnt4 .inner {}
.index_cnt4 .inner .title {
    margin: 0 auto 9rem;
    text-align: center;
}
.index_cnt4 .inner>p {
    text-align: center;
    line-height: 3.6;
    margin: 0 auto 10rem;
}
.index_cnt4 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2.5rem;
    margin: 0 auto 25rem;
}
.index_cnt4 .inner .grid a .dl {
    background-size: cover !important;
    background-blend-mode: darken;
    aspect-ratio: 1.35/1;
    overflow: hidden;
    display: grid;
    align-content: center;
    text-align: center;
}
.index_cnt4 .inner .grid a:nth-of-type(1) .dl {
    background: url(/system_panel/uploads/images/index_cnt4_1.jpg) rgba(0, 0, 0, 0.4) no-repeat;
}
.index_cnt4 .inner .grid a:nth-of-type(2) .dl {
    background: url(/system_panel/uploads/images/index_cnt4_2.jpg) rgba(0, 0, 0, 0.4) no-repeat;
}
.index_cnt4 .inner .grid a:nth-of-type(3) .dl {
    background: url(/system_panel/uploads/images/index_cnt4_3.jpg) rgba(0, 0, 0, 0.4) no-repeat;
}
.index_cnt4 .inner .grid .dt {
    font-size: 3.7rem;
    color: #fff;
    margin: 0 auto 1.5rem;
}
.index_cnt4 .inner .grid .dd {
    color: #fff;
}
.index_cnt4 .inner .grid a:hover {
}

.index_cnt4 .inner .grid a:hover .dl{
    /*box-shadow: 0 0 2rem rgba(255,255,255,0.9) inset !important;*/
    opacity: 0.7;
    transition: 0.5s;
}

.index_cnt5 {
    background: #e9e2db url(/system_panel/uploads/images/index_cnt5_1.png) no-repeat left center;
    background-size: cover;
}
.index_cnt6 {
    background: #fff url(/system_panel/uploads/images/index_cnt5_2.png) no-repeat left center;
    background-size: cover;
    margin: 0 auto 16rem;
}
:is(.index_cnt5, .index_cnt6) {
    min-height: 55rem;
    display: grid;
    align-content: center;
}
:is(.index_cnt5, .index_cnt6) .inner .dl {
    padding: 0 0 0 63.3%
        /*76rem*/
    ;
}
:is(.index_cnt5, .index_cnt6) .inner .dt {
    font-size: 5.5rem;
    color: #191919;
    margin: 0 0 2rem;
}
:is(.index_cnt5, .index_cnt6) .inner .sub {
    color: #a48b77;
    margin: 0 0 6rem;
}
:is(.index_cnt5, .index_cnt6) .inner .cmt {
    line-height: 2.33;
}
:is(.index_cnt5, .index_cnt6) .inner .cmt .buttonA {
    margin: 8rem 0 0;
}
.index_cnt7 {
    width: 100%;
    height: 45rem;
    background: url(/system_panel/uploads/images/index_cnt6_bg.jpg) no-repeat center -78rem rgba(11, 11, 11, 0.6);
    
    background-blend-mode: darken;
    position: relative;
}
.index_cnt7 .pic {
    width: 50%;
    max-width: 60.6rem;
    position: absolute;
    right: 14rem;
    bottom: 3.5rem;
}
.index_cnt7 .pic img{
    width: 100%;
}





/*about*/
.about_cnt1 {
    margin: 0 auto 21rem;
}
.about_cnt1 .inner {
    width: 100%;
    max-width: initial;
}
.about_cnt1 .inner .title {
    margin: 0 auto 7rem;
}
.about_cnt1 .inner .title h3 {}
.about_cnt1 .inner .title p {}
.about_cnt1 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*grid-template-rows: min-content min-content 1fr;*/
    align-content: center;
    position: relative;
    margin: 0 auto 10rem;
}
.about_cnt1 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 0;
    margin: 0 0 3rem;
    align-self: end;
}
.about_cnt1 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 0;
    margin: 0 0 8rem;
}

.about_cnt1 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/5;
    padding: 0 5.2083vw
        /*10rem*/
        0 0;
}
.about_cnt1 .inner .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.about_cnt1 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3.33;
    padding: 0 18.75vw
        /*36rem*/
        0 0;
    align-self: start;
    margin: 0 0 6rem 0;
}
.about_cnt1 .inner .name {
    grid-column: 2/3;
    grid-row: 4/5;
    font-size: 2.2rem;
    text-align: right;
    padding: 0 18.75vw
        /*36rem*/
        0 0;
}

.about_cnt1 .inner .window {
    width: 80%;
    max-width: 120rem;
    margin: auto;
    background: #f3f5ff;
    padding: 5rem 10rem;
}
.about_cnt1 .inner .window h4 {
    font-size: 2rem;
    text-align: center;
    color: #b5b7c4;
    margin: 0 auto 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about_cnt1 .inner .window h4::before {
    content: "";
    background: url(/system_panel/uploads/images/about_cnt1_h4before.png) no-repeat;
    background-size: cover;
    width: 1.3rem;
    height: 1.1rem;
    display: block;
    margin: 0 4rem 0 0;
}
.about_cnt1 .inner .window h4::after {
    content: "";
    background: url(/system_panel/uploads/images/about_cnt1_h4after.png) no-repeat;
    background-size: cover;
    width: 1.3rem;
    height: 1.1rem;
    display: block;
    margin: 0 0 0 4rem;
}
.about_cnt1 .inner .window p {
    line-height: 2.33;
}

.about_cnt2 {
    background: #f3f3f2 url(/system_panel/uploads/images/index_cnt1_1.png) no-repeat 0 14rem;
    padding: 18rem 0;
    margin: 0 auto 27rem;
}
.about_cnt2 .inner {
    width: 100%;
    max-width: initial;
}
.about_cnt2 .inner .title {
    margin: 0 auto 8rem;
}
.about_cnt2 .inner .title h3 {}
.about_cnt2 .inner .title p {}
.about_cnt2 .inner .read {
    font-size: 2.1rem;
    text-align: center;
    color: #191919;
    margin: 0 auto 13rem;
}

.about_cnt2 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*grid-template-rows: min-content min-content 1fr;*/
    align-content: center;
    position: relative;
    margin: 0 auto 18rem;
}
.about_cnt2 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 2.08vw
        /*4rem*/
    ;
    margin: 0 0 3rem;
    align-self: end;
    position: relative;
}

.about_cnt2 .inner .dt::before {
    font-size: 5.5rem;
    color: #a48b77;
    display: block;
    text-decoration: underline;
}
/*
.about_cnt2 .inner .dt::after {
    content: "";
    width: 12rem;
    height: 0.1rem;
    background: #a48b77;
    display: block;
    position: absolute;
    font-size: 5.5rem;
    top: 1em;
    left: -6rem;
}*/

.about_cnt2 .inner .dl:nth-of-type(2) .dt::before {
    content: "01";
}
.about_cnt2 .inner .dl:nth-of-type(3) .dt::before {
    content: "02";
}
.about_cnt2 .inner .dl:nth-of-type(4) .dt::before {
    content: "03";
}
/*
.about_cnt2 .inner .dt::after{
    content:"";
    width: 12rem;
    height: 0.1rem;
    background: #a48b77;
    display: block;
    position: absolute;
    top: -1em;
}*/
.about_cnt2 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 2.08vw
        /*4rem*/
    ;
    margin: 0 0 9rem;
}
.about_cnt2 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    padding: 0;
}
.about_cnt2 .inner .pic img {
    width: 100%;
    /*height: 100%;
    object-fit: cover;
    object-position: center;*/
}
.about_cnt2 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3;
    padding: 0 18.75vw
        /*36rem*/
        0 2.08vw
        /*4rem*/
    ;
    align-self: start;
    margin: 0 0 6rem 0;
}
.about_cnt2 .inner .dl:last-of-type{
    margin: auto;
}
.about_cnt2 .inner .dl:nth-of-type(even) {}
.about_cnt2 .inner .dl:nth-of-type(even) .dt {
    padding: 0 2.08vw
        /*4rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.about_cnt2 .inner .dl:nth-of-type(even) .sub {
    grid-column: 1/2;
    padding: 0 2.08vw
        /*4rem*/
        0 18.75vw
        /*36rem*/
    ;
}
.about_cnt2 .inner .dl:nth-of-type(even) .pic {
    grid-column: 2/3;
}
.about_cnt2 .inner .dl:nth-of-type(even) .cmt {
    grid-column: 1/2;
    padding: 0 2.08vw
        /*4rem*/
        0 18.75vw
        /*36rem*/
    ;
}

.about_cnt3 {
    margin: 0 auto 30rem;
}
.about_cnt3 .inner .title {
    margin: 0 auto 6rem;
}
.about_cnt3 .inner .title h3 {
    text-align: center;
}
.about_cnt3 .inner .title p {
    text-align: center;
}
.about_cnt3 .inner>p {
    line-height: 3;
    text-align: center;
    margin: 0 auto 9rem;
}
.about_cnt3 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 3.5rem
}
.about_cnt3 .inner .grid a {
    aspect-ratio: 1/2.03;
    font-size: 1.7rem;
    color: #fff;
    line-height: 2.05;
    padding: 2.5rem;
    display: grid;
    align-items: end;
    position: relative;
    width: 100%;
    height: 100%;
    background-blend-mode: darken;
    background-size: cover !important;
}
.about_cnt3 .inner .grid a:hover {
    background-blend-mode: initial;
    color: inherit;
}
/*
.about_cnt3 .inner .grid a::after{
    content:"";
    width: 100%;
    height: 100%;
    background:linear-gradient(0deg,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0));
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
*/
.about_cnt3 .inner .grid a:nth-of-type(1) {
    background: url(/system_panel/uploads/images/about_cnt3_1.jpg) center no-repeat rgba(0, 0, 0, 0.4);
}
.about_cnt3 .inner .grid a:nth-of-type(2) {
    background: url(/system_panel/uploads/images/about_cnt3_2.jpg) center no-repeat rgba(0, 0, 0, 0.4);
}
.about_cnt3 .inner .grid a:nth-of-type(3) {
    background: url(/system_panel/uploads/images/about_cnt3_3.jpg) center no-repeat rgba(0, 0, 0, 0.4);
}
.about_cnt3 .inner .grid a:nth-of-type(4) {
    background: url(/system_panel/uploads/images/about_cnt3_4.jpg) center no-repeat rgba(0, 0, 0, 0.4);
}





/*entrepreneurs*/
.entrepreneurs .bg {
    width: 100%;
    height: 55rem;
    background: rgba(0, 0, 0, 0.4) url(/system_panel/uploads/images/entrepreneurs_bg.jpg) no-repeat;
    background-size: cover;
    background-blend-mode: darken;
    background-attachment: fixed;
    display: grid;
    align-items: center;
}
.entrepreneurs .bg p {
    color: #fff;
    font-size: 3.3rem;
    text-align: center;
    line-height: 1.8181;
}
.entrepreneurs_cnt1 {
    margin: 0 auto 23rem;
}
.entrepreneurs_cnt1 .inner .window h3 {
    font-size: 3.3rem;
    width: fit-content;
    background: #fff;
    position: relative;
    padding: 0 2em;
    margin: 0 auto -0.5em;
    z-index: 2;
}
.entrepreneurs_cnt1 .inner .window .ul {
    width: 60%;
    min-height: 33rem;
    border: 0.1rem solid #9a9a9a;
    margin: auto;
    display: grid;
    align-items: center;
    place-content: center;
    position: relative;
}
.entrepreneurs_cnt1 .inner .window .ul .li {
    list-style: none;
    line-height: 3.6;
}

:is(.entrepreneurs_cnt1,.speaker_cnt1,.speech_cnt1,.careerwomen_cnt1) .inner .window{
position: relative;
}
:is(.entrepreneurs_cnt1,.speaker_cnt1,.speech_cnt1,.careerwomen_cnt1) .inner .window .linearrow{
content:"";
display: block;
width: 0.1rem;
height: 11.5rem;
background: #9a9a9a;
position: absolute;
bottom: -16.5rem;
left: 50%;
}
.entrepreneurs_cnt2 {
    background: #f3f3f2;
    padding: 23rem 0 26rem;
    margin: 0 auto 24.5rem;
}
.entrepreneurs_cnt2 .inner {
    width: 100%;
    max-width: initial;
}
.entrepreneurs_cnt2 .inner .eng {
    margin: 0 auto 9.5rem;
    width: 23.541vw
        /*45.2rem*/
    ;
    max-width: 45.2rem;

}
.entrepreneurs_cnt2 .inner .eng img{
    width: 100%;
}
.entrepreneurs_cnt2 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*grid-template-rows: min-content min-content 1fr;*/
    align-content: center;
    position: relative;
    /*margin: 0 auto 18rem;*/
}
.entrepreneurs_cnt2 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    color: #191919;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 3rem;
    align-self: end;
}
.entrepreneurs_cnt2 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 9rem;
}
.entrepreneurs_cnt2 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    padding: 0;
}
.entrepreneurs_cnt2 .inner .pic img {
    width: 100%;
    /*height: 100%;
    object-fit: cover;
    object-position: center;*/
}
.entrepreneurs_cnt2 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw;
    align-self: start;
    margin: 0 0 6rem 0;
}

.entrepreneurs_cnt3 {}
.entrepreneurs_cnt3 .inner {
    width: 100%;
    max-width: initial;
}
.entrepreneurs_cnt3 .inner .title {
    margin: 0 auto 19rem;
}
.entrepreneurs_cnt3 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content min-content 1fr;
    align-content: center;
    position: relative;
    margin: 0 auto 19rem;
    background: linear-gradient(-90deg, rgba(245, 242, 234, 1)59.375%, rgba(255, 255, 255, 1) 59.375%);
}
.entrepreneurs_cnt3 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    color: #191919;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    margin: -1em 0 3rem;
    align-self: end;
}
.entrepreneurs_cnt3 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    margin: 0 0 5rem;
}
.entrepreneurs_cnt3 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    aspect-ratio: 2/1;
    overflow: hidden;
    padding: 0;
    margin: -10rem 0 10rem 0;
}
.entrepreneurs_cnt3 .inner .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.entrepreneurs_cnt3 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3.33;
    padding: 0 18.75vw
        /*36rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    align-self: start;
    margin: 0 0 6rem 0;
}

.entrepreneurs_cnt3 .inner .dl:nth-of-type(even) {
    background: linear-gradient(90deg, rgba(245, 242, 234, 1)59.375%, rgba(255, 255, 255, 1) 59.375%);
}
.entrepreneurs_cnt3 .inner .dl:nth-of-type(even) .dt {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.entrepreneurs_cnt3 .inner .dl:nth-of-type(even) .sub {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.entrepreneurs_cnt3 .inner .dl:nth-of-type(even) .pic {
    padding: 0;
    grid-column: 2/3;
}
.entrepreneurs_cnt3 .inner .dl:nth-of-type(even) .cmt {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.entrepreneurs_cnt4 {
    background: #f3f3f2;
    padding: 13rem 0;
    margin: 0 auto 24rem;
}
.entrepreneurs_cnt4 .inner {}
.entrepreneurs_cnt4 .inner .title {
    margin: 0 auto 7.5rem;
}
.entrepreneurs_cnt4 .inner .col2 {
    display: flex;
    align-items: center;
}
.entrepreneurs_cnt4 .inner .col2 .left {
    width: 50%;
    aspect-ratio: 1.3/1;
}
.entrepreneurs_cnt4 .inner .col2 .left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.entrepreneurs_cnt4 .inner .col2 .right {
    width: 50%;
    padding: 0 0 0 3.90625vw
        /*7.5rem*/
    ;
}
.entrepreneurs_cnt4 .inner .col2 .right .dt {
    font-size: 3.3rem;
    color: #191919;
    margin: 0 0 6rem;
}
.entrepreneurs_cnt4 .inner .col2 .right .dd {
    line-height: 3;
}

.entrepreneurs_cnt5 {}
.entrepreneurs_cnt5 .inner {}
.entrepreneurs_cnt5 .inner .title {
    margin: 0 auto 6rem;
}
.entrepreneurs_cnt5 .inner>p {
    text-align: center;
    line-height: 3;
    margin: 0 auto 10rem;
}
.entrepreneurs_cnt5 .inner h4 {
    font-size: 3rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 4rem;
}
.entrepreneurs_cnt5 .inner h4::before {
    content: "";
    width: 6rem;
    height: 0.1rem;
    background: #cfcfcf;
    display: inline-block;
    margin: 0 3.5rem 0 0;
}
.entrepreneurs_cnt5 .inner h4::after {
    content: "";
    width: 6rem;
    height: 0.1rem;
    background: #cfcfcf;
    display: inline-block;
    margin: 0 0 0 3.5rem;
}
.entrepreneurs_cnt5 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 3.5rem;
    margin: 0 auto 11rem;
}
.entrepreneurs_cnt5 .inner .grid2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
    margin: 0 auto 29rem;
}
.entrepreneurs_cnt5 .inner [class^=grid] .pic {
    aspect-ratio: 1/2.03;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.entrepreneurs_cnt5 .inner [class^=grid] .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.entrepreneurs_cnt6 {
    background: #f3f3f2;
    padding: 13rem 0;
    margin: 0 auto 21rem;
}

.entrepreneurs_cnt6 .inner .mail{
width: 37.5%/*36rem*/;
    height: 6rem;
    border: 0.1rem solid #fff;
    margin: auto;
  background:#896e59;

}

.entrepreneurs_cnt6 .inner .mail a{
  width: 100%;
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.entrepreneurs_cnt6 .inner a::before{
  content: "";
    background: url(/system_panel/uploads/images/icon_mail.png) no-repeat;
    width: 1.9rem;
    height: 1.4rem;
    margin: 0 1.5rem 0 0;
    background-size: cover;
}
.entrepreneurs_cnt6 .inner {}
.entrepreneurs_cnt6 .inner .title {
    margin: 0 auto 8.5rem;
}

.entrepreneurs_cnt6 .inner>p {
    text-align: center;
    line-height: 3;
  margin-bottom: 5rem;

}


.entrepreneurs_cnt7 {
    margin: 0 auto 20rem;
}
.entrepreneurs_cnt7 .inner .title {
    margin: 0 auto 8rem;
}
.entrepreneurs_cnt7 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3.5rem;
    width: 74.166%;
    margin: auto;
}
.entrepreneurs_cnt7 .inner .grid a {
    aspect-ratio: 1/2.03;
    font-size: 1.7rem;
    color: #fff;
    line-height: 2.05;
    padding: 2.5rem;
    display: grid;
    align-items: end;
    position: relative;
    width: 100%;
    height: 100%;
    background-blend-mode: darken;
    background-size: cover;
}
.entrepreneurs_cnt7 .inner .grid a:hover {
    background-blend-mode: initial;
    color: inherit;
}
/*
.entrepreneurs_cnt6 .inner .grid a::after{
    content:"";
    width: 100%;
    height: 100%;
    background:linear-gradient(0deg,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0));
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
*/
.entrepreneurs_cnt7 .inner .grid a:nth-of-type(1) {
    background: url(/system_panel/uploads/images/entrepreneurs_cnt7_1.jpg) center rgba(0, 0, 0, 0.4);
}
.entrepreneurs_cnt7 .inner .grid a:nth-of-type(2) {
    background: url(/system_panel/uploads/images/entrepreneurs_cnt7_2.jpg) center rgba(0, 0, 0, 0.4);
}
.entrepreneurs_cnt7 .inner .grid a:nth-of-type(3) {
    background: url(/system_panel/uploads/images/entrepreneurs_cnt7_3.jpg) center rgba(0, 0, 0, 0.4);
}






/*speaker*/
.speaker .bg {
    width: 100%;
    height: 55rem;
    background: rgba(0, 0, 0, 0.4) url(/system_panel/uploads/images/speaker_bg.jpg) no-repeat;
    background-size: cover;
    background-blend-mode: darken;
    background-attachment: fixed;
    display: grid;
    align-items: center;
}
.speaker .bg p {
    color: #fff;
    font-size: 3.3rem;
    text-align: center;
    line-height: 1.8181;
}
.speaker_cnt1 {
    margin: 0 auto 23rem;
}
.speaker_cnt1 .inner .window h3 {
    font-size: 3.3rem;
    width: fit-content;
    background: #fff;
    position: relative;
    padding: 0 2em;
    margin: 0 auto -0.5em;
    z-index: 2;
}
.speaker_cnt1 .inner .window .ul {
    width: 60%;
    min-height: 33rem;
    border: 0.1rem solid #9a9a9a;
    margin: auto;
    display: grid;
    align-items: center;
    place-content: center;
    position: relative;
}
.speaker_cnt1 .inner .window .ul .li {
    list-style: none;
    line-height: 3.6;
}
.speaker_cnt2 {
    background: #f3f3f2;
    padding: 23rem 0 26rem;
    margin: 0 auto 24.5rem;
}
.speaker_cnt2 .inner {
    width: 100%;
    max-width: initial;
}
.speaker_cnt2 .inner .eng {
    margin: 0 auto 9.5rem;
    width: 22.2916vw
        /*42.8rem*/
    ;
    max-width: 42.8rem;

}
.speaker_cnt2 .inner .eng img{
    width: 100%;
}
.speaker_cnt2 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*grid-template-rows: min-content min-content 1fr;*/
    align-content: center;
    position: relative;
    /*margin: 0 auto 18rem;*/
}
.speaker_cnt2 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    color: #191919;
    line-height: 1.818;
    padding: 0 16.1458vw
        /*31rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 3rem;
    align-self: end;
}
.speaker_cnt2 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 9rem;
}
.speaker_cnt2 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    padding: 0;
}
.speaker_cnt2 .inner .pic img {
    width: 100%;
    /*height: 100%;
    object-fit: cover;
    object-position: center;*/
}
.speaker_cnt2 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw;
    align-self: start;
    margin: 0 0 6rem 0;
}

.speaker_cnt3 {}
.speaker_cnt3 .inner {
    width: 100%;
    max-width: initial;
}
.speaker_cnt3 .inner .title {
    margin: 0 auto 19rem;
}
.speaker_cnt3 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content min-content 1fr;
    align-content: center;
    position: relative;
    margin: 0 auto 19rem;
    background: linear-gradient(-90deg, rgba(245, 242, 234, 1)59.375%, rgba(255, 255, 255, 1) 59.375%);
}
.speaker_cnt3 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    color: #191919;
    line-height: 1.818;
    padding: 0 1.75vw
        /*36rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    margin: -1em 0 3rem;
    align-self: end;
}
.speaker_cnt3 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    margin: 0 0 5rem;
}
.speaker_cnt3 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    aspect-ratio: 2/1;
    overflow: hidden;
    padding: 0;
    margin: -10rem 0 10rem 0;
}
.speaker_cnt3 .inner .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.speaker_cnt3 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3.33;
    padding: 0 18.75vw
        /*36rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    align-self: start;
    margin: 0 0 6rem 0;
}

.speaker_cnt3 .inner .dl:nth-of-type(even) {
    background: linear-gradient(90deg, rgba(245, 242, 234, 1)59.375%, rgba(255, 255, 255, 1) 59.375%);
}
.speaker_cnt3 .inner .dl:nth-of-type(even) .dt {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.speaker_cnt3 .inner .dl:nth-of-type(even) .sub {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.speaker_cnt3 .inner .dl:nth-of-type(even) .pic {
    padding: 0;
    grid-column: 2/3;
}
.speaker_cnt3 .inner .dl:nth-of-type(even) .cmt {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.speaker_cnt4 {
    background: #f3f3f2;
    padding: 13rem 0;
    margin: 0 auto 24rem;
}
.speaker_cnt4 .inner {}
.speaker_cnt4 .inner .title {
    margin: 0 auto 7.5rem;
}
.speaker_cnt4 .inner .col2 {
    display: flex;
    align-items: center;
}
.speaker_cnt4 .inner .col2 .left {
    width: 50%;
    aspect-ratio: 1.3/1;
}
.speaker_cnt4 .inner .col2 .left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.speaker_cnt4 .inner .col2 .right {
    width: 50%;
    padding: 0 0 0 3.90625vw
        /*7.5rem*/
    ;
}
.speaker_cnt4 .inner .col2 .right .dt {
    font-size: 3.3rem;
    color: #191919;
    margin: 0 0 6rem;
}
.speaker_cnt4 .inner .col2 .right .dd {
    line-height: 3;
}

.speaker_cnt5 {}
.speaker_cnt5 .inner {}
.speaker_cnt5 .inner .title {
    margin: 0 auto 6rem;
}
.speaker_cnt5 .inner>p {
    text-align: center;
    line-height: 3;
    margin: 0 auto 10rem;
}
.speaker_cnt5 .inner h4 {
    font-size: 3rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 4rem;
}
.speaker_cnt5 .inner h4::before {
    content: "";
    width: 6rem;
    height: 0.1rem;
    background: #cfcfcf;
    display: inline-block;
    margin: 0 3.5rem 0 0;
}
.speaker_cnt5 .inner h4::after {
    content: "";
    width: 6rem;
    height: 0.1rem;
    background: #cfcfcf;
    display: inline-block;
    margin: 0 0 0 3.5rem;
}
.speaker_cnt5 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 3.5rem;
    margin: 0 auto 11rem;
        /*56rem*/
    ;
}
.speaker_cnt5 .inner .grid2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
    margin: 0 auto 29rem;
}
.speaker_cnt5 .inner [class^=grid] .pic {
    aspect-ratio: 1/2.03;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.speaker_cnt5 .inner [class^=grid] .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.speaker_cnt6 {
    background: #f3f3f2;
    padding: 13rem 0;
    margin: 0 auto 21rem;
}

.speaker_cnt6 .inner .mail{
width: 37.5%/*36rem*/;
    height: 6rem;
    border: 0.1rem solid #fff;
    margin: auto;
  background:#896e59;

}

.speaker_cnt6 .inner .mail a{
  width: 100%;
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.speaker_cnt6 .inner .mail a::before{
  content: "";
    background: url(/system_panel/uploads/images/icon_mail.png) no-repeat;
    width: 1.9rem;
    height: 1.4rem;
    margin: 0 1.5rem 0 0;
    background-size: cover;
}
.speaker_cnt6 .inner {}
.speaker_cnt6 .inner .title {
    margin: 0 auto 8.5rem;
}
.speaker_cnt6 .inner>p {
    text-align: center;
    line-height: 3;
      margin-bottom: 5rem
}
.speaker_cnt7 {
    margin: 0 auto 20rem;
}
.speaker_cnt7 .inner .title {
    margin: 0 auto 8rem;
}
.speaker_cnt7 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3.5rem;
    width: 74.166%;
    margin: auto;
}
.speaker_cnt7 .inner .grid a {
    aspect-ratio: 1/2.03;
    font-size: 1.7rem;
    color: #fff;
    line-height: 2.05;
    padding: 2.5rem;
    display: grid;
    align-items: end;
    position: relative;
    width: 100%;
    height: 100%;
    background-blend-mode: darken;
    background-size: cover;
}
.speaker_cnt7 .inner .grid a:hover {
    background-blend-mode: initial;
    color: inherit;
}
/*
.speaker_cnt6 .inner .grid a::after{
    content:"";
    width: 100%;
    height: 100%;
    background:linear-gradient(0deg,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0));
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
*/
.speaker_cnt7 .inner .grid a:nth-of-type(1) {
    background: url(/system_panel/uploads/images/speaker_cnt7_1.jpg) center rgba(0, 0, 0, 0.4);
}
.speaker_cnt7 .inner .grid a:nth-of-type(2) {
    background: url(/system_panel/uploads/images/speaker_cnt7_2.jpg) center rgba(0, 0, 0, 0.4);
}
.speaker_cnt7 .inner .grid a:nth-of-type(3) {
    background: url(/system_panel/uploads/images/speaker_cnt7_3.jpg) center rgba(0, 0, 0, 0.4);
}





/*speech*/
.speech .bg {
    width: 100%;
    height: 55rem;
    background: rgba(0, 0, 0, 0.4) url(/system_panel/uploads/images/speech_bg.jpg) no-repeat;
    background-size: cover;
    background-blend-mode: darken;
    background-attachment: fixed;
    display: grid;
    align-items: center;
}
.speech .bg p {
    color: #fff;
    font-size: 3.3rem;
    text-align: center;
    line-height: 1.8181;
}
.speech_cnt1 {
    margin: 0 auto 23rem;
}
.speech_cnt1 .inner .window h3 {
    font-size: 3.3rem;
    width: fit-content;
    background: #fff;
    position: relative;
    padding: 0 2em;
    margin: 0 auto -0.5em;
    z-index: 2;
}
.speech_cnt1 .inner .window .ul {
    width: 60%;
    min-height: 33rem;
    border: 0.1rem solid #9a9a9a;
    margin: auto;
    display: grid;
    align-items: center;
    place-content: center;
    position: relative;
}
.speech_cnt1 .inner .window .ul .li {
    list-style: none;
    line-height: 3.6;
}
.speech_cnt2 {
    background: #f3f3f2;
    padding: 23rem 0 26rem;
    margin: 0 auto 24.5rem;
}
.speech_cnt2 .inner {
    width: 100%;
    max-width: initial;
}
.speech_cnt2 .inner .eng {
    margin: 0 auto 9.5rem;
    width: 28.4375vw
        /*54.6rem*/
    ;
    max-width: 54.6rem;

}
.speech_cnt2 .inner .eng img{
    width: 100%;
}
.speech_cnt2 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*grid-template-rows: min-content min-content 1fr;*/
    align-content: center;
    position: relative;
    /*margin: 0 auto 18rem;*/
}
.speech_cnt2 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    color: #191919;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 3rem;
    align-self: end;
}
.speech_cnt2 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 9rem;
}
.speech_cnt2 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    padding: 0;
}
.speech_cnt2 .inner .pic img {
    width: 100%;
    /*height: 100%;
    object-fit: cover;
    object-position: center;*/
}
.speech_cnt2 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw;
    align-self: start;
    margin: 0 0 6rem 0;
}

.speech_cnt3 {}
.speech_cnt3 .inner {
    width: 100%;
    max-width: initial;
}
.speech_cnt3 .inner .title {
    margin: 0 auto 19rem;
}
.speech_cnt3 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content min-content 1fr;
    align-content: center;
    position: relative;
    margin: 0 auto 19rem;
    background: linear-gradient(-90deg, rgba(245, 242, 234, 1)59.375%, rgba(255, 255, 255, 1) 59.375%);
}
.speech_cnt3 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    color: #191919;
    line-height: 1.818;
    padding: 0 1.75vw
        /*36rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    margin: -1em 0 3rem;
    align-self: end;
}
.speech_cnt3 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    margin: 0 0 5rem;
}
.speech_cnt3 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    aspect-ratio: 2/1;
    overflow: hidden;
    padding: 0;
    margin: -10rem 0 10rem 0;
}
.speech_cnt3 .inner .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.speech_cnt3 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3.33;
    padding: 0 18.75vw
        /*36rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    align-self: start;
    margin: 0 0 6rem 0;
}

.speech_cnt3 .inner .dl:nth-of-type(even) {
    background: linear-gradient(90deg, rgba(245, 242, 234, 1)59.375%, rgba(255, 255, 255, 1) 59.375%);
}
.speech_cnt3 .inner .dl:nth-of-type(even) .dt {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.speech_cnt3 .inner .dl:nth-of-type(even) .sub {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.speech_cnt3 .inner .dl:nth-of-type(even) .pic {
    padding: 0;
    grid-column: 2/3;
}
.speech_cnt3 .inner .dl:nth-of-type(even) .cmt {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.speech_cnt4 {
    background: #f3f3f2;
    padding: 13rem 0;
    margin: 0 auto 24rem;
}
.speech_cnt4 .inner {}
.speech_cnt4 .inner .title {
    margin: 0 auto 7.5rem;
}
.speech_cnt4 .inner .col2 {
    display: flex;
    align-items: center;
}
.speech_cnt4 .inner .col2 .left {
    width: 50%;
    aspect-ratio: 1.3/1;
}
.speech_cnt4 .inner .col2 .left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.speech_cnt4 .inner .col2 .right {
    width: 50%;
    padding: 0 0 0 3.90625vw
        /*7.5rem*/
    ;
}
.speech_cnt4 .inner .col2 .right .dt {
    font-size: 3.3rem;
    color: #191919;
    margin: 0 0 6rem;
}
.speech_cnt4 .inner .col2 .right .dd {
    line-height: 3;
}

.speech_cnt5 {}
.speech_cnt5 .inner {}
.speech_cnt5 .inner .title {
    margin: 0 auto 6rem;
}
.speech_cnt5 .inner>p {
    text-align: center;
    line-height: 3;
    margin: 0 auto 10rem;
}
.speech_cnt5 .inner h4 {
    font-size: 3rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 4rem;
}
.speech_cnt5 .inner h4::before {
    content: "";
    width: 6rem;
    height: 0.1rem;
    background: #cfcfcf;
    display: inline-block;
    margin: 0 3.5rem 0 0;
}
.speech_cnt5 .inner h4::after {
    content: "";
    width: 6rem;
    height: 0.1rem;
    background: #cfcfcf;
    display: inline-block;
    margin: 0 0 0 3.5rem;
}
.speech_cnt5 .inner .grid {
   display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 3.5rem;
    margin: 0 auto 11rem;
        /*89rem*/
    ;
  
}
.speech_cnt5 .inner .grid2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
    margin: 0 auto 29rem;
}
.speech_cnt5 .inner [class^=grid] .pic {
    aspect-ratio: 1/2.03;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.speech_cnt5 .inner [class^=grid] .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.speech_cnt6 {
    background: #f3f3f2;
    padding: 13rem 0;
    margin: 0 auto 21rem;
}

.speech_cnt6 .inner .mail{
width: 37.5%/*36rem*/;
    height: 6rem;
    border: 0.1rem solid #fff;
    margin: auto;
  background:#896e59;

}

.speech_cnt6 .inner .mail a{
  width: 100%;
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.speech_cnt6 .inner .mail a::before{
  content: "";
    background: url(/system_panel/uploads/images/icon_mail.png) no-repeat;
    width: 1.9rem;
    height: 1.4rem;
    margin: 0 1.5rem 0 0;
    background-size: cover;
}


.speech_cnt6 .inner {}
.speech_cnt6 .inner .title {
    margin: 0 auto 8.5rem;
}
.speech_cnt6 .inner>p {
    text-align: center;
    line-height: 3;
  margin-bottom: 5rem;
}


.speech_cnt7 {
    margin: 0 auto 20rem;
}
.speech_cnt7 .inner .title {
    margin: 0 auto 8rem;
}
.speech_cnt7 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3.5rem;
    width: 74.166%;
    margin: auto;
}
.speech_cnt7 .inner .grid a {
    aspect-ratio: 1/2.03;
    font-size: 1.7rem;
    color: #fff;
    line-height: 2.05;
    padding: 2.5rem;
    display: grid;
    align-items: end;
    position: relative;
    width: 100%;
    height: 100%;
    background-blend-mode: darken;
    background-size: cover;
}
.speech_cnt7 .inner .grid a:hover {
    background-blend-mode: initial;
    color: inherit;
}
/*
.speech_cnt6 .inner .grid a::after{
    content:"";
    width: 100%;
    height: 100%;
    background:linear-gradient(0deg,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0));
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
*/
.speech_cnt7 .inner .grid a:nth-of-type(1) {
    background: url(/system_panel/uploads/images/speech_cnt7_1.jpg) center rgba(0, 0, 0, 0.4);
}
.speech_cnt7 .inner .grid a:nth-of-type(2) {
    background: url(/system_panel/uploads/images/speech_cnt7_2.jpg) center rgba(0, 0, 0, 0.4);
}
.speech_cnt7 .inner .grid a:nth-of-type(3) {
    background: url(/system_panel/uploads/images/speech_cnt7_3.jpg) center rgba(0, 0, 0, 0.4);
}




/*careerwomen*/
.careerwomen .bg {
    width: 100%;
    height: 55rem;
    background: rgba(0, 0, 0, 0.4) url(/system_panel/uploads/images/careerwomen_bg.jpg) no-repeat;
    background-size: cover;
    background-blend-mode: darken;
    background-attachment: fixed;
    display: grid;
    align-items: center;
}
.careerwomen .bg p {
    color: #fff;
    font-size: 3.3rem;
    text-align: center;
    line-height: 1.8181;
}
.careerwomen_cnt1 {
    margin: 0 auto 23rem;
}
.careerwomen_cnt1 .inner .window h3 {
    font-size: 3.3rem;
    width: fit-content;
    background: #fff;
    position: relative;
    padding: 0 2em;
    margin: 0 auto -0.5em;
    z-index: 2;
}
.careerwomen_cnt1 .inner .window .ul {
    width: 60%;
    min-height: 33rem;
    border: 0.1rem solid #9a9a9a;
    margin: auto;
    display: grid;
    align-items: center;
    place-content: center;
    position: relative;
}
.careerwomen_cnt1 .inner .window .ul .li {
    list-style: none;
    line-height: 3.6;
}
.careerwomen_cnt2 {
    background: #f3f3f2;
    padding: 23rem 0 26rem;
    margin: 0 auto 24.5rem;
}
.careerwomen_cnt2 .inner {
    width: 100%;
    max-width: initial;
}
.careerwomen_cnt2 .inner .eng {
    margin: 0 auto 9.5rem;
    width: 18.02vw
        /*34.6rem*/
    ;
    max-width: 34.6rem;

}
.careerwomen_cnt2 .inner .eng img{
    width: 100%;
}
.careerwomen_cnt2 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*grid-template-rows: min-content min-content 1fr;*/
    align-content: center;
    position: relative;
    /*margin: 0 auto 18rem;*/
}
.careerwomen_cnt2 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    color: #191919;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 3rem;
    align-self: end;
}
.careerwomen_cnt2 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 9rem;
}
.careerwomen_cnt2 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    padding: 0;
}
.careerwomen_cnt2 .inner .pic img {
    width: 100%;
    /*height: 100%;
    object-fit: cover;
    object-position: center;*/
}
.careerwomen_cnt2 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw;
    align-self: start;
    margin: 0 0 6rem 0;
}

.careerwomen_cnt3 {}
.careerwomen_cnt3 .inner {
    width: 100%;
    max-width: initial;
}
.careerwomen_cnt3 .inner .title {
    margin: 0 auto 19rem;
}
.careerwomen_cnt3 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content min-content 1fr;
    align-content: center;
    position: relative;
    margin: 0 auto 19rem;
    background: linear-gradient(-90deg, rgba(245, 242, 234, 1)59.375%, rgba(255, 255, 255, 1) 59.375%);
}
.careerwomen_cnt3 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    color: #191919;
    line-height: 1.818;
    padding: 0 10.9375vw
        /*21rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    margin: -1em 0 3rem;
    align-self: end;
}
.careerwomen_cnt3 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 10.9375vw
    /*21rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    margin: 0 0 5rem;
}
.careerwomen_cnt3 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    aspect-ratio: 2/1;
    overflow: hidden;
    padding: 0;
    margin: -10rem 0 10rem 0;
}
.careerwomen_cnt3 .inner .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.careerwomen_cnt3 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3.33;
    padding: 0 10.9375vw
    /*21rem*/
        0 2.34vw
        /*4.5rem*/
    ;
    align-self: start;
    margin: 0 0 6rem 0;
}

.careerwomen_cnt3 .inner .dl:nth-of-type(even) {
    background: linear-gradient(90deg, rgba(245, 242, 234, 1)59.375%, rgba(255, 255, 255, 1) 59.375%);
}
.careerwomen_cnt3 .inner .dl:nth-of-type(even) .dt {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.careerwomen_cnt3 .inner .dl:nth-of-type(even) .sub {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.careerwomen_cnt3 .inner .dl:nth-of-type(even) .pic {
    padding: 0;
    grid-column: 2/3;
}
.careerwomen_cnt3 .inner .dl:nth-of-type(even) .cmt {
    padding: 0 2.34vw
        /*4.5rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.careerwomen_cnt4 {
    background: #f3f3f2;
    padding: 13rem 0;
    margin: 0 auto 24rem;
}
.careerwomen_cnt4 .inner {}
.careerwomen_cnt4 .inner .title {
    margin: 0 auto 7.5rem;
}
.careerwomen_cnt4 .inner .col2 {
    display: flex;
    align-items: center;
}
.careerwomen_cnt4 .inner .col2 .left {
    width: 50%;
    aspect-ratio: 1.3/1;
}
.careerwomen_cnt4 .inner .col2 .left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.careerwomen_cnt4 .inner .col2 .right {
    width: 50%;
    padding: 0 0 0 3.90625vw
        /*7.5rem*/
    ;
}
.careerwomen_cnt4 .inner .col2 .right .dt {
    font-size: 3.3rem;
    color: #191919;
    margin: 0 0 6rem;
}
.careerwomen_cnt4 .inner .col2 .right .dd {
    line-height: 3;
}

.careerwomen_cnt5 {}
.careerwomen_cnt5 .inner {}
.careerwomen_cnt5 .inner .title {
    margin: 0 auto 6rem;
}
.careerwomen_cnt5 .inner>p {
    text-align: center;
    line-height: 3;
    margin: 0 auto 10rem;
}
.careerwomen_cnt5 .inner h4 {
    font-size: 3rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 4rem;
}
.careerwomen_cnt5 .inner h4::before {
    content: "";
    width: 6rem;
    height: 0.1rem;
    background: #cfcfcf;
    display: inline-block;
    margin: 0 3.5rem 0 0;
}
.careerwomen_cnt5 .inner h4::after {
    content: "";
    width: 6rem;
    height: 0.1rem;
    background: #cfcfcf;
    display: inline-block;
    margin: 0 0 0 3.5rem;
}
.careerwomen_cnt5 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 3.5rem;
    margin: 0 auto 11rem;
}
.careerwomen_cnt5 .inner .grid2 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
    margin: 0 auto 29rem;
}
.careerwomen_cnt5 .inner [class^=grid] .pic {
    aspect-ratio: 1/2.03;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.careerwomen_cnt5 .inner [class^=grid] .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.careerwomen_cnt6 {
    background: #f3f3f2;
    padding: 13rem 0;
    margin: 0 auto 21rem;
}

.careerwomen_cnt6 .inner .mail{
width: 37.5%/*36rem*/;
    height: 6rem;
    border: 0.1rem solid #fff;
    margin: auto;
  background:#896e59;

}

.careerwomen_cnt6 .inner .mail a{
  width: 100%;
    height: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.careerwomen_cnt6 .inner a::before{
  content: "";
    background: url(/system_panel/uploads/images/icon_mail.png) no-repeat;
    width: 1.9rem;
    height: 1.4rem;
    margin: 0 1.5rem 0 0;
    background-size: cover;
}
.careerwomen_cnt6 .inner {}
.careerwomen_cnt6 .inner .title {
    margin: 0 auto 8.5rem;
}
.careerwomen_cnt6 .inner>p {
    text-align: center;
    line-height: 3;
  margin-bottom: 5rem;
}
.careerwomen_cnt7 {
    margin: 0 auto 20rem;
}
.careerwomen_cnt7 .inner .title {
    margin: 0 auto 8rem;
}
.careerwomen_cnt7 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3.5rem;
    width: 74.166%;
    margin: auto;
}
.careerwomen_cnt7 .inner .grid a {
    aspect-ratio: 1/2.03;
    font-size: 1.7rem;
    color: #fff;
    line-height: 2.05;
    padding: 2.5rem;
    display: grid;
    align-items: end;
    position: relative;
    width: 100%;
    height: 100%;
    background-blend-mode: darken;
    background-size: cover;
}
.careerwomen_cnt7 .inner .grid a:hover {
    background-blend-mode: initial;
    color: inherit;
}
/*
.careerwomen_cnt6 .inner .grid a::after{
    content:"";
    width: 100%;
    height: 100%;
    background:linear-gradient(0deg,rgba(0,0,0,0.4) 25%,rgba(0,0,0,0));
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
*/
.careerwomen_cnt7 .inner .grid a:nth-of-type(1) {
    background: url(/system_panel/uploads/images/careerwomen_cnt7_1.jpg) center rgba(0, 0, 0, 0.4);
}
.careerwomen_cnt7 .inner .grid a:nth-of-type(2) {
    background: url(/system_panel/uploads/images/careerwomen_cnt7_2.jpg) center rgba(0, 0, 0, 0.4);
}
.careerwomen_cnt7 .inner .grid a:nth-of-type(3) {
    background: url(/system_panel/uploads/images/careerwomen_cnt7_3.jpg) center rgba(0, 0, 0, 0.4);
}




/*ordersuits*/
.ordersuits_cnt1 {
    margin: 0 auto 21rem;
}
.ordersuits_cnt1 .inner {
    width: 100%;
    max-width: initial;
}
.ordersuits_cnt1 .inner .eng {
    margin: 0 auto 10rem;
    width: 27.1354vw
        /*45.2rem*/
    ;
    max-width: 52.1rem;

}
.ordersuits_cnt1 .inner .eng img{
    width: 100%;
}
.ordersuits_cnt1 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*grid-template-rows: min-content min-content 1fr;*/
    align-content: center;
    position: relative;
    margin: 0 auto 10rem;
}
.ordersuits_cnt1 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 5.2083vw
        /*10rem*/
    ;
    margin: 0 0 2rem;
    align-self: end;
}
.ordersuits_cnt1 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 5.2083vw
        /*10rem*/
    ;
    margin: 0 0 5rem;
}

.ordersuits_cnt1 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/5;
}
.ordersuits_cnt1 .inner .pic img {
    width: 100%;
    /*height: 100%;
    object-fit: cover;
    object-position: center;*/
}
.ordersuits_cnt1 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3;
    padding: 0 18.75vw
        /*36rem*/
        0 5.2083vw
        /*10rem*/
    ;
    align-self: start;
    margin: 0 0 6rem 0;
}
.ordersuits_cnt2 {
    margin: 0 auto 21rem;
    padding: 15rem 0;
    background: #f3f3f2;
}
.ordersuits_cnt2 .inner {}
.ordersuits_cnt2 .inner .title {
    margin: 0 auto 10rem;
}
.ordersuits_cnt2 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
}

.ordersuits_cnt2 .inner .grid .dl {
    display: grid;
    gap: 3.5rem;
    position: relative;
}

.ordersuits_cnt2 .inner .grid .dl:nth-of-type(1)::before {
    content: "01";
}
.ordersuits_cnt2 .inner .grid .dl:nth-of-type(2)::before {
    content: "02";
}
.ordersuits_cnt2 .inner .grid .dl:nth-of-type(3)::before {
    content: "03";
}
.ordersuits_cnt2 .inner .grid .dt {
    font-size: 2.5rem;
    color: #191919;
    grid-row: 2/3;
    text-align: center;
}
.ordersuits_cnt2 .inner .grid .dl::before {
    font-size: 5.5rem;
    color: #a48b77;
    display: block;
    position: absolute;
    left: 2rem;
    top: -0.5em;
}
.ordersuits_cnt2 .inner .grid .pic {
    grid-row: 1/2;
    aspect-ratio: 1.35/1;
    overflow: hidden;
}
.ordersuits_cnt2 .inner .grid .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.ordersuits_cnt2 .inner .grid .cmt {
    line-height: 2.33;
}

.ordersuits_cnt3 {
    margin: 0 auto 27rem;
}
.ordersuits_cnt3 .inner {
    width: 100%;
    max-width: initial;
}
.ordersuits_cnt3 .inner .title {
    margin: 0 auto 8rem;
}
.ordersuits_cnt3 .inner .title h3 {}
.ordersuits_cnt3 .inner .title p {}
.ordersuits_cnt3 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content min-content 1fr;
    align-content: center;
    position: relative;
    margin: 0 auto 18rem;
}
.ordersuits_cnt3 .inner .dl:last-of-type {
    margin: 0 auto;
}
.ordersuits_cnt3 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 2rem;
    align-self: end;
    position: relative;
    white-space: nowrap;
}

.ordersuits_cnt3 .inner .dt::before {
    font-size: 5.5rem;
    color: #a48b77;
    display: block;
    text-decoration: underline;
}

.ordersuits_cnt3 .inner .dl:nth-of-type(2) .dt::before {
    content: "01";
}
.ordersuits_cnt3 .inner .dl:nth-of-type(3) .dt::before {
    content: "02";
}
.ordersuits_cnt3 .inner .dl:nth-of-type(4) .dt::before {
    content: "03";
}
.ordersuits_cnt3 .inner .dl:nth-of-type(5) .dt::before {
    content: "04";
}
.ordersuits_cnt3 .inner .dl:nth-of-type(6) .dt::before {
    content: "05";
}
.ordersuits_cnt3 .inner .dl:nth-of-type(7) .dt::before {
    content: "06";
}
.ordersuits_cnt3 .inner .dl:nth-of-type(8) .dt::before {
    content: "07";
}
.ordersuits_cnt3 .inner .dl:nth-of-type(9) .dt::before {
    content: "08";
}
.ordersuits_cnt3 .inner .dl:nth-of-type(10) .dt::before {
    content: "10";
}
/*
.ordersuits_cnt3 .inner .dt::after{
    content:"";
    width: 12rem;
    height: 0.1rem;
    background: #a48b77;
    display: block;
    position: absolute;
    top: -1em;
}*/
.ordersuits_cnt3 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    margin: 0 0 6rem;
}
.ordersuits_cnt3 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/4;
    padding: 0;
}
.ordersuits_cnt3 .inner .pic img {
    width: 100%;
    /*height: 100%;
    object-fit: cover;
    object-position: center;*/
}
.ordersuits_cnt3 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3;
    padding: 0 18.75vw
        /*36rem*/
        0 3.90625vw
        /*7.5rem*/
    ;
    align-self: start;
}
.ordersuits_cnt3 .inner .dl:nth-of-type(even) {}
.ordersuits_cnt3 .inner .dl:nth-of-type(even) .dt {
    padding: 0 2.08vw
        /*4rem*/
        0 18.75vw
        /*36rem*/
    ;
    grid-column: 1/2;
}
.ordersuits_cnt3 .inner .dl:nth-of-type(even) .sub {
    grid-column: 1/2;
    padding: 0 2.08vw
        /*4rem*/
        0 18.75vw
        /*36rem*/
    ;
}
.ordersuits_cnt3 .inner .dl:nth-of-type(even) .pic {
    grid-column: 2/3;
}
.ordersuits_cnt3 .inner .dl:nth-of-type(even) .cmt {
    grid-column: 1/2;
    padding: 0 2.08vw
        /*4rem*/
        0 18.75vw
        /*36rem*/
    ;
}
.ordersuits .ordersuits_box{
    margin: 0 auto ;
}




/*process*/
.process_cnt1 {
    margin: 0 auto 21rem;
}
.process_cnt1 .inner {
    width: 100%;
    max-width: initial;
}
.process_cnt1 .inner .eng {
    margin: 0 auto 10rem;
    width: 27.1354vw
        /*45.2rem*/
    ;
    max-width: 52.1rem;

}
.process_cnt1 .inner .eng img{
    width: 100%;
}
.process_cnt1 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*grid-template-rows: min-content min-content 1fr;*/
    align-content: center;
    position: relative;
    margin: 0 auto 10rem;
}
.process_cnt1 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 5.2083vw
        /*10rem*/
    ;
    margin: 0 0 2rem;
    align-self: end;
}
.process_cnt1 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 5.2083vw
        /*10rem*/
    ;
    margin: 0 0 5rem;
}

.process_cnt1 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/5;
}
.process_cnt1 .inner .pic img {
    width: 100%;
    /*height: 100%;
    object-fit: cover;
    object-position: center;*/
}
.process_cnt1 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3;
    padding: 0 18.75vw
        /*36rem*/
        0 5.2083vw
        /*10rem*/
    ;
    align-self: start;
    margin: 0 0 6rem 0;
}
.process_cnt2 {
    background: #f3f3f2;
    padding: 14rem 0;
    margin: 0 auto 18rem;
}
.process_cnt2 .inner {}
.process_cnt2 .inner .title {
    margin: 0 auto 8rem;
}
.process_cnt2 .inner .dl {
    display: grid;
    gap: 3.5rem;
    grid-template-columns: 34% 66%;
    padding: 0 0 7rem;
    position: relative;
    z-index: 2;
}
.process_cnt2 .inner .dl::before {
    font-size: 5.5rem;
    color: #a48b77;
    display: block;
    position: absolute;
    left: 2rem;
    top: -0.5em;
}
.process_cnt2 .inner .dl:nth-of-type(2)::before {
    content: "01";
}
.process_cnt2 .inner .dl:nth-of-type(3)::before {
    content: "02";
}
.process_cnt2 .inner .dl:nth-of-type(4)::before {
    content: "03";
}
.process_cnt2 .inner .dl:nth-of-type(5)::before {
    content: "04";
}
.process_cnt2 .inner .dl:nth-of-type(6)::before {
    content: "05";
}
.process_cnt2 .inner .dl:nth-of-type(7)::before {
    content: "06";
}
.process_cnt2 .inner .dl:nth-of-type(8)::before {
    content: "07";
}
.process_cnt2 .inner .dl:nth-of-type(9)::before {
    content: "08";
}
.process_cnt2 .inner .dl:nth-of-type(10)::before {
    content: "09";
}
.process_cnt2 .inner .dl:not(:last-of-type)::after {
    content: "";
    width: 0.1rem;
    height: 7.5rem;
    background: #000;
    display: block;
    position: absolute;
    bottom: 0;
    left: 9.89vw
        /*19rem*/
    ;
    z-index: -1;
}
.process_cnt2 .inner .dt {
    grid-column: 2/3;
    font-size: 2.5rem;
    color: #191919;
    align-self: end;
}
.process_cnt2 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/3;
}
.process_cnt2 .inner .pic img {
    width: 100%;
}
.process_cnt2 .inner .cmt {
    grid-column: 2/3;
    line-height: 2.33;
}
.process_cnt3 {
    margin: 0 auto 22rem;
}
.process_cnt3 .inner {}
.process_cnt3 .inner .title {
    margin: 0 auto 7.5rem;
}
.process_cnt3 .inner .col2 {
    display: flex;
    align-items: center;
}
.process_cnt3 .inner .col2 .left {
    width: 50%;
    aspect-ratio: 1.3/1;
}
.process_cnt3 .inner .col2 .left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.process_cnt3 .inner .col2 .right {
    width: 50%;
    padding: 0 0 0 3.90625vw
        /*7.5rem*/
    ;
}
.process_cnt3 .inner .col2 .right .dt {
    font-size: 3.3rem;
    color: #191919;
    margin: 0 0 6rem;
}
.process_cnt3 .inner .col2 .right .dd {
    line-height: 3;
}
.process .ordersuits_box{
    margin: auto;
}


/*howto*/
.howto_cnt1 {
    margin: 0 auto 15rem;
}
.howto_cnt1 .inner .nav {
    width: 83.3%;
    /*100rem*/
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto 10rem;
    gap: 4.16vw
        /*8rem*/
    ;
}
.howto_cnt1 .inner .nav p {
    width: 100%;
    height: 5.4rem;
    background: #a48b77;
}

.howto_cnt1 .inner .nav p a {
    width: inherit;
    height: inherit;
    color: #fff;
    display: grid;
    align-items: center;
    text-align: center;
    text-decoration: none;
}

.howto_cnt1 .inner .nav p:hover {
    pointer-events: none;
    opacity: 0.8;
    transition: 0.5s;
}
.howto_cnt1 .inner .nav p a:hover {
    pointer-events: auto;
}
.howto_cnt1 .inner .title {
    margin: 0 auto 7.5rem;
}
.howto_cnt1 .inner .title h2 {
    text-align: center;
}
.howto_cnt1 .inner .grid {
    width: 80%;
    max-width: 84rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    gap: 5.2vw
        /*10rem*/
        4.16vw
        /*8rem*/
}
.howto_cnt1 .inner .grid .dl {
    display: grid;
    gap: 3rem;
  align-content: start;
}
.howto_cnt1 .inner .grid .dt {
    font-size: 2.5rem;
    color: #191919;
    text-align: center;
    grid-column: 1/2;
    grid-row: 2/3;
}
.howto_cnt1 .inner .grid .cap {
    text-align: center;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 3rem 0 0;
}
.howto_cnt1 .inner .grid .pic {
    aspect-ratio: 1.35/1;
    width: 100%;
    grid-column: 1/2;
    grid-row: 1/2;
}
.howto_cnt1 .inner .grid .pic img {
    width: 100%;

    object-fit: cover;
    object-position: center;
}
.howto_cnt1 .inner .grid .cmt {
    line-height: 2.33;
    grid-column: 1/2;
    grid-row: 3/4;
}
.howto_cnt2 {
    background: #f3f3f2;
    padding: 15rem 0 17rem;
    margin: 0 auto 18rem;
}
.howto_cnt2 .inner {}
.howto_cnt2 .inner .title {
    margin: 0 auto 8rem;
}
.howto_cnt2 .inner .dl {
    display: grid;
    gap: 3.5rem;
    grid-template-columns: 10% 90%;
    padding: 0 0 7rem;
    position: relative;
    z-index: 2;
}
.howto_cnt2 .inner .dl::before {
    font-size: 5.5rem;
    color: #a48b77;
    display: block;
    position: absolute;
    left: calc(5% - 0.5em);
    top: -0.25em;
    margin: auto;
    width: fit-content;
    height: fit-content;
    background: #f3f3f2;
}
.howto_cnt2 .inner .dl:last-of-type::before {
    height: 100%;
}
.howto_cnt2 .inner .dl:nth-of-type(1)::before {
    content: "01";
}
.howto_cnt2 .inner .dl:nth-of-type(2)::before {
    content: "01";
}
.howto_cnt2 .inner .dl:nth-of-type(3)::before {
    content: "02";
}
.howto_cnt2 .inner .dl:nth-of-type(4)::before {
    content: "03";
}
.howto_cnt2 .inner .dl:nth-of-type(5)::before {
    content: "04";
}
.howto_cnt2 .inner .dl:nth-of-type(6)::before {
    content: "05";
}
.howto_cnt2 .inner .dl:nth-of-type(7)::before {
    content: "06";
}
.howto_cnt2 .inner .dl:nth-of-type(8)::before {
    content: "07";
}
.howto_cnt2 .inner .dl:nth-of-type(9)::before {
    content: "08";
}
.howto_cnt2 .inner .dl:not(:last-of-type)::after {
    content: "";
    width: 0.1rem;
    height: 100%;
    background: #a48b77;
    display: block;
    position: absolute;
    top: 5.5rem;
    left: 5%;
    z-index: -1;
}
.howto_cnt2 .inner .dt {
    grid-column: 2/3;
    font-size: 2.5rem;
    color: #191919;
    align-self: end;
}
.howto_cnt2 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/3;
}
.howto_cnt2 .inner .pic img {
    width: 100%;
}
.howto_cnt2 .inner .cmt {
    grid-column: 2/3;
    line-height: 2.33;
}

.howto_cnt2 .inner .button {
    grid-column: 2/3;
    display: flex;
    gap: 2.6vw
        /*5rem*/
    ;
}
.howto_cnt3 {
    margin: 0 auto 19rem;
}
.howto_cnt3 .inner>.title {
    margin: 0 auto 6rem;
}
.howto_cnt3 .inner [class^=window] {
    background: #f5f2ea;
    padding: 3rem 4.166vw
        /*8rem*/
    ;
    margin: 0 auto 2rem;
}
.howto_cnt3 .inner [class^=window] .col2 {
    display: flex;
    gap: 3.90625vw
        /*7.5rem*/
    ;
    align-items: center;
    margin: 0 auto 2.5rem;
}
.howto_cnt3 .inner [class^=window] .col2 .left {}
.howto_cnt3 .inner [class^=window] .col2 .left .title {}
.howto_cnt3 .inner [class^=window] .col2 .left .title h5 {
    color: #a48b77;
}
.howto_cnt3 .inner [class^=window] .col2 .left .title p {
    font-size: 4rem;
}
.howto_cnt3 .inner [class^=window] .col2 .right p {
    width: 9.21875vw
        /*17.7rem*/
    ;
    aspect-ratio: 1/1;
    background: #fff;
    border-radius: 50%;
    display: grid;
    align-items: center;
    text-align: center;
    position: relative;
}
.howto_cnt3 .inner .window>.em {
    text-align: center;
}
.howto_cnt3 .inner .window .col2 .right {
    display: flex;
    gap: 3.645vw
        /*7rem*/

}
.howto_cnt3 .inner .window .col2 .right p:not(:last-of-type)::after {
    content: "+";
    font-size: 2.083vw
        /*4rem*/
    ;
    position: absolute;
    right: -2.5vw
        /*7rem*/
    ;
}

.howto_cnt3 .inner .window .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr auto;
    gap: 2.08vw
        /*4rem*/
    ;
    margin: 4.5rem auto 1.5rem;
}
.howto_cnt3 .inner .window .grid .dl:not(:last-of-type) {
    border: 0.1rem solid #9a9a9a;
    position: relative;
}
.howto_cnt3 .inner .window .grid .dl:last-of-type .dd {
    font-size: 3.5rem;
}

.howto_cnt3 .inner .window .grid .dt {
    background: #f5f2ea;
    width: 80%;
    text-align: center;
    margin: -0.5em auto 0.5em;
}
.howto_cnt3 .inner .window .grid .dd {
    font-size: 2.2rem;
    text-align: center;
    margin: 1.5rem auto;
}
.howto_cnt3 .inner .window .grid .cap {
    font-size: 1.5rem;
    position: absolute;
    bottom: -1.25em;
    right: 0;
    margin: 0;
}
.howto_cnt3 .inner .window2 {
    margin: 0 auto 16rem;
}
.howto_cnt3 .inner .window2 .col2 .left {
    width: fit-content;
    white-space: nowrap;
}
.howto_cnt3 .inner .window2 .col2 .right {
    display: flex;
    gap: 2.6vw
        /*5rem*/

}
.howto_cnt3 .inner .window2 .col2 .right {
    display: flex;
    gap: 2.34vw
        /*4.5rem*/

}
.howto_cnt3 .inner .window2 .col2 .right p:not(:last-of-type)::after {
    content: "+";
    font-size: 2.083vw
        /*4rem*/
    ;
    position: absolute;
    right: -2vw
        /*7rem*/
    ;
}
.howto_cnt3 .inner .window2>.em {
    text-align: right;
}
.howto_cnt3 .inner>h4 {
    font-size: 2.1rem;
    text-align: center;
    margin: 19rem auto 8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.howto_cnt3 .inner>h4::before {
    content: "";
    background: url(/system_panel/uploads/images/howto_cnt3_h4before.png) no-repeat;
    background-size: cover;
    width: 1.3rem;
    height: 1.1rem;
    display: block;
    margin: 0 4rem 0 0;
}
.howto_cnt3 .inner>h4::after {
    content: "";
    background: url(/system_panel/uploads/images/howto_cnt3_h4after.png) no-repeat;
    background-size: cover;
    width: 1.3rem;
    height: 1.1rem;
    display: block;
    margin: 0 0 0 4rem;
}
.howto_cnt3 .inner>.col2 {
    display: flex;
    gap: 3rem;
    margin: 0 auto 8rem;
}
.howto_cnt3 .inner>.col2:last-of-type {
    margin: 0 auto;
}
.howto_cnt3 .inner>.col2>:is(.left, .right) {
    width: 50%;
}
.howto_cnt3 .inner>.col2>:is(.left, .right) h5 {
    width: 100%;
    font-size: 2.1rem;
    border-bottom: 0.1rem solid #000;
    padding: 0 0 1.5rem 0;
    margin: 0 0 2.5rem;
}
.howto_cnt3 .inner>.col2>:is(.left, .right) .dl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    height: 4.5rem;
    overflow: hidden;
}

.howto_cnt3 .inner>.col2>:is(.left, .right) .dl::before {
    content: "………………………………………………………………………………………………………………………………";
    color: #bfbfbf;
    display: grid;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: inherit;
}
.howto_cnt3 .inner>.col2>:is(.left, .right) .dt {
    width: fit-content;
    background: #fff;
    position: relative;
    padding: 0 1em 0 0;
    z-index: 2;
}
.howto_cnt3 .inner>.col2>:is(.left, .right) .dd {
    width: fit-content;
    background: #fff;
    position: relative;
    padding: 0 0 0 1em;
    z-index: 2;
}
.howto_cnt3 .inner>.col2>:is(.left, .right)>p {
    font-size: 1.3rem;
    line-height: 1.923;
}
.howto .ordersuits_box{
    margin: auto;
}






/*gift*/
.gift_cnt1 {
    margin: 0 auto 21rem;
}
.gift_cnt1 .inner {
    width: 100%;
    max-width: initial;
}
.gift_cnt1 .inner .title {
    margin: 0 auto 8.5rem;
}
.gift_cnt1 .inner .dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /*grid-template-rows: min-content min-content 1fr;*/
    align-content: center;
    position: relative;
    margin: 0 auto 10rem;
}
.gift_cnt1 .inner .dt {
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 3.3rem;
    line-height: 1.818;
    padding: 0 18.75vw
        /*36rem*/
        0 5.2083vw
        /*10rem*/
    ;
    margin: 0 0 2rem;
    align-self: end;
}
.gift_cnt1 .inner .sub {
    grid-column: 2/3;
    grid-row: 2/3;
    color: #a48b77;
    padding: 0 18.75vw
        /*36rem*/
        0 5.2083vw
        /*10rem*/
    ;
    margin: 0 0 5rem;
}

.gift_cnt1 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/5;
}
.gift_cnt1 .inner .pic img {
    width: 100%;
    /*height: 100%;
    object-fit: cover;
    object-position: center;*/
}
.gift_cnt1 .inner .cmt {
    grid-column: 2/3;
    grid-row: 3/4;
    line-height: 3;
    padding: 0 18.75vw
        /*36rem*/
        0 5.2083vw
        /*10rem*/
    ;
    align-self: start;
    margin: 0 0 6rem 0;
}
.gift_cnt2 {
    background: #f3f3f2;
    padding: 16rem 0 18rem;
    margin: 0 auto 17rem;
}
.gift_cnt2 .inner {}
.gift_cnt2 .inner .title {
    margin: 0 auto 7rem;
}
.gift_cnt2 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 2.5rem;
}
.gift_cnt2 .inner .grid .dl {
    display: grid;
    gap: 2rem;
}
.gift_cnt2 .inner .grid .dt {
    grid-row: 2/3;
    font-size: 1.7rem;
    text-align: center;
}
.gift_cnt2 .inner .grid .pic {
    grid-row: 1/2;
    aspect-ratio: 1/1;
    border-radius: 50%;
    overflow: hidden;
}
.gift_cnt2 .inner .grid .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.gift_cnt3 {
    margin: 0 auto 21rem;
}
.gift_cnt3 .inner .title {
    margin: 0 auto 9rem;
}
.gift_cnt3 .inner .col2 {
    display: flex;
    gap: 2.6vw
        /*5rem*/
    ;
    margin: 0 auto 9rem;
    position: relative;
    padding: 0 0 0 6.25vw/*12rem*/;
}
.gift_cnt3 .inner .col2::before {
    font-size: 5.5rem;
    color: #a48b77;
    display: block;
    position: absolute;
    left: 0;
}
.gift_cnt3 .inner .col2::after {
    content: "";
    width: 12rem;
    height: 0.1rem;
    background: #a48b77;
    display: block;
    position: absolute;
    font-size: 5.5rem;
    top: 1em;
    left: -6rem;
}
.gift_cnt3 .inner .col2:nth-of-type(2)::before {
    content: "01";
}
.gift_cnt3 .inner .col2:nth-of-type(3)::before {
    content: "02";
}
.gift_cnt3 .inner .col2:nth-of-type(4)::before {
    content: "03";
}
.gift_cnt3 .inner .col2:last-of-type {
    margin: 0 auto;
}
.gift_cnt3 .inner .col2 .pic {
    width: calc(45% - 9rem);
}
.gift_cnt3 .inner .col2 .pic img {
    width: 100%;
}
.gift_cnt3 .inner .col2 p {
    width: 55%;
    line-height: 2.33;
}
.gift_cnt4 {
    background: #f3f3f2;
    padding: 15rem 0 17rem;
    margin: 0 auto 18rem;
}
.gift_cnt4 .inner {}
.gift_cnt4 .inner .title {
    margin: 0 auto 8rem;
}
.gift_cnt4 .inner .dl {
    display: grid;
    gap: 3.5rem;
    grid-template-columns: 10% 90%;
    padding: 0 0 7rem;
    position: relative;
    z-index: 2;
}
.gift_cnt4 .inner .dl::before {
    font-size: 5.5rem;
    color: #a48b77;
    display: block;
    position: absolute;
    left: calc(5% - 0.5em);
    top: -0.25em;
    margin: auto;
    width: fit-content;
    height: fit-content;
    background: #f3f3f2;
}
.gift_cnt4 .inner .dl:last-of-type::before {
    height: 100%;
}
.gift_cnt4 .inner .dl:nth-of-type(2)::before {
    content: "01";
}
.gift_cnt4 .inner .dl:nth-of-type(3)::before {
    content: "02";
}
.gift_cnt4 .inner .dl:nth-of-type(4)::before {
    content: "03";
}
.gift_cnt4 .inner .dl:nth-of-type(5)::before {
    content: "04";
}
.gift_cnt4 .inner .dl:nth-of-type(6)::before {
    content: "05";
}
.gift_cnt4 .inner .dl:nth-of-type(7)::before {
    content: "06";
}
.gift_cnt4 .inner .dl:nth-of-type(8)::before {
    content: "07";
}
.gift_cnt4 .inner .dl:nth-of-type(9)::before {
    content: "08";
}
.gift_cnt4 .inner .dl:nth-of-type(10)::before {
    content: "09";
}
.gift_cnt4 .inner .dl:not(:last-of-type)::after {
    content: "";
    width: 0.1rem;
    height: 100%;
    background: #a48b77;
    display: block;
    position: absolute;
    top: 5.5rem;
    left: 5%;
    z-index: -1;
}
.gift_cnt4 .inner .dt {
    grid-column: 2/3;
    font-size: 2.5rem;
    color: #191919;
    align-self: end;
}
.gift_cnt4 .inner .pic {
    grid-column: 1/2;
    grid-row: 1/3;
}
.gift_cnt4 .inner .pic img {
    width: 100%;
}
.gift_cnt4 .inner .cmt {
    grid-column: 2/3;
    line-height: 2.33;
}

.gift_cnt4 .inner .button {
    grid-column: 2/3;
    display: flex;
    gap: 2.6vw
        /*5rem*/
    ;
}
.gift_cnt5 {
    background: linear-gradient(360deg, rgba(243, 243, 242, 1)56%, rgba(255, 255, 255, 1)56%);
    padding: 0 0 15rem;
}
.gift_cnt5 .inner .title {
    margin: 0 auto 5rem;
}

.gift_cnt5 .inner>p {
    text-align: center;
    line-height: 3;
    margin: 0 auto 12rem;
}

.gift_cnt5 .inner h4 {
    font-size: 2.1rem;
    background: #a48b77;
    color: #fff;
    width: fit-content;
    height: 4rem;
    display: grid;
    align-items: center;
    text-align: center;
    padding: 0 1em 0 3em;
    margin: 0 0 3rem -3em;
}
.gift_cnt5 .inner h4.mt10 {
    margin: 10rem 0 3rem -3em;
}
.gift_cnt5 .inner h4.mt16 {
    margin: 16rem 0 3rem -3em;
}


.branding-suits_title {
    margin-top: -6rem;
}

.branding-suits_wrapper {
    background: #fff;
    padding: 36px 0 100px 0;
    margin: 0 auto 17rem;
}

.branding-suits_wrapper .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 2.5rem;
}

.branding-suits_wrapper .inner .grid .dl {
    display: grid;
    gap: 2rem;
}

.branding-suits_wrapper .inner .grid .dt {
    grid-row: 2/3;
    font-size: 1.7rem;
    text-align: center;
}

/* .branding-suits_wrapper .inner .grid .pic {
    grid-row: 1/2;
    aspect-ratio: 1/1;
    border-radius: 50%;
    overflow: hidden;
} */

.branding-suits_wrapper .inner .grid .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}





/*contact*/
.contact_cnt1 {
    margin: 0 auto 12rem;
}
.contact_cnt1 .inner .title {
    margin: 0 auto 5rem;
}

.contact_cnt1 .inner>p {
    text-align: center;
    line-height: 3;
    margin: 0 auto 12rem;
}

.contact_cnt1 .inner h4 {
    font-size: 2.1rem;
    background: #a48b77;
    color: #fff;
    width: fit-content;
    height: 4rem;
    display: grid;
    align-items: center;
    text-align: center;
    padding: 0 1em 0 3em;
    margin: 0 0 3rem -3em;
}
.contact_cnt1 .inner h4.mt10 {
    margin: 10rem 0 3rem -3em;
}
.contact_cnt1 .inner h4.mt16 {
    margin: 16rem 0 3rem -3em;
}
.contact_cnt1 .inner form .dl.none::after{
    content: initial;
}
.contact_cnt2{
    margin: 0 auto 18rem;
}
.contact_cnt2 .col2{
    width: 90%;
    max-width: 100rem;
    display: flex;
    margin:auto;
}
.contact_cnt2 .col2 .left{
    width: 21%;
    background: #896e59;
    text-align: center;
    padding: 4rem;
    display: grid;
    align-content: center;
    justify-content: center;
}
.contact_cnt2 .col2 .left img{
    margin:0 auto 1rem;
}
.contact_cnt2 .col2 .left a{
    font-size: 2.3rem;
    color: #fff;
}
.contact_cnt2 .col2 .right{
    width: 89%;
    background: #a48b77;
    display: flex;
    gap: 3rem;
    padding: 4rem;
}
.contact_cnt2 .col2 .right .qr{
    width: 13.8125vw/*15rem*/;
}
.contact_cnt2 .col2 .right .qr img{
    width: 100%;
}
.contact_cnt2 .col2 .right p{
    color: #fff;
    line-height: 1.8;
}

/*form*/
form .dl {
    width: 100%;
    height: auto;
    min-height: 6rem;
    display: flex;
    align-items: center;
    position: relative;
}
form .dl::after {
    content: "";
    width: 100%;
    height: 0.1rem;
    display: block;
    background: linear-gradient(90deg, rgba(128, 96, 70, 1) 20%, rgba(196, 178, 164, 1) 20%);
    position: absolute;
    bottom: 0;
    left: 0;
}
form .dl .dt {
    width: 20%;
    height: inherit;
    min-height: inherit;
    display: flex;
    align-items: center;
    padding: 0 0 0 2rem;
    /*border-bottom: 0.1rem solid #806046;*/
}
form .dt .required {
    font-size: 1.4rem;
    color: #fff;
    display: inline-block;
    background: #a48b77;
    padding: 0.5rem;
    margin: 0 0 0 1rem;
}
form .dl .dd {
    width: 80%;
    height: inherit;
    min-height: inherit;
    display: grid;
    align-items: center;
    padding: 0 2rem;
    /*border-bottom: 0.1rem solid #c4b2a4;*/
}
form input[type="text"],
form input[type="email"] {
    height: 4.5rem;
    border: 0.1rem solid #d3d3d3;
    background: #f3f3f2;
}
form .white {
    background: #fff !important;
}
form input[type="text"],
form input[type="email"],
form textarea {
    width: 100%;
}
form input.zipInput {
    max-width: 10rem;
}
form input[type="text"],
form input[type="email"],
form input[type="checkbox"],
form textarea {
    padding: 0 1em;
    border: 0.1rem solid #dedee4;
    background: #f3f3f2;
}
form textarea {
    min-height: 15rem;
    margin: 6rem 0 1.5rem;
}
form input:is(#tel, #tel2) {
    width: 50%;
}
form label {
    margin: 0;
}
form .dl .dd .radioArea {
    display: flex;
    gap: 5rem;
}
form .dl .dd .checkArea {
    display: flex;
    gap: 5rem;
}
form .dl .dd .selectArea {
    display: flex;
    align-items: center;
}
form .dl .dd .selectArea div {
    width: fit-content;
    display: inline-block;
}
form .dl .dd .selectArea label{
    margin: 0 1rem;
}
form .dl .dd .selectArea div .radioList{
    margin: 0 0 0 5rem;
}
form .dl .dd .selectArea div .radioList label{
    margin: 0 5rem 0 0;
}
form select {
    background: #f3f3f2;
    border: 0.1rem solid #dedee4;
    height: 4.5rem;
    padding: 0 1em;
}
form .terms {
    background: #fdfdfd;
    border: 0.1rem solid #d3d3d3;
    padding: 4rem;
    height: 49.5rem;
    overflow-y: scroll;
    margin: 3rem 2rem 5rem 0;
}
form .terms p {
    line-height: 2;
}
form .col {
    display: flex;
    width: fit-content;
    margin: 0 auto 9rem;
}
form .col label {
    width: fit-content;
}
form .privacyLabel {
    width: 100%;
    text-align: center;
}
form button {
    background: none;
    border: none;
    display: block;
    margin: auto;
}





/*info*/

.info_cnt1 {
    margin: 0 auto 21rem;
}
.info_cnt1 .inner {}
.info_cnt1 .inner .title {
    margin: 0 auto 6rem;
}
.info_cnt1 .inner .pic{
    width: 80%;
    max-width: 76.5rem;
    margin: auto;
}
.info_cnt1 .inner .pic img{
    width: 100%;
}
.info_cnt2{
    margin: 0 auto 18rem;
}
.info_cnt2 .inner {}
.info_cnt2 .inner .title {
    margin: 0 auto 5rem;
}
.info_cnt2 .inner >p{
    text-align: center;
    line-height: 3;
    margin: 0 auto 12rem;
}
.info_cnt2 .inner .col2{
    width: 100%;
    max-width: 113rem;
    margin:0 auto 15rem ;
    display: flex;
    gap:4.6875vw/*9rem*/ ;
}
.info_cnt2 .inner .col2:last-of-type{
    margin: auto;
}
.info_cnt2 .inner .col2 :is(.left,.right) {
    width: 100%;
}
.info_cnt2 .inner .col2 :is(.left,.right) .dl{}
.info_cnt2 .inner .col2 :is(.left,.right) .dt{
    width: 100%;
    font-size: 2rem;
    text-align: center;
    border-bottom: 0.1rem solid #806046;
    padding: 0 0 1.5rem;
}
.info_cnt2 .inner .col2 :is(.left,.right) .dd{
    text-align: center;
    padding: 2.5rem 0 0;
}
.info_cnt2 .inner .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4.6875vw;
}
.info_cnt2 .inner .grid .pic{
    width: 100%;
    aspect-ratio: 1.13/1;
    overflow: hidden;
}
.info_cnt2 .inner .grid .pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.info .map{
    width: 100%;
    height: 45rem;
    margin: 0 auto 24.5rem;
}
.info .map iframe{
    width: inherit;
    height: inherit;
    border: none;
}
.info_cnt2 .inner .col2 :is(.left,.right) {}
.info_cnt3 {
    margin: 0 auto 24rem;
}
.info_cnt3 .inner {
    max-width: 135rem;
}
.info_cnt3 .inner .title {
    margin: 0 auto 7.5rem;
}
.info_cnt3 .inner .col2 {
    display: flex;
    align-items: center;
    margin: 0 auto 20rem;
}
.info_cnt3 .inner .col2:last-of-type{
    margin: auto;
}
.info_cnt3 .inner .col2 .left {
    width: 50%;
    aspect-ratio: 1.3/1;
}
.info_cnt3 .inner .col2 .left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.info_cnt3 .inner .col2 .right {
    width: 50%;
    padding: 0 0 0 3.645vw
        /*7rem*/
    ;
}
.info_cnt3 .inner .col2 .right .dt {
    font-size: 3.3rem;
    color: #191919;
    margin: 0 0 6rem;
}
.info_cnt3 .inner .col2 .right .dd {
    line-height: 3;
}
.info_cnt3 .inner .col2 .right .dd .buttonA{
    margin: 6rem 0 0;
}
.info_cnt3 .inner .col2 .right .dd .buttonA a{
    font-size: 1.5rem ;
}
.info_cnt4 {
    width: 100%;
    height: 45rem;
    background: url(/system_panel/uploads/images/info_cnt4_bg.jpg) no-repeat center -63rem rgba(11, 11, 11, 0.6);
  
    background-blend-mode: darken;
    position: relative;
}
.info_cnt4 .pic {
    width: 50%;
    max-width: 60.6rem;
    position: absolute;
    right: 14rem;
    bottom: 3.5rem;
}
.info_cnt4 .pic img{
    width: 100%;
}


.p1702547911534{
  color: #565656;
}

.p1702547911541{
  color: #565656;
}

@media screen and (max-width: 1800px) {
.index_cnt3 .inner .dt,.about_cnt2 .inner .dt,.about_cnt1 .inner .dt,
  .entrepreneurs_cnt2 .inner .dt,.entrepreneurs_cnt3 .inner .dt,
  .speaker_cnt2 .inner .dt,.speaker_cnt3 .inner .dt,
  .speech_cnt2 .inner .dt,.speech_cnt3 .inner .dt,
  .careerwomen_cnt2 .inner .dt,.careerwomen_cnt3 .inner .dt,
  .ordersuits_cnt1 .inner .dt,.ordersuits_cnt3 .inner .dt,
  .process_cnt1 .inner .dt,.process_cnt3 .inner .col2 .right .dt,
  .gift_cnt1 .inner .dt,.info_cnt3 .inner .col2 .right .dt{
          font-size: 2.5rem;}
}

@media screen and (max-width: 1800px) {
.about_cnt2 .inner .dt::before,.ordersuits_cnt3 .inner .dt::before{
          font-size: 3.5rem;}
}

@media screen and (min-width: 1370px) {
.p1699590015978 br:nth-child(2),.p1699590016005 br:nth-child(2),.p1699590918472 br {
          display: none;
  }
}

@media screen and (max-width: 1300px){
  .entrepreneurs_cnt7 .inner .grid a,.speaker_cnt7 .inner .grid a,
  .speech_cnt7 .inner .grid a,.careerwomen_cnt7 .inner .grid a{
    font-size: 1.3rem;
  }
}


.howto_cnt3 .inner .window2 {
    margin: 0 auto 4rem;
}

.howto_cnt3 .inner [class^=window] {
  
    margin: 0 auto 4rem;
}

.ordersuits_box .inner .grid a .dl {
    margin: 0 0 1rem 0;
}