@charset "UTF-8";
/* CSS Document */
.billboard-style-01 {background: url("../img/location/location_mv01_img01_pc.webp") no-repeat center/cover;}
#contentsWrap {padding-top: 5em;}
.block-location-01 > .container:nth-child(1) {display: flex;flex-wrap: wrap;justify-content: space-between;}
.block-location-01 > .container:nth-child(1) > div {width: 50%;}
.block-location-01 > .container:nth-child(1) figure {width: calc(50% + 3em);margin-right: -3em;}
.block-location-01 > .container:nth-child(1) figure::after {color: #222;background: transparent;}
.block-location-01 > .container:nth-child(1) figure img {mix-blend-mode: multiply;}
.block-location-01 > .container:nth-child(3),
.block-location-01 > .container:nth-child(2) {max-width: 1520px;margin: 4em auto 10em;padding: 3em 5em;}
.block-location-01 > .container:nth-child(3) .inner01,
.block-location-01 > .container:nth-child(2) .inner01 {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.block-location-01 > .container:nth-child(3) .inner01 figure,
.block-location-01 > .container:nth-child(2) .inner01 figure {width: 50%;margin: -10em 0 0 -6em;position: relative;z-index: 1;}
.block-location-01 > .container:nth-child(3) .inner01 figure::after,
.block-location-01 > .container:nth-child(2) .inner01 figure::after {content: '';width: 100%;height: 100%;position: absolute;top: 0.5em;left: 0.5em;z-index: -1;}
.block-location-01 > .container:nth-child(3) .inner01 div,
.block-location-01 > .container:nth-child(2) .inner01 div {width: 48%;}
.block-location-01 > .container:nth-child(3) .inner01 div p:nth-child(1),
.block-location-01 > .container:nth-child(2) .inner01 div p:nth-child(1) {font-size: var(--fontsize-30);line-height: 1;}
.block-location-01 > .container:nth-child(3) .inner01 div p:nth-child(1) small,
.block-location-01 > .container:nth-child(2) .inner01 div p:nth-child(1) small {display: inline-block;color: #444 !important;font-size: 14px;}
.block-location-01 > .container:nth-child(3) .inner01 div p:nth-child(2),
.block-location-01 > .container:nth-child(2) .inner01 div p:nth-child(2) {font-size: var(--fontsize-18);line-height: 1.75;margin-top: 1em;}
.block-location-01 > .container:nth-child(3) .inner02 ul,
.block-location-01 > .container:nth-child(2) .inner02 ul {display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 4em -1em 0;}
.block-location-01 > .container:nth-child(3) .inner02 ul li,
.block-location-01 > .container:nth-child(2) .inner02 ul li {width: calc(50% - 2em);margin: 1em;}
.block-location-01 > .container:nth-child(3) .inner02 ul li p:nth-of-type(1),
.block-location-01 > .container:nth-child(2) .inner02 ul li p:nth-of-type(1) {font-size: var(--fontsize-20);line-height: 1;margin-top: 0.5em;}
.block-location-01 > .container:nth-child(3) .inner02 figure figcaption span,
.block-location-01 > .container:nth-child(2) .inner02 figure figcaption span {display: block;color: rgba(255, 255, 255, 0.85);font-size: 10px;line-height: 1;padding: 0.3em 0.5em 0.28em;background: rgba(0, 0, 0, 0.5);position: absolute;}
.block-location-01 > .container:nth-child(3) .inner02 figure figcaption span:nth-child(1),
.block-location-01 > .container:nth-child(2) .inner02 figure figcaption span:nth-child(1) {right: 34.5%;bottom: 0;}
.block-location-01 > .container:nth-child(3) .inner02 figure figcaption span:nth-child(2),
.block-location-01 > .container:nth-child(2) .inner02 figure figcaption span:nth-child(2) {right: 0;bottom: 0;}
.block-location-01 > .container:nth-child(3) .inner02 figure figcaption span:nth-child(3),
.block-location-01 > .container:nth-child(2) .inner02 figure figcaption span:nth-child(3) {right: 0;bottom: 50%;}
.block-location-01 > .container:nth-child(2) .inner02 ul li:nth-child(n + 5) {width: calc(33% - 2em);}
.block-location-01 > .container:nth-child(2) .inner02 ul li:nth-child(n + 5) figure figcaption span:nth-child(1) {right: 0;}
.block-location-01 > .container:nth-child(2) {background: #e2ebf7;}
.block-location-01 > .container:nth-child(2) .inner01 figure::after {background: #7cadcb;}
.block-location-01 > .container:nth-child(2) .inner01 div p:nth-child(1) {color: #376c98;}
.block-location-01 > .container:nth-child(2) .inner02 ul li p:nth-of-type(1) {color: #376c98;}
.block-location-01 > .container:nth-child(3) {background: #e1f2e3;}
.block-location-01 > .container:nth-child(3) .inner01 {flex-direction: row-reverse;}
.block-location-01 > .container:nth-child(3) .inner01 figure::after {background: #5f9b68;}
.block-location-01 > .container:nth-child(3) .inner01 div p:nth-child(1) {color: #5f9b68;}
.block-location-01 > .container:nth-child(3) .inner02 ul li p:nth-of-type(1) {color: #5f9b68;}
.block-location-01 > .container:nth-child(4) {max-width: 1520px;margin: -7em auto 5em;padding: 3em 5em;background: #ede7f3;}
.block-location-01 > .container:nth-child(4) .inner01 figure figcaption span {display: block;color: rgba(255, 255, 255, 0.85);font-size: 10px;line-height: 1;padding: 0.3em 0.5em 0.28em;background: rgba(0, 0, 0, 0.5);position: absolute;right: 0;bottom: 0;z-index: 1;}
.block-location-01 > .container:nth-child(4) .inner01 ul {display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 4em -1em 0;}
.block-location-01 > .container:nth-child(4) .inner01 ul li {width: calc(33.33% - 2em);margin: 1em;}
.block-location-01 > .container:nth-child(4) .inner01 ul li p:nth-of-type(1) {color: #a77599;font-size: var(--fontsize-20);line-height: 1;margin-top: 0.5em;}
.block-location-01 > .container:nth-child(4) .inner01 ul li p:nth-of-type(1) small {display: block;color: #444 !important;font-size: 14px;margin-top: 0.5em;}
.block-location-01 > .container:nth-child(4) .inner01 ul li p:nth-of-type(2) {margin-top: 1em;}
.block-location-01 > .container:nth-child(4) .inner01 ul li:nth-child(1) {display: flex;flex-wrap: wrap;justify-content: space-between;width: calc(100% - 2em);}
.block-location-01 > .container:nth-child(4) .inner01 ul li:nth-child(1) > div {width: calc(50% - 1em);}
.block-location-01 > .container:nth-child(4) .inner01 ul li:nth-child(1) > div:nth-child(1) {position: relative;}
.block-location-01 > .container:nth-child(4) .inner01 ul li:nth-child(1) > div:nth-child(1) > img {width: 60%;max-width: 16em;position: absolute;top: 1em;left: 1em;z-index: 1;}
.block-location-02 {padding: 5em 0;background: url(../img/common/bg08_pc.webp) no-repeat top center / cover;}
.block-location-02 > .container:nth-child(1) .inner01 ul {display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 2em -1em 0;}
.block-location-02 > .container:nth-child(1) .inner01 ul li {width: calc(50% - 2em);margin: 1em;}
.block-location-02 > .container:nth-child(1) .inner01 ul li p:nth-of-type(1) {color: #1b928b;font-size: var(--fontsize-20);line-height: 1;margin-top: 0.5em;}
.block-location-02 > .container:nth-child(1) .inner01 figure figcaption span {display: block;color: rgba(255, 255, 255, 0.85);font-size: 10px;line-height: 1;padding: 0.3em 0.5em 0.28em;background: rgba(0, 0, 0, 0.5);position: absolute;}
.block-location-02 > .container:nth-child(1) .inner01 figure figcaption span:nth-child(1) {right: 0;bottom: 0;}
.block-location-02 > .container:nth-child(1) .inner01 ul li:nth-child(1) {width: 50%;}
.block-location-02 > .container:nth-child(1) .inner01 ul li:nth-child(1) figcaption span {color: #444;background: transparent;}
.block-location-02 > .container:nth-child(1) .inner01 ul li:nth-child(2) {width: calc(30% - 1em);margin: 6.5em 0 0 3em;}
.block-location-02 > .container:nth-child(1) .inner01 ul li:nth-child(3) {width: calc(20% + 4em);margin: -1em -4em 0 -4em;}
.block-location-02 > .container:nth-child(1) .inner01 ul li:nth-child(3) figure,
.block-location-02 > .container:nth-child(1) .inner01 ul li:nth-child(2) figure {position: relative;z-index: 1;}
.block-location-02 > .container:nth-child(1) .inner01 ul li:nth-child(3) figure::after,
.block-location-02 > .container:nth-child(1) .inner01 ul li:nth-child(2) figure::after {content: '';width: 100%;height: 100%;background: #9bd0ee;position: absolute;top: 0.5em;left: 0.5em;z-index: -1;}
.block-location-03 {padding: 5em 0;background: url(../img/common/bg07_pc.webp) no-repeat top center / cover;}
.block-location-03 > .container:nth-child(1) .txt-style-01 {padding-right: 30%;position: relative;}
.block-location-03 > .container:nth-child(1) .txt-style-01 h2 {color: #a68f3d;}
.block-location-03 > .container:nth-child(1) .txt-style-01 figure {position: absolute;z-index: 1;}
.block-location-03 > .container:nth-child(1) .txt-style-01 figure:nth-of-type(1) {width: 25%;top: 5em;right: 3em;}
.block-location-03 > .container:nth-child(1) .txt-style-01 figure:nth-of-type(2) {width: 15%;top: 0;right: -5em;}
.block-location-03 > .container:nth-child(1) .txt-style-01 figure::after {content: '';width: 100%;height: 100%;background: #bfa445;position: absolute;top: 0.5em;left: 0.5em;z-index: -1;}
.block-location-03 > .container:nth-child(1) .txt-style-01 figure figcaption span {display: block;color: rgba(255, 255, 255, 0.85);font-size: 10px;line-height: 1;padding: 0.3em 0.5em 0.28em;background: rgba(0, 0, 0, 0.5);position: absolute;right: 0;bottom: 0;}
.block-location-03 > .container:nth-child(1) .inner01 ul {display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 4em -1em 0;}
.block-location-03 > .container:nth-child(1) .inner01 ul li {width: calc(33.33% - 2em);margin: 1em;}
.block-location-03 > .container:nth-child(1) .inner01 ul li p:nth-of-type(1) {color: #a68f3d;font-size: var(--fontsize-20);line-height: 1;margin-top: 0.5em;}
.block-location-03 > .container:nth-child(1) .inner01 ul li p:nth-of-type(1) small {display: block;color: #444 !important;font-size: 14px;margin-top: 0.5em;}
.block-location-03 > .container:nth-child(1) .inner01 ul li p:nth-of-type(2) {margin-top: 1em;}
.block-location-03 > .container:nth-child(1) .inner02 {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 1.5em 2.5em;margin-top: 2em;background: #f7f4ec;border: 1px solid #a68f3d;}
.block-location-03 > .container:nth-child(1) .inner02 > div {width: 48%;}
.block-location-03 > .container:nth-child(1) .inner02 > div > p:nth-child(1) {color: #fff;font-size: var(--fontsize-22);text-align: center;letter-spacing: 0.1em;background: #a68f3d;}
.block-location-03 > .container:nth-child(1) .inner02 > div .note p {font-size: 10px;}
.block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(1) > p:nth-child(2) {font-size: var(--fontsize-18);text-align: center;margin-top: 1em;}
.block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(1) > div {max-width: 434px;margin: 1em auto 0;}
.block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(1) > div div:nth-of-type(2) {margin-top: 1.5em;}
.block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(1) > div div:nth-of-type(2) .note {display: flex;flex-wrap: wrap;justify-content: flex-start;margin-top: 0.5em;}
.block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(1) > div div:nth-of-type(2) .note p {width: 50%;}
.block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) ul {padding: 1em 0;}
.block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) ul:nth-of-type(2) {border-top: 1px solid #a68f3d;border-bottom: 1px solid #a68f3d;}
.block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) ul li {line-height: 2;}
.block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) .note {margin-top: 0.5em;}
.block-location-03 > .container:nth-child(2) {margin-top: 3em;}
.block-location-03 > .container:nth-child(2) figure {position: relative;}
.block-location-03 > .container:nth-child(2) figure::after {display: inline-block;content: '';width: 5em;height: 5em;background: url("../img/map/map_img02_pc.webp") no-repeat center/contain;position: absolute;left: 0.75em;bottom: 1em;z-index: 1;}
.block-location-03 > .container:nth-child(2) .inner01 {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 1.5em 0 0;}
.block-location-03 > .container:nth-child(2) .inner01 div {width: 48%;}
.block-location-03 > .container:nth-child(2) .inner01 div dl + dl {margin-top: 2em;}
.block-location-03 > .container:nth-child(2) .inner01 div dl dt {color: #a68f3d;margin-bottom: 1em;padding: 0.2em 0 0.1em;border-bottom: 1px solid #a68f3d;}
.block-location-03 > .container:nth-child(2) .inner01 div dl dt span {font-weight: 600;letter-spacing: 0.05em;}
.block-location-03 > .container:nth-child(2) .inner01 div dl dd {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;margin-bottom: 0.5em;position: relative;}
.block-location-03 > .container:nth-child(2) .inner01 div dl dd::after {display: block;content: '';width: 90%;height: 1px;background-size: 5px 1px;background-image: linear-gradient(to right, #231815, #231815 1px, transparent 1px, transparent 5px);position: absolute;left: 5%;bottom: 0.75em;z-index: 1;}
.block-location-03 > .container:nth-child(2) .inner01 div dl dd span {background: url(../img/common/bg07_pc.webp) no-repeat top center / cover;position: relative;z-index: 2;}
.block-location-03 > .container:nth-child(2) .inner01 div dl dd span:nth-child(1) {padding-right: 0.5em;}
.block-location-03 > .container:nth-child(2) .inner01 div dl dd span:nth-child(2) {padding-left: 0.5em;}
.block-location-04 {padding: 5em 0 0;background: url(../img/common/bg09_pc.webp) repeat;}
.block-location-04 > .container:nth-child(1) .txt-style-01 {padding-right: 30%;position: relative;}
.block-location-04 > .container:nth-child(1) .txt-style-01 h2 {color: #c26767;}
.block-location-04 > .container:nth-child(1) .txt-style-01 figure {position: absolute;z-index: 1;}
.block-location-04 > .container:nth-child(1) .txt-style-01 figure:nth-of-type(1) {width: 25%;top: 5em;right: 3em;}
.block-location-04 > .container:nth-child(1) .txt-style-01 figure:nth-of-type(2) {width: 15%;top: 0;right: -5em;}
.block-location-04 > .container:nth-child(1) .txt-style-01 figure::after {content: '';width: 100%;height: 100%;background: #e4a8a8;position: absolute;top: 0.5em;left: 0.5em;z-index: -1;}
.block-location-04 > .container:nth-child(1) .txt-style-01 figure figcaption span {display: block;color: rgba(255, 255, 255, 0.85);font-size: 10px;line-height: 1;padding: 0.3em 0.5em 0.28em;background: rgba(0, 0, 0, 0.5);position: absolute;right: 0;bottom: 0;}
.block-location-04 > .container:nth-child(1) .inner01 ul {display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 5em -1em 0;}
.block-location-04 > .container:nth-child(1) .inner01 ul li {width: calc(50% - 2em);margin: 1em 1em 1.5em;}
.block-location-04 > .container:nth-child(1) .inner01 ul li:nth-child(n + 5) {width: calc(33.33% - 2em);}
.block-location-04 > .container:nth-child(1) .inner01 ul li figure {position: relative;}
.block-location-04 > .container:nth-child(1) .inner01 ul li figure figcaption span {display: block;color: rgba(255, 255, 255, 0.85);font-size: 10px;line-height: 1;padding: 0.3em 0.5em 0.28em;background: rgba(0, 0, 0, 0.5);position: absolute;right: 0;bottom: 0;}
.block-location-04 > .container:nth-child(1) .inner01 ul li > p:nth-of-type(1) {color: #c26767;font-size: var(--fontsize-20);line-height: 1;margin-top: 0.5em;}
.block-location-04 > .container:nth-child(1) .inner01 ul li > p:nth-of-type(1) small {display: block;color: #444 !important;font-size: 16px;margin-top: 0.5em;}
.block-location-04 > .container:nth-child(1) .inner01 ul li > p:nth-of-type(2) {margin-top: 1em;}
.block-location-04 > .container:nth-child(1) .inner01 ul li div {padding: 1em 1em 0.2em;margin-top: 1em;background: #efdede;}
.block-location-04 > .container:nth-child(1) .inner01 ul li div p {font-size: var(--fontsize-14);}
.block-location-04 > .container:nth-child(1) .inner01 ul li div p span {display: inline-block;padding-left: 1.75em;margin-bottom: 0.75em;position: relative;}
.block-location-04 > .container:nth-child(1) .inner01 ul li div p span::before {display: inline-block;content: '';width: 1.3em;height: 1.3em;position: absolute;top: 0.2em;left: 0;}
.block-location-04 > .container:nth-child(1) .inner01 ul li div p span:nth-child(1) {margin-right: 1em;}
.block-location-04 > .container:nth-child(1) .inner01 ul li div p:nth-child(1) span:nth-child(1)::before {background: url("../img/location/location_icon01.svg") no-repeat center/contain;}
.block-location-04 > .container:nth-child(1) .inner01 ul li div p:nth-child(1) span:nth-child(2)::before {background: url("../img/location/location_icon02.svg") no-repeat center/contain;}
.block-location-04 > .container:nth-child(1) .inner01 ul li div p:nth-child(2) span:nth-child(1)::before {background: url("../img/location/location_icon03.svg") no-repeat center/contain;}
.block-location-04 > .container:nth-child(1) .inner01 ul li div p:nth-child(2) span:nth-child(2)::before {background: url("../img/location/location_icon04.svg") no-repeat center/contain;}
.block-location-04 > .container:nth-child(1) .inner01 ul li:nth-child(2) figure figcaption span {right: 35%;}
.block-location-04 > .container:nth-child(1) .inner01 ul li:nth-child(2) div p:nth-child(2) span {margin-right: 0;}
.block-common-note {background: url(../img/common/bg09_pc.webp) repeat;}
@media only screen and (min-width: 768px) and (max-width: 1300px) {
  .block-plan-01 ul {font-size: 1.2vw;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  #contentsWrap {font-size: 1.2vw;}  
}
@media only screen and (max-width: 1400px) {
  .block-location-02 > .container:nth-child(1) .inner01 ul li:nth-child(3) {width: 20%;margin: -1em 0 0 -5em;}
  .block-location-03 > .container:nth-child(1) .txt-style-01 {padding-right: 42%;}
  .block-location-03 > .container:nth-child(1) .txt-style-01 figure:nth-of-type(1) {top: 2em;right: 8em;}
  .block-location-03 > .container:nth-child(1) .txt-style-01 figure:nth-of-type(2) {right: 0;}
  .block-location-04 > .container:nth-child(1) .txt-style-01 figure:nth-of-type(2) {right: 0;}
}
@media only screen and (max-width: 1200px) {
  .block-location-03 > .container:nth-child(2) .inner01 div {width: 100%;}
}
@media only screen and (max-width: 1100px) {
  .block-location-01 > .container:nth-child(3),
  .block-location-01 > .container:nth-child(2) {padding: 3em 1em;}
  .block-location-01 > .container:nth-child(3) .inner01,
  .block-location-01 > .container:nth-child(2) .inner01 {display: block;}
  .block-location-01 > .container:nth-child(3) .inner01 figure,
  .block-location-01 > .container:nth-child(2) .inner01 figure {width: 80%;margin: -5em 0 0;max-width: 600px;}
  .block-location-01 > .container:nth-child(3) .inner01 div,
  .block-location-01 > .container:nth-child(2) .inner01 div {width: 100%;margin-top: 2em;}
  .block-location-01 > .container:nth-child(3) .inner02 ul,
  .block-location-01 > .container:nth-child(2) .inner02 ul {margin-top: 2em;}
  .block-location-01 > .container:nth-child(2) {margin-bottom: 5em;}
  .block-location-01 > .container:nth-child(4) {padding: 1em 1em 3em;margin-bottom: 3em;}
  .block-location-03 > .container:nth-child(1) .inner02 > div {width: 100%;}
  .block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) {margin-top: 2em;}
  .block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) ul {max-width: 520px;margin: 0 auto;}
  .block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) .note {max-width: 520px;margin: 1em auto 0;}
}
@media only screen and (min-width: 768px) {}
@media only screen and (max-width: 767px) {
  #contentsWrap {padding-top: 2em;}
  .block-location-01 > .container:nth-child(1) .txt-style-01 p:nth-of-type(1) {font-size: var(--fontsize-20);letter-spacing: 0;}
  .block-location-01 > .container:nth-child(1) > div {width: 100%;}
  .block-location-01 > .container:nth-child(1) figure {width: 100%;margin: 2em 0 0;}
  .block-location-01 > .container:nth-child(3),
  .block-location-01 > .container:nth-child(2) {padding: 3em 0 1em;}
  .block-location-01 > .container:nth-child(3) .inner01 figure,
  .block-location-01 > .container:nth-child(2) .inner01 figure {width: 100%;}
  .block-location-01 > .container:nth-child(3) .inner01 div,
  .block-location-01 > .container:nth-child(2) .inner01 div {margin-top: 1.5em;}
  .block-location-01 > .container:nth-child(3) .inner01 div p:nth-child(1),
  .block-location-01 > .container:nth-child(2) .inner01 div p:nth-child(1) {font-size: var(--fontsize-20);line-height: 1.5;}
  .block-location-01 > .container:nth-child(3) .inner01 div p:nth-child(1) small,
  .block-location-01 > .container:nth-child(2) .inner01 div p:nth-child(1) small {display: block;font-size: 14px;}
  .block-location-01 > .container:nth-child(3) .inner01 div p:nth-child(2),
  .block-location-01 > .container:nth-child(2) .inner01 div p:nth-child(2) {font-size: var(--fontsize-16);}
  .block-location-01 > .container:nth-child(3) .inner02 ul,
  .block-location-01 > .container:nth-child(2) .inner02 ul {justify-content: space-between;margin: 1.5em 0 0;}
  .block-location-01 > .container:nth-child(3) .inner02 ul li,
  .block-location-01 > .container:nth-child(2) .inner02 ul li {width: 100% !important;margin: 0 0 1.5em;}
  .block-location-01 > .container:nth-child(3) .inner02 ul li p:nth-of-type(1),
  .block-location-01 > .container:nth-child(2) .inner02 ul li p:nth-of-type(1) {font-size: var(--fontsize-18);}
  .block-location-03 > .container:nth-child(2) .inner01 div dl {margin-bottom: 2em;}
  .block-location-03 > .container:nth-child(2) .inner01 div dl dd.fix01 span:nth-child(1) {}
  .block-location-03 > .container:nth-child(2) .inner01 div dl dd.fix01 span:nth-child(2) {text-align: right;margin: 0 0 0 auto;}
  .block-location-01 > .container:nth-child(3) {margin-bottom: 7em;}
  .block-location-01 > .container:nth-child(4) {padding: 2em 0 0;margin-bottom: 0;}
  .block-location-01 > .container:nth-child(4) .inner01 ul {justify-content: space-between;margin: 0;}
  .block-location-01 > .container:nth-child(4) .inner01 ul li {width: 100%;margin: 0 0 1.5em;}
  .block-location-01 > .container:nth-child(4) .inner01 ul li p:nth-of-type(1) {font-size: var(--fontsize-18);}
  .block-location-01 > .container:nth-child(4) .inner01 ul li p:nth-of-type(1) small {display: block;font-size: 14px;}
  .block-location-01 > .container:nth-child(4) .inner01 ul li:nth-child(1) {width: 100%;}
  .block-location-01 > .container:nth-child(4) .inner01 ul li:nth-child(1) > div {width: 100%;}
  .block-location-02 {padding: 2em 0 0.5em;}
  .block-location-02 > .container:nth-child(1) .inner01 ul {margin: 1em 0 0;}
  .block-location-02 > .container:nth-child(1) .inner01 ul li {width: 100% !important;margin: 0 0 1.5em;}
  .block-location-02 > .container:nth-child(1) .inner01 ul li p:nth-of-type(1) {font-size: var(--fontsize-18);}
  .block-location-03 {padding: 2em 0;}
  .block-location-03 > .container:nth-child(1) .txt-style-01 {padding-right: 0;}
  .block-location-03 > .container:nth-child(1) .inner01 ul {margin: 1em 0 0;}
  .block-location-03 > .container:nth-child(1) .inner01 ul li {width: 100%;margin: 0 0 1.5em;}
  .block-location-03 > .container:nth-child(1) .inner01 ul li p:nth-of-type(1) {font-size: var(--fontsize-18);}
  .block-location-03 > .container:nth-child(1) .inner01 ul li p:nth-of-type(1) small {display: block;font-size: 14px;}
  .block-location-03 > .container:nth-child(1) .inner02 {padding: 1em;margin-top: 0;}
  .block-location-03 > .container:nth-child(1) .inner02 > div > p:nth-child(1) {font-size: var(--fontsize-20);letter-spacing: 0;line-height: 1.5;}
  .block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) {margin-top: 1.5em;}
  .block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) ul li {font-size: var(--fontsize-14);text-indent: -0.5em;line-height: 1.5;padding-left: 1em;}
  .block-location-03 > .container:nth-child(1) .inner02 > div:nth-child(2) .note {margin: 0;}
  .block-location-03 > .container:nth-child(2) {margin-top: 1.5em;}
  .block-location-03 > .container:nth-child(2) figure::after {width: 3em;height: 3em;}
  .block-location-03 > .container:nth-child(2) .inner01 div dl dd {font-size: var(--fontsize-14);}
  .block-location-04 {padding: 2em 0 0;}
  .block-location-04 > .container:nth-child(1) .txt-style-01 {padding-right: 0;}
  .block-location-04 > .container:nth-child(1) .inner01 ul {margin: 1em 0 0;}
  .block-location-04 > .container:nth-child(1) .inner01 ul li {width: 100% !important;margin: 0 0 1.5em;}  
  .block-location-04 > .container:nth-child(1) .inner01 ul li > p:nth-of-type(1) {line-height: 1.5;}
  .block-location-04 > .container:nth-child(1) .inner01 ul li > p:nth-of-type(1) small {font-size: 14px;margin-top: 0;}
  .block-location-04 > .container:nth-child(1) .inner01 ul li div {padding: 0.75em 0 0 0.75em;margin-top: 0.5em;}
  .block-common-note {padding-top: 2em;}
}
@media only screen and (max-width: 768px) and (orientation: landscape) {}