@charset "UTF-8";
/*! Writen  by SCSS */
.contents_wrap .container {
  min-width: auto;
  padding: 0; }

.c-breadcrumb {
  display: none; }

.u-mt-large .c-map-btn {
  margin-bottom: 60px; }

@media screen and (max-width: 767px) {
  .u-mt-large .c-map-btn {
    margin-bottom: 50px; } }
.breadlist_wrap {
  display: none !important; }

/*.p-conversion__btn,
.p-footer-link,
.p-footer-contact,
.p-footer-copyright,
.p-footer-contact > .container{
	min-width: auto;
}*/
.sec_detail {
  max-width: 100%;
  min-width: auto; }

.sec_detail .head_wrap {
  height: auto;
  background: url("../images/plan/detail/bg01.jpg") center center/auto 100% repeat-x;
  margin-bottom: 60px; }

@media screen and (max-width: 480px) {
  .sec_detail .head_wrap {
    margin-bottom: 35px;
    background: none; } }
.sec_detail .img {
  margin-bottom: 40px; }

@media screen and (max-width: 480px) {
  .sec_detail .img {
    width: 80%;
    width: 100%;
    width: calc(100% + 40px);
    margin-inline: auto;
    margin-inline: -20px;
    margin-bottom: 50px; } }
.txt2 {
  max-width: 890px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.txt2 li {
  width: calc(420% / 8.9);
  margin-bottom: 40px; }

@media screen and (max-width: 767px) {
  .txt2 {
    display: block; }

  .txt2 li {
    width: 100%;
    margin-bottom: 20px; } }
.cap_w {
  font-family: Helvecica, Arial, "游ゴシック", "YuGothic", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: content-box;
  font-size: 12px;
  text-align: left;
  line-height: 1.3; }

.cap_w p {
  margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .cap_w {
    font-size: 10px; } }
.l-header-top_r,
.l-header-bottom,
.p-footer-link,
.c-footer-nav,
.c-footer-map,
.c-footer-copyright__right {
  display: none !important; }

.c-header__sitename a {
  padding-top: 0.7em;
  padding-top: 0; }

@media screen and (max-width: 767px) {
  .c-header__sitename a {
    padding-top: 1.2em; } }
.c-header__sitename span {
  display: none !important; }

@media screen and (max-width: 1200px) {
  .p-summary.container {
    max-width: 930px; } }
@media screen and (max-width: 990px) {
  .p-summary.container {
    max-width: 740px; } }
@media print {
  .p-summary,
  .c-breadcrumb,
  .p-footer-copyright,
  .p-conversion__btn,
  .u-mt-large,
  .p-footer-contact,
  .c-pagetitle,
  .l-header,
  .c-footer__pagetop {
    display: none !important; }

  body,
  body .wrap {
    padding-top: 0 !important; }

  .container {
    width: 92%;
    width: 75%;
    min-width: inherit; }

  .map_root_wrap .root_left .root_head {
    font-size: clamp(11px, 1.55vw, 16px); }

  .sec_detail .head_wrap {
    margin-bottom: 30px !important; }
  .sec_detail .img {
    margin-top: -30px !important; } }

/*# sourceMappingURL=plan_detail.css.map */
