@charset "UTF-8";

.about02 .h1-box {
   background-image: url("../img/about_img/about02-header_pc.png")
}
.about02 .strength-box {
   padding: 50px 0 60px;
}
.strength-box p {
   text-align: center;
   font-family: 'Noto Serif JP', serif;
   font-size: 24px;
}
.strength-box .with-cross {
   padding-bottom: 80px;
   margin-bottom: 80px;
   position: relative;
}
.strength-box .with-cross:before {
   width: 60px;
   height: 60px;
   background-image: url("../img/about_img/about02-deco01.svg");
   bottom: -30px;
   left: calc(50% - 30px);
}
.strength-box .with-equal {
   padding-bottom: 80px;
   margin-bottom: 80px;
   position: relative;
}
.strength-box .with-equal:before {
   width: 36px;
   height: 60px;
   background-image: url("../img/about_img/about02-deco02.svg");
   bottom: -30px;
   left: calc(50% - 18px);
}
.strength-box .answer {
   color: #006CB6;
}
.about02 .section01 .content-box {
   width: 80%;
   margin: 0 auto;
   max-width: 800px;
}
.about02 .section01 .content-box .blue-cc {
   width: 90%;
   margin: 0 auto 30px;
}
.about02 .figure01 {
   margin: 50px auto 100px;
}
.about02 .section02 {
   padding: 100px 0 60px;
   background: #EDF6F8;
}
.about02 h4 {
   text-align: center;
   font-family: 'Noto Serif JP', serif;
   font-size: 24px;
}
.about02 .block01 {
   width: 90%;
   margin: 0 auto 80px;
   padding-bottom: 80px;
   border-bottom: dotted 1px #006CB6;
   max-width: 930px;
}
.about02 .block02 {
   width: 90%;
   margin: 0 auto 80px;
   max-width: 930px;
}
.about02 .figure {
   margin: 40px 0 40px;
}
.about02 h5 {
   text-align: center;
   color: #9AADB5;
   font-size: 20px;
   font-weight: 500;
   padding-bottom: 10px;
}
.about02 .block01 p,
.about02 .block02 p {
   width: 90%;
   margin: 0 auto;
}
@media screen and (max-width: 1023px) {
}


@media screen and (max-width: 767px) {
.about02 .h1-box {
   background-image: url("../img/about_img/about02-header_sp.png")
}
.about02 .strength-box {
   padding: 30px 0 30px;
}
.strength-box p {
   text-align: center;
   font-family: 'Noto Serif JP', serif;
   font-size: 18px;
}
.strength-box .with-cross {
   padding-bottom: 60px;
   margin-bottom: 60px;
   position: relative;
}
.strength-box .with-cross:before {
   width: 60px;
   height: 60px;
   background-image: url("../img/about_img/about02-deco01.svg");
   bottom: -30px;
   left: calc(50% - 30px);
}
.strength-box .with-equal {
   padding-bottom: 60px;
   margin-bottom: 60px;
   position: relative;
}
.strength-box .with-equal:before {
   width: 36px;
   height: 60px;
   background-image: url("../img/about_img/about02-deco02.svg");
   bottom: -30px;
   left: calc(50% - 18px);
}
.strength-box .answer {
   color: #006CB6;
}
.about02 .section01 .content-box {
   width: 80%;
   margin: 0 auto;
   max-width: 800px;
}
.about02 .section01 .content-box .blue-cc {
   width: 100%;
   margin: 0 auto 30px;
}
.about02 .figure01 {
   margin: 50px auto 60px;
}
.about02 .section02 {
   padding: 60px 0 30px;
   background: #EDF6F8;
}
.about02 h4 {
   text-align: center;
   font-family: 'Noto Serif JP', serif;
   font-size: 20px;
}
.about02 .block01 {
   width: 90%;
   margin: 0 auto 50px;
   padding-bottom: 50px;
   border-bottom: dotted 1px #006CB6;
   max-width: 930px;
}
.about02 .block02 {
   width: 90%;
   margin: 0 auto 80px;
   max-width: 930px;
}
.about02 .figure {
   margin: 40px 0 40px;
}
.about02 h5 {
   text-align: center;
   color: #9AADB5;
   font-size: 18px;
   font-weight: 500;
   padding-bottom: 10px;
}
.about02 .block01 p,
.about02 .block02 p {
   width: 90%;
   margin: 0 auto;
}
}