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

#link01,#link02,#link03,#link04,#link05,#link06{display: block; padding-top: 120px; margin-top: -120px;}
#contentsinner img{ width: 100%; height: auto; }

#contents01 {margin: 0 auto  0 0;position: relative;max-width: 940px;padding-bottom: 9.1rem;}
#contents01 h2 {margin-bottom: 4.1rem;position: relative;}

#contents01 .inner-Box{display:flex;gap:6.7%;max-width:94rem;margin: 0 auto 1.4rem;}
#contents01 .inner-Box .left-Box{position:relative;width:33.5rem;flex-shrink:0;order:2;}
#contents01 .inner-Box .right-Box{position:relative;flex:1;order:1;}

#contents01 .co-Box {position: absolute;width: 21.3rem;height: 9.6rem;background: #F1F5B9;border-radius: 1rem;z-index: 3;transform: translate(-50%,-50%);top: 50%;left: 50%;text-align: center;padding: 1.3rem;}
#contents01 .co-Box h3 {margin-bottom: 0px;position: relative;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;}
#contents01 .co-Box p.ruitext {position: relative;}
#contents01 .co-Box p.ruitext span.f-en { color: #6594CB; font-size: 4.1rem; line-height: 1.2; letter-spacing: 0.1em; font-weight: 700; text-align: left; }
#contents01 .co-Box p.ruitext span.date {display: inline-block;padding-left: 0.6rem;}
#contents01 .co-Box figure.img { position: absolute; top: 0; left: 0; }
#contents01 .co-Box figure.img img{  }
#contents01 .right-Box h3 {margin-bottom: 2.7rem;position: relative;font-size: 1.8rem;line-height: 2;letter-spacing: 0.2em;font-weight: 700;text-align: left;top: -0.3rem;}
#contents01 .right-Box h3 span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents01 .right-Box ul{}
#contents01 .right-Box ul li {position: relative;margin-bottom: 1.9rem;}
#contents01 .right-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .right-Box span.ch {display: block;line-height: 1;width: 1.7rem;position: absolute;top: 0.6rem;left: 0rem;}
#contents01 .right-Box span.ch img {  }
#contents01 .right-Box p.ltext {position: relative;color: #6594CB;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.2em;font-weight: 600;text-align: left;padding-left: 2.8rem;}
#contents01 .inner-Box2 { margin: 0 auto; position: relative; }
#contents01 .inner-Box2 p.text {position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contents02 {margin: 0 auto  0 0;position: relative;max-width: 940px;padding-bottom: 5.8rem;}
#contents02 h2 {margin-bottom: 4rem;position: relative;}
#contents02 .inner-Box { margin: 0 auto; position: relative; }
#contents02 .inner-Box p.text {margin-bottom: 3.4rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents02 .inner-Box figure.img {position: relative;top: 0;left: 0;max-width: 67.2rem;margin: 0 auto 2.3rem;}
#contents02 .inner-Box figure.img img{  }

#contents03 {margin: 0 auto  0 0;position: relative;max-width: 940px;padding-bottom: 9.9rem;}
#contents03 h2 {margin-bottom: 4.7rem;position: relative;line-height: 1.8;}
#contents03 .inner-Box {margin: 0 auto 5.3rem;position: relative;border: 1px solid #6594CB;border-radius: 1.5rem;background: #fff;padding: 0rem 3rem 2.3rem;}
#contents03 .inner-Box h3 {margin-bottom: 1rem;position: relative;font-size: 1.8rem;line-height: 1;letter-spacing: 0.1em;font-weight: 700;text-align: center;color: #6594CB;top: -1.2rem;z-index: 3;}
#contents03 .inner-Box h3::before{content: "";background: #fff;display: block;width: 8rem;height: 1rem;position: absolute;top: 1rem;left: 50%;transform: translateX(-50%);z-index: -1;}
#contents03 .inner-Box p.text {position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents03 .inner-Box2 {margin: 0 auto 7.5rem;position: relative;border: 1px solid #DD8B8B;border-radius: 1.5rem;background: #fff;padding: 0rem 3rem 2.3rem;}
#contents03 .inner-Box2 h3 {margin-bottom: 1rem;position: relative;font-size: 1.8rem;line-height: 1;letter-spacing: 0.1em;font-weight: 700;text-align: center;color: #DD8B8B;top: -1.2rem;z-index: 3;}
#contents03 .inner-Box2 h3::before{content: "";background: #fff;display: block;width: 8rem;height: 1rem;position: absolute;top: 1rem;left: 50%;transform: translateX(-50%);z-index: -1;}
#contents03 .inner-Box2 ul{display:flex;flex-wrap:wrap;}
#contents03 .inner-Box2 ul li{position:relative;width:33.3333%;text-align: center;margin-bottom: 3rem;}
#contents03 .inner-Box2 p.lstext {margin-bottom: 1.4rem;position: relative;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: center;}
#contents03 .inner-Box2 ul li:nth-child(4)  p.lstext{ padding: 2.2rem 0 0rem; }
#contents03 .inner-Box2 figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box2 figure.img img{width: auto;}
#contents03 .inner-Box2 p.text2 {position: relative;font-size: 1.4rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;padding-left: 1.1rem;margin: -1.2rem 0 1.5rem;}

#contents03 .inner-Box3{display:flex;align-items:center;justify-content:space-between;gap: 2.7rem;margin-bottom: 5.3rem;}
#contents03 .inner-Box3 .left-Box{width: 59.8%;}
#contents03 .inner-Box3 .right-Box{width: 42.9%;}
#contents03 .inner-Box3 .co-Box{border:1px solid #d88;border-radius: 0.8rem;padding: 0rem 2rem 1.4rem;background: #fff;}
#contents03 .inner-Box3 .mco-Box{ display:flex; align-items:center; gap:2rem; }
#contents03 .inner-Box3 .p-left-Box{width: 13.4rem;flex-shrink:0;}
#contents03 .inner-Box3 .p-right-Box{ flex:1; }

#contents03 .inner-Box3 .right-Box .text3{ line-height:2; }
#contents03 .inner-Box3 .co-Box h3 {font-size: 3.2rem;line-height: 1.3;letter-spacing: 0.2em;font-weight: 700;text-align: center;top: -2.3rem;position: relative;color: #DD8B8B;padding-left: 4.7rem;z-index: 3;margin-bottom: -2.7rem;}
#contents03 .inner-Box3 .co-Box h3 span {  }
#contents03 .inner-Box3 h3::before{content: "";background: #fff;display: block;width: 28.2rem;height: 1rem;position: absolute;top: 2.2rem;left: 50%;transform: translateX(-50%);z-index: -1;}
#contents03 .inner-Box3 h3::after{content: "";display: block;width: 2.7rem;height: 2.7rem;background: url(../images/service/contents02-icon01.svg)no-repeat;background-size: 100% auto;position: absolute;top: 1.1rem;left: 50%;margin-left: -13rem;}

#contents03 .inner-Box3 .p-left-Box figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box3 .p-left-Box figure.img img{  }
#contents03 .inner-Box3 .p-right-Box p.itext {position: relative;font-size: 1.8rem;line-height: 2;letter-spacing: 0.2em;font-weight: 500;text-align: left;padding-left: 0.7rem;}
#contents03 .inner-Box3 .p-right-Box p.itext span {color: #DD8B8B;background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents03 .inner-Box3 .right-Box p.text3 {position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents03 .inner-Box3 .right-Box p.text3 span { font-weight: 700; background: linear-gradient(transparent 60%, #F1F5B9 60%);}


#contents03 .inner-Box4 {margin: 0 auto;position: relative;background: #E9EEF4;border-radius: 1rem;padding: 0rem 5.4rem 4rem;}
#contents03 .inner-Box4 h3 {margin-bottom: 1.1rem;color: #6594CB;font-size: 2rem;line-height: 1;letter-spacing: 0.2em;font-weight: 700;text-align: center;position: relative;top: -0.7rem;}
#contents03 .inner-Box4 h3 span {  }
#contents03 .inner-Box4 .inBox{ display:flex; gap:2.53%; }
#contents03 .inner-Box4 .left-Box{ position:relative; width:57.35%; }
#contents03 .inner-Box4 .right-Box{ position:relative; width:40.12%; }

#contents03 .inner-Box4 .left-Box h4 {margin-bottom: 0px;position: relative;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.2em;font-weight: 600;text-align: center;color: #6594CB;padding: 2rem 0 1.4rem;}
#contents03 .inner-Box4 .left-Box p.text4 {position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents03 .inner-Box4 .right-Box figure.arimg { position: relative; top: 0; left: 0; }
#contents03 .inner-Box4 .right-Box figure.arimg img{  }


#contents04 {margin: 0 auto  100px 0;position: relative;max-width: 940px;}
#contents04 h2 {margin-bottom: 3.6rem;position: relative;}
#contents04 p.subttl {position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;margin-right: -1rem;margin-bottom: 4.6rem;}
#contents04 .inner-Box {margin: 0 auto 7.3rem;position: relative;}

#contents04 .inner-Box table{width: 100%;}
#contents04 .inner-Box table td {border: 1px solid #AAA;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: center;padding: 2rem 0 2.3rem;vertical-align: middle;background: #fff;}
#contents04 .inner-Box table td.width01 {width: 23.4%;}

#contents04 .inner-Box table td.colbl{ color: #6594CB; }
#contents04 .inner-Box table td.fwt{ font-weight: 600; }
#contents04 .inner-Box table td.bg1{ background: #DFE3E3; }
#contents04 .inner-Box table td.bg2{ background: #F1F1F1; }
#contents04 .inner-Box table td.bg3{ background: #DFE7F0; }
#contents04 .inner-Box table td.pdw{padding: 0.5rem 0rem;line-height: 1;}
#contents04 .inner-Box table td span{ font-size: 1.2rem; line-height: 2; letter-spacing: 0.1em; font-weight: 500; text-align: center; }
#contents04 .inner-Box table td.mins{ font-size: 1.4rem; line-height: 1.5; letter-spacing: 0.1em; font-weight: 500; text-align: center;}
#contents04 .inner-Box table td.ltf{text-align: left;padding: 0.9rem 1.5rem;}

#contents04 .inner-Box2 {margin: 0 auto 7rem;position: relative;background: #E9EEF4;border-radius: 1rem;padding: 0 7.1rem 3.3rem;}
#contents04 .inner-Box2 figure.img00 {position: relative;top: -2.8rem;left: 0;width: 10rem;margin: 0 auto -1.6rem;}
#contents04 .inner-Box2 figure.img00 img{  }
#contents04 .inner-Box2 h3 {margin-bottom: 1.5rem;position: relative;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.2em;font-weight: 600;text-align: center;color: #6594CB;}
#contents04 .inner-Box2 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;}
#contents04 .inner-Box3 {margin: 0 auto 5rem;position: relative;}
#contents04 .inner-Box3 h3 { margin-bottom: 0px; position: relative; }
#contents04 .inner-Box3 h3 {font-size: 2rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: center;color: #6594CB;margin-bottom: 4.6rem;}
#contents04 .inner-Box3 h3 span{  }
#contents04 .inner-Box3 h3 img {width: 23.8rem;display: block;margin: 0.8rem auto 0 auto;}
#contents04 .inner-Box3 ul{display:flex;flex-wrap:wrap;gap: 2.06%;}
#contents04 .inner-Box3 ul li{position:relative;width:31.91%;border: 1px solid #6594CB;border-radius: 1rem;background: #fff;}
#contents04 .inner-Box3 p.notext::before{content: "";background: #fff;display: block;width: 7rem;height: 1rem;position: absolute;top: 2.1rem;left: 50%;transform: translateX(-50%);z-index: -1;}

#contents04 .inner-Box3 p.notext {margin-bottom: -0.1rem;color: #6594CB;font-size: 4.1rem;line-height: 1;letter-spacing: 0.1em;font-weight: 700;text-align: center;position: relative;top: -2.2rem;z-index: 3;}
#contents04 .inner-Box3 h4 {margin-bottom: 1.7rem;position: relative;color: #6594CB;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contents04 .inner-Box3 figure {position: relative;top: 0;left: 0;margin: 0 auto;width: 8.9rem;min-height: 10rem;}
#contents04 .inner-Box3 ul li:nth-child(2) figure{width: 7.9rem;}
#contents04 .inner-Box3 ul li:nth-child(3) figure{width: 9.5rem;}

#contents04 .inner-Box3 figure img{  }
#contents04 .inner-Box3 p.lsttext {position: relative;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: center;margin: 0 2.3rem;padding-bottom: 2.8rem;}
#contents04 .inner-Box4 {margin-bottom: 4.2rem;}
#contents04 .inner-Box4 h3{margin-bottom: 1.4rem;position: relative;}
#contents04 .inner-Box4 h4{font-size: 1.8rem;line-height: 2;letter-spacing: 0.2em;font-weight: 700;text-align: left;margin-bottom: 1.5rem;}
#contents04 .inner-Box4 h4 span { font-weight: 700; background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents04 .inner-Box4 .in-Box{display:flex;gap:3.30%;margin-bottom: -1rem;}
#contents04 .inner-Box4 .left-Box{position:relative;width:40.64%;order: 2;top: -4.4rem;}
#contents04 .inner-Box4 .right-Box{position:relative;width:56.06%; order: 1;}

#contents04 .inner-Box4 .left-Box figure.img { position: relative; top: 0; left: 0; }
#contents04 .inner-Box4 .left-Box figure.img img{  }
#contents04 .inner-Box4 .right-Box p.text {margin-bottom: 0.8rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents04 .inner-Box4 .right-Box h4 { margin-bottom: 0px; position: relative; }


#contents04 .inner-Box5 { margin: 0 auto; position: relative; }
#contents04 .inner-Box5 .in-Box{display:flex;gap: 5.2%;margin-bottom: 1.8rem;}
#contents04 .inner-Box5 .left-Box{position:relative;width: 38.94%;order: 2;top: 1.2rem;}
#contents04 .inner-Box5 .right-Box{position:relative;width:56.06%; order: 1;}
#contents04 .inner-Box5 .right-Box p.text {position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;margin-bottom: 1rem;}

#contents04 .inner-Box5 h3{margin-bottom: 1.6rem;position: relative;}
#contents04 .inner-Box5 .left-Box figure.photo {position: relative;top: 0;left: 0;overflow: hidden;border-radius: 1rem;}
#contents04 .inner-Box5 .left-Box figure.photo img{  }
#contents04 .inner-Box5 .min-Box { margin: 0 auto; position: relative; }
#contents04 .inner-Box5 .min-Box figure.gimg {position: relative;top: 0;left: 0;width: 70rem;margin: 0 auto 3.6rem;}
#contents04 .inner-Box5 .min-Box figure.gimg img{  }
#contents04 .inner-Box5 .min-Box p.rtext {margin-bottom: 3.6rem;position: relative;font-size: 1.8rem;line-height: 2;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents04 .inner-Box6 { margin: 0 auto; position: relative; }
#contents04 .inner-Box6 h3{margin-bottom: 2rem;position: relative;}
#contents04 .inner-Box6 ul{display:flex;flex-wrap:wrap;gap:7.69%;width: 52rem;margin: 0 auto 0.7rem;}
#contents04 .inner-Box6 ul li{position:relative;width:46.15%;text-align: center;right: 0rem;}

#contents04 .inner-Box6 figure.limg {position: relative;top: 0;left: 0;width: 13.1rem;margin: 0 auto 1.8rem;}
#contents04 .inner-Box6 ul li:nth-child(2){right: -2rem;}
#contents04 .inner-Box6 ul li:nth-child(2) figure.limg {width: 17.1rem;padding: 2.3rem 0 0rem;}
#contents04 .inner-Box6 h4 {margin-bottom: 0.5rem;position: relative;font-size: 1.8rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contents04 .inner-Box6 ul li:nth-child(2) h4{ color: #6594CB; }
#contents04 .inner-Box6 p.lltt {margin-bottom: 30px;position: relative;font-size: 1.6rem;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: center;}
#contents04 .inner-Box6 p.tktext {position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;margin-bottom: 3.5rem;}
#contents04 .inner-Box6 .gl-btn{width: 27.5rem;margin: 0 auto;}

#contents05 {margin: 0 auto  9.3rem 0;position: relative;max-width: 940px;}
#contents05 h2 {margin-bottom: 3.5rem;position: relative;}
#contents05 p.subttl {margin-bottom: 4.8rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents05 .inner-Box { margin: 0 auto; position: relative; }
#contents05 .inner-Box figure.img01 {position: relative;top: 0;left: -4.6rem;max-width: 63rem;margin: 0 auto 2rem;}
#contents05 .inner-Box figure.img01 img{  }
#contents05 .inner-Box h3{font-size: 1.8rem;line-height: 2;letter-spacing: 0.2em;font-weight: 700;text-align: center;margin-bottom: 3.1rem;}
#contents05 .inner-Box h3 span { font-weight: 700; background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents05 .inner-Box figure.img02 {position: relative;top: 0;left: 0;margin: 0 auto 3.8rem;max-width: 86rem;}
#contents05 .inner-Box figure.img02 img{  }
#contents05 .inner-Box p.text {position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contents06 {position: relative;max-width: 940px;padding-bottom: 2.9rem;}
#contents06 h2 {margin-bottom: 3.9rem;position: relative;}
#contents06 p.subttl {margin-bottom: 3.5rem;position: relative;font-size: 1.6rem;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contents06 .inner-Box {margin: 0 auto 3.3rem;position: relative;}
#contents06 .inner-Box h3 {margin-bottom: 1.9rem;position: relative;}
#contents06 .inner-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;}
#contents06 .inner-Box p.text span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}



}

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

#pc-glnavi,#pc-glnavi .h-menu{position: absolute;}
#link01,#link02,#link03,#link04,#link05,#link06{display: block; padding-top: 40vw; margin-top: -40vw;}

#contents01 {margin: 0 5vw;position: relative;padding-bottom: 14.47vw;}
#contents01 h2 {margin-bottom: 8.03vw;position: relative;}

#contents01 .inner-Box{}
#contents01 .inner-Box .left-Box{position:relative;width:89.33vw;margin-bottom: 4.9vw;}
#contents01 .inner-Box .right-Box{position:relative;margin-bottom: 2.2vw;}

#contents01 .co-Box {position: absolute;width: 56.8vw;height: 25.6vw;background: #F1F5B9;border-radius: 2.67vw;z-index: 3;transform: translate(-50%,-50%);top: 53%;left: 50%;text-align: center;padding: 3.57vw 3.47vw 3.47vw;}
#contents01 .co-Box h3 {margin-bottom: -0.9vw;position: relative;font-size: 4.27vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;}
#contents01 .co-Box p.ruitext {position: relative;font-size: 4vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: left;}
#contents01 .co-Box p.ruitext span.f-en {color: #6594CB;font-size: 10.93vw;line-height: 1.2;letter-spacing: 0.1em;font-weight: 700;text-align: left;margin-right: 2.3vw;position: relative;left: 2vw;top: 1vw;}
#contents01 .co-Box p.ruitext span.date {display: inline-block;padding-left: 1.6vw;}
#contents01 .co-Box figure.img { position: relative; top: 0; left: 0; }
#contents01 .co-Box figure.img img{  }
#contents01 .right-Box h3 {margin-bottom: 2.2vw;position: relative;font-size: 4.3vw;line-height: 2;letter-spacing: 0.2em;font-weight: 700;text-align: left;}
#contents01 .right-Box h3 span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents01 .right-Box ul{}
#contents01 .right-Box ul li {position: relative;margin-bottom: 0.57vw;}
#contents01 .right-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents01 .right-Box span.ch {display: block;line-height: 1;width: 4.53vw;position: absolute;top: 2.4vw;left: 0vw;width: 4.3vw;}
#contents01 .right-Box span.ch img {  }
#contents01 .right-Box p.ltext {position: relative;color: #6594CB;padding-left: 6.47vw;font-size: 4.3vw;line-height: 2;letter-spacing: 0.2em;font-weight: 600;text-align: left;}
#contents01 .inner-Box2 {position: relative;}
#contents01 .inner-Box2 p.text {position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contents02 {margin: 0 5.5vw;position: relative;padding-bottom: 8.47vw;}
#contents02 h2 {margin-bottom: 7.37vw;position: relative;}
#contents02 .inner-Box {position: relative;}
#contents02 .inner-Box p.text {margin-bottom: 4.37vw;position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents02 .inner-Box figure.img {position: relative;top: 0;left: 0;margin: 0 auto 4.03vw;}
#contents02 .inner-Box figure.img img{  }

#contents03 {margin: 0 5.3vw;position: relative;padding-bottom: 13.5vw;}
#contents03 h2 {margin-bottom: 9.33vw;position: relative;line-height: 1.4;}
#contents03 h2.commmonttl::before{top: 2vw;}

#contents03 .inner-Box {margin: 0 auto 8.73vw;position: relative;border: 0.27vw solid #6594CB;border-radius: 2.4vw;background: #fff;padding: 0vw 5.1vw 6.83vw;}
#contents03 .inner-Box h3 {margin-bottom: 2.37vw;position: relative;font-size: 4.8vw;line-height: 1;letter-spacing: 0.1em;font-weight: 700;text-align: center;color: #6594CB;top: -3.2vw;z-index: 3;}
#contents03 .inner-Box h3::before{content: "";background: #fff;display: block;width: 24.33vw;height: 2.67vw;position: absolute;top: 2.67vw;left: 50%;transform: translateX(-50%);z-index: -1;}
#contents03 .inner-Box p.text {position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents03 .inner-Box2 {margin: 0 auto 11.8vw;position: relative;border: 0.27vw solid #DD8B8B;border-radius: 2.4vw;background: #fff;padding: 0vw 4vw 6.13vw;}
#contents03 .inner-Box2 h3 {margin-bottom: 2.67vw;position: relative;font-size: 4.8vw;line-height: 1;letter-spacing: 0.1em;font-weight: 700;text-align: center;color: #DD8B8B;top: -3.2vw;z-index: 3;}
#contents03 .inner-Box2 h3::before{content: "";background: #fff;display: block;width: 24.33vw;height: 2.67vw;position: absolute;top: 2.67vw;left: 50%;transform: translateX(-50%);z-index: -1;}
#contents03 .inner-Box2 ul{display:flex;flex-wrap:wrap;}
#contents03 .inner-Box2 ul li{position:relative;width: 49.3333%;text-align: center;margin-bottom: 5.2vw;}
#contents03 .inner-Box2 p.lstext {margin-bottom: 1.43vw;position: relative;font-size: 3.7vw;line-height: 1.6;letter-spacing: 0.1em;font-weight: 400;text-align: center;}
#contents03 .inner-Box2 ul li:nth-child(4)  p.lstext{}
#contents03 .inner-Box2 figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box2 figure.img img{width: auto;height: 26.3vw;}
#contents03 .inner-Box2 p.text2 {position: relative;padding-left: 2.93vw;margin: -3.2vw 0 4vw;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contents03 .inner-Box3{margin-bottom: 16.03vw;}
#contents03 .inner-Box3 .left-Box{ margin-bottom: 5.9vw; }
#contents03 .inner-Box3 .right-Box{}
#contents03 .inner-Box3 .co-Box{border:0.27vw solid #d88;border-radius: 2.13vw;padding: 0vw 5.13vw 5.43vw;background: #fff;}
#contents03 .inner-Box3 .mco-Box{display:flex;align-items:center;gap:5.33vw;padding-top: 5vw;}
#contents03 .inner-Box3 .p-left-Box{width: 26.63vw;flex-shrink:0;}
#contents03 .inner-Box3 .p-right-Box{ flex:1; }

#contents03 .inner-Box3 .right-Box .text3{ line-height:2; }
#contents03 .inner-Box3 .co-Box h3 {top: -4.13vw;left: 8.4vw;position: relative;color: #DD8B8B;padding-left: 12.53vw;z-index: 3;margin-bottom: -7.2vw;font-size: 6.1vw;line-height: 1.5;letter-spacing: 0.2em;font-weight: 700;text-align: left;}
#contents03 .inner-Box3 .co-Box h3 span {  }
#contents03 .inner-Box3 h3::before{content: "";background: #fff;display: block;width: 53.4vw;height: 2.67vw;position: absolute;top: 3.87vw;left: 4vw;z-index: -1;}
#contents03 .inner-Box3 h3::after{content: "";display: block;width: 5.2vw;height: 7.2vw;background: url(../images/service/contents02-icon01.svg)no-repeat;background-size: 100% auto;position: absolute;top: 2.13vw;left: 50%;margin-left: -33.67vw;}

#contents03 .inner-Box3 .p-left-Box figure.img {position: relative;top: 0;left: 0;}
#contents03 .inner-Box3 .p-left-Box figure.img img{  }
#contents03 .inner-Box3 .p-right-Box p.itext {position: relative;padding-left: 0.87vw;font-size: 4.3vw;line-height: 1.8;letter-spacing: 0.2em;font-weight: 500;text-align: left;}
#contents03 .inner-Box3 .p-right-Box p.itext span {color: #DD8B8B;background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents03 .inner-Box3 .right-Box p.text3 {position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents03 .inner-Box3 .right-Box p.text3 span { font-weight: 700; background: linear-gradient(transparent 60%, #F1F5B9 60%);}


#contents03 .inner-Box4 {position: relative;background: #E9EEF4;border-radius: 2.67vw;padding: 0vw 0vw 7.77vw;}
#contents03 .inner-Box4 h3 {margin-bottom: -10.07vw;color: #6594CB;position: relative;top: -5.77vw;font-size: 5.3vw;line-height: 2.3;letter-spacing: 0.2em;font-weight: 700;text-align: center;}
#contents03 .inner-Box4 h3 span {  }
#contents03 .inner-Box4 .inBox{}
#contents03 .inner-Box4 .left-Box{}
#contents03 .inner-Box4 .right-Box{}

#contents03 .inner-Box4 .left-Box h4 {margin-bottom: 0.0vw;position: relative;font-size: 4.8vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;color: #6594CB;padding: 5.33vw 0 6.93vw;}
#contents03 .inner-Box4 .left-Box p.text4 {position: relative;margin: 0 5.3vw 7.2vw;font-size: 3.7vw;line-height: 1.75;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents03 .inner-Box4 .right-Box figure.arimg { position: relative; top: 0; left: 0; }
#contents03 .inner-Box4 .right-Box figure.arimg img{  }


#contents04 {margin: 0 auto  15.57vw 0;position: relative;}
#contents04 h2 {margin-bottom: 4.7vw;position: relative;}
#contents04 h2.commmonttl::before{top: 2vw;}

#contents04 p.subttl {position: relative;margin-right: -2.67vw;margin: 0 5.6vw 4.27vw;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents04 .inner-Box {margin: 0 auto 19.47vw 5.3vw;position: relative;}

#contents04 .inner-Box table{width: 158.13vw;}
#contents04 .inner-Box table td {border: 0.27vw solid #AAA;font-size: 3.20vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: center;padding: 4.03vw 0 3.13vw;vertical-align: middle;background: #fff;}
#contents04 .inner-Box table td.width01 {width: 14.6%;}
#contents04 .inner-Box table td.width02 {width: 25.6%;}

#contents04 .inner-Box table td.colbl{ color: #6594CB; }
#contents04 .inner-Box table td.fwt{ font-weight: 600; }
#contents04 .inner-Box table td.bg1{ background: #DFE3E3; }
#contents04 .inner-Box table td.bg2{ background: #F1F1F1; }
#contents04 .inner-Box table td.bg3{ background: #DFE7F0; }
#contents04 .inner-Box table td.pdw{padding: 1.33vw 0vw;line-height: 1;}
#contents04 .inner-Box table td span{font-size: 2.4vw;line-height: 2;letter-spacing: 0.1em;font-weight: 500;text-align: center;}
#contents04 .inner-Box table td.mins{line-height: 1.5;letter-spacing: 0.1em;text-align: center;}
#contents04 .inner-Box table td.ltf{text-align: left;padding: 1.4vw 4vw;}

#contents04 .inner-Box2 {margin: 0 5.2vw 13.37vw;position: relative;background: #E9EEF4;border-radius: 2.67vw;padding: 0 5.93vw 7.6vw;}
#contents04 .inner-Box2 figure.img00 {position: relative;top: -6.67vw;left: 0;width: 26.67vw;margin: 0 auto -3.07vw;}
#contents04 .inner-Box2 figure.img00 img{  }
#contents04 .inner-Box2 h3 {margin: 0 -3vw 3vw;position: relative;color: #6594CB;font-size: 4.3vw;line-height: 1.5;letter-spacing: 0.2em;font-weight: 600;text-align: center;}
#contents04 .inner-Box2 p.text {margin-bottom: 3.2vw;position: relative;font-size: 4.27vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents04 .inner-Box3 {margin: 0 auto -1.67vw;position: relative;}
#contents04 .inner-Box3 h3 { margin-bottom: 0.0vw; position: relative; }
#contents04 .inner-Box3 h3 {font-size: 5.33vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: center;color: #6594CB;margin-bottom: 9.37vw;}
#contents04 .inner-Box3 h3 span{  }
#contents04 .inner-Box3 h3 img {width: 63.47vw;display: block;margin: 2.13vw auto 0 auto;}
#contents04 .inner-Box3 ul{display:flex;flex-wrap:wrap;gap: 4.16%;margin: 0 5.3vw;}
#contents04 .inner-Box3 ul li{position:relative;width: 47.91%;border: 0.27vw solid #6594CB;border-radius: 2.67vw;background: #fff;margin-bottom: 9.6vw;}
#contents04 .inner-Box3 ul li:nth-child(3){
    left: 23.6vw;
}
#contents04 .inner-Box3 p.notext::before{content: "";background: #fff;display: block;width: 11.67vw;height: 2.67vw;position: absolute;top: 3.4vw;left: 50%;transform: translateX(-50%);z-index: -1;}

#contents04 .inner-Box3 p.notext {margin-bottom: -0.27vw;color: #6594CB;font-size: 6.83vw;line-height: 1;letter-spacing: 0.1em;font-weight: 700;text-align: center;position: relative;top: -3.87vw;z-index: 3;}
#contents04 .inner-Box3 h4 {margin: 0 4vw 2.53vw;position: relative;color: #6594CB;font-size: 3.7vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: center;}
#contents04 .inner-Box3 figure {position: relative;top: 0;left: 0;margin: 0 auto;width: 17.73vw;min-height: 18.67vw;}
#contents04 .inner-Box3 ul li:nth-child(2) figure{width: 17.17vw;margin-bottom: 2vw;}
#contents04 .inner-Box3 ul li:nth-child(3) figure{width: 20.53vw;margin-bottom: 2.3vw;}

#contents04 .inner-Box3 figure img{}
#contents04 .inner-Box3 p.lsttext {position: relative;margin: 0 4.13vw;padding-bottom: 5.47vw;font-size: 3.2vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents04 .inner-Box4 {margin: 0 5.2vw;}
#contents04 .inner-Box4 h3{margin-bottom: 2.73vw;position: relative;}
#contents04 .inner-Box4 h4{margin-bottom: 2.3vw;font-size: 4.3vw;line-height: 2;letter-spacing: 0.2em;font-weight: 700;text-align: left;}
#contents04 .inner-Box4 h4 span { font-weight: 700; background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents04 .inner-Box4 .in-Box{margin-bottom: 5.73vw;}
#contents04 .inner-Box4 .left-Box{position:relative;margin: 0 -7vw 5.8vw;}
#contents04 .inner-Box4 .right-Box{position:relative;}

#contents04 .inner-Box4 .left-Box figure.img { position: relative; top: 0; left: 0; }
#contents04 .inner-Box4 .left-Box figure.img img{  }
#contents04 .inner-Box4 .right-Box p.text {margin-bottom: 3.63vw;position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents04 .inner-Box4 .right-Box h4 { margin-bottom: 0.0vw; position: relative; }


#contents04 .inner-Box5 {margin: 0 5.3vw;position: relative;}
#contents04 .inner-Box5 .in-Box{margin-bottom: 6.8vw;}
#contents04 .inner-Box5 .left-Box{position:relative;margin-bottom: 4.7vw;}
#contents04 .inner-Box5 .right-Box{position:relative;}
#contents04 .inner-Box5 .right-Box p.text {position: relative;margin-bottom: 3.77vw;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contents04 .inner-Box5 h3{margin-bottom: 4.27vw;position: relative;}
#contents04 .inner-Box5 .left-Box figure.photo {position: relative;top: 0;left: 0;overflow: hidden;border-radius: 2.67vw;}
#contents04 .inner-Box5 .left-Box figure.photo img{  }
#contents04 .inner-Box5 .min-Box {position: relative;}
#contents04 .inner-Box5 .min-Box figure.gimg {position: relative;top: 0;left: 0;margin: 0 auto 7.6vw;}
#contents04 .inner-Box5 .min-Box figure.gimg img{  }
#contents04 .inner-Box5 .min-Box p.rtext {margin-bottom: 6.9vw;position: relative;font-size: 4.3vw;line-height: 1.8;letter-spacing: 0.2em;font-weight: 700;text-align: left;}
#contents04 .inner-Box6 {margin: 0 5.2vw;position: relative;}
#contents04 .inner-Box6 h3{margin-bottom: 4.33vw;position: relative;}
#contents04 .inner-Box6 ul{display:flex;flex-wrap:wrap;gap: 2.69%;width: -webkit-fill-available;margin: 0 auto 1.87vw;}
#contents04 .inner-Box6 ul li{position:relative;width: 48.15%;text-align: center;right: 0vw;}

#contents04 .inner-Box6 figure.limg {position: relative;top: 0;left: 0;width: 20.93vw;margin: 0 auto 2.1vw;}
#contents04 .inner-Box6 ul li:nth-child(2){}
#contents04 .inner-Box6 ul li:nth-child(2) figure.limg {width: 31vw;padding: 1.13vw 0 0.8vw;}
#contents04 .inner-Box6 h4 {margin-bottom: 1.33vw;position: relative;font-size: 3.7vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 600;text-align: center;}
#contents04 .inner-Box6 ul li:nth-child(2) h4{ color: #6594CB; }
#contents04 .inner-Box6 p.lltt {margin-bottom: 2.6vw;position: relative;font-size: 3.2vw;line-height: 1.5;letter-spacing: 0.1em;font-weight: 500;text-align: center;}
#contents04 .inner-Box6 p.tktext {position: relative;margin-bottom: 9.33vw;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents04 .inner-Box6 .gl-btn{width: 73.33vw;margin: 0 4vw;}

#contents05 {margin: 0 5.4vw  12.8vw;position: relative;}
#contents05 h2 {margin-bottom: 7.33vw;position: relative;}
#contents05 p.subttl {margin-bottom: 3.6vw;position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents05 .inner-Box {position: relative;}
#contents05 .inner-Box figure.img01 {position: relative;top: 0;margin: 0 auto 7.33vw;}
#contents05 .inner-Box figure.img01 img{  }
#contents05 .inner-Box h3{margin-bottom: 5.27vw;font-size: 4.3vw;line-height: 1.8;letter-spacing: 0.2em;font-weight: 700;text-align: left;}
#contents05 .inner-Box h3 span { font-weight: 700; background: linear-gradient(transparent 60%, #F1F5B9 60%);}
#contents05 .inner-Box figure.img02 {position: relative;top: 0;left: 0;margin: 0 auto 5.13vw;max-width: 229.33vw;}
#contents05 .inner-Box figure.img02 img{  }
#contents05 .inner-Box p.text {position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}



#contents06 {position: relative;padding-bottom: 10.2vw;margin: 0 5vw;}
#contents06 h2 {margin-bottom: 3.9vw;position: relative;}
#contents06 h2.commmonttl::before{top: 2vw;}

#contents06 p.subttl {margin-bottom: 8.0vw;position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}

#contents06 .inner-Box {margin: 0 auto 8.8vw;position: relative;}
#contents06 .inner-Box h3 {margin-bottom: 3.07vw;position: relative;}
#contents06 .inner-Box p.text {margin-bottom: 3.2vw;position: relative;font-size: 3.7vw;line-height: 2;letter-spacing: 0.1em;font-weight: 400;text-align: left;}
#contents06 .inner-Box p.text span {font-weight: 600;background: linear-gradient(transparent 60%, #F1F5B9 60%);}


}