.sections{ width: 100%;max-width: 800px;margin: 0 auto; position: relative;
    overflow: hidden;}
.sections img{ display: block; width: 100%;}
.section{ width: 100%; position: relative;}
.animated{ animation-fill-mode: forwards; }
.opt0{ opacity: 0;}

.fszie28{font-size: 3.5vw;line-height: 1.8;}
.fszie30{font-size: 4vw;line-height: 1.8;}
.fszie50{font-size: 6vw;line-height: 1.2;}

.txtC{text-align: center;}
.txtL{text-align: left;}
.txtR{text-align: right;}
.txtJ{text-align: justify;}
.font_bold{font-weight: bold;}

.color000{color: #000;}
.color999{color: #999;}

.part_01{width: 77.7vw;left: 11.5vw;top:66vw;position: absolute;}
.part_02_01{width: 77.7vw;left: 11.5vw;top:24vw;position: absolute;}
.part_02_04{width: 77.7vw;left: 11.5vw;top:54.3vw;position: absolute;}
.part_02_05{width: 77.7vw;left: 11.5vw;top:171vw;position: absolute;}
.part_02_05 a{text-decoration: underline;}
.section2{width: 100%;display: flex;justify-content: space-evenly;}
.section2 div{line-height: 1.6;text-align: center;cursor: pointer;}


.msections{ width: 100%; position: relative; display: none;}
.msections img { display: block; width: 100%; }
.msection{ width: 100%;}
