@charset "UTF-8";
/* CSS Document */
.block-plandetail-01 .container:nth-child(1) {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;margin-top: 3em;}
.block-plandetail-01 .container:nth-child(1) > div {/*font-family: "Barlow Semi Condensed", sans-serif;*/}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(1) p:nth-child(1) {color: var(--color-04);font-size: 450%;font-weight: 500;line-height: 0.8;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(1) p:nth-child(1) small {font-size: 45%;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(1) p:nth-child(2) {font-size: 240%;font-weight: 500;line-height: 1;margin-top: 0.25em;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(1) p:nth-child(2) small {font-size: 70%;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(1) p:nth-child(2) small span{font-size: 125%;font-weight: 500;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(2) {text-align: right;transform: translateY(0.5em);}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(2) p:nth-child(1) {font-size: 125%;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(2) p:nth-child(1) > span:nth-child(2) {font-size: 225%;font-weight: 500;line-height: 1;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(2) p:nth-child(1) > span:nth-child(2) small {font-size: 40%;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(2) p:nth-child(2) {font-size: 100%;margin-top: 0.75em;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(2) p:nth-child(2) > span:nth-child(2) {font-size: 150%;line-height: 1;}
.block-plandetail-01 .container:nth-child(1) > div:nth-child(2) p:nth-child(2) > span:nth-child(2) small {font-size: 60%;}
.block-plandetail-01 .container:nth-child(1) > p {font-size: 10px;padding: 1.25em 0 2em;width: 100%;border-bottom: 2px solid var(--color-04);}
.block-plandetail-01 .container:nth-child(2) {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 2em auto 0;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(1) {width: 40%;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(1) ul li {text-indent: -1.2em;line-height: 1.75;padding-left: 1.2em;margin-top: 0.75em;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(1) ul li::before {display: inline-block;content: '';width: 1em;height: 1em;margin-right: 5px;background: var(--color-04);transform: translateY(2px);}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(1) figure {margin-top: 2em;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(2) {width: 55%;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(2) p {font-size: 10px;text-align: center;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(2) p span {display: inline-block;margin-right: 5px;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(2) p span::before {display: inline-block;content: '';margin-right: 5px;vertical-align: sub;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(2) p span.sp01::before {width: 1.6em;height: 1.6em;background: url("../img/plan/plan_icon01.svg") no-repeat center/contain;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(2) p span.sp02::before {width: 3em;height: 1.6em;background: url("../img/plan/plan_icon02.svg") no-repeat center/contain;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(2) p span.sp03::before {width: 2.6em;height: 1.6em;background: url("../img/plan/plan_icon03.svg") no-repeat center/contain;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(2) p span.sp04::before {width: 2.6em;height: 1.6em;background: url("../img/plan/plan_icon04.svg") no-repeat center/contain;}
.block-plandetail-01 .container:nth-child(2) > div:nth-child(2) p span.sp05::before {width: 3em;height: 1.6em;background: url("../img/plan/plan_icon05.svg") no-repeat center/contain;}
.block-plandetail-01 .container:nth-child(3) {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 4em;}
.block-plandetail-01 .container:nth-child(3) a {display: block;color: #fff;font-size: 125%;font-weight: 500;text-align: center;line-height: 2;width: 49%;padding: 0.75em 0;background: var(--color-06);}
.block-note {padding: 6em 0 3em;}
@media only screen and (min-width: 768px) and (max-width: 1200px) {}
@media only screen and (min-width: 768px) {}
@media only screen and (max-width: 767px) {
  .block-plandetail-01 .container:nth-child(1) {margin-top: 1em;}
  .block-plandetail-01 .container:nth-child(2) {margin-top: 1em;flex-direction: column-reverse;}
  .block-plandetail-01 .container:nth-child(2) > div {width: 100% !important;}
  .block-plandetail-01 .container:nth-child(2) > div:nth-child(1) {margin: 1em 0;}
  .block-plandetail-01 .container:nth-child(3) {margin-top: 1em;}
  .block-plandetail-01 .container:nth-child(3) a {width: 100%;}
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}
@media print {
  body {bockground: transparent;-webkit-print-color-adjust: exact;}
  #globalHeader,
  footer .banner,
  footer .inner02 > div > div:nth-child(2),
  .block-plandetail-01 .container:nth-child(3),
  header {display: none !important;}
  body {margin: 0 !important;}
  #globalHeader {padding: 0 0 15px;}
  .mw1000 {width: 100% !important;max-width: 100% !important;}
  .block-plandetail-01 .container:nth-child(1) {margin-top: 0 !important;}
  .block-plandetail-01 .container:nth-child(1) > div:nth-child(1) p:nth-child(1) {font-size: 300%;}
  .block-plandetail-01 .container:nth-child(1) > div:nth-child(1) p:nth-child(2) {font-size: 180%;}
  .block-plandetail-01 .container:nth-child(1) > p {padding: 0.5em 0 1em;border-width: 1px;}
  .block-plandetail-01 .container:nth-child(1) > div:nth-child(2) p:nth-child(1) {font-size: 100%;}
  .block-plandetail-01 .container:nth-child(2) {margin-top: 1em;}
  .block-plandetail-01 .container:nth-child(2) > div:nth-child(1) ul li {font-size: 93.75%;line-height: 1.5;margin-top: 0.25em;}
  .block-note {padding: 1em 0 !important;}
  footer {padding-top: 1em !important;}
  footer .contact {padding: 0 0 1em;}
  footer .contact address p {font-size: 75%;}
  footer .contact address a {font-size: 200%;margin: 0.3em 0;}
  footer .contact h3 {font-size: 87.5%;line-height: 1.5;letter-spacing: 0;}
  footer .contact h3 br {display: none;}
  footer .inner02 {padding: 1em 0 0 !important;}
  footer .inner02 > div > div:nth-child(1) h3 {font-size: 100% !important;}
  footer .inner02 > div > div:nth-child(1) p:nth-of-type(1) a {font-size: 200% !important;}
  footer .inner02 > div > div:nth-child(1) p:nth-of-type(2) {font-size: 87.5%;line-height: 1.5;margin-top: 1em !important;}
  footer .inner02 > div > div:nth-child(2) {margin-top: 1em;padding-bottom: 1em !important;max-width: 350px !important;}
  footer .links {padding: 0.5em 0;}
  footer .links .copy {font-size: 10px;margin: 1em 0 0;width: 100%;}
}