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

#contentsmain {margin: 0 auto 24rem;position: relative;padding: 8.2rem 5vw 0;max-width: 1210px;}
#contentsmain .ttl-Box {margin: 0 auto 4.3rem;position: relative;text-align: center;}
#contentsmain .ttl-Box figure.img01 {position: relative;top: 0;margin-bottom: 1.2rem;left: 0;}
#contentsmain .ttl-Box figure.img01 img{  }
#contentsmain .ttl-Box h2 {margin-bottom: 0px;position: relative;color: #6594CB;font-size: 1.8rem;line-height: 2.5;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contentsmain .ttl-Box h2 span {font-size: 2.5rem;line-height: 1.8;letter-spacing: 0.2em;font-weight: 700;display: block;margin-bottom: -0.5rem;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }

#contentsmain .inner-Box .inBox{display:flex;gap: 3.3rem;max-width: 79.6rem;margin: 0 auto 4rem;}
#contentsmain .inner-Box .ill-Box{width:12.5rem;flex-shrink:0;}
#contentsmain .inner-Box .text-Box{flex:1;border: 1px solid #6594CB;background: #fff;border-radius: 1.3rem;position: relative;}
#contentsmain .inner-Box .text-Box::before{content: "";display: block;width: 4rem;height: 2rem;background: url(../images/partner/contentsmain-icon01.svg)no-repeat top center;position: absolute;top: 4.2rem;left: -2.8rem;}

#contentsmain .inner-Box .ill-Box figure.img02 {position: relative;top: -0.5rem;left: 0;height: 9rem;}
#contentsmain .inner-Box .ill-Box figure.img02 img{ width: 100%; height: auto; }
#contentsmain .inner-Box .text-Box p.text {position: relative;font-size: 1.8rem;line-height: 2;letter-spacing: 0.1em;font-weight: 500;text-align: left;padding: 3.3rem 0.3rem 3.5rem 4.5rem;}
#contentsmain .inner-Box h3 {margin-bottom: 1.4rem;position: relative;font-size: 2.0rem;line-height: 1.8;letter-spacing: 0.1em;font-weight: 600;text-align: center;color: #6594CB;}
#contentsmain .inner-Box h3 span {background: #DFE7F0;display: inline-block;padding: 3.4rem  6.3rem;border-radius: 1rem;position: relative;}
#contentsmain .inner-Box h3 span::before{content: "";display: block;width: 4rem;height: 6rem;background: url(../images/partner/contentsmain-icon02.svg)no-repeat top center;position: absolute;top: 8.5rem;left: 28.3rem;}

#contentsmain .inBox2{position:relative;display:flex;gap:3.79%;margin: 0 -4rem 0 0rem;}
#contentsmain .photo-Box{position:relative;width: 43.15%;}
#contentsmain .text-Box2{position:relative;width: 53.55%;padding-top: 6.7rem;}

#contentsmain .photo-Box figure.photo { position: absolute; top: 0; left: 0; }
#contentsmain .photo-Box figure.photo img{ width: 100%; height: auto; }
#contentsmain .text-Box2 p.text {margin-bottom: 2.2rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contentsmain .text-Box2 p.text span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}

#contents01 {margin: 0 auto;position: relative;background: #E9EEF4;padding: 0 5vw 5rem;}
#contents01::before{content: "";width: 100%;height: 24rem;background: url(../images/partner/contents01-back01.svg)no-repeat top center;display: block;position: absolute;left: 50%;top: -16.6rem;background-size: cover;transform: translateX(-50%);}
#contents01 .ttl-Box {margin: 0 auto 4.2rem;position: relative;}
#contents01 .ttl-Box span.den {display: block;line-height: 1;text-align: center;position: relative;margin-bottom: -8.7rem;top: -8.6rem;}
#contents01 .ttl-Box span.den img {  }
#contents01 .ttl-Box h2 {text-align: center;}
#contents01 .ttl-Box h2 span{  }
#contents01 .ttl-Box h2 img {  }
#contents01 .inner-Box {margin: 0 auto 3rem;position: relative;background: #fff;box-shadow: 0px 0px 1rem #6C9BD24D;border-radius: 1.5rem;max-width: 1100px;padding: 3.9rem 5.9rem 6rem 5.9rem;}
#contents01 .inner-Box h3 {margin-bottom: 1.5rem;position: relative;color: #6594CB;font-size: 1.8rem;line-height: 1.416;letter-spacing: 0.1em;font-weight: 600;text-align: left;}
#contents01 .inner-Box h3 span.f-en {font-size: 4.1rem;line-height: 1;letter-spacing: 0.1em;font-weight: 700;text-align: left;display: block;margin-bottom: 1.7rem;}
#contents01 .inBox{position:relative;display:flex;gap:3.68%;max-width:97.9rem;margin:0 auto;}
#contents01 .photo-Box{position:relative;width:36.47%;order:2;}
#contents01 .text-Box{position:relative;width:59.86%;order:1;}

#contents01 .photo-Box figure.img {position: absolute;top: 1rem;left: 0;}
#contents01 .photo-Box figure.img2 {position: absolute;top: -6.2rem;left: 0;}
#contents01 .photo-Box figure.img3 {position: absolute;top: -2rem;left: 0;}


#contents01 .photo-Box figure img{ width: 100%; height: auto; }
#contents01 .text-Box p.text {margin-bottom: 1.2rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents01 .text-Box p.text span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents01 .text-Box p.text2 {position: relative;font-size: 1.4rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;top: 0.4rem;}
#contents01 .text-Box h4 {margin-bottom: 0px;position: relative;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;padding: 0.5rem 0 0.5rem 1.5rem;}
#contents01 .text-Box h4::before{content: "";display: block;width: 0.8rem;height: 0.8rem;background: #6C9BD2;position: absolute;top: 1.3rem;left: 0rem;border-radius: 50%;}

#contents02 {margin: 0 auto 5rem;position: relative;padding: 10rem 5vw 0rem 5vw;}
#contents02 .ttl-Box {margin: 0 auto 6.5rem;position: relative;width: 1100px;text-align: center;}
#contents02 .ttl-Box span.den {display: block;line-height: 1;margin-bottom: 1rem;}
#contents02 .ttl-Box span.den img {  }
#contents02 .ttl-Box h2 {margin-bottom: 3.1rem;position: relative;color: #6594CB;font-size: 2.5rem;line-height: 1.8;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents02 .ttl-Box p.subttl {margin-bottom: 0rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: center;}
#contents02 .inner-Box { margin: 0 auto; position: relative; }

#contents02 .inner-Box ul { display: flex; flex-wrap: wrap; gap: 3.636%; width: 100%; max-width: 1100px; margin: 0 auto; }
#contents02 .inner-Box ul li {position: relative;width: 48.182%;display: flex;flex-direction: column;background: #E9EEF4;margin-bottom: 4.8rem;padding: 0rem 4rem 1.7rem;text-align: center;border-radius: 1rem;}

#contents02 .inner-Box h3.f-en {margin-bottom: -1.1rem;position: relative;font-size: 3.0rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;color: #6594CB;text-align: center;top: -2.2rem;}
#contents02 .inner-Box h4 {margin-bottom: 2rem;position: relative;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contents02 .inner-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: 1.4rem;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box p.ltext {margin-bottom: 30px;position: relative;text-align: left;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents02 .inner-Box p.ltext span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}

#contents03 {margin: 0 auto 10rem;position: relative;padding: 0 5vw;}
#contents03 .inner-Box {margin: 0 auto;position: relative;border: 1px solid #6594CB;border-radius: 1.5rem;max-width: 1100px;text-align: center;padding: 2.8rem 2rem 5rem;background: #fff;}
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: -0.4rem;}
#contents03 .inner-Box figure.img img{  }
#contents03 .inner-Box h2 {margin-bottom: 3rem;position: relative;color: #6594CB;font-size: 2.5rem;line-height: 1.8;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents03 .inner-Box p.text {margin-bottom: 3.7rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;}
#contents03 .gl-btn{width: 27.5rem;margin: 0 auto;}
#contents03 .gl-btn a{letter-spacing: 0.1em;}

#contents04 {margin: 0 auto 10rem;position: relative;padding: 0 5vw;}
#contents04 .inner-Box {margin: 0 auto;position: relative;border: 1px solid #DD8B8B;border-radius: 1.1rem;max-width: 1100px;padding: 6.5rem 6.8rem 5.3rem;background: #fff;}
#contents04 figure.img00 {position: relative;top: 0;left: 0;text-align: center;margin-bottom: 0.9rem;}
#contents04 figure.img00 img{  }
#contents04 h2 {color: #DD8B8B;margin-bottom: 3.5rem;position: relative;font-size: 2.5rem;line-height: 1.8;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents04 .inner-Box ul{}

#contents04 .inner-Box ul li{position:relative;display:flex;gap:7.60%;max-width:96rem;margin:0 auto;border-bottom: #AAAAAA 1px solid;padding-bottom: 4.4rem;margin-bottom: 5.5rem;}
#contents04 .inner-Box ul li:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
#contents04 .ill-Box{margin:0 auto;position:relative;width:31.67%;}
#contents04 .text-Box{margin:0 auto;position:relative;width:60.73%;}

#contents04 .ill-Box {position: relative;text-align: center;top: -0.8rem;}
#contents04 .ill-Box figure.img {position: relative;top: 0;left: 0;margin-bottom: -0.3rem;}
#contents04 .ill-Box figure.img img{  }
#contents04 .ill-Box h3 {margin-bottom: 0px;position: relative;color: #DD8B8B;font-size: 1.8rem;line-height: 1.8;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents04 .text-Box { margin: 0 auto; position: relative; }
#contents04 .text-Box p.ltext {margin-bottom: 1.2rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents04 .text-Box p.ltext span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}


#contents05 {margin: 0 auto 19.7rem;position: relative;padding: 0 5vw;}
#contents05 .inner-Box {position: relative;max-width: 1100px;margin: 0 auto;border: 1px solid #6594CB;border-radius: 1rem;background: #fff;padding: 0 3rem;}
#contents05 .inBox{position:relative;display:flex;gap:6.39%;max-width:93.9rem;margin:0 auto;padding-bottom: 3.4rem;}
#contents05 .text-Box{position:relative;width:55.91%;padding: 4.5rem 0 0;}
#contents05 .photo-Box{position:relative;width:37.71%;padding-top: 2.2rem;}

#contents05 .text-Box h2 {margin-bottom: 0.9rem;position: relative;color: #6594CB;font-size: 2.0rem;line-height: 2.25;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents05 .text-Box h2 span.f-en {font-size: 1.8rem;line-height: 1.777;letter-spacing: 0.2em;font-weight: 600;display: block;margin-bottom: -0.4rem;}
#contents05 .text-Box figure.photo {  }
#contents05 .text-Box figure.photo img{  }
#contents05 .text-Box p.text {margin-bottom: 1.6rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents05 .photo-Box figure.photo { position: relative; top: 0; left: 0; }
#contents05 .photo-Box figure.photo img{ width: 100%; height: auto; }
#contents05 .gl-btn{width: 27.5rem;margin: 0 auto;}
#contents05 .gl-btn a{letter-spacing: 0.1em;}


}

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

    #contentsmain {margin: 0 auto 21vw;position: relative;padding: 4.567vw 5.2vw 0;}
#contentsmain .ttl-Box {margin: 0 auto 9.467vw;position: relative;text-align: center;}
#contentsmain .ttl-Box figure.img01 {position: relative;top: 0;margin: 0 31.2vw 2.4vw;left: 0;}
#contentsmain .ttl-Box figure.img01 img{  }
#contentsmain .ttl-Box h2 {margin-bottom: 0.0vw;position: relative;color: #6594CB;font-size: 4.267vw;line-height: 1.5;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contentsmain .ttl-Box h2 span {display: block;margin-bottom: 1.167vw;font-size: 5.333vw;line-height: 1.5;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contentsmain .inner-Box {position: relative;}

#contentsmain .inner-Box .inBox{}
#contentsmain .inner-Box .ill-Box{
    margin: 0 30.3vw 9.6vw;
}
#contentsmain .inner-Box .text-Box{border: 0.37vw solid #6594CB;background: #fff;border-radius: 3.467vw;position: relative;margin-bottom: 5.3vw;}
#contentsmain .inner-Box .text-Box::before{content: "";display: block;width: 8.667vw;height: 5.333vw;background: url(../images/partner/contentsmain-icon01.svg)no-repeat top center;position: absolute;top: -5.1vw;left: 36.133vw;background-size: 100% auto;transform: rotate(90deg);transform-origin: center;}

#contentsmain .inner-Box .ill-Box figure.img02 {position: relative;top: -1.333vw;left: 0;height: 24.0vw;}
#contentsmain .inner-Box .ill-Box figure.img02 img{ width: 100%; height: auto; }
#contentsmain .inner-Box .text-Box p.text {position: relative;padding: 4vw 1.8vw 4.333vw 5.2vw;font-size: 3.733vw;line-height: 2;letter-spacing: 0.1em;font-weight: 500;text-align: left;}
#contentsmain .inner-Box h3 {margin-bottom: 6.033vw;position: relative;color: #6594CB;font-size: 4.267vw;line-height: 1.5;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contentsmain .inner-Box h3 span {background: #DFE7F0;display: inline-block;padding: 5.567vw 11.8vw;border-radius: 2.667vw;position: relative;}
#contentsmain .inner-Box h3 span::before{content: "";display: block;width: 4.667vw;height: 9vw;background: url(../images/partner/contentsmain-icon02.svg)no-repeat top center;position: absolute;top: 21.867vw;left: 44.067vw;background-size: 100% auto;}

#contentsmain .inBox2{position:relative;}
#contentsmain .photo-Box{position:relative;margin-bottom: 4.2vw;}
#contentsmain .text-Box2{position:relative;}

#contentsmain .photo-Box figure.photo { position: relative; top: 0; left: 0; }
#contentsmain .photo-Box figure.photo img{ width: 100%; height: auto; }
#contentsmain .text-Box2 p.text {margin-bottom: 3.167vw;position: relative;font-size: 3.733vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contentsmain .text-Box2 p.text span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}

#contents01 {position: relative;background: #E9EEF4;padding: 2.9vw 5.3vw 11.033vw;}
#contents01::before{content: "";width: 100vw;height: 12vw;background: url(../images/partner/contents01-back01.svg)no-repeat top center;display: block;position: absolute;left: 50%;top: -8.867vw;background-size: cover;transform: translateX(-50%);}
#contents01 .ttl-Box {margin: 0 auto 7.7vw;position: relative;}
#contents01 .ttl-Box span.den {display: block;line-height: 1;text-align: center;position: relative;margin: 0 auto -1.2vw;top: -1vw;width: 9.2vw;}
#contents01 .ttl-Box span.den img {  }
#contents01 .ttl-Box h2 {text-align: center;margin: 0 11.1vw;}
#contents01 .ttl-Box h2 span{  }
#contents01 .ttl-Box h2 img {  }
#contents01 .inner-Box {margin: 0 auto 5.3vw;position: relative;background: #fff;box-shadow: 0.0vw 0.0vw 2.667vw #6C9BD24D;border-radius: 3.1vw;padding: 6vw 5.433vw 6.8vw;}
#contents01 .inner-Box h3 {margin-bottom: -0.2vw;position: relative;color: #6594CB;font-size: 4.267vw;line-height: 1.8;letter-spacing: 0.1em;font-weight: 600;text-align: left;}
#contents01 .inner-Box h3 span.f-en {display: block;margin-bottom: 0.333vw;font-size: 8vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 700;padding: 0 0 0 2.5vw;}
#contents01 .inBox{position:relative;margin:0 auto;}
#contents01 .photo-Box{position:relative;}
#contents01 .text-Box{position:relative;}

#contents01 .photo-Box figure.img {position: relative;left: 0;margin: 0 2.7vw 0 0vw;}
#contents01 .photo-Box figure.img2 {position: relative;left: 0;margin: 4.8vw 7.6vw 2vw 2.7vw;}
#contents01 .photo-Box figure.img3 {position: relative;top: 1.667vw;left: 0;margin: 0 8vw 2.5vw 2.7vw;}


#contents01 .photo-Box figure img{ width: 100%; height: auto; }
#contents01 .text-Box p.text {margin-bottom: 3.2vw;position: relative;font-size: 3.733vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents01 .text-Box p.text span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents01 .text-Box p.text2 {position: relative;font-size: 3.2vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents01 .text-Box h4 {margin-bottom: 0.0vw;position: relative;padding: 1.333vw 0 1.333vw 4.0vw;font-size: 3.733vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;}
#contents01 .text-Box h4::before{content: "";display: block;width: 2.133vw;height: 2.133vw;background: #6C9BD2;position: absolute;top: 2.767vw;left: 0vw;border-radius: 50%;}

#contents02 {margin: 0 auto 13.333vw;position: relative;padding: 13.267vw 5vw 0vw 5vw;}
#contents02 .ttl-Box {margin: 0 auto 10.933vw;position: relative;text-align: center;}
#contents02 .ttl-Box span.den {display: block;line-height: 1;margin: 0 auto 2.667vw;width: 8.8vw;}
#contents02 .ttl-Box span.den img {  }
#contents02 .ttl-Box h2 {margin-bottom: 4.767vw;position: relative;color: #6594CB;font-size: 5.333vw;line-height: 1.5;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents02 .ttl-Box p.subttl {margin-bottom: 0vw;position: relative;font-size: 3.733vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents02 .inner-Box {position: relative;}

#contents02 .inner-Box ul {}
#contents02 .inner-Box ul li {position: relative;background: #E9EEF4;margin-bottom: 11.9vw;padding: 0vw 5.667vw 4.533vw;text-align: center;border-radius: 2.667vw;}

#contents02 .inner-Box h3.f-en {margin-bottom: -0.433vw;position: relative;color: #6594CB;top: -4.967vw;font-size: 6.667vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contents02 .inner-Box h4 {margin-bottom: 4.333vw;position: relative;font-size: 4.267vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contents02 .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 21.5vw 2.633vw;}
#contents02 .inner-Box figure.img img{  }
#contents02 .inner-Box p.ltext {margin-bottom: 2.333vw;position: relative;font-size: 3.733vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents02 .inner-Box p.ltext span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}

#contents03 {margin: 0 auto 13.667vw;position: relative;padding: 0 5.3vw;}
#contents03 .inner-Box {position: relative;border: 0.27vw solid #6594CB;border-radius: 3vw;text-align: center;padding: 3.667vw 5.333vw 7.933vw;background: #fff;}
#contents03 .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 auto 0.133vw;width: 27vw;}
#contents03 .inner-Box figure.img img{  }
#contents03 .inner-Box h2 {margin-bottom: 4.2vw;position: relative;color: #6594CB;font-size: 5.333vw;line-height: 1.5;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents03 .inner-Box p.text {margin-bottom: 7.167vw;position: relative;font-size: 3.733vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents03 .gl-btn{width: 73.333vw;margin: 0 0 0 2.7vw;}
#contents03 .gl-btn a{letter-spacing: 0.1em;}

#contents04 {margin: 0 auto 13.267vw;position: relative;padding: 0 5vw;}
#contents04 .inner-Box {position: relative;border: 0.27vw solid #DD8B8B;border-radius: 2.933vw;padding: 7vw 4.9vw 6.5vw;background: #fff;margin: 0 0.3vw;}
#contents04 figure.img00 {position: relative;top: 0;left: 0;text-align: center;margin: 0 auto 3vw;width: 9.1vw;}
#contents04 figure.img00 img{  }
#contents04 h2 {color: #DD8B8B;margin-bottom: 5.533vw;position: relative;font-size: 5.333vw;line-height: 1.5;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents04 .inner-Box ul{}

#contents04 .inner-Box ul li{position:relative;margin:0 auto;border-bottom: #AAAAAA 0.27vw solid;padding-bottom: 4.133vw;margin-bottom: 6.967vw;}
#contents04 .inner-Box ul li:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
#contents04 .ill-Box{margin:0 auto;}
#contents04 .text-Box{margin:0 auto;position:relative;}

#contents04 .ill-Box {position: relative;text-align: center;top: -2.133vw;margin-bottom: 1.5vw;}
#contents04 .ill-Box figure.img {position: relative;top: 0;left: 0;margin: 0 auto 0vw;width: 26vw;}
#contents04 .ill-Box figure.img img{  }
#contents04 .ill-Box h3 {margin-bottom: 0.0vw;position: relative;color: #DD8B8B;font-size: 4.267vw;line-height: 1.8;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents04 .text-Box {}
#contents04 .text-Box p.ltext {margin-bottom: 3.2vw;position: relative;font-size: 3.733vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents04 .text-Box p.ltext span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}


#contents05 {margin: 0 auto 29.533vw;position: relative;padding: 0 5vw;}
#contents05 .inner-Box {position: relative;border: 0.27vw solid #6594CB;border-radius: 2.667vw;background: #fff;padding: 0 5vw 7.9vw;}
#contents05 .inBox{position:relative;padding: 9vw 0 0;}
#contents05 .text-Box{position:relative;}
#contents05 .photo-Box{position:relative;width:37.71%;padding-top: 5.867vw;display: none;}

#contents05 .text-Box h2 {margin-bottom: 2.4vw;position: relative;color: #6594CB;font-size: 5.333vw;line-height: 1.5;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents05 .text-Box h2 span.f-en {display: block;margin-bottom: 0.233vw;font-size: 4.267vw;line-height: 1.8;letter-spacing: 0.2em;font-weight: 600;text-align: center;}
#contents05 .text-Box figure.photo {margin-bottom: 3.8vw;}
#contents05 .text-Box figure.photo img{  }
#contents05 .text-Box p.text {margin-bottom: 7.167vw;position: relative;font-size: 3.733vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents05 .photo-Box figure.photo { position: relative; top: 0; left: 0; }
#contents05 .photo-Box figure.photo img{ width: 100%; height: auto; }
#contents05 .gl-btn{width: 73.333vw;margin: 0 3vw;}
#contents05 .gl-btn a{letter-spacing: 0.1em;}


}