@charset "UTF-8";
@media screen and (min-width: 768px),print {

#study header,#study .main-title,#study #panlistid{ display: none;}
body#study{ padding-top: 0; background: #fff;}

#contentsmain {margin: 0 auto;position: relative;padding: 39px 0 0px;}
#contentsmain h2 {text-align: center;padding: 0 0 0 177px;margin-bottom: -46px;z-index: 3;position: relative;}
#contentsmain h2 span{  }
#contentsmain h2 img {  }
#contentsmain figure.photo {position: relative;top: 0;left: 0;margin-bottom: -9.7vw;}
#contentsmain figure.photo img{width: 100%;height: auto;}
#contentsmain figure.img {position: relative;top: 0;left: 0;text-align: center;margin-bottom: -224px;z-index: 3;}
#contentsmain figure.img img{  }
#contentsmain .inner-Box {margin: 0 auto;position: relative;background: url(../images/common/bodyback.jpg);padding: 305px 0 18px;}
#contentsmain .inner-Box ul.list1 {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;width: 1100px;height: 194px;margin: 0 auto 56px;background: #fff;padding: 24px 0 0 180px;}
#contentsmain .inner-Box ul.list1 li {position: relative;margin-right: 56px;}
#contentsmain .inner-Box ul.list1 li:nth-child(2) {top: -41px;}
#contentsmain .inner-Box ul.list1 li:nth-child(3) {top: 10px;}
#contentsmain .inner-Box figure {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box figure img{  }
#contentsmain .inner-Box h3.f-min {font-size: 23px;line-height: 1.71;font-weight: 400;letter-spacing: 2.3px;margin-bottom: 89px;position: relative;text-align: center;}
#contentsmain .inner-Box 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;width: 850px;margin: 0 auto;}
#contentsmain .inner-Box ul.list2 li {  }
#contentsmain .inner-Box ul.list2 li figure {  }
#contentsmain .inner-Box ul.list2 li a {  }
#contentsmain .inner-Box ul.list2 li a:hover {  }
#contentsmain .inner-Box ul.list2 li:nth-child(2) {top: -51px;position: relative;left: 30px;}


#contents01 {margin: 0 auto;position: relative;background: url('../images/study/contents01-back01.png')no-repeat top center;padding: 57px 0 101px;}
#contents01 .inner-Box {margin: 0 auto;position: relative;max-width: 1470px;background: #fff;padding: 86px 0 40px;}
#contents01 .inner-Box h2 {text-align: center;position: relative;left: 40px;margin-bottom: -40px;}
#contents01 .inner-Box h2 span{  }
#contents01 .inner-Box h2 img {  }
#contents01 .inner-Box ul{ width: 750px; margin: 0 auto 40px; }
#contents01 .inner-Box ul li {position: relative;border-bottom: #D3D3D3 1px solid;padding: 0 0 0px 125px;margin-bottom: 17px;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 0;left: 71px;}
#contents01 .inner-Box span.ch img {  }
#contents01 .inner-Box p.ltext {font-size: 23px;line-height: 1.88;font-weight: 400;letter-spacing: 2.3px;margin-bottom: 9px;position: relative;}
#contents01 .inBox {margin: 0 auto;position: relative;max-width: 1100px;background: #F3F3F3;height: 190px;padding: 38px 30px 0 420px;}
#contents01 .inBox figure.photo { position: absolute; top: 0; left: 0; }
#contents01 .inBox figure.photo img{  }
#contents01 .inBox p.stext { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }

#contents02 {margin: 0 auto;position: relative;background: url(../images/common/bodyback.jpg);padding: 100px 0 106px 0;}
#contents02 .inner-Box1 {margin: 0 auto 60px;position: relative;box-shadow: 0px 10px 6px #00000029;background: #fff;width: 1280px;height: 749px;padding: 105px 0 0 0;}
#contents02 .inner-Box1 h2 {text-align: center;margin-bottom: 56px;}
#contents02 .inner-Box1 h2 span{  }
#contents02 .inner-Box1 h2 img {  }
#contents02 .inner-Box1 .inBox {margin: 0 auto;position: relative;width: 1020px;padding: 0 510px 0 0px;}
#contents02 .inner-Box1 .inBox figure.photo {position: absolute;top: 0;right: -40px;}
#contents02 .inner-Box1 .inBox figure.photo img{  }
#contents02 .inner-Box1 .inBox p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents02 .inner-Box1 .inBox 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-bottom: 28px;}
#contents02 .inner-Box1 .inBox ul li { position: relative; }
#contents02 .inner-Box1 .inBox ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box1 .inBox p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 0px;position: relative;}

#contents02 .inner-Box2 {margin: 0 auto 53px;position: relative;background: #FFFFFF;width: 1280px;box-shadow: 0px 10px 6px #00000029;padding: 80px 0 62px;}
#contents02 .inner-Box2 h2 {text-align: center;margin-bottom: 15px;}
#contents02 .inner-Box2 h2 span{  }
#contents02 .inner-Box2 h2 img {  }
#contents02 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 64px;}
#contents02 .inner-Box2 figure.photo img{  }

#contents02 .inner-Box2 ul{width: 750px;margin: 0 auto 47px;}
#contents02 .inner-Box2 ul li {position: relative;border-bottom: #D3D3D3 1px solid;padding: 0 0 0px 134px;margin-bottom: 17px;}
#contents02 .inner-Box2 ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box2 span.ch {display: block;line-height: 1;position: absolute;top: 0;left: 71px;}
#contents02 .inner-Box2 span.ch img {  }
#contents02 .inner-Box2 p.ltext2 {font-size: 23px;line-height: 1.88;font-weight: 400;letter-spacing: 2.3px;margin-bottom: 9px;position: relative;}
#contents02 .inner-Box2 p.ltext2 span { color: #C4791F; }
#contents02 .inner-Box2 p.text2 {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 figure.img01 {position: absolute;to;bottom: 54px;left: 75px;}
#contents02 .inner-Box2 figure.img01 img{  }
#contents02 .inner-Box2 figure.img02 {position: absolute;to;bottom: 52px;right: 90px;}
#contents02 .inner-Box2 figure.img02 img{  }
#contents02 .inner-Box3 {margin: 0 auto;position: relative;text-align: center;width: 1280px;background: #fff;box-shadow: 0px 10px 6px #00000029;padding: 101px 0 54px;}
#contents02 .inner-Box3 h3.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 42px;position: relative;}
#contents02 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 50px;}
#contents02 .inner-Box3 figure.photo img{  }
#contents02 .inner-Box3 ul.list3 {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;width: 900px;margin: 0 auto;}
#contents02 .inner-Box3 ul li {position: relative;width: 290px;height: 200px;border-radius: 10px;background: #F5F4EF;margin-right: 15px;margin-bottom: 10px;padding: 12px 0 0;}
#contents02 .inner-Box3 ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box3 ul li:nth-child(4) {margin-left: 152px;}
#contents02 .inner-Box3 span.icon { display: block; line-height: 1; }
#contents02 .inner-Box3 span.icon img {  }
#contents02 .inner-Box3 p.ltext3 {font-size: 18px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 30px;position: relative;}

#contents03 {margin: 0 auto 94px;position: relative;background: url('../images/study/contents03-back01.png')no-repeat top center;padding: 64px 0 70px;}
#contents03 h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: -14px;position: relative;text-align: center;color: #fff;}
#contents03 h3.f-min {font-size: 29px;line-height: 1.71;font-weight: 400;letter-spacing: 1.45px;margin-bottom: 36px;position: relative;text-align: center;color: #fff;}
#contents03 .inner-Box {margin: 0 auto;position: relative;background: #fff;width: 1100px;padding: 60px 0 60px 530px;}
#contents03 .inner-Box figure.photo { position: absolute; top: 0; left: 0; }
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box p.text { font-size: 16px; line-height: 1.88; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents03 .inner-Box h4.f-min {font-size: 23px;line-height: 1.71;font-weight: 400;letter-spacing: 2.3px;margin-bottom: 0px;position: relative;top: 22px;}
#contents03 .inner-Box h4.f-min span {font-size: 18px;letter-spacing: 1.8px;display: inline-block;margin-right: -1px;}

#contents04 {margin: 0 auto 147px;position: relative;width: 1100px;}
#contents04 h2.f-min {font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 60px;position: relative;text-align: center;}
#contents04 .inner-Box1 {margin: 0 auto;position: relative;padding: 0 0 0 475px;}
#contents04 .inner-Box1 figure.photo {position: absolute;top: 0px;left: 0;}
#contents04 .inner-Box1 figure.photo span,#contents04 .inner-Box1 figure.photo02 span{display: block;margin-top: 16px;}
#contents04 .inner-Box1 figure.photo img{  }
#contents04 .inner-Box1 figure.photo02 {position: absolute;top: 306px;left: 0;}
#contents04 .inner-Box1 figure.photo02 img{  }
#contents04 .inner-Box1 ul{}
#contents04 .inner-Box1 ul li {position: relative;border-bottom: #D3D3D3 1px solid;margin-bottom: 17px;}
#contents04 .inner-Box1 ul li:nth-child(3n) { margin-right: 0px; }
#contents04 .inner-Box1 p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 15px;position: relative;padding: 0 0 0 130px;}
#contents04 .inner-Box1 p.ltext span {font-size: 18px;letter-spacing: 0.9px;background: #28343B;color: #fff;width: 100px;height: 40px;display: block;text-align: center;position: absolute;top: 0;left: 0;padding-top: 5px;}

#contents05 {margin: 0 auto 144px;position: relative;background: url('../images/study/contents05-back01.png')no-repeat top center;max-width: 1600px;}
#contents05 .inner-Box {margin: 0 auto;position: relative;height: 720px;width: 1100px;padding: 16px 0 0;}
#contents05 .inner-Box h2.f-min {font-size: 100px;line-height: 1.71;font-weight: 400;letter-spacing: 5px;margin-bottom: 27px;position: relative;color: #fff;text-align: center;}
#contents05 .inner-Box h2.f-min span {display: block;font-size: 35px;letter-spacing: 3.5px;margin-top: -42px;}
#contents05 .inner-Box figure.photo {position: absolute;top: 135px;right: -124px;}
#contents05 .inner-Box figure.photo img{  }
#contents05 .inner-Box ul{}
#contents05 .inner-Box ul li { position: relative; }
#contents05 .inner-Box ul li p::before{content: url(../images/study/contents05-icon01.png);position: absolute;top: 0;right: -21px;top: 27px;}
#contents05 .inner-Box ul li:nth-child(2) {margin-right: 0px;margin-left: 50px;}
#contents05 .inner-Box ul li:nth-child(4) {margin-right: 0px;margin-left: 183px;}
#contents05 .inner-Box p.ltext {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 20px;position: relative;display: inline-block;background: #fff;padding: 24px 40px;border-radius: 10px;}

#contents06 {margin: 0 auto;position: relative;background: url('../images/study/contents06-back01.png')no-repeat top 170px center;padding: 0px 0 0;}
#contents06 h2.f-min {text-align: center;font-size: 35px;line-height: 1.71;font-weight: 400;letter-spacing: 3.5px;margin-bottom: 670px;position: relative;}
#contents06 .inner-Box { margin: 0 auto; position: relative; }
#contents06 .inner-Box p.text {font-size: 16px;line-height: 1.88;font-weight: 400;letter-spacing: 0.8px;margin-bottom: 70px;position: relative;text-align: center;}

}

@media screen and (max-width: 767px) {

    header,.main-title,#panlistid{ display: none;}
    body{ padding-top: 0; background: #fff;}

    #contentsmain {position: relative;padding: 7.42vw 0 0.0vw;}
    #contentsmain h2 {text-align: center;padding: 0;margin: 0 2.6vw -15.3vw 15.2vw;z-index: 3;position: relative;}
    #contentsmain h2 span{  }
    #contentsmain h2 img {  }
    #contentsmain figure.photo {position: relative;top: 0;left: 0;}
    #contentsmain figure.photo img{width: 100%;height: auto;}
    #contentsmain figure.img {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 0vw;z-index: 3;}
    #contentsmain figure.img img{  }
    #contentsmain .inner-Box {position: relative;background: url(../images/common/bodyback.jpg);background-size: 100% auto;padding: 7.2vw 5vw;}
    #contentsmain .inner-Box ul.list1 {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 auto 11.03vw;background: #fff;padding: 7.7vw 0 7vw 0.38vw;}
    #contentsmain .inner-Box ul.list1 li {position: relative;margin-right: 0.53vw;margin-bottom: 4.8vw;}
    #contentsmain .inner-Box ul.list1 li:nth-child(2) {top: 0vw;margin-bottom: 8vw;}
    #contentsmain .inner-Box ul.list1 li:nth-child(3) {top: 2.42vw;}
    #contentsmain .inner-Box figure {position: relative;top: 0;left: 0;}
    #contentsmain .inner-Box figure img{  }
    #contentsmain .inner-Box h3.f-min {font-size: 4.35vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.43vw;margin-bottom: 4.5vw;position: relative;text-align: center;}
    #contentsmain .inner-Box 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;}
    #contentsmain .inner-Box ul.list2 li {margin-bottom: 9.1vw;}
    #contentsmain .inner-Box ul.list2 li figure {  }
    #contentsmain .inner-Box ul.list2 li a {  }
    #contentsmain .inner-Box ul.list2 li a:hover {  }
    #contentsmain .inner-Box ul.list2 li:nth-child(2) {top: 0vw;position: relative;}
    
    
    #contents01 {position: relative;background: url('../images/study/sp-contents01-back01.png')no-repeat top center #CFB68C;padding: 9.67vw 0 11.7vw;background-size: 100% auto;}
    #contents01 .inner-Box {margin: 0 3vw;position: relative;background: #fff;padding-bottom: 5.8vw;}
    #contents01 .inner-Box h2 {text-align: center;position: relative;margin: 0vw 7vw -3vw 7vw;top: -8vw;}
    #contents01 .inner-Box h2 span{  }
    #contents01 .inner-Box h2 img {  }
    #contents01 .inner-Box ul{margin: 0 6vw 9.66vw;}
    #contents01 .inner-Box ul li {position: relative;border-bottom: #D3D3D3 0.24vw solid;padding: 0 0vw 0.0vw 10.59vw;margin-bottom: 4.11vw;}
    #contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents01 .inner-Box span.ch {display: block;line-height: 1;position: absolute;top: 0;left: 1.05vw;width: 6.7vw;}
    #contents01 .inner-Box span.ch img {  }
    #contents01 .inner-Box p.ltext {font-size: 4.35vw;line-height: 1.33;font-weight: 400;letter-spacing: 0.43vw;margin-bottom: 3.77vw;position: relative;margin-right: -1vw;}
    #contents01 .inBox {margin: 0 6vw;position: relative;background: #F3F3F3;padding-bottom: 1vw;}
    #contents01 .inBox figure.photo {position: relative;top: 0;left: 0;margin: 0 0 5.6vw;}
    #contents01 .inBox figure.photo img{  }
    #contents01 .inBox p.stext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin: 0 6vw 4.05vw;position: relative;}
    
    #contents02 {position: relative;background: url(../images/common/bodyback.jpg);padding: 7.15vw 0 9.6vw 0;background-size: 100% auto;}
    #contents02 .inner-Box1 {margin: 0 auto 7.39vw;position: relative;box-shadow: 0.0vw 2.42vw 1.45vw #00000029;background: #fff;padding: 15.36vw 0 5vw 0;}
    #contents02 .inner-Box1 h2 {text-align: center;margin: 0 7.5vw 9.53vw;}
    #contents02 .inner-Box1 h2 span{  }
    #contents02 .inner-Box1 h2 img {  }
    #contents02 .inner-Box1 .inBox {margin: 0 7.7vw;position: relative;padding: 0 0vw 0 0.0vw;}
    #contents02 .inner-Box1 .inBox figure.photo {position: relative;top: 0;right: 0vw;margin-bottom: 6vw;}
    #contents02 .inner-Box1 .inBox figure.photo img{  }
    #contents02 .inner-Box1 .inBox p.text { font-size: 3.86vw; line-height: 1.88; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
    #contents02 .inner-Box1 .inBox 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-bottom: 6.76vw;margin-right: -2vw;}
    #contents02 .inner-Box1 .inBox ul li { position: relative; }
    #contents02 .inner-Box1 .inBox ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents02 .inner-Box1 .inBox p.ltext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 0.0vw;position: relative;}
    
    #contents02 .inner-Box2 {margin: 0 auto 7vw;position: relative;background: #FFFFFF;box-shadow: 0.0vw 2.42vw 1.45vw #00000029;padding: 10.52vw 7.6vw 29.78vw;}
    #contents02 .inner-Box2 h2 {text-align: center;margin: 0 6.1vw 9.62vw;}
    #contents02 .inner-Box2 h2 span{  }
    #contents02 .inner-Box2 h2 img {  }
    #contents02 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 7.26vw;}
    #contents02 .inner-Box2 figure.photo img{  }
    
    #contents02 .inner-Box2 ul{margin: 0 auto 11.35vw;}
    #contents02 .inner-Box2 ul li {position: relative;border-bottom: #D3D3D3 0.24vw solid;padding: 0 0 0.0vw 13.57vw;margin-bottom: 4.11vw;}
    #contents02 .inner-Box2 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents02 .inner-Box2 span.ch {display: block;line-height: 1;position: absolute;top: 0;left: 2.75vw;width: 6.3vw;}
    #contents02 .inner-Box2 span.ch img {  }
    #contents02 .inner-Box2 p.ltext2 {font-size: 4.35vw;line-height: 1.33;font-weight: 400;letter-spacing: 0.43vw;margin-bottom: 3.57vw;position: relative;}
    #contents02 .inner-Box2 p.ltext2 span { color: #C4791F; }
    #contents02 .inner-Box2 p.text2 {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;text-align: center;}
    #contents02 .inner-Box2 figure.img01 {position: absolute;to;bottom: 8.04vw;left: 19.82vw;width: 27vw;}
    #contents02 .inner-Box2 figure.img01 img{  }
    #contents02 .inner-Box2 figure.img02 {position: absolute;to;bottom: 6.76vw;right: 19.34vw;width: 24.7vw;}
    #contents02 .inner-Box2 figure.img02 img{  }
    #contents02 .inner-Box3 {position: relative;text-align: center;background: #fff;box-shadow: 0.0vw 2.42vw 1.45vw #00000029;padding: 13.9vw 7.5vw 7.74vw;}
    #contents02 .inner-Box3 h3.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 10.14vw;position: relative;}
    #contents02 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 8.28vw;}
    #contents02 .inner-Box3 figure.photo img{  }
    #contents02 .inner-Box3 ul.list3 {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 7.8vw;}
    #contents02 .inner-Box3 ul li {position: relative;height: 48.31vw;border-radius: 2.42vw;background: #F5F4EF;margin-bottom: 2.42vw;padding: 2.9vw 0 0;width: 100%;}
    #contents02 .inner-Box3 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents02 .inner-Box3 ul li:nth-child(4) {}
    #contents02 .inner-Box3 span.icon {display: block;line-height: 1;margin: 0 22.7vw;}
    #contents02 .inner-Box3 span.icon img {  }
    #contents02 .inner-Box3 p.ltext3 {font-size: 4.35vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 5.25vw;position: relative;}
    
    #contents03 {margin: 0 auto 12.71vw;position: relative;background: url('../images/study/contents03-back01.png')repeat top center;padding: 15.46vw 0 8.91vw;background-size: 100% auto;}
    #contents03 h2.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 0vw;position: relative;text-align: center;color: #fff;}
    #contents03 h3.f-min {font-size: 4.83vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.24vw;margin-bottom: 5.8vw;position: relative;text-align: center;color: #fff;}
    #contents03 .inner-Box {margin: 0 8vw;position: relative;background: #fff;padding: 0vw 0 14.49vw 0vw;}
    #contents03 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 4vw;}
    #contents03 .inner-Box figure.photo img{  }
    #contents03 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin: 0 4vw 7.25vw;position: relative;}
    #contents03 .inner-Box h4.f-min {font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 0.0vw;position: relative;top: 5.31vw;text-align: center;}
    #contents03 .inner-Box h4.f-min span {font-size: 4.35vw;letter-spacing: 0.43vw;display: inline;margin-right: 0vw;}
    
    #contents04 {margin: 0 2.2vw 9.51vw;position: relative;}
    #contents04 h2.f-min {font-size: 8.45vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.85vw;margin-bottom: 5.49vw;position: relative;text-align: center;}
    #contents04 .inner-Box1 {margin: 0 4vw;position: relative;padding: 0 0 0 0vw;}
    #contents04 .inner-Box1 figure.photo {position: relative;top: 0.0vw;left: 0;margin-bottom: 9.3vw;}
    #contents04 .inner-Box1 figure.photo span,#contents04 .inner-Box1 figure.photo02 span{display: block;margin-top: 2.96vw;font-size: 3.86vw;letter-spacing: 0.19vw;}
    #contents04 .inner-Box1 figure.photo img{  }
    #contents04 .inner-Box1 figure.photo02 {position: relative;left: 0;margin-bottom: 9.7vw;}
    #contents04 .inner-Box1 figure.photo02 img{  }
    #contents04 .inner-Box1 ul{}
    #contents04 .inner-Box1 ul li {position: relative;border-bottom: #D3D3D3 0.24vw solid;margin-bottom: 4.11vw;}
    #contents04 .inner-Box1 ul li a{ text-decoration: underline;}
    #contents04 .inner-Box1 ul li:nth-child(3n) { margin-right: 0.0vw; }
    #contents04 .inner-Box1 p.ltext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 3.62vw;position: relative;padding-bottom: 2.8vw;}
    #contents04 .inner-Box1 p.ltext span {font-size: 4.35vw;letter-spacing: 0.22vw;background: #28343B;color: #fff;width: 24.15vw;height: 9.66vw;display: block;text-align: center;top: 0;left: 0;padding-top: 1.21vw;margin-bottom: 2.8vw;}
    
    #contents05 {margin: 0 auto 16.78vw;position: relative;background: url('../images/study/contents05-back01.png')repeat top center;background-size: 100% auto;padding-bottom: 5vw;}
    #contents05 .inner-Box {margin: 0 4vw;position: relative;padding: 8.86vw 0 0;}
    #contents05 .inner-Box h2.f-min {font-size: 16.91vw;line-height: 1.71;font-weight: 400;letter-spacing: 1.21vw;margin-bottom: 3.02vw;position: relative;color: #fff;text-align: center;}
    #contents05 .inner-Box h2.f-min span {display: block;font-size: 5.56vw;letter-spacing: 0.85vw;margin-top: -5vw;}
    #contents05 .inner-Box figure.photo {position: relative;right: 0vw;margin: 0 3vw 10vw;}
    #contents05 .inner-Box figure.photo img{  }
    #contents05 .inner-Box ul{}
    #contents05 .inner-Box ul li { position: relative; }
    #contents05 .inner-Box ul li p::before{content: url(../images/study/contents05-icon01.png);position: absolute;top: 0;right: 0vw;top: 6.52vw; background-size: 100% auto;}
    #contents05 .inner-Box ul li:nth-child(2) {margin-right: 0.0vw;}
    #contents05 .inner-Box ul li:nth-child(4) {margin-right: 0.0vw;}
    #contents05 .inner-Box p.ltext {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 4.83vw;position: relative;display: block;background: #fff;padding: 2.1vw 0.66vw;border-radius: 2.42vw;text-align: center;}
    
    #contents06 {position: relative;background: url('../images/study/sp-contents06-back01.png')no-repeat top 36.76vw center;padding: 0.0vw 0 0;background-size: 100% auto;}
    #contents06 h2.f-min {text-align: center;font-size: 5.56vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.56vw;margin-bottom: 84vw;position: relative;}
    #contents06 .inner-Box {margin: 0 7.9vw;position: relative;}
    #contents06 .inner-Box p.text {font-size: 3.86vw;line-height: 1.88;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 9.31vw;position: relative;}
    
    
}