@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain {margin: 0 auto 178px;position: relative;width: 980px;}
#contentsmain .inner-Box {margin: 0 auto 126px;position: relative;text-align: center;}
#contentsmain .inner-Box h2.f-min {font-size: 30px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 46px;position: relative;text-align: center;padding: 62px 0 0;}
#contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 33px;}
#contentsmain .inner-Box figure.photo img{  }
#contentsmain .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0px; margin-bottom: 30px; position: relative; }
#contentsmain .inner-Box2 { margin: 0 auto; position: relative; }
#contentsmain .inner-Box2 h3.f-min {font-size: 35px;line-height: 1.68;font-weight: 400;letter-spacing: 3.85px;margin-bottom: 9px;text-align: center;position: relative;}
#contentsmain .inner-Box2 h3.f-min span {font-size: 20px;display: block;letter-spacing: 2.2px;margin-bottom: 8px;}
#contentsmain .inner-Box2 p.subtext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 85px;position: relative;text-align: center;}
#contentsmain .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -55px;}
#contentsmain .inner-Box2 ul li {position: relative;margin-right: 32px;}
#contentsmain .inner-Box2 ul li:nth-child(4n) { margin-right: 0px; }
#contentsmain .inner-Box2 figure {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box2 figure img{  }

#contents01 {margin: 0 auto 160px;position: relative;width: 1100px;border-bottom: #9F9F9F 1px solid;padding-bottom: 81px;}
#contents01 .inner-Box1 {margin: 0 auto;position: relative;padding-bottom: 386px;}
#contents01 .inner-Box1 h2 {font-size: 20px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 10px;position: relative;color: #65A8D2;}
#contents01 .inner-Box1 h2 span.f-en {font-size: 25px;display: inline-block;margin-right: 24px;line-height: 1;position: relative;left: 0px;top: 2px;}
#contents01 .inner-Box1 figure.img {position: absolute;top: -45px;right: 24px;}
#contents01 .inner-Box1 figure.img img{  }
#contents01 .inner-Box1 p.spsc {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;display: none;}
#contents01 .inner-Box1 .tblls {border: 1px solid #707070;position: absolute;top: 360px;width: 1100px;overflow: hidden;}
#contents01 .inner-Box1 .tblls table {width: 100%;margin-bottom: -1px;}
#contents01 .inner-Box1 table th {background: #65A8D2;color: #fff;text-align: left;padding: 9px 0px 8px 20px;width: 256px;border-bottom: 1px solid #fff;}
#contents01 .inner-Box1 table td {border-bottom: #D1D1D1 1px solid;padding: 9px 0px 8px 30px;}
#contents01 .inner-Box1 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 15px;position: relative;width: 550px;}

#contents01 .inner-Box2 {margin: 0 auto;position: relative;min-height: 467px;}
#contents01 .inner-Box2 h2 {font-size: 20px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 10px;position: relative;color: #65A8D2;}
#contents01 .inner-Box2 h2 span.f-en {font-size: 25px;display: inline-block;margin-right: 24px;line-height: 1;position: relative;left: 0px;top: 2px;}
#contents01 .inner-Box2 figure.img {position: absolute;top: -19px;right: 57px;}
#contents01 .inner-Box2 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 15px;position: relative;width: 550px;}

#contents01 .inner-Box3 {margin: 0 auto;position: relative;min-height: 453px;}
#contents01 .inner-Box3 h2 {font-size: 20px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 10px;position: relative;color: #65A8D2;}
#contents01 .inner-Box3 h2 span.f-en {font-size: 25px;display: inline-block;margin-right: 24px;line-height: 1;position: relative;left: 0px;top: 2px;}
#contents01 .inner-Box3 figure.img {position: absolute;top: 0px;right: 0px;}
#contents01 .inner-Box3 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 15px;position: relative;width: 550px;}

#contents01 .inner-Box4 {margin: 0 auto;position: relative;min-height: 467px;}
#contents01 .inner-Box4 h2 {font-size: 20px;line-height: 1.68;font-weight: 400;letter-spacing: 0px;margin-bottom: 10px;position: relative;color: #65A8D2;}
#contents01 .inner-Box4 h2 span.f-en {font-size: 25px;display: inline-block;margin-right: 24px;line-height: 1;position: relative;left: 0px;top: 2px;}
#contents01 .inner-Box4 figure.img {position: absolute;top: 0;right: 0;}
#contents01 .inner-Box4 p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 15px;position: relative;width: 550px;}

#contents02 {margin: 0 auto 160px;position: relative;}
#contents02 h2.f-min {font-size: 35px;line-height: 50px;font-weight: 400;letter-spacing: 3.85px;margin-bottom: 30px;position: relative;text-align: center;}
#contents02 p.subttl {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 74px;position: relative;text-align: center;}
#contents02 .inner-Box{margin: 0 auto 80px;position: relative;background: url('../images/money/contents02-back01.png')no-repeat top center;width: 910px;padding: 68px 0 40px;}
#contents02 .inner-Box h3 {font-size: 23px;line-height: 1.68;font-weight: 400;letter-spacing: 5.98px;margin-bottom: 69px;position: relative;text-align: center;}
#contents02 .inner-Box h3::before{content: "";display: block;width: 42px;height: 1px;background: #DFAE64;position: absolute;bottom: -19px;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box ul{padding: 0px 0 0 185px;}
#contents02 .inner-Box ul li {position: relative;padding: 32px 0 0 137px;height: 110px;margin-bottom: 35px;}
#contents02 .inner-Box figure.img { position: absolute; top: 0; left: 0; }
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box p.ltext {font-size: 25px;line-height: 1.44;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents02 .inner-Box span.arr {display: block;line-height: 1;position: absolute;bottom: -28px;left: 260px;}
#contents02 .inner-Box span.arr img {  }
#contents02 .inner-Box2 {margin: 0 auto;position: relative;background: #F5F5F5;width: 912px;padding: 71px 0 41px;}
#contents02 .inner-Box2 h3 {font-size: 23px;line-height: 1.68;font-weight: 400;letter-spacing: 5.98px;margin-bottom: 35px;position: relative;text-align: center;}
#contents02 .inner-Box2 h3::before{content: "";display: block;width: 42px;height: 1px;background: #DFAE64;position: absolute;bottom: -19px;left: 50%;transform: translateX(-50%);}
#contents02 .inner-Box2 p.subttl {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 57px;position: relative;}
#contents02 .inner-Box2 ul.list2 {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 0 15px 88px;}
#contents02 .inner-Box2 ul li {position: relative;margin-right: -5px;}
#contents02 .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box2 figure.img {position: relative;top: 0;left: 0;margin-bottom: 10px;}
#contents02 .inner-Box2 figure.img img{  }
#contents02 .inner-Box2 p.ltt {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;text-align: center;}
#contents02 .inner-Box2 p.text2 {font-size: 16px;line-height: 1.88;font-weight: 700;letter-spacing: 0px;margin-bottom: 30px;position: relative;text-align: center;color: #65A8D2;}

#contents03 {background: url('../images/money/contents02-back01.png')repeat top center;margin: 0 auto;position: relative;padding: 128px 0 231px;}
#contents03 h2.f-min {font-size: 20px;line-height: 1.68;font-weight: 400;letter-spacing: 2.2px;margin-bottom: 50px;position: relative;text-align: center;}
#contents03 figure.img {position: absolute;top: 190px;left: 50%;transform: translateX(-50%);margin: 0 0 0 -30px;}
#contents03 figure.img img{  }
#contents03 h3.f-min {font-size: 35px;line-height: 1.68;font-weight: 400;letter-spacing: 3.85px;margin-bottom: 60px;position: relative;text-align: center;}
#contents03 h3.f-min span {display: block;font-size: 20px;letter-spacing: 2.2px;}
#contents03 .inner-Box {margin: 0 auto;position: relative;width: 900px;background: #fff;padding-bottom: 0px;}
#contents03 .inner-Box h4 {font-size: 20px;line-height: 1.68;font-weight: 700;letter-spacing: 2px;margin-bottom: 0px;position: relative;text-align: center;color: #65A8D2;top: -20px;}
#contents03 .inner-Box ul{padding: 19px 0 0 135px;margin-bottom: -31px;}
#contents03 .inner-Box ul li { position: relative; }
#contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents03 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 4px;left: -44px;}
#contents03 .inner-Box span.ch img {  }
#contents03 .inner-Box p.ltext {font-size: 21px;line-height: 1.88;font-weight: 400;letter-spacing: 2.1px;margin-bottom: 8px;position: relative;}
#contents03 .inner-Box p.btn {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 20px;position: relative;top: 120px;}
#contents03 .inner-Box p.btn a {display: block;width: 396px;height: 70px;margin: 0 auto;background: #FEE85F;padding: 20px 20px 20px 90px;position: relative;}
#contents03 .inner-Box p.btn a .arr{position: absolute;top: 8px;right: 17px;}
#contents03 .inner-Box p.btn a:hover .arr{  }

#contents04 {margin: 0 auto;position: relative;padding: 191px 0 140px;}
#contents04 .inner-Box {margin: 0 auto;position: relative;text-align: center;}
#contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 45px;}
#contents04 .inner-Box figure.photo img{  }
#contents04 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 15px;position: relative;}


#contentsbottom {margin: 0 auto 155px;position: relative;background: #F5F5F5;padding: 130px 0 70px;}
#contentsbottom .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contentsbottom .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#contentsbottom .inner-Box ul li {width: 347px;margin-right: 29px;}
#contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contentsbottom .inner-Box ul li figure {  }
#contentsbottom .inner-Box ul li a {}
#contentsbottom .inner-Box ul li a:hover {  }
#contentsbottom .inner-Box p.litext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;padding-top: 17px;}

}


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

    #contentsmain {margin: 0 auto 10.8vw;position: relative;}
    #contentsmain .inner-Box {margin: 0 4.2vw 18.03vw;position: relative;text-align: center;}
    #contentsmain .inner-Box h2.f-min {font-size: 6.04vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.06vw;margin-bottom: 5.11vw;position: relative;text-align: center;padding: 7.78vw 0 0;}
    #contentsmain .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 7.07vw;}
    #contentsmain .inner-Box figure.photo img{  }
    #contentsmain .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 4vw 7.25vw;position: relative;text-align: left;}
    #contentsmain .inner-Box2 { margin: 0 4vw; position: relative; }
    #contentsmain .inner-Box2 h3.f-min {font-size: 6.04vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.06vw;margin-bottom: 0.97vw;text-align: center;position: relative;}
    #contentsmain .inner-Box2 h3.f-min span {font-size: 4.11vw;display: block;letter-spacing: 0.53vw;margin-bottom: 0.93vw;}
    #contentsmain .inner-Box2 p.subtext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 10.93vw;position: relative;text-align: center;}
    #contentsmain .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 4.1vw;}
    #contentsmain .inner-Box2 ul li {position: relative;margin-right: 3.73vw;width: 40vw;margin-bottom: 3.8vw;}
    #contentsmain .inner-Box2 ul li:nth-child(2n) { margin-right: 0.0vw; }
    #contentsmain .inner-Box2 figure {position: relative;top: 0;left: 0;}
    #contentsmain .inner-Box2 figure img{  }
    
    #contents01 {margin: 0 8.2vw 16.65vw;position: relative;border-bottom: #9F9F9F 0.24vw solid;padding-bottom: 17.07vw;}
    #contents01 .inner-Box1 {position: relative;padding-bottom: 9.2vw;}
    #contents01 .inner-Box1 h2 {font-size: 4.83vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2.42vw;position: relative;color: #65A8D2;}
    #contents01 .inner-Box1 h2 span.f-en {font-size: 6.04vw;display: inline-block;margin-right: 5.8vw;line-height: 1;position: relative;left: 0.0vw;top: 0.48vw;}
    #contents01 .inner-Box1 figure.img {position: relative;top: 0vw;margin: 0 -2vw 4vw 6vw;}
    #contents01 .inner-Box1 figure.img img{  }
    #contents01 .inner-Box1 p.spsc {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.75vw;position: relative;}
    #contents01 .inner-Box1 .tblls {margin-bottom: 6.3vw;overflow-x:scroll;display: flex;margin-right: -8vw;}
    #contents01 .inner-Box1 .tblls div {/* width: 100%; */max-width: 240vw;border: #707070 1px solid;}
    #contents01 .inner-Box1 .tblls table {width: 100%;width: 240vw;margin-bottom: 0vw;}
    #contents01 .inner-Box1 table th {background: #65A8D2;color: #fff;text-align: left;padding: 2.17vw 0.0vw 1.93vw 4.83vw;border-bottom: 0.24vw solid #fff;}
    #contents01 .inner-Box1 table td {border-bottom: #D1D1D1 0.24vw solid;padding: 2.17vw 0.0vw 1.93vw 7.25vw;}
    #contents01 .inner-Box1 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.62vw;position: relative;}
    
    #contents01 .inner-Box2 {position: relative;padding-bottom: 10vw;}
    #contents01 .inner-Box2 h2 {font-size: 4.83vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 6.42vw;position: relative;color: #65A8D2;}
    #contents01 .inner-Box2 h2 span.f-en {font-size: 6.04vw;display: inline-block;margin-right: 5.8vw;line-height: 1;position: relative;left: 0.0vw;top: 0.48vw;}
    #contents01 .inner-Box2 figure.img {position: relative;top: 0vw;margin: 0 0vw 4vw 0vw;}
    #contents01 .inner-Box2 figure.img img{  }
    #contents01 .inner-Box2 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.62vw;position: relative;}
    
    #contents01 .inner-Box3 {position: relative;margin-bottom: 13.3vw;}
    #contents01 .inner-Box3 h2 {font-size: 4.83vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2.42vw;position: relative;color: #65A8D2;}
    #contents01 .inner-Box3 h2 span.f-en {font-size: 6.04vw;display: inline-block;margin-right: 5.8vw;line-height: 1;position: relative;left: 0.0vw;top: 0.48vw;}
    #contents01 .inner-Box3 figure.img {position: relative;top: 0.0vw;right: 0.0vw;margin-bottom: 5vw;}
    #contents01 .inner-Box3 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.62vw;position: relative;}
    
    #contents01 .inner-Box4 {position: relative;}
    #contents01 .inner-Box4 h2 {font-size: 4.83vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2.42vw;position: relative;color: #65A8D2;}
    #contents01 .inner-Box4 h2 span.f-en {font-size: 6.04vw;display: inline-block;margin-right: 5.8vw;line-height: 1;position: relative;left: 0.0vw;top: 0.48vw;}
    #contents01 .inner-Box4 figure.img {position: relative;top: 0.0vw;right: 0.0vw;margin-bottom: 4vw;}
    #contents01 .inner-Box4 p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 2.62vw;position: relative;}
    
    #contents02 {margin: 0 auto 18.95vw;position: relative;}
    #contents02 h2.f-min {font-size: 5.80vw;line-height: 9.68vw;font-weight: 400;letter-spacing: 0.06vw;margin-bottom: 1.85vw;position: relative;text-align: center;}
    #contents02 p.subttl {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin: 0 8.1vw 11.17vw;position: relative;}
    #contents02 .inner-Box{margin: 0 4vw 9.32vw;position: relative;background: url('../images/money/contents02-back01.png')repeat top center;padding: 11.43vw 0 3.66vw;background-size: 100% auto;}
    #contents02 .inner-Box h3 {font-size: 4.35vw;line-height: 1.68;font-weight: 400;letter-spacing: 1.13vw;margin-bottom: 13.67vw;position: relative;text-align: center;}
    #contents02 .inner-Box h3::before{content: "";display: block;width: 10.14vw;height: 0.24vw;background: #DFAE64;position: absolute;bottom: -4vw;left: 50%;transform: translateX(-50%);}
    #contents02 .inner-Box ul{padding: 0.0vw 0 0 9.39vw;}
    #contents02 .inner-Box ul li {position: relative;padding: 4.93vw 0 0 27.09vw;height: 26.57vw;margin-bottom: 3.45vw;}
    #contents02 .inner-Box figure.img {position: absolute;top: 0;left: 0;width: 22vw;}
    #contents02 .inner-Box figure.img img{  }
    #contents02 .inner-Box p.ltext {font-size: 3.86vw;line-height: 1.44;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
    
    #contents02 .inner-Box ul li:nth-child(2) p.ltext,#contents02 .inner-Box ul li:nth-child(5) p.ltext{top: 4vw;}
    #contents02 .inner-Box ul li:nth-child(3) p.ltext{top: -3vw;}
    #contents02 .inner-Box span.arr {display: block;line-height: 1;position: absolute;bottom: -2vw;left: 28.8vw;}
    #contents02 .inner-Box span.arr img {  }
    #contents02 .inner-Box2 {margin: 0 4vw;position: relative;background: #F5F5F5;padding: 11.45vw 0 5.8vw;}
    #contents02 .inner-Box2 h3 {font-size: 4.35vw;line-height: 1.68;font-weight: 400;letter-spacing: 1.13vw;margin-bottom: 8.97vw;position: relative;text-align: center;}
    #contents02 .inner-Box2 h3::before{content: "";display: block;width: 10.14vw;height: 0.24vw;background: #DFAE64;position: absolute;bottom: -5vw;left: 50%;transform: translateX(-50%);}
    #contents02 .inner-Box2 p.subttl {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 13.77vw;position: relative;margin: 0 9vw 4.1vw;}
    #contents02 .inner-Box2 ul.list2 {display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 15.56vw -0.38vw 15.26vw;}
    #contents02 .inner-Box2 ul li {position: relative;margin-right: 0vw;margin-bottom: 1.2vw;}
    #contents02 .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents02 .inner-Box2 figure.img {position: relative;top: 0;left: 0;margin-bottom: 2.12vw;}
    #contents02 .inner-Box2 figure.img img{  }
    #contents02 .inner-Box2 p.ltt {font-size: 3.86vw;line-height: 1.58;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;text-align: center;}
    #contents02 .inner-Box2 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 700;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;text-align: center;color: #65A8D2;}
    
    #contents03 {background: url('../images/money/contents02-back01.png')repeat top center;margin: 0 4vw;position: relative;padding: 16.72vw 0 37.8vw;background-size: 100% auto;}
    #contents03 h2.f-min {font-size: 4.11vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.53vw;margin-bottom: 4.58vw;position: relative;text-align: center;}
    #contents03 figure.img {position: relative;margin: 0 36vw 3.7vw 31vw;}
    #contents03 figure.img img{  }
    #contents03 h3.f-min {font-size: 6.04vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.06vw;margin-bottom: 10.59vw;position: relative;text-align: center;}
    #contents03 h3.f-min span {display: block;font-size: 4.11vw;letter-spacing: 0.53vw;margin-bottom: 1vw;}
    #contents03 .inner-Box {margin: 0 4vw;position: relative;background: #fff;padding-bottom: 1vw;height: 112vw;}
    #contents03 .inner-Box h4 {font-size: 4.83vw;line-height: 1.68;font-weight: 700;letter-spacing: 0.48vw;margin-bottom: -2.3vw;position: relative;text-align: center;color: #65A8D2;top: -3vw;}
    #contents03 .inner-Box ul{padding: 4.59vw 0 0 14.41vw;margin-bottom: 0vw;margin-right: 1vw;}
    #contents03 .inner-Box ul li { position: relative; }
    #contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents03 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 0.97vw;left: -8.8vw;width: 5.1vw;}
    #contents03 .inner-Box span.ch img {  }
    #contents03 .inner-Box p.ltext {font-size: 4.11vw;line-height: 1.68;font-weight: 400;letter-spacing: 0.01vw;margin-bottom: 3.63vw;position: relative;}
    #contents03 .inner-Box p.btn {font-size: 3.36vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 4.83vw;position: relative;top: 7.99vw;}
    #contents03 .inner-Box p.btn a {display: block;height: 16.91vw;margin: 0 0vw;background: #FEE85F;padding: 5.63vw 4.83vw 4.83vw 20.74vw;position: relative;}
    #contents03 .inner-Box p.btn a .arr{position: absolute;top: 3.03vw;right: 4.51vw;width: 3.3vw;}
    #contents03 .inner-Box p.btn a:hover .arr{  }
    
    #contents04 {margin: 0 4vw;position: relative;padding: 16.14vw 0 13.82vw;}
    #contents04 .inner-Box {position: relative;text-align: center;}
    #contents04 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 3.87vw;}
    #contents04 .inner-Box figure.photo img{  }
    #contents04 .inner-Box p.text {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin: 0 4vw 2.72vw;position: relative;text-align: left;}
    
    

    #contentsbottom {margin: 0 auto 24.44vw;position: relative;background: #F5F5F5;padding: 19.2vw 0 8.15vw;}
    #contentsbottom .inner-Box {margin: 0 8vw;position: relative;}
    #contentsbottom .inner-Box ul{display: -webkit-box; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    #contentsbottom .inner-Box ul li {margin-bottom: 4vw;}
    #contentsbottom .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contentsbottom .inner-Box ul li figure {  }
    #contentsbottom .inner-Box ul li a {}
    #contentsbottom .inner-Box ul li a:hover {  }
    #contentsbottom .inner-Box p.litext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;padding-top: 4.11vw;}
    
}