@media screen and (max-width: 765px) {

.block001 {
    width: 100vw;
}
.block004 {
    display: none;
}
.block005 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/002.svg) 0px 0px no-repeat;
    width: 24vw; height: 24vw;
    background-size: 24vw 24vw;
    left: 69.6vw; top: 100vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block003 {
    display: block; position: relative;
    background: url(./new_img/out_sp/001.png) 0px 0px no-repeat;
    width: 100vw; height: 149.333vw;
    background-size: 100vw 149.333vw;
}
.block006 {
    background-color: rgba(157, 211, 224, 0.21);
}
.block007 {
    display: block; position: relative;
    background: url(./new_img/out_sp/003.png) 0px 0px no-repeat;
    width: 100vw; height: 276.8vw;
    background-size: 100vw 246.933vw;
}
.block007-elem01 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/004.png) 0px 0px no-repeat;
    width: 100vw; height: 113.867vw;
    background-size: 100vw 113.6vw;
    left: 0px; top: 78.667vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block008 {
    display: block; position: relative;
    background: url(./new_img/out_sp/005.svg) 6.933vw 0px no-repeat;
    width: 100vw; height: 28vw;
    background-size: 86.933vw 19.467vw;
}
.block007-elem03 {
   display: block; position: absolute;
   background: url(./new_img/out_sp/006.svg) 0px 0px no-repeat;
   width: 89.333vw; height: 13.333vw;
   background-size: 89.333vw 13.333vw;
   left: 5.333vw; bottom: 33.333vw;
   font-size: 1px; color: rgba(0,0,0,0);
}
.block007-elem04 {
   display: block; position: absolute;
   background: url(./new_img/out_sp/007.svg) 0px 0px no-repeat;
   width: 89.333vw; height: 13.333vw;
   background-size: 89.333vw 13.333vw;
   left: 5.333vw; bottom: 16vw;
   font-size: 1px; color: rgba(0,0,0,0);
}
.block009-elem01 {
    display: block; position: relative;
    width: 100vw; height: 120vw;
}
.block009-elem02 {
    width: 86.933vw; height: 112.267vw;
    position: absolute;
    left: 6.667vw; top: 0px;
    background: #FFF;
    border-radius: 5.333vw;
}
.block009-elem03 {
    width: 100vw; height: 21.333vw;
    font-size: 5.333vw;
    line-height: 6.4vw;
    letter-spacing: 0.533vw;
    padding: 5.333vw 0 0 22.667vw;
}
.block009-elem03-mod20 {
    background: url(./new_img/out_sp/013.svg) 4.8vw 5.333vw no-repeat;
    background-size: 12.267vw 11.467vw;
}
.block009-elem03-mod21 {
    background: url(./new_img/out_sp/014.svg) 2.4vw 6.667vw no-repeat;
    background-size: 16.533vw 10.4vw;
}
.block009-elem03-mod22 {
    background: url(./new_img/out_sp/015.svg) 4.8vw 5.333vw no-repeat;
    background-size: 12.267vw 11.467vw;
}
.block009-elem03-mod23 {
    background: url(./new_img/out_sp/016.svg) 4.8vw 5.333vw no-repeat;
    background-size: 12.267vw 12.267vw;
}
.block009-elem03-mod24 {
    background: url(./new_img/out_sp/017.svg) 4.8vw 5.333vw no-repeat;
    background-size: 12.267vw 11.467vw;
    padding-top: 8vw;
}
.block009-elem03-mod31 {
    color: #3FB9D7;
}
.block009-elem03-mod30 {
    font-size: 4.267vw;
}
.block009-elem04 {
   display: block; position: absolute;
   background-color: #000;
   width: 80vw; height: 47.2vw;
   background-size: 88vw 47.2vw;
   left: 4vw; top: 21.867vw;
   font-size: 1px; color: rgba(0,0,0,0);
}
.block009-elem04-mod01 {
    background: url(./new_img/out_sp/008.png) 0px 0px no-repeat;
    background-size: 80vw 47.2vw;
}
.block009-elem04-mod02 {
    background: url(./new_img/out_sp/009.png) 0px 0px no-repeat;
    background-size: 80vw 47.2vw;
}
.block009-elem04-mod03 {
    background: url(./new_img/out_sp/010.png) 0px 0px no-repeat;
    background-size: 80vw 47.2vw;
}
.block009-elem04-mod04 {
    background: url(./new_img/out_sp/011.png) 0px 0px no-repeat;
    background-size: 80vw 47.2vw;
}
.block009-elem04-mod05 {
    background: url(./new_img/out_sp/012.png) 0px 0px no-repeat;
    background-size: 80vw 47.2vw;
}
.block009-elem05 {
   display: block; position: absolute;
   width: 80vw; height: 32vw;
   left: 4vw; top: 73.333vw;
   font-size: 4.267vw; line-height: 6.4vw;
}
.block011 {
    width: 100vw;
    height: 250.667vw;
    position: relative;
    text-align: left;
}
.block011--elem01 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/018.svg) 0px 0px no-repeat;
    width: 86.933vw; height: 21.333vw;
    background-size: 86.933vw 21.333vw;
    left: 6.667vw; top: 18.133vw;
}
.block013 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/019.png) 0px 0px no-repeat;
    width: 85.6vw; height: 99.2vw;
    background-size: 85.6vw 99.2vw;
    left: 6.933vw; top: 49.867vw;
}
.block012 {
    display: block; position: absolute;
    width: 100vw;
    left: 0px; top: 158.667vw;
}
.block012--elem01 {
    padding: 0.8vw 0 4vw 26.133vw;
    font-size: 4.8vw;
    line-height: 4.8vw;
    background: url(./new_img/out_sp/020.svg) 18.133vw 0px no-repeat;
    background-size: 6.4vw 6.4vw;
}
.block012--elem02 {
    padding: 4vw 0 0 0;
    text-align: center;
    font-size: 5.333vw;
    color: #757575;
}
.block014 {
    display: block; position: relative;
    width: 100vw; height: 80.8vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block014--elem01 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/021.svg) 0px 0px no-repeat;
    width: 89.333vw; height: 20vw;
    background-size: 89.333vw 20vw;
    left: 5.333vw; top: 0px;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block014--elem02 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/022.svg) 0px 0px no-repeat;
    width: 38.667vw; height: 38.667vw;
    background-size: 38.667vw 38.667vw;
    left: 5.333vw; top: 25.867vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block014--elem03 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/023.svg) 0px 0px no-repeat;
    width: 38.667vw; height: 38.667vw;
    background-size: 38.667vw 38.667vw;
    right: 5.333vw; top: 25.867vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block015 {
    display: block; position: relative;
    width: 100vw; height: 137.6vw;
    text-align: left;
}
.block015--elem01 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/024.svg) 0px 0px no-repeat;
    width: 89.333vw; height: 20vw;
    background-size: 71.2vw 20vw;
    left: 5.333vw; top: 0px;
}
.block015--elem05 {
    font-size: 4.267vw;
    line-height: 5.333vw;
    padding-top: 29.333vw;
    text-align: left;
}
.block015--elem02 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/025.png) 0px 0px no-repeat;
    width: 89.067vw; height: 22.133vw;
    background-size: 89.067vw 22.133vw;
    left: 5.333vw; top: 46.4vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block015--elem03 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/026.png) 0px 0px no-repeat;
    width: 89.067vw; height: 22.133vw;
    background-size: 89.067vw 22.133vw;
    left: 5.333vw; top: 70.133vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block015--elem04 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/027.svg) 0px 0px no-repeat;
    width: 89.333vw; height: 13.333vw;
    background-size: 89.333vw 13.333vw;
    left: 5.333vw; top: 98.667vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block016 {
    display: block; position: relative;
    width: 100vw;
    padding: 24vw 0 66.4vw 0;
    text-align: left;
}
.block016--elem02 {
    display: none;
}
.block016--elem01 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/028.svg) 0px 0px no-repeat;
    width: 86.933vw; height: 20vw;
    background-size: 86.933vw 20vw;
    left: 5.333vw; top: 0px;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block016--elem03,
.block016--elem04,
.block016--elem05 {
    display: block;
    padding: 89.867vw 13.333vw 0 13.333vw;
}
.block016--elem03 {
    background: url(./new_img/out_sp/029.png) 14.667vw 10.667vw no-repeat;
    background-size: 69.333vw 69.333vw;
}
.block016--elem04 {
    background: url(./new_img/out_sp/030.png) 14.667vw 10.667vw no-repeat;
    background-size: 69.333vw 69.333vw;
}
.block016--elem05 {
    background: url(./new_img/out_sp/031.png) 14.667vw 10.667vw no-repeat;
    background-size: 69.333vw 69.333vw;
}
.block016--elem03--mod001 {
    display: block;
    font-size: 6.933vw;
    font-weight: bold;
    line-height: 6.933vw;
    padding-bottom: 6.133vw;
}
.block016--elem03--mod002 {
    display: block;
    font-size: 4.267vw;
    line-height: 6.933vw;
}
.block016--elem03--mod003 {
    display: block;
    font-size: 4.267vw;
    line-height: 6.933vw;
}
.block016--elem03--mod004 {
    display: block;
    font-size: 4.267vw;
    margin-top: 5.867vw;
    line-height: 5.333vw;
}
.block016--elem06 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/032.svg) 0px 0px no-repeat;
    width: 88.8vw; height: 13.333vw;
    background-size: 88.8vw 13.333vw;
    left: 5.333vw; bottom: 43.467vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block016--elem07 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/033.svg) 0px 0px no-repeat;
    width: 88.8vw; height: 13.333vw;
    background-size: 88.8vw 13.333vw;
    left: 5.333vw; bottom: 25.6vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block019 {
    position: relative;
    width: 100vw;
    padding: 49.333vw 5.333vw 64vw 5.333vw;
    background: rgba(157, 211, 224, 0.21);
}
.block019--elem001 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/039.svg) 0px 0px no-repeat;
    width: 94.133vw; height: 23.2vw;
    background-size: 94.133vw 23.2vw;
    left: 5.333vw; top: 17.067vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block019--elem002 {
    position: relative;
    padding: 5.333vw 5.333vw 10.667vw 5.333vw;
    background: #FFF;
    border-radius: 2.667vw;
    margin-bottom: 2.667vw;
}
.block019--elem003 {
    padding: 2.667vw 0 8vw 0;
    text-align: center;
    font-size: 6.4vw;
    font-weight: bold;
}
.block019--elem004 {
    display: block;
    width: 80.8vw; height: 50.133vw;
    margin: 0 auto 0 auto;
    background: #000;
}
.block019--elem005 {
    font-size: 4.8vw;
    line-height: 6.4vw;
    color: #3FB9D7;
    padding: 5.333vw 0 5.333vw 0;
    border-bottom: 0.267vw dotted #CCC;
}
.block019--elem006 {
    font-size: 4.8vw;
    font-weight: bold;
    padding: 4vw 0 1.6vw 0;
}
.block019--elem007 {
    font-size: 4.8vw;
    line-height: 6.4vw;
}
.block019--elem008 {
    display: block;
    background: url(./new_img/out_sp/038.svg) 0px 0px no-repeat;
    width: 80.8vw; height: 14.933vw;
    background-size: 80.8vw 14.933vw;
    margin:  5.333vw auto 0 auto;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block019--mod004 {
    background: url(./new_img/out_sp/035.png) 0px 0px no-repeat;
    background-size: 80.8vw 50.133vw;
}
.block019--mod005 {
    background: url(./new_img/out_sp/036.png) 0px 0px no-repeat;
    background-size: 80.8vw 50.133vw;
}
.block019--mod006 {
    background: url(./new_img/out_sp/037.png) 0px 0px no-repeat;
    background-size: 80.8vw 50.133vw;
}
.block019--elem009 {
    display: block; position: relative;
    background: url(./new_img/out_sp/040.svg) 8.8vw 37.333vw no-repeat;
    width: 70.4vw; height: 75.467vw;
    background-size: 70.4vw 22.4vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block020 {
    padding: 18.667vw 8vw 8vw 8vw;
    background: #FFF;
    border-radius: 2.133vw;
    margin-bottom: 10.667vw;
    position: relative;
}
.block020--elem01 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/041.svg) 0px 0px no-repeat;
    width: 30.933vw; height: 5.333vw;
    background-size: 30.933vw 5.333vw;
    left: 8.267vw; top: 8.267vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block020--elem02 {
    font-size: 5.333vw;
    font-weight: bold;
    color: #3FB9D7;
    padding: 0 0 2.667vw 0;
}
.block020--elem03 {
    font-size: 4.267vw;
    line-height: 6.4vw;
}
.block020--elem04 {
    font-size: 4.267vw;
    color: #757575;
    padding: 6.667vw 0 0 0;
}
.block020--elem05 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/042.svg) 0px 0px no-repeat;
    width: 89.333vw; height: 13.333vw;
    background-size: 89.333vw 13.333vw;
    left: 5.333vw; bottom: 18.667vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block020--elem10 {
    width: 100vw;
    text-align: center;
    font-size: 3.2vw;
    line-height: 5.333vw;
    color: #7A858C;
    position: absolute;
    left: 0px;
    bottom: 50.667vw;
}
.block021--elem01 {
    display: block;
    background: url(./new_img/out_sp/043.svg) 4.267vw 9.067vw no-repeat;
    width: 100vw; height: 41.333vw;
    background-size: 86.933vw 25.067vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block021--elem03 {
    padding: 56.533vw 8vw 10.667vw 8vw;
}
.block021--elem04 {
    font-size: 6.4vw;
    font-weight: bold;
    color: #3FB9D7;
    padding-bottom: 2.667vw;
}
.block021--elem05 {
    font-size: 4.267vw;
    font-weight: 5.867vw;
}
.block021--elem01--mod001 {
    background: url(./new_img/out_sp/044.png) 5.333vw 0px no-repeat;
    background-size: 89.333vw 53.333vw;
}
.block021--elem01--mod002 {
    background: url(./new_img/out_sp/045.png) 5.333vw 0px no-repeat;
    background-size: 89.333vw 53.333vw;
}
.block021--elem01--mod003 {
    background: url(./new_img/out_sp/046.png) 5.333vw 0px no-repeat;
    background-size: 89.333vw 53.333vw;
}
.block021--elem01--mod004 {
    background: url(./new_img/out_sp/047.png) 5.333vw 0px no-repeat;
    background-size: 89.333vw 53.333vw;
}
.block021--elem01--mod005 {
    background: url(./new_img/out_sp/048.png) 5.333vw 0px no-repeat;
    background-size: 89.333vw 53.333vw;
}

.block021--elem10 {
    font-size: 3.733vw;
}

.block022--block01 {
    width: 100vw; height: 48vw;
    background: url(./new_img/out_sp/049.svg) 5.333vw 8vw no-repeat;
    background-size: 94.667vw 25.067vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block022--block02 {
    width: 89.333vw;
    margin: 0 auto 9.333vw auto;
    background: #EAF6F8;
}
.block022--block03 {
    padding: 21.333vw 6.667vw 5.333vw 6.667vw;
    font-size: 5.333vw;
    font-weight: bold;
    color: #3FB9D7;
    background: url(./new_img/out_sp/050.svg) 4.267vw 6.4vw no-repeat;
    background-size: 12.8vw 11.467vw;
}
.block022--block04 {
    padding: 24.267vw 6.667vw 12vw 6.667vw;
    font-size: 3.733vw;
    line-height: 6.4vw;
    background: url(./new_img/out_sp/051.svg) 5.867vw 7.467vw no-repeat;
    background-size: 11.2vw 11.467vw;
}
.block022--block07 {
    display: block;
    width: 76.533vw;
    margin: 0 auto 0 auto;
    border-top: 0.267vw dotted #CCC;
}

.block022--block05,
.block022--block06 {
    display: none;
}

.block023--block001 {
    display: block;
    background: url(./new_img/out_sp/052.svg) 5.333vw 10.133vw no-repeat;
    width: 100vw; height: 50.667vw;
    background-size: 83.467vw 19.467vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block023--block002 {
    display: block;
    padding: 58.667vw 8.533vw 8.533vw 8.533vw;
}
.block023--block002--mod010,
.block023--block002--mod011,
.block023--block002--mod012 {
    background-position: 5.333vw 0px;
    background-repeat: no-repeat;
    background-size: 82.4vw 54.933vw;
}
.block023--block002--mod001 {
    display: block;
    font-size: 4vw;
    line-height: 5.867vw;
}
.block023--block002--mod002 {
    display: block;
    font-size: 4vw;
    line-height: 5.867vw;
}
.block023--block002--mod003 {
    display: block;
    font-size: 4vw;
    line-height: 5.867vw;
}
.block023 {
    display: block;
    position: relative;
    padding-bottom: 30.667vw;
}
.block023--block003 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/054.svg) 0px 0px no-repeat;
    width: 88.8vw; height: 13.333vw;
    background-size: 88.8vw 13.333vw;
    left: 5.333vw; bottom: 17.333vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block024 {
    position: relative;
    width: 100vw;
    display: block;
    background: #EAF6F8;
    padding: 22.667vw 5.333vw 39.2vw 5.333vw;
}
.block024--block01 {
    display: block;
    background: url(./new_img/out_sp/055.svg) 5.333vw 7.2vw no-repeat #FFF;
    background-size: 78.667vw 20vw;
    padding: 28vw 5.333vw 5.333vw 5.333vw;
    border-radius: 8vw;
}
.block024--block02 {
    display: none;
}
.block024--block03 {
    display: block;
    padding: 6.667vw 0 6.667vw 0;
    border-bottom: 0.267vw dotted #3FB9D7;
}
.block024--block04--mod001 {
    display: inline-block;
    color: #3FB9D7;
    font-weight: bold;
    font-size: 3.733vw;
}
.block024--block04--mod002 {
    display: inline-block;
    color: #FFF;
    background-color: #3FB9D7;
    text-align: center;
    font-size: 3.733vw;
    line-height: 3.733vw;
    padding: 1.6vw 2.667vw 1.6vw 2.667vw;
    border-radius: 2.667vw;
    margin-left: 2.667vw;
}
.block024--block04--mod003 {
    font-size: 3.733vw;
    padding-top: 4vw;
}
.block024--block05 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/054.svg) 0px 0px no-repeat;
    width: 88.8vw; height: 13.333vw;
    background-size: 88.8vw 13.333vw;
    left: 5.333vw; bottom: 17.333vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block029 {
    width: 100vw;
}
.block025--block001 {
    padding: 17.333vw 5.333vw 8vw 5.333vw;
    text-align: center;
    font-size: 4.267vw;
    line-height: 5.867vw;
    color: #3FB9D7;
}
.block025--block002 {
    padding: 0 0 17.333vw 0;
    text-align: center;
}
.block026 {
    padding-bottom: 30.667vw;
    position: relative;
}
.block026--block001 {
    display: block; position: relative;
    width: 100vw; height: 37.333vw;
    background: url(./new_img/out_sp/056.svg) 5.333vw 0px no-repeat;
    background-size: 86.933vw 20vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block026--block002,
.block026--block003,
.block026--block004 {
    display: block;
    width: 100vw; height: 81.067vw;
    background: url(./new_img/out_sp/057.png) 9.333vw 0px no-repeat;
    background-size: 81.067vw 81.067vw;
    margin-bottom: 10.667vw;
}
.block026--block005 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/058.svg) 0px 0px no-repeat;
    width: 88.8vw; height: 13.333vw;
    background-size: 88.8vw 13.333vw;
    left: 5.6vw; bottom: 16.8vw;
    font-size: 1px; color: rgba(0,0,0,0);
}


.block900 {
    width: 96vw;
    height: 53.867vw;
}

.block028 {
    background: #F8FBFC;
    display: block;
    width: 100vw;
    padding: 17.333vw;
}
.block028--block001 {
    display: block;
    width: 66.667vw; height: 71.2vw;
    background: url(./new_img/out_sp/059.svg) 0px 0px no-repeat;
    background-size: 66.667vw 71.2vw;
    margin-bottom: 9.867vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block028--block002--mod001 {
    display: block;
    border-top: 0.267vw dotted #CCC;
    padding-top: 8vw;
    padding-bottom: 5.333vw;
    font-weight: bold;
    color: #3FB9D7;

}
.block028--block002--mod003 {
    display: block;
    font-size: 3.733vw;
    background: url(./new_img/out_sp/060.svg) 0px 1.6vw no-repeat;
    background-size: 1.333vw 1.867vw;
    margin-bottom: 3.467vw;
    padding-left: 2.667vw;
}
.block028--block002,
.block028--block003,
.block028--block004,
.block028--block005 {
    padding-bottom: 5.333vw;
}

.block028--block005 {
    text-align: center;
    font-size: 3.467vw;
    border-top: 0.267vw dotted #CCC;
    color: #7A858C;
    padding: 8vw 0 0 0;
}

.block-sp001 {
    display: block;
    width: 100vw;
    height: 0.267vw;
    position: fixed;
    left: 0px; top: 0px;
    z-index: 100;
}
.block-sp002 {
    display: block; position: absolute;
    width: 23.2vw; height: 14.4vw;
    background-size: 23.2vw 14.4vw;
    background: url(./new_img/out_sp/062.svg) 0 0 no-repeat;
    background-size: 23.2vw 14.4vw;
    right: 0; top: 5.333vw;
}
.block-sp003 {
    display: block;
    position: absolute;
    right: -100vw; top: 0;
    width: 100vw;
    height: 100vh;
    overflow-y: scroll;
    background: #FFF;
    opacity: 0;
    transition: opacity 500ms, right 1ms;
}
#container_body.sp_open {
    overflow: hidden;
}
#container_body.sp_open .block-sp003 {
    right: 0vw;
    opacity: 1;
    display: block;
}
.block-sp003--inner {
    position: relative;
    display: block;
    padding: 19.467vw 9.333vw 100vw 9.333vw;
}
.block-sp003--block002 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/063.svg) 0px 0px no-repeat;
    width: 16vw; height: 10.667vw;
    background-size: 16vw 10.667vw;
    left: 8.267vw; top: 8.267vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block-sp003--block003 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/064.svg) 0px 0px no-repeat;
    width: 9.333vw; height: 9.333vw;
    background-size: 9.333vw 9.333vw;
    right: 8.267vw; top: 8.267vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block-sp003--block004 {
    display: block;
    background: url(./new_img/out_sp/065.svg) 0px 0px no-repeat;
    width: 82.933vw; height: 24.267vw;
    background-size: 53.067vw 24.267vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block-sp003--block005 {
    display: block;
    padding: 4.8vw 5.333vw 4.8vw 0;
    font-size: 4vw;
    line-height: 4vw;
    text-align: left;
    border-bottom: 0.267vw dotted #3FB9D7;
    background: url(./new_img/out_sp/066.svg) right 1.333vw top 4.8vw no-repeat;
    background-size: 1.867vw 3.2vw;
}
.block-sp003--block006 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/067.svg) 0px 0px no-repeat;
    width: 82.933vw; height: 13.333vw;
    background-size: 82.933vw 13.333vw;
    left: 8.533vw; bottom: 65.867vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.block-sp003--block007 {
    display: block; position: absolute;
    background: url(./new_img/out_sp/068.svg) 0px 0px no-repeat;
    width: 25.067vw; height: 10.667vw;
    background-size: 25.067vw 10.667vw;
    left: 37.867vw; bottom: 46.667vw;
    font-size: 1px; color: rgba(0,0,0,0);
}
.container {
    width: 100vw;
    overflow: hidden;
}


}