.section {
    position: relative;
    color: #000;
    font-family: 'myriadsetpro-thinthin', Arial;
    font-size: 16px;
    line-height: 1.2;
    font-weight: normal;
    margin: 0 auto;
}

#a52 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 16px;
    font-family: 'myriadsetpro-thinthin', Arial;
    margin: 0 auto;
    overflow: hidden
}

#a52 div, #a52 ul, #a52 ol, #a52 dl, #a52 dt, #a52 dd, #a52 li, #a52 dl, #a52 h1, #a52 h2, #a52 h3, #a52 h4, #a52 p {
    margin: 0;
    padding: 0;
    font-style: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#a52 ol, #a52 ul, #a52 li {
    list-style: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#a52 img {
    border: 0;
    vertical-align: middle;
    -webkit-user-drag: none
}

#a52 .big-img {
    width: 100%;
    height: auto
}

#a52 .a52-pc {
    display: inherit
}

#a52 .a52-phone {
    display: none !important
}

#a52 .transHide {
    display: inherit;
    opacity: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transform: translate3d(0, 150px, 0) scale(0.6);
    transform: translate3d(0, 150px, 0) scale(0.6)
}

#a52 .showDelay {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
    transition: opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1)
}

#a52 .se {
    position: relative
}

#a52 .sect1 .box {
    position: absolute;
    left: 55%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a52 .sect1 .box .tit {
    font-size: 5.3645833333vw;
    display: inline-block;
    font-weight: 400;
    color: #000;
    line-height: 1;
    background: -webkit-gradient(linear, left top, right top, from(#B0B7FF), color-stop(40.869140625%, #E57DD4), to(#A638DC));
    background: -o-linear-gradient(left, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    background: linear-gradient(90deg, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect1 .box .msg {
    font-size: 2.0833333333vw;
    font-weight: 400;
    color: #000;
    line-height: 1.2
}

#a52 .sect2 .box {
    width: 68.28125%;
    margin: 0 auto;
    padding: 4vw 0
}

#a52 .sect2 .box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a52 .sect2 .box ul li .item-box {
    overflow: hidden;
    border-radius: 10px;
    position: relative
}

#a52 .sect2 .box ul li .item-box .scale-box {
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

#a52 .sect2 .box ul li .item-box .scale-box:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

#a52 .sect2 .box ul li .item-box .scale-box .word {
    position: absolute
}

#a52 .sect2 .box ul li .item-box .sect2-show {
    opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

#a52 .sect2 .box ul li:nth-child(1) {
    width: 73.9893211289%;
    height: 73.9893211289%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(1) {
    width: 51.1340206186%
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(1) .word {
    top: 5%;
    left: 50%;
    text-align: center;
    width: 80%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(1) .word .tit {
    display: inline-block;
    font-size: 1.5625vw;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
    background: -webkit-gradient(linear, right top, left top, from(#E270CF), color-stop(37.3046875%, #E57DD4), color-stop(71.9482421875%, #3B2DC4), to(#A638DC));
    background: -o-linear-gradient(right, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 71.9482421875%, #A638DC 100%);
    background: linear-gradient(-90deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 71.9482421875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(2) {
    width: 46.5979381443%
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(2) .word {
    bottom: 5%;
    right: 5%
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(2) .word .tit {
    display: inline-block;
    font-size: 1.5625vw;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
    background: -webkit-gradient(linear, right top, left top, from(#E270CF), color-stop(37.3046875%, #E57DD4), color-stop(71.9482421875%, #3B2DC4), to(#A638DC));
    background: -o-linear-gradient(right, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 71.9482421875%, #A638DC 100%);
    background: linear-gradient(-90deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 71.9482421875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(3) .word .tit {
    font-size: 1.4583333333vw;
    background: -webkit-gradient(linear, right top, left top, from(#E270CF), color-stop(37.3046875%, #E57DD4), color-stop(71.9482421875%, #3B2DC4), to(#A638DC));
    background: -o-linear-gradient(right, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 71.9482421875%, #A638DC 100%);
    background: linear-gradient(-90deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 71.9482421875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(4) .word .tit {
    font-size: 1.3541666667vw;
    color: #b4cffa
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(5) .word .tit {
    font-size: 1.5625vw;
    color: #000
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(3), #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(4), #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(5) {
    width: 31.9587628866%;
    margin-top: 1.3020833333vw
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(3) .word, #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(4) .word, #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(5) .word {
    bottom: 5%;
    left: 50%;
    width: 100%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(3) .word .tit, #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(4) .word .tit, #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(5) .word .tit {
    display: inline-block;
    font-weight: 500;
    line-height: 1.2
}

#a52 .sect2 .box ul li:nth-child(2) {
    width: 23.7986270023%
}

#a52 .sect2 .box ul li:nth-child(2) .word {
    top: 15%;
    left: 50%;
    text-align: left;
    width: 90%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#a52 .sect2 .box ul li:nth-child(2) .word .tit {
    display: inline-block;
    font-size: 1.5625vw;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
    background: -o-linear-gradient(2deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    background: linear-gradient(88deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect3 {
    padding: 4vw 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#DEEEFE), color-stop(40.869140625%, #EAF6FD), to(#F2FCFD));
    background: -o-linear-gradient(top, #DEEEFE 0%, #EAF6FD 40.869140625%, #F2FCFD 100%);
    background: linear-gradient(180deg, #DEEEFE 0%, #EAF6FD 40.869140625%, #F2FCFD 100%)
}

#a52 .sect3 .box {
    width: 68.125%;
    margin: 0 auto;
    text-align: center
}

#a52 .sect3 .box .tit {
    font-size: 3.4375vw;
    color: #000;
    line-height: 1.3;
    background: -o-linear-gradient(2deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    background: linear-gradient(88deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect3 .box .msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: rgba(0, 0, 0, .8274509804);
    line-height: 1.2;
    margin: 2vw 0 4vw 0
}

#a52 .sect3 .box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a52 .sect3 .box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#a52 .sect3 .box ul li p {
    display: inline-block;
    font-size: 1.5625vw;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
    background: -webkit-gradient(linear, right top, left top, from(#E270CF), color-stop(37.3046875%, #E57DD4), color-stop(71.9482421875%, #3B2DC4), to(#A638DC));
    background: -o-linear-gradient(right, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 71.9482421875%, #A638DC 100%);
    background: linear-gradient(-90deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 71.9482421875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect3 .box ul li.li-line {
    width: 1px;
    height: 3.125vw;
    background: #98bfe6
}

#a52 .sect3 .picture-box {
    width: 73.125%;
    margin: 2vw 0 0 auto;
    opacity: 0;
    -webkit-transform: translateX(20%) rotate(15deg);
    -ms-transform: translateX(20%) rotate(15deg);
    transform: translateX(20%) rotate(15deg)
}

#a52 .sect3 .sect3-show {
    opacity: 1;
    -webkit-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    -webkit-transform: translateX(0) rotate(0deg);
    -ms-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg)
}

#a52 .sect4 {
    padding: 4vw 0;
    background: -o-linear-gradient(225deg, #DEE6FC 0%, #EBEDFB 40.869140625%, #F9F4FA 100%);
    background: linear-gradient(225deg, #DEE6FC 0%, #EBEDFB 40.869140625%, #F9F4FA 100%)
}

#a52 .sect4 .box {
    width: 70.3625853915%;
    margin: 0 auto;
    text-align: center
}

#a52 .sect4 .box .tit {
    font-size: 3.4375vw;
    color: #000;
    line-height: 1.1;
    display: inline-block;
    background: -o-linear-gradient(2deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    background: linear-gradient(88deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect4 .box .msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: rgba(0, 0, 0, .8078431373);
    line-height: 1.2;
    margin: 2vw 0 4vw 0
}

#a52 .sect4 .box .picture-box {
    width: 97.3114264376%;
    margin: 0 auto
}

#a52 .sect4 .box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 4vw 0
}

#a52 .sect4 .box ul li {
    width: 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2vw 0
}

#a52 .sect4 .box ul li .word {
    text-align: left;
    width: 7.8125vw
}

#a52 .sect4 .box ul li .word .li-tit {
    font-size: 1.875vw;
    font-weight: 500;
    color: #000;
    line-height: 1
}

#a52 .sect4 .box ul li .word .li-msg {
    font-size: 1.5625vw;
    font-weight: 500;
    color: #747474;
    line-height: 1
}

#a52 .sect4 .box ul li .img-box {
    width: 5.2083333333vw
}

#a52 .sect4 .box ul li:nth-child(1) img {
    width: 2.8645833333vw
}

#a52 .sect4 .box ul li:nth-child(2) img {
    width: 2.34375vw
}

#a52 .sect4 .box ul li:nth-child(3) img {
    width: 2.7604166667vw
}

#a52 .sect4 .box ul li:nth-child(4) img {
    width: 2.34375vw
}

#a52 .sect4 .box ul li:nth-child(5) img {
    width: 2.2916666667vw
}

#a52 .sect4 .box ul li:nth-child(6) img {
    width: 2.34375vw
}

#a52 .sect4 .box .note {
    font-size: 1.25vw;
    font-weight: 400;
    color: #747474;
    line-height: 1.2;
    text-align: center
}

#a52 .sect5 {
    padding: 4vw 0
}

#a52 .sect5 .box {
    width: 63.0583289543%;
    margin: 0 auto;
    text-align: left
}

#a52 .sect5 .box .tit {
    font-size: 3.4375vw;
    color: #000;
    line-height: 1.1;
    display: inline-block;
    background: -o-linear-gradient(2deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    background: linear-gradient(88deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect5 .box .msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: rgba(0, 0, 0, .8352941176);
    line-height: 1.2;
    margin: 2vw 0 8vw 0
}

#a52 .sect5 .picture-box {
    width: 89.7004729375%;
    opacity: 0;
    -webkit-transform: translateX(-10%) rotate(10deg);
    -ms-transform: translateX(-10%) rotate(10deg);
    transform: translateX(-10%) rotate(10deg);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

#a52 .sect5 .sect5-show {
    opacity: 1;
    -webkit-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    -webkit-transform: translateX(0) rotate(0deg);
    -ms-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg)
}

#a52 .sect6 {
    padding: 4vw 0;
    background: -o-linear-gradient(225deg, #DDE6FC 0%, #F2F0FA 40.869140625%, #F9F4FA 100%);
    background: linear-gradient(225deg, #DDE6FC 0%, #F2F0FA 40.869140625%, #F9F4FA 100%)
}

#a52 .sect6 .box {
    width: 67.1045717288%;
    margin: 0 auto;
    text-align: center
}

#a52 .sect6 .box .tit {
    font-size: 3.4375vw;
    color: #000;
    line-height: 1.1;
    display: inline-block;
    background: -o-linear-gradient(2deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    background: linear-gradient(88deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect6 .box .msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: rgba(0, 0, 0, .7960784314);
    line-height: 1.2;
    margin: 2vw 0 4vw 0
}

#a52 .sect6 .box .picture-box {
    width: 94.4400939702%;
    margin: 0 auto
}

#a52 .sect7 .box {
    position: absolute;
    top: 15%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 65.7291666667%
}

#a52 .sect7 .box .tit {
    font-size: 3.4375vw;
    color: #000;
    line-height: 1.1;
    display: inline-block;
    background: -o-linear-gradient(2deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    background: linear-gradient(88deg, #E270CF 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect7 .box .msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: rgba(0, 0, 0, .7725490196);
    line-height: 1.2;
    margin-top: 2vw
}

#a52 .sect7 .icon-box {
    position: absolute;
    bottom: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 65.7291666667%
}

#a52 .sect7 .icon-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a52 .sect7 .icon-box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#a52 .sect7 .icon-box ul li .word .li-tit {
    text-align: center;
    font-size: 1.25vw;
    font-weight: 400;
    color: #000;
    line-height: 1;
    margin-top: 1vw
}

#a52 .sect7 .icon-box ul li:nth-child(1) img {
    width: 4.21875vw
}

#a52 .sect7 .icon-box ul li:nth-child(2) img {
    width: 3.1770833333vw
}

#a52 .sect7 .icon-box ul li:nth-child(3) img {
    width: 3.5416666667vw
}

#a52 .sect8 {
    padding: 4vw 0;
    background: -webkit-gradient(linear, left top, right top, from(#DFEEFC), color-stop(40.869140625%, #E9F4FD), to(#F7FBFE));
    background: -o-linear-gradient(left, #DFEEFC 0%, #E9F4FD 40.869140625%, #F7FBFE 100%);
    background: linear-gradient(90deg, #DFEEFC 0%, #E9F4FD 40.869140625%, #F7FBFE 100%)
}

#a52 .sect8 .box {
    width: 73.1770833333%;
    margin: 0 auto
}

#a52 .sect8 .box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#a52 .sect8 .box ul li:nth-child(1) {
    width: 44.6975088968%
}

#a52 .sect8 .box ul li:nth-child(2) {
    width: 51.4590747331%
}

#a52 .sect8 .box ul li:nth-child(2) .word .tit {
    font-size: 3.4375vw;
    color: #000;
    line-height: 1.1;
    display: inline-block;
    background: -o-linear-gradient(2deg, #F1B7E8 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    background: linear-gradient(88deg, #F1B7E8 0%, #E57DD4 37.3046875%, #3B2DC4 72.216796875%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect8 .box ul li:nth-child(2) .word .msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: rgba(0, 0, 0, .7882352941);
    line-height: 1.2;
    margin: 2vw 0
}

#a52 .sect8 .box ul li:nth-child(2) .word .other-box {
    width: 61.8257261411%;
    display: inline-block;
    margin-top: 2vw
}

#a52 .sect8 .box ul li:nth-child(2) .word .other-box img {
    width: 6.3541666667vw;
    margin-left: 4vw;
    display: block
}

#a52 .sect8 .box ul li:nth-child(2) .word .other-box .word-tit {
    font-size: 1.875vw;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
    display: inline-block;
    background: -o-linear-gradient(301deg, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    background: linear-gradient(149deg, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    margin: 1vw 0
}

#a52 .sect8 .box ul li:nth-child(2) .word .other-box .word-msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: rgba(0, 0, 0, .6156862745);
    line-height: 1.2
}

#a52 .sect9 .box {
    margin: 8vw 0
}

#a52 .sect9 .box-2 {
    position: relative
}

#a52 .sect9 .box-2 .title-box {
    position: relative
}

#a52 .sect9 .box-2 .title-box .title {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 44.4791666667%;
    font-size: 3.75vw;
    text-align: center;
    color: #000;
    line-height: 1;
    display: inline-block;
    background: -o-linear-gradient(301deg, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    background: linear-gradient(149deg, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect9 .box-2 .content-box {
    width: 70.625%;
    margin: 0 auto;
    padding: 4vw 0
}

#a52 .sect9 .box-2 .content-box .msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: #000;
    line-height: 1.2;
    text-align: center;
    padding: 4vw 0
}

#a52 .sect9 .box-2 .content-box .ul-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1 {
    width: 33.33%;
    margin: 2vw 0;
    opacity: 0;
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%)
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1 img {
    width: 18.28125vw
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1 .word {
    width: 90%;
    margin: 5% 0 5% 5%
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1 .word .word-tit {
    font-size: 1.5625vw;
    color: #000;
    line-height: 1.2;
    display: inline-block;
    background: -o-linear-gradient(301deg, #B0B7FF 0%, #E57DD4 80.869140625%, #A638DC 100%);
    background: linear-gradient(149deg, #B0B7FF 0%, #E57DD4 80.869140625%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1 .word .word-msg {
    font-size: 1.5625vw;
    font-weight: 400;
    color: #000;
    line-height: 1.2;
    margin-top: 1vw
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1:nth-child(5) {
    margin-left: -1vw
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1:nth-child(6) .word, #a52 .sect9 .box-2 .content-box .ul-1 .li-1:nth-child(5) .word {
    width: 100%;
    margin-left: 0
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1:nth-child(7) {
    width: 100%;
    position: relative
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1:nth-child(7) img {
    width: 100%
}

#a52 .sect9 .box-2 .content-box .ul-1 .li-1:nth-child(7) .word {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40%;
    margin: 0
}

#a52 .sect9 .box-2 .content-box .ul-1 .sect9-show {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out
}

#a52 .sect10 {
    background-color: #e4f3f6;
    padding: 4vw 0
}

#a52 .sect10 .box {
    width: 67.7083333333%;
    margin: 0 auto;
    text-align: center
}

#a52 .sect10 .box .title {
    font-size: 3.4375vw;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
    display: inline-block;
    background: -o-linear-gradient(301deg, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    background: linear-gradient(149deg, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect10 .box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2vw
}

#a52 .sect10 .box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2vw 0
}

#a52 .sect10 .box ul li .word-box .word {
    text-align: left
}

#a52 .sect10 .box ul li .word-box .word .word-tit {
    font-size: 1.875vw;
    font-weight: 500;
    line-height: 1.2;
    color: #000
}

#a52 .sect10 .box ul li .word-box .word .word-msg {
    margin-top: 1vw;
    font-size: 1.5625vw;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    word-break: break-all
}

#a52 .sect10 .box ul li:nth-child(1) .img-box {
    width: 53.4615384615%
}

#a52 .sect10 .box ul li:nth-child(1) .word-box {
    width: 42.2307692308%
}

#a52 .sect10 .box ul li:nth-child(2) .img-box {
    width: 55.3846153846%
}

#a52 .sect10 .box ul li:nth-child(2) .word-box {
    width: 36.1538461538%
}

#a52 .sect10 .box ul li:nth-child(3) .img-box {
    width: 53.8461538462%
}

#a52 .sect10 .box ul li:nth-child(3) .word-box {
    width: 40.4615384615%
}

#a52 .sect10 .box ul li:nth-child(4) .img-box {
    width: 55.2307692308%
}

#a52 .sect10 .box ul li:nth-child(4) .word-box {
    width: 41%
}

#a52 .sect11 .box {
    width: 70.8355228586%;
    height: 66.1458333333vw;
    margin: 8vw auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

#a52 .sect11 .box .picture-box {
    width: 83.9762611276%;
    margin: 0 2vw 0 auto
}

#a52 .sect11 .box .word {
    position: absolute;
    font-size: 1.5625vw;
    font-weight: 400;
    color: #000;
    line-height: 1.2
}

#a52 .sect11 .box .word-1 {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#a52 .sect11 .box .word-1 .word-line {
    position: absolute;
    right: -10%;
    top: -25.78125vw;
    height: 48.8020833333vw;
    width: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-1 .word-line::before {
    content: "";
    position: absolute;
    top: 0;
    left: -1.0416666667vw;
    width: 5.46875vw;
    height: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-1 .word-line::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -1.0416666667vw;
    width: 5.46875vw;
    height: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-2 {
    left: 10%;
    top: 0
}

#a52 .sect11 .box .word-2 .word-line {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 2.0833333333vw;
    height: 7.8125vw;
    width: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-3 {
    left: 22%;
    top: 5%
}

#a52 .sect11 .box .word-3 .word-line {
    position: absolute;
    left: 45%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 2.0833333333vw;
    height: 8.0729166667vw;
    width: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-4 {
    left: 47.6%;
    top: 2%
}

#a52 .sect11 .box .word-4 .word-line {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 4.1666666667vw;
    width: 2.6041666667vw;
    height: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-4 .word-line::before {
    content: "";
    position: absolute;
    top: -2.0833333333vw;
    left: 0;
    width: 1px;
    height: 5.46875vw;
    background-color: #154091
}

#a52 .sect11 .box .word-4 .word-line::after {
    content: "";
    position: absolute;
    top: -2.0833333333vw;
    right: 0;
    width: 1px;
    height: 5.46875vw;
    background-color: #154091
}

#a52 .sect11 .box .word-5 {
    left: 55%;
    top: 17%
}

#a52 .sect11 .box .word-6 {
    left: 68%;
    top: 0
}

#a52 .sect11 .box .word-6 .word-line {
    position: absolute;
    left: 80%;
    top: 3.90625vw;
    height: 4.0625vw;
    width: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-6 .word-line::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 2.8645833333vw;
    background-color: #154091
}

#a52 .sect11 .box .word-7 {
    left: 79%;
    top: -4%
}

#a52 .sect11 .box .word-7 .word-line {
    position: absolute;
    left: 50%;
    top: 2.6041666667vw;
    height: 6.7708333333vw;
    width: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-8 {
    left: 88%;
    top: 34%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 15.625vw
}

#a52 .sect11 .box .word-9 {
    left: 77.5%;
    top: 88%
}

#a52 .sect11 .box .word-9 .word-line {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -1.0416666667vw;
    width: 22.0833333333vw;
    height: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-9 .word-line::before {
    content: "";
    position: absolute;
    top: -3.125vw;
    left: 0;
    width: 1px;
    height: 4.1666666667vw;
    background-color: #154091
}

#a52 .sect11 .box .word-9 .word-line::after {
    content: "";
    position: absolute;
    top: -3.125vw;
    right: 0;
    width: 1px;
    height: 4.1666666667vw;
    background-color: #154091
}

#a52 .sect11 .box .word-10 {
    left: 21.5%;
    top: 95%
}

#a52 .sect11 .box .word-10 .word-line {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 2.0833333333vw;
    height: 4.1666666667vw;
    width: 1px;
    background-color: #154091
}

#a52 .sect11 .box .word-11 {
    left: 17.5%;
    top: 90%
}

#a52 .sect12 .box {
    width: 59.5375722543%;
    padding: 4vw 0;
    margin: 0 auto;
    text-align: center
}

#a52 .sect12 .box .title {
    font-size: 3.4375vw;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
    display: inline-block;
    background: -o-linear-gradient(301deg, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    background: linear-gradient(149deg, #B0B7FF 0%, #E57DD4 40.869140625%, #A638DC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

#a52 .sect12 .box .table-box {
    border: 1px solid #000;
    width: 100%;
    text-align: left;
    margin-top: 4vw;
    border-collapse: collapse
}

#a52 .sect12 .box .table-box tr, #a52 .sect12 .box .table-box td {
    border-collapse: collapse;
    border: 1px solid #000
}

#a52 .sect12 .box .table-box td {
    padding: 1vw
}

#a52 .sect12 .box .table-box .table-key {
    font-size: 1.5625vw;
    font-weight: 400;
    line-height: 1.2;
    color: #000
}

#a52 .sect12 .box .table-box .table-value {
    font-size: 1.3541666667vw;
    font-weight: 400;
    line-height: 1.2;
    color: #000
}

@media screen and (max-width: 1366px)and (min-width: 768px) {
    #a52 .sect1 .box .tit {
        font-size: 7.5402635432vw
    }

    #a52 .sect1 .box .msg {
        font-size: 2.9282576867vw
    }

    #a52 .sect2 .box {
        width: 96%
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(1) .word .tit {
        font-size: 2.9282576867vw
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(2) .word .tit {
        font-size: 2.9282576867vw
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(3) .word .tit {
        font-size: 2.0497803807vw
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(4) .word .tit {
        font-size: 1.9033674963vw
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(5) .word .tit {
        font-size: 2.196193265vw
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(3), #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(4), #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(5) {
        margin-top: 1.8301610542vw
    }

    #a52 .sect2 .box ul li:nth-child(2) .word .tit {
        font-size: 2.3426061493vw
    }

    #a52 .sect3 .box {
        width: 96%
    }

    #a52 .sect3 .box .tit {
        font-size: 4.831625183vw
    }

    #a52 .sect3 .box .msg {
        font-size: 2.196193265vw
    }

    #a52 .sect3 .box ul li p {
        font-size: 2.196193265vw
    }

    #a52 .sect3 .box ul li.li-line {
        height: 4.39238653vw
    }

    #a52 .sect4 .box {
        width: 96%
    }

    #a52 .sect4 .box .tit {
        font-size: 4.831625183vw
    }

    #a52 .sect4 .box .msg {
        font-size: 2.196193265vw
    }

    #a52 .sect4 .box ul li .word {
        width: 10.980966325vw
    }

    #a52 .sect4 .box ul li .word .li-tit {
        font-size: 2.635431918vw
    }

    #a52 .sect4 .box ul li .word .li-msg {
        font-size: 2.196193265vw
    }

    #a52 .sect4 .box ul li .img-box {
        width: 7.3206442167vw
    }

    #a52 .sect4 .box ul li:nth-child(1) img {
        width: 4.0263543192vw
    }

    #a52 .sect4 .box ul li:nth-child(2) img {
        width: 3.2942898975vw
    }

    #a52 .sect4 .box ul li:nth-child(3) img {
        width: 3.8799414348vw
    }

    #a52 .sect4 .box ul li:nth-child(4) img {
        width: 3.2942898975vw
    }

    #a52 .sect4 .box ul li:nth-child(5) img {
        width: 3.2210834553vw
    }

    #a52 .sect4 .box ul li:nth-child(6) img {
        width: 3.2942898975vw
    }

    #a52 .sect4 .box .note {
        font-size: 1.756954612vw
    }

    #a52 .sect5 .box {
        width: 96%
    }

    #a52 .sect5 .box .tit {
        font-size: 4.831625183vw
    }

    #a52 .sect5 .box .msg {
        font-size: 2.196193265vw
    }

    #a52 .sect6 .box {
        width: 96%
    }

    #a52 .sect6 .box .tit {
        font-size: 4.831625183vw
    }

    #a52 .sect6 .box .msg {
        font-size: 2.196193265vw
    }

    #a52 .sect7 .box {
        top: 10%;
        width: 96%
    }

    #a52 .sect7 .box .tit {
        font-size: 4.831625183vw
    }

    #a52 .sect7 .box .msg {
        font-size: 2.196193265vw
    }

    #a52 .sect7 .icon-box {
        width: 90%
    }

    #a52 .sect7 .icon-box ul li .word .li-tit {
        font-size: 1.756954612vw
    }

    #a52 .sect7 .icon-box ul li:nth-child(1) img {
        width: 5.9297218155vw
    }

    #a52 .sect7 .icon-box ul li:nth-child(2) img {
        width: 4.4655929722vw
    }

    #a52 .sect7 .icon-box ul li:nth-child(3) img {
        width: 4.9780380673vw
    }

    #a52 .sect8 .box {
        width: 96%
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .tit {
        font-size: 4.831625183vw
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .msg {
        font-size: 2.196193265vw
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .other-box {
        width: 100%
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .other-box img {
        width: 8.9311859444vw
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .other-box .word-tit {
        font-size: 2.635431918vw
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .other-box .word-msg {
        font-size: 2.196193265vw
    }

    #a52 .sect9 .box-2 .title-box .title {
        width: 62.5183016105%;
        font-size: 5.270863836vw
    }

    #a52 .sect9 .box-2 .content-box {
        width: 96%
    }

    #a52 .sect9 .box-2 .content-box .msg {
        font-size: 2.196193265vw
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1 img {
        width: 25.6954612006vw
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1 .word .word-tit {
        font-size: 2.196193265vw
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1 .word .word-msg {
        font-size: 2.196193265vw
    }

    #a52 .sect10 .box {
        width: 96%
    }

    #a52 .sect10 .box .title {
        font-size: 4.831625183vw
    }

    #a52 .sect10 .box ul li .word-box .word .word-tit {
        font-size: 2.635431918vw
    }

    #a52 .sect10 .box ul li .word-box .word .word-msg {
        font-size: 2.196193265vw
    }

    #a52 .sect12 .box {
        width: 82.9428989751%
    }

    #a52 .sect12 .box .title {
        font-size: 4.831625183vw
    }

    #a52 .sect12 .box .table-box .table-key {
        font-size: 2.196193265vw
    }

    #a52 .sect12 .box .table-box .table-value {
        font-size: 1.9033674963vw
    }
}

@media screen and (max-width: 767px) {
    #a52 {
        overflow: hidden
    }

    #a52 .a52-pc {
        display: none !important
    }

    #a52 .a52-phone {
        display: initial !important
    }

    #a52 .sect1 .box .tit {
        font-size: 13.4114583333vw
    }

    #a52 .sect1 .box .msg {
        font-size: 5.2083333333vw
    }

    #a52 .sect2 .box {
        width: 96%;
        padding: 8vw 0
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(1) .word {
        width: 96%
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(1) .word .tit {
        font-size: 3.3854166667vw
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(2) .word .tit {
        font-size: 3.125vw
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(3) .word {
        width: 160%;
        bottom: 2%
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(3) .word .tit {
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6);
        font-size: 3.3854166667vw
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(4) .word {
        width: 180%;
        bottom: 2%
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(4) .word .tit {
        font-size: 3.3854166667vw;
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6)
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(5) .word {
        width: 180%;
        bottom: 2%
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(5) .word .tit {
        font-size: 3.90625vw;
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6)
    }

    #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(3), #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(4), #a52 .sect2 .box ul li:nth-child(1) .item-box:nth-child(5) {
        margin-top: 3.2552083333vw
    }

    #a52 .sect2 .box ul li:nth-child(2) .word {
        top: 10%
    }

    #a52 .sect2 .box ul li:nth-child(2) .word .tit {
        font-size: 3.3854166667vw
    }

    #a52 .sect3 {
        padding: 8vw 0
    }

    #a52 .sect3 .box {
        width: 96%;
        padding: 8vw 0
    }

    #a52 .sect3 .box .tit {
        font-size: 5.2083333333vw
    }

    #a52 .sect3 .box .msg {
        font-size: 3.90625vw;
        margin: 4vw 0
    }

    #a52 .sect3 .box ul {
        width: 130.2083333333vw;
        -webkit-transform: scale(0.73);
        -ms-transform: scale(0.73);
        transform: scale(0.73);
        -webkit-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left
    }

    #a52 .sect3 .box ul li p {
        font-size: 3.90625vw
    }

    #a52 .sect3 .box ul li.li-line {
        height: 7.8125vw
    }

    #a52 .sect3 .picture-box {
        width: 86.8489583333%
    }

    #a52 .sect4 {
        padding: 8vw 0
    }

    #a52 .sect4 .box {
        width: 96%;
        text-align: left
    }

    #a52 .sect4 .box .tit {
        font-size: 6.5104166667vw
    }

    #a52 .sect4 .box .msg {
        font-size: 3.90625vw;
        margin: 4vw 0
    }

    #a52 .sect4 .box ul {
        margin: 8vw 0
    }

    #a52 .sect4 .box ul li .word {
        width: 19.53125vw
    }

    #a52 .sect4 .box ul li .word .li-tit {
        font-size: 3.90625vw
    }

    #a52 .sect4 .box ul li .word .li-msg {
        font-size: 3.125vw
    }

    #a52 .sect4 .box ul li .img-box {
        width: 9.1145833333vw
    }

    #a52 .sect4 .box ul li:nth-child(1) img {
        width: 7.1614583333vw
    }

    #a52 .sect4 .box ul li:nth-child(2) img {
        width: 5.859375vw
    }

    #a52 .sect4 .box ul li:nth-child(3) img {
        width: 6.9010416667vw
    }

    #a52 .sect4 .box ul li:nth-child(4) img {
        width: 5.859375vw
    }

    #a52 .sect4 .box ul li:nth-child(5) img {
        width: 5.7291666667vw
    }

    #a52 .sect4 .box ul li:nth-child(6) img {
        width: 5.859375vw
    }

    #a52 .sect4 .box .note {
        font-size: 3.125vw;
        text-align: left
    }

    #a52 .sect5 {
        padding: 8vw 0
    }

    #a52 .sect5 .box {
        width: 96%
    }

    #a52 .sect5 .box .tit {
        font-size: 5.46875vw;
        line-height: 1.3
    }

    #a52 .sect5 .box .msg {
        font-size: 3.90625vw;
        margin: 4vw 0 8vw 0
    }

    #a52 .sect5 .picture-box {
        width: 95.9635416667%
    }

    #a52 .sect6 {
        padding: 8vw 0
    }

    #a52 .sect6 .box {
        width: 96%
    }

    #a52 .sect6 .box .tit {
        font-size: 6.5104166667vw
    }

    #a52 .sect6 .box .msg {
        font-size: 3.90625vw;
        margin: 4vw 0
    }

    #a52 .sect7 .box {
        top: 5%;
        width: 96%
    }

    #a52 .sect7 .box .tit {
        font-size: 5.2083333333vw;
        line-height: 1.3
    }

    #a52 .sect7 .box .msg {
        font-size: 3.90625vw
    }

    #a52 .sect7 .icon-box {
        width: 96%
    }

    #a52 .sect7 .icon-box ul li .word .li-tit {
        font-size: 3.125vw
    }

    #a52 .sect7 .icon-box ul li .img-box {
        height: 10.4166666667vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    #a52 .sect7 .icon-box ul li:nth-child(1) img {
        width: 10.546875vw
    }

    #a52 .sect7 .icon-box ul li:nth-child(2) img {
        width: 7.9427083333vw
    }

    #a52 .sect7 .icon-box ul li:nth-child(3) img {
        width: 8.8541666667vw
    }

    #a52 .sect8 {
        padding: 8vw 0
    }

    #a52 .sect8 .box {
        width: 96%
    }

    #a52 .sect8 .box ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #a52 .sect8 .box ul li:nth-child(1) {
        display: none
    }

    #a52 .sect8 .box ul li:nth-child(2) {
        width: 96%
    }

    #a52 .sect8 .box ul li:nth-child(2) .word {
        text-align: center
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .tit {
        font-size: 7.8125vw;
        padding-bottom: 8vw
    }

    #a52 .sect8 .box ul li:nth-child(2) .word img:not(.other-box) {
        width: 90%
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .msg {
        font-size: 3.90625vw;
        padding: 8vw 0
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .other-box {
        width: 100%
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .other-box img {
        width: 15.8854166667vw;
        margin: 0 auto
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .other-box .word-tit {
        font-size: 6.5104166667vw;
        margin: 4vw 0
    }

    #a52 .sect8 .box ul li:nth-child(2) .word .other-box .word-msg {
        font-size: 3.90625vw
    }

    #a52 .sect9 .box-2 .title-box .title {
        width: 90%;
        font-size: 5.9895833333vw
    }

    #a52 .sect9 .box-2 .content-box {
        width: 96%;
        padding: 8vw 0
    }

    #a52 .sect9 .box-2 .content-box .msg {
        font-size: 3.90625vw
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1 {
        width: 50%
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1 img {
        width: 45.703125vw
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1 .word {
        width: 96%;
        margin: 5% 0 5% 2%
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1 .word .word-tit {
        font-size: 5.2083333333vw;
        height: 13.0208333333vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        word-break: break-all
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1 .word .word-msg {
        font-size: 3.90625vw
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1:nth-child(5) {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    #a52 .sect9 .box-2 .content-box .ul-1 .li-1:last-child {
        display: none
    }

    #a52 .sect10 {
        padding: 8vw 0
    }

    #a52 .sect10 .box {
        width: 96%
    }

    #a52 .sect10 .box .title {
        font-size: 6.5104166667vw
    }

    #a52 .sect10 .box ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 8vw 0
    }

    #a52 .sect10 .box ul li .word-box .word .word-tit {
        font-size: 4.6875vw;
        margin: 4vw 0 2vw 0
    }

    #a52 .sect10 .box ul li .word-box .word .word-msg {
        font-size: 3.90625vw;
        opacity: .8
    }

    #a52 .sect10 .box ul li .word-box, #a52 .sect10 .box ul li .img-box {
        width: 80% !important
    }

    #a52 .sect10 .box ul .item-li-1, #a52 .sect10 .box ul .item-li-3 {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    #a52 .sect10 .box ul .item-li-2, #a52 .sect10 .box ul .item-li-4 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    #a52 .sect11 .box {
        width: 96%;
        height: 130.2083333333vw
    }

    #a52 .sect11 .box .picture-box {
        width: 80%;
        margin: 0 auto
    }

    #a52 .sect11 .box .word {
        font-size: 3.125vw
    }

    #a52 .sect11 .box .word-1 {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        left: -3%;
        top: 53%
    }

    #a52 .sect11 .box .word-1 .word-line {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        height: 62.5vw
    }

    #a52 .sect11 .box .word-2 {
        left: 1%;
        top: 5%
    }

    #a52 .sect11 .box .word-2 .word-line {
        top: 5.2083333333vw;
        height: 23.4375vw
    }

    #a52 .sect11 .box .word-3 {
        left: 19.3%;
        top: 16%
    }

    #a52 .sect11 .box .word-3 .word-line {
        left: 20%;
        top: 5.2083333333vw;
        height: 14.3229166667vw
    }

    #a52 .sect11 .box .word-4 {
        left: 40.6%;
        top: 18%
    }

    #a52 .sect11 .box .word-4 .word-line {
        top: 6.5104166667vw;
        width: 4.5572916667vw
    }

    #a52 .sect11 .box .word-5 {
        left: 49%;
        top: 28%;
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8)
    }

    #a52 .sect11 .box .word-6 {
        left: 58%;
        top: 10%
    }

    #a52 .sect11 .box .word-6 .word-line {
        left: 50%;
        top: 9.1145833333vw;
        height: 11.71875vw
    }

    #a52 .sect11 .box .word-6 .word-line::before {
        width: 7.8125vw
    }

    #a52 .sect11 .box .word-7 {
        left: 70%;
        top: 2%
    }

    #a52 .sect11 .box .word-7 .word-line {
        top: 5.2083333333vw;
        height: 24.7395833333vw
    }

    #a52 .sect11 .box .word-8 {
        width: 39.0625vw;
        left: 73%;
        top: 42%
    }

    #a52 .sect11 .box .word-9 {
        left: 69%;
        top: 74%
    }

    #a52 .sect11 .box .word-9 .word-line {
        width: 28.6458333333vw
    }

    #a52 .sect11 .box .word-10 {
        left: 14.5%;
        top: 85%
    }

    #a52 .sect11 .box .word-10 .word-line {
        bottom: 5.2083333333vw;
        height: 11.71875vw
    }

    #a52 .sect11 .box .word-11 {
        left: 13.5%;
        top: 76%
    }

    #a52 .sect12 .box {
        width: 96%
    }

    #a52 .sect12 .box .title {
        font-size: 8.59375vw
    }

    #a52 .sect12 .box .table-box td {
        padding: 2vw 1vw
    }

    #a52 .sect12 .box .table-box .table-key {
        font-size: 3.90625vw
    }

    #a52 .sect12 .box .table-box .table-value {
        font-size: 3.3854166667vw
    }
}