@charset 'utf-8';
#summary{
  margin: 0 -15px;
}
#summary a .icon-svg {
  display: none;
}
#summary sup {
  font-size: .5em;
}

#summary .mobile-page-u96-inner {
  padding-left: calc((38 / 750)* 100vw);
  padding-right: calc((38 / 750)* 100vw);
  background-color: #fff;
  box-sizing: border-box;
  letter-spacing: normal;
  overflow: hidden;
}
#summary .mobile-page-u96-inner img {
}
.mobile-page-u96-inner p {
  font-size: calc((37.5 / 750)* 100vw);
  line-height: 1.3;
  text-align: left;
}
.mobile-page-u96-inner img + p {
  margin-top: calc((51 / 750)* 100vw);
}

.mobile-page-u96-section-h2-title {
  font-size: calc((63.28 / 750)* 100vw);
  font-weight: 700;
  line-height: 1.25;
  margin: 0 calc((-38 / 750)* 100vw) calc((50 / 750)* 100vw);
  text-align: center;
}

.mobile-page-u96-section-read {
  text-align: center !important;
}

.mobile-page-u96-flex-list {
  display: flex;
  flex-direction: column;
  gap: calc((75 / 750)* 100vw) 0;
}
.mobile-page-u96-flex-list li {
  text-align: left;
}
.mobile-page-u96-flex-list li img {
}
.mobile-page-u96-flex-list li p {
  font-size: calc((32.5 / 750)* 100vw);
  line-height: 1.25;
  margin-top: calc((45 / 750)* 100vw);
}

.mobile-page-u96-flex-imgtext {
  margin-top: calc((130 / 750)* 100vw);
}
.mobile-page-u96-flex-imgtext + .mobile-page-u96-flex-imgtext {
  margin-top: calc((56 / 750)* 100vw);
}

.mobile-page-u96-contents-mv {
  margin-top: calc((38 / 750)* 100vw);
}

.mobile-page-u96-contents-01 {
  margin-top: calc((96 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((72 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list li{
  display: flex;
  align-items: center;
  gap: 0 calc((58 / 750)* 100vw);
}

.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list li:not(:first-child) {
  margin-top: calc((61 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list + .mobile-page-u96-flex-icon-list {
  margin-top: calc((60 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list img {
  width: calc((49 / 750)* 100vw);
}
.mobile-page-u96-contents-01 .mobile-page-u96-flex-icon-list p {
  width: calc((567 / 750)* 100vw);
  font-size: calc((32.81 / 750)* 100vw);
  line-height: 1.7;
  margin-top: 0;
}

.mobile-page-u96-contents-02 {
  margin-top: calc((195 / 750)* 100vw);
}
.mobile-page-u96-contents-02 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((26 / 750)* 100vw);
}
.mobile-page-u96-contents-02 .mobile-page-u96-img {
  margin-top: calc((84 / 750)* 100vw);
}

.mobile-page-u96-contents-03 {
  margin-top: calc((243 / 750)* 100vw);
}
.mobile-page-u96-contents-03 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((78 / 750)* 100vw);
}
.mobile-page-u96-contents-03 .mobile-page-u96-img {
  width: calc((633 / 750)* 100vw);
  margin: 0 auto calc((71 / 750)* 100vw);
}
.mobile-page-u96-contents-03 .mobile-page-u96-flex-imgtext {
  margin-top: calc((93 / 750)* 100vw);
}


.mobile-page-u96-contents-04 {
  margin-top: calc((205 / 750)* 100vw);
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex-2col-imgtext p{
  margin-top: calc((51 / 750) * 100vw);
}
.mobile-page-u96-contents-04 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((50 / 750)* 100vw);
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex-imgtext {
  margin-top: calc((58 / 750)* 100vw);
}
.mobile-page-u96-contents-04 .mobile-page-u96-flex-imgtext + .mobile-page-u96-flex-imgtext {
  margin-top: calc((90 / 750)* 100vw);
}

.mobile-page-u96-contents-05 {
  margin-top: calc((178 / 750)* 100vw);
}
.mobile-page-u96-contents-05 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((50 / 750)* 100vw);
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-imgtext {
  margin-top: calc((58 / 750)* 100vw);
}
.mobile-page-u96-contents-05 .mobile-page-u96-flex-imgtext + .mobile-page-u96-flex-imgtext {
  margin-top: calc((100 / 750)* 100vw);
}

.mobile-page-u96-contents-06 {
  margin-top: calc((176 / 750)* 100vw);
}
.mobile-page-u96-contents-06 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((50 / 750)* 100vw);
}
.mobile-page-u96-contents-06 .mobile-page-u96-flex-imgtext {
  margin-top: calc((56 / 750)* 100vw);
}
.mobile-page-u96-contents-06 .mobile-page-u96-flex-imgtext + .mobile-page-u96-flex-imgtext {
  margin-top: calc((100 / 750)* 100vw);
}

.mobile-page-u96-contents-07 {
  margin-top: calc((238 / 750)* 100vw);
}
.mobile-page-u96-contents-07 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((102 / 750)* 100vw);
}
.mobile-page-u96-contents-07 .mobile-page-u96-flex-list p{
  font-size: calc((37.5 / 750)* 100vw) !important;
}
.mobile-page-u96-contents-08 {
  margin-top: calc((200 / 750)* 100vw);
}
.mobile-page-u96-contents-08 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((60 / 750)* 100vw);
}
.mobile-page-u96-contents-08 .mobile-page-u96-img {
  margin-bottom: calc((56 / 750)* 100vw);
}

.mobile-page-u96-contents-09 {
  margin-top: calc((196 / 750)* 100vw);
}
.mobile-page-u96-contents-09 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((60 / 750)* 100vw);
}
.mobile-page-u96-contents-09 .mobile-page-u96-flex-list p{
  font-size: calc((37.5 / 750)* 100vw) !important;
}

.mobile-page-u96-contents-10 {
  margin-top: calc((190 / 750)* 100vw);
}
.mobile-page-u96-contents-10 .mobile-page-u96-section-h2-title {
  margin-bottom: calc((140 / 750)* 100vw);
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list {
  display: flex;
  flex-direction: column;
  gap: calc((24 / 750)* 100vw) 0;
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li {
  height: calc((398 / 750)* 100vw);
  background-color: #f8f9fa;
  border-radius: calc((65.63 / 750)* 100vw);
  padding: calc((100 / 750)* 100vw) calc((44 / 750)* 100vw) 0;
  box-sizing: border-box;
  text-align: left;
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li:nth-child(2) {
  padding-top: calc((77 / 750)* 100vw);
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li:nth-child(3) {
  padding-top: calc((110 / 750)* 100vw);
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li img {
  width: calc((481 / 750)* 100vw) !important;
}
.mobile-page-u96-contents-10 .mobile-page-u96-flex-logo-list li p {
  font-size: calc((32.81 / 750)* 100vw);
  line-height: 1.5;
  margin-top: calc((38 / 750)* 100vw);
}


.mobile-page-u96-contents-note {
  margin-top: calc((200 / 750)* 100vw);
}
.mobile-page-u96-notes-text {
  font-size: 3.2vw !important;
  line-height: 1.7 !important;
  color: #3c4043;
  text-align: left;
}
.mobile-page-u96-notes-text a {
  color: #3c4043;
}