@charset "UTF-8";
/*
$jpG: 'YakuHanJP', 'Noto Sans JP', sans-serif;
$jpM: 'YakuHanMP', 'Noto Serif JP', serif;
$jpH: 'YakuHanMP', 'Shippori Mincho B1', serif;
$en:  'EB Garamond', serif; // サイト独自のフォントを指定
$enG: 'Roboto', sans-serif;
$enM: 'EB Garamond', serif;
*/
/* line 16, page_plan.scss */
#plan #planWrap { margin-bottom: 60px; }
/* line 18, page_plan.scss */
#plan #planWrap .legend { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-size: 13px; letter-spacing: 0; width: 100%; margin-top: 30px; }
/* line 19, page_plan.scss */
#plan #planWrap .legend span { display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: center; }
/* line 20, page_plan.scss */
#plan #planWrap .legend span:not(:last-child) { margin-right: 1.5em; }
/* line 21, page_plan.scss */
#plan #planWrap .legend span i { width: 40px; position: relative; margin-right: 1.5em; line-height: 0; }
/* line 22, page_plan.scss */
#plan #planWrap .legend span i::after { content: "…"; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: calc(100% + 2px); }
@media only screen and (max-width: 750px) { /* line 16, page_plan.scss */
  #plan #planWrap { margin-bottom: 0px; }
  /* line 33, page_plan.scss */
  #plan #planWrap .legend { font-size: 13px; width: 100%; margin-top: 30px; }
  /* line 35, page_plan.scss */
  #plan #planWrap .legend span:not(:last-child) { margin-right: 1.5em; }
  /* line 36, page_plan.scss */
  #plan #planWrap .legend span i { width: 40px; margin-right: 1.5em; }
  /* line 37, page_plan.scss */
  #plan #planWrap .legend span i::after { left: calc(100% + 2px); } }
/* line 46, page_plan.scss */
#plan #planWrap .wrap .catch { text-align: center; margin: 0 auto 50px; display: block; }
@media only screen and (max-width: 750px) { /* line 46, page_plan.scss */
  #plan #planWrap .wrap .catch { margin-bottom: 30px; } }
/* line 47, page_plan.scss */
#plan #planWrap .wrap .planListWrap { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
/* line 51, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list { display: flex; justify-content: space-between; flex-wrap: wrap; width: 47%; }
/* line 52, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap { /*width: 33%;*/ width: 180px; }
/* line 53, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type { background: url("../img/cmn/bg01.webp") repeat center; background-size: 1920px auto; padding: 15px 20px 20px; display: flex; flex-direction: column; flex-wrap: wrap; color: #f5f4f4; font-size: 24px; line-height: 1.5; }
/* line 54, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type .name { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-items: baseline; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding-bottom: .75em; }
/* line 55, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type .name em { font-size: 200%; line-height: 1; }
/* line 56, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type .name span { font-size: 100%; }
/* line 57, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type .name b { width: 100%; font-size: 70%; }
/* line 59, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-items: baseline; }
/* line 60, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk em { font-size: 100%; }
/* line 61, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk em b { font-size: 180%; }
/* line 62, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk em small { font-size: 60%; }
/* line 64, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk span { font-size: 80%; /*width: 100%;*/ text-align: center; }
/* line 67, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .spec { font-family: "FOT-筑紫明朝 Pr6N D", "Lusitana", serif; margin-top: 2.5em; font-size: 18px; line-height: 1.2; }
/* line 68, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .spec .c01 { /*border-bottom: 1px solid rgba(#000, .25); padding-bottom: .5em;*/ margin-bottom: .5em; }
/* line 69, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .spec .c01 span { display: block; font-size: 80%; }
/* line 70, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .spec .c01 em { font-size: 200%; }
/* line 71, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .spec .c01 em b { letter-spacing: 0; }
/* line 72, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .spec .c01 em small { font-size: 80%; }
/* line 76, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li { display: flex; justify-content: flex-start; flex-wrap: wrap; }
/* line 77, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li span, #plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li em { /*display: block;*/ font-size: 84%; line-height: 1.5; letter-spacing: 0; }
/* line 79, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li span::after { content: "："; }
/* line 85, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap .catch { font-size: 16px; line-height: 2.0; text-align: justify; margin-top: 2.5em; }
/* line 86, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap ul.catchWrap { margin-top: 1.5em; }
/* line 87, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap ul.catchWrap li { background: rgba(60, 60, 60, 0.075); padding: .5em 1em; font-size: 16px; line-height: 1.6; text-align: justify; }
/* line 88, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap ul.catchWrap li:not(:last-child) { margin-bottom: .5em; }
/* line 89, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .textWrap ul.catchWrap li em { font-family: "FOT-筑紫明朝 Pr6N M"; }
/* line 93, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .zu { /*width: 60%;*/ width: calc(100% - 220px); display: flex; justify-content: center; align-items: center; flex-wrap: wrap; /*align-items: flex-start;*/ }
/* line 94, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .zu span { width: 100%; position: relative; }
/* line 95, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .zu span::after { content: ""; width: 35px; height: 45px; background: url("../img/planDirection.webp") no-repeat; background-size: 100% auto !important; position: absolute; bottom: 0px; right: calc(100% + 0px); }
/* line 98, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list .legend { display: none; }
/* line 107, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list.ktype .zu span::after, #plan #planWrap .wrap .planListWrap .list.ltype .zu span::after, #plan #planWrap .wrap .planListWrap .list.mtype .zu span::after { width: 45px; height: 36px; background: url("../img/planKLM-Direction.webp") no-repeat; bottom: -20px; right: calc(100% + 10px); }
/* line 111, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list.atype { width: 45%; }
/* line 111, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list.atype .zu span { width: 100%; }
/* line 111, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list.atype .zu span::after { right: calc(100% - 30px); }
/* line 112, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list.ltype { width: 50%; }
/* line 112, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list.ltype .zu span { width: 100%; }
/* line 112, page_plan.scss */
#plan #planWrap .wrap .planListWrap .list.ltype .zu span::after { right: auto; left: calc(100% - 80px); bottom: 40px; }
@media only screen and (max-width: 750px) { /* line 118, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list { width: 100%; }
  /* line 119, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list:not(:last-child) { margin-bottom: 100px; position: relative; }
  /* line 120, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list:not(:last-child)::after { content: ""; width: 90%; height: 1px; display: block; position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: calc(100% + 49px); opacity: .5; background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 100px, black calc(100% - 100px), rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); }
  /* line 123, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap { width: 100%; }
  /* line 124, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type { padding: 8px 20px 12px; font-size: 22px; background-size: 1280px auto; }
  /* line 125, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type .name { padding-bottom: .35em; flex-direction: row; margin-bottom: .35em; }
  /* line 126, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type .name em { font-size: 170%; }
  /* line 127, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type .name span { font-size: 90%; }
  /* line 128, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type .name b { width: auto; font-size: 80%; margin-left: .75em; }
  /* line 130, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk { flex-direction: row; }
  /* line 131, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk em { font-size: 100%; letter-spacing: .015em; }
  /* line 132, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk em b { font-size: 170%; line-height: 1; }
  /* line 133, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk em small { font-size: 90%; letter-spacing: .025em; }
  /* line 135, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .type .ldk span { font-size: 90%; width: auto; text-align: left; letter-spacing: .025em; }
  /* line 138, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec { margin-top: .5em; font-size: 18px; padding: 0 5%; box-sizing: border-box; }
  /* line 139, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec .c01 { padding-bottom: .25em; margin-bottom: .25em; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-items: baseline; padding-right: .5em; }
  /* line 140, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec .c01 span { margin-right: .5em; font-size: 110%; }
  /* line 141, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec .c01 em { font-size: 220%; }
  /* line 143, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec .c01 em small { font-size: 80%; }
  /* line 147, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; align-items: baseline; font-size: 77%; }
  /* line 148, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li:not(:last-child) { margin-right: .75em; }
  /* line 149, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li span, #plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li em { font-size: 110%; }
  /* line 150, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li span { /*font-size: 110%; margin-right: .5em;*/ }
  /* line 151, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .spec ul li em { /*font-size: 130%;*/ }
  /* line 155, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap .catch { font-size: 16px; line-height: 2.0; margin: 1em auto 1.5em; width: 90%; }
  /* line 156, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap ul.catchWrap { margin: 1.5em auto 1.5em; width: 90%; }
  /* line 157, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap ul.catchWrap li { padding: .5em 1em; font-size: 16px; line-height: 1.5; display: block; }
  /* line 158, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .textWrap ul.catchWrap li:not(:last-child) { margin-bottom: .5em; }
  /* line 163, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .zu { width: 92%; margin: auto; }
  /* line 164, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .zu span { width: 100%; }
  /* line 165, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .zu span::after { width: 30px; height: 38px; bottom: auto; top: calc(100% + 10px); right: auto; left: 0; }
  /* line 168, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list .legend { display: flex; margin-top: 60px; }
  /* line 177, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list.ktype .zu span::after, #plan #planWrap .wrap .planListWrap .list.ltype .zu span::after, #plan #planWrap .wrap .planListWrap .list.mtype .zu span::after { width: 38px; height: 31px; bottom: auto; top: calc(100% + 10px); right: auto; left: 0; }
  /* line 181, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list.atype { width: 100%; }
  /* line 181, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list.atype .zu span { width: 100%; }
  /* line 182, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list.ltype { width: 100%; }
  /* line 182, page_plan.scss */
  #plan #planWrap .wrap .planListWrap .list.ltype .zu span { width: 100%; } }
/* line 273, page_plan.scss */
#plan #planWrap .wrap .planListWrap + .legend { margin-top: 60px; }
@media only screen and (max-width: 750px) { /* line 273, page_plan.scss */
  #plan #planWrap .wrap .planListWrap + .legend { display: none; } }
/* line 319, page_plan.scss */
#plan.detail .linkWrap { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin: 60px auto 100px; border: 1px solid #5c5552; border-left: none; border-right: none; }
/* line 320, page_plan.scss */
#plan.detail .linkWrap li { font-size: 18px; width: calc(100% / 3); }
/* line 321, page_plan.scss */
#plan.detail .linkWrap li a { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: baseline; justify-content: flex-end; padding: 10px 0; position: relative; }
/* line 323, page_plan.scss */
#plan.detail .linkWrap li i { line-height: 1; font-size: 80%; color: #c6aa52; font-weight: 400; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; transition: .25s; }
/* line 324, page_plan.scss */
#plan.detail .linkWrap li.prev a { flex-direction: row-reverse; padding-left: 1em; }
/* line 324, page_plan.scss */
#plan.detail .linkWrap li.prev a i { left: 3px; }
/* line 324, page_plan.scss */
#plan.detail .linkWrap li.prev a:hover i { left: 0; }
/* line 325, page_plan.scss */
#plan.detail .linkWrap li.back a { justify-content: center; }
/* line 326, page_plan.scss */
#plan.detail .linkWrap li.next a { padding-right: 1em; }
/* line 326, page_plan.scss */
#plan.detail .linkWrap li.next a i { right: 3px; }
/* line 326, page_plan.scss */
#plan.detail .linkWrap li.next a:hover i { right: 0; }
/* line 327, page_plan.scss */
#plan.detail .linkWrap li.prev.abs, #plan.detail .linkWrap li.next.abs { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; width: 42px; height: 250px; position: fixed; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 328, page_plan.scss */
#plan.detail .linkWrap li.prev.abs a, #plan.detail .linkWrap li.next.abs a { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background: rgba(28, 123, 157, 0.1); color: #1c7b9d; width: 100%; height: 100%; padding: 0; transition: .25s; }
/* line 329, page_plan.scss */
#plan.detail .linkWrap li.prev.abs a:hover, #plan.detail .linkWrap li.next.abs a:hover { opacity: 1; width: 50px; }
/* line 331, page_plan.scss */
#plan.detail .linkWrap li.prev.abs em, #plan.detail .linkWrap li.next.abs em { white-space: nowrap; line-height: 1; transform: rotate(90deg); }
/* line 332, page_plan.scss */
#plan.detail .linkWrap li.prev.abs i, #plan.detail .linkWrap li.next.abs i { position: absolute; left: 0; right: 0; margin: auto; z-index: 10; top: 20px; text-align: center; }
/* line 334, page_plan.scss */
#plan.detail .linkWrap li.prev.abs { left: 0; }
/* line 335, page_plan.scss */
#plan.detail .linkWrap li.next.abs { right: 0; }
@media only screen and (max-width: 750px) { /* line 342, page_plan.scss */
  #plan.detail .linkWrap { width: 94%; margin: 0px auto -20px; }
  /* line 343, page_plan.scss */
  #plan.detail .linkWrap li { font-size: 15px; width: calc(100% / 3); }
  /* line 344, page_plan.scss */
  #plan.detail .linkWrap li a { padding: 10px 0; }
  /* line 345, page_plan.scss */
  #plan.detail .linkWrap li em { line-height: 1.5; text-align: center; }
  /* line 346, page_plan.scss */
  #plan.detail .linkWrap li i { font-size: 80%; }
  /* line 347, page_plan.scss */
  #plan.detail .linkWrap li.prev a i { left: 0px; }
  /* line 348, page_plan.scss */
  #plan.detail .linkWrap li.next a em { /*text-align: right;*/ }
  /* line 348, page_plan.scss */
  #plan.detail .linkWrap li.next a i { right: 0px; }
  /* line 349, page_plan.scss */
  #plan.detail .linkWrap li.prev.abs, #plan.detail .linkWrap li.next.abs { display: none; } }
/* line 391, page_plan.scss */
#plan .eqpSec, #plan .selectSec { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 392, page_plan.scss */
#plan .eqpSec .list, #plan .eqpSec .selectList, #plan .selectSec .list, #plan .selectSec .selectList { width: 48%; margin-bottom: 2.5em; }
/* line 393, page_plan.scss */
#plan .eqpSec .list .t, #plan .eqpSec .selectList .t, #plan .selectSec .list .t, #plan .selectSec .selectList .t { font-size: 20px; line-height: 1.25; padding: .25em .75em; margin-bottom: .75em; width: 100%; box-sizing: border-box; text-align: center; }
/* line 394, page_plan.scss */
#plan .eqpSec .list .t small, #plan .eqpSec .selectList .t small, #plan .selectSec .list .t small, #plan .selectSec .selectList .t small { font-size: 70%; }
/* line 396, page_plan.scss */
#plan .eqpSec .list .read, #plan .eqpSec .selectList .read, #plan .selectSec .list .read, #plan .selectSec .selectList .read { font-size: 15px; line-height: 1.8; /*letter-spacing: .075em;*/ text-align: justify; margin-bottom: 1em; }
/* line 397, page_plan.scss */
#plan .eqpSec .list .cap, #plan .eqpSec .selectList .cap, #plan .selectSec .list .cap, #plan .selectSec .selectList .cap { font-size: 11px; /*font-weight: 400;*/ display: block; line-height: 1.6; margin-top: .5em; text-align: justify; }
@media only screen and (max-width: 750px) { /* line 405, page_plan.scss */
  #plan .eqpSec .list, #plan .eqpSec .selectList, #plan .selectSec .list, #plan .selectSec .selectList { width: 100%; margin-bottom: 2.5em; }
  /* line 406, page_plan.scss */
  #plan .eqpSec .list .t, #plan .eqpSec .selectList .t, #plan .selectSec .list .t, #plan .selectSec .selectList .t { font-size: 16px; padding: .5em .75em; margin-bottom: .75em; text-align: center; }
  /* line 407, page_plan.scss */
  #plan .eqpSec .list .t small, #plan .eqpSec .selectList .t small, #plan .selectSec .list .t small, #plan .selectSec .selectList .t small { font-size: 70%; }
  /* line 409, page_plan.scss */
  #plan .eqpSec .list .read, #plan .eqpSec .selectList .read, #plan .selectSec .list .read, #plan .selectSec .selectList .read { font-size: 14px; margin-bottom: 1em; }
  /* line 410, page_plan.scss */
  #plan .eqpSec .list .cap, #plan .eqpSec .selectList .cap, #plan .selectSec .list .cap, #plan .selectSec .selectList .cap { font-size: 11px; margin-top: .5em; } }
/* line 417, page_plan.scss */
#plan .eqpSec { background: #fff; width: 1000px; margin: 100px auto 0; padding: 30px 40px 40px; font-family: "FOT-筑紫ゴシック Pr5 M"; line-height: 1.5; /*.list.list04, .list.list05, .list.list06 { @include flexWrap; width: calc(100% / 2 - 20px);
.t { order: 0; font-size: 17px; padding: .4em 0em .5em; text-align: center;
small {}
}
.read { order: 2; margin-bottom: 0;
small {}
}
.ph { order: 1; margin-bottom: 1em;}
}*/ }
/* line 419, page_plan.scss */
#plan .eqpSec .tit { font-family: "FOT-筑紫明朝 Pr6N D"; font-size: 28px; text-align: center; margin: 0 auto 30px; }
/* line 422, page_plan.scss */
#plan .eqpSec .list .t { background: #1c7b9d; color: #fff; }
/* line 429, page_plan.scss */
#plan .eqpSec .list.list01 { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 430, page_plan.scss */
#plan .eqpSec .list.list01 .t { font-size: 24px; background: #ec6c1f; color: #fff; }
/* line 431, page_plan.scss */
#plan .eqpSec .list.list01 .t strong { font-size: 130%; line-height: 1; /*font-weight: inherit;*/ }
/* line 432, page_plan.scss */
#plan .eqpSec .list.list01 .t small { font-size: 90%; margin-left: 1em; }
/* line 434, page_plan.scss */
#plan .eqpSec .list.list01 .read { width: 31%; }
/* line 435, page_plan.scss */
#plan .eqpSec .list.list01 .phWrap { display: flex; justify-content: space-between; flex-wrap: wrap; width: 66%; }
/* line 436, page_plan.scss */
#plan .eqpSec .list.list01 .phWrap .ph { width: 45%; height: 140px; }
/* line 437, page_plan.scss */
#plan .eqpSec .list.list01 .phWrap ul.listWrap { width: 52%; }
/* line 438, page_plan.scss */
#plan .eqpSec .list.list01 .phWrap ul.listWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; border: 1px solid #666666; border-top: none; border-left: none; height: 60px; }
/* line 439, page_plan.scss */
#plan .eqpSec .list.list01 .phWrap ul.listWrap li span { width: 35%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 440, page_plan.scss */
#plan .eqpSec .list.list01 .phWrap ul.listWrap li em { width: 60%; font-size: 20px; line-height: 1.25; /*font-weight: 600;*/ }
/* line 441, page_plan.scss */
#plan .eqpSec .list.list01 .phWrap ul.listWrap li:nth-of-type(1) { margin-bottom: 20px; }
/* line 441, page_plan.scss */
#plan .eqpSec .list.list01 .phWrap ul.listWrap li:nth-of-type(1) span img { width: 90%; }
/* line 442, page_plan.scss */
#plan .eqpSec .list.list01 .phWrap ul.listWrap li:nth-of-type(2) span img { width: 80%; }
/* line 452, page_plan.scss */
#plan .eqpSec .list.list02 .cap { margin-top: 10px; }
/* line 460, page_plan.scss */
#plan .eqpSec .list.list03 .ph { height: 260px; }
/* line 461, page_plan.scss */
#plan .eqpSec .list.list03 .ph img { /*object-position: bottom;*/ }
/* line 479, page_plan.scss */
#plan .eqpSec .list.list04 .read small { /*letter-spacing: 0;*/ }
@media only screen and (max-width: 750px) { /* line 417, page_plan.scss */
  #plan .eqpSec { width: 100%; margin: 80px auto 0; padding: 20px 20px 20px; box-sizing: border-box; /*.list.list04, .list.list05, .list.list06 { width: 100%;
.t { order: 0; font-size: 16px; padding: .25em .5em .25em; text-align: left;
small {}
}
.read { order: 1; margin-bottom: 1em;
small {}
}
.ph { order: 2; margin-bottom: 0;}
}*/ }
  /* line 503, page_plan.scss */
  #plan .eqpSec .tit { font-size: 20px; /*letter-spacing: 0;*/ margin: 0 auto 20px; }
  /* line 513, page_plan.scss */
  #plan .eqpSec .list.list01 { width: 100%; }
  /* line 514, page_plan.scss */
  #plan .eqpSec .list.list01 .t { font-size: 20px; padding: .25em .75em .35em; text-align: center; }
  /* line 515, page_plan.scss */
  #plan .eqpSec .list.list01 .t strong { font-size: 150%; }
  /* line 516, page_plan.scss */
  #plan .eqpSec .list.list01 .t small { font-size: 100%; margin-left: 0; display: block; margin-top: 3px; }
  /* line 518, page_plan.scss */
  #plan .eqpSec .list.list01 .read { width: 100%; }
  /* line 519, page_plan.scss */
  #plan .eqpSec .list.list01 .phWrap { width: 100%; align-items: stretch; }
  /* line 520, page_plan.scss */
  #plan .eqpSec .list.list01 .phWrap .ph { width: 47%; height: 100%; }
  /* line 521, page_plan.scss */
  #plan .eqpSec .list.list01 .phWrap ul.listWrap { width: 50%; }
  /* line 522, page_plan.scss */
  #plan .eqpSec .list.list01 .phWrap ul.listWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; border: 1px solid #666666; border-top: none; border-left: none; height: 50px; }
  /* line 523, page_plan.scss */
  #plan .eqpSec .list.list01 .phWrap ul.listWrap li span { width: 35%; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
  /* line 524, page_plan.scss */
  #plan .eqpSec .list.list01 .phWrap ul.listWrap li em { width: 60%; font-size: 18px; }
  /* line 526, page_plan.scss */
  #plan .eqpSec .list.list01 .phWrap ul.listWrap li:nth-of-type(1) { margin-bottom: 10px; }
  /* line 526, page_plan.scss */
  #plan .eqpSec .list.list01 .phWrap ul.listWrap li:nth-of-type(1) span img { width: 95%; }
  /* line 527, page_plan.scss */
  #plan .eqpSec .list.list01 .phWrap ul.listWrap li:nth-of-type(2) span img { width: 90%; }
  /* line 537, page_plan.scss */
  #plan .eqpSec .list.list02 .cap { margin-top: 10px; }
  /* line 545, page_plan.scss */
  #plan .eqpSec .list.list03 .ph { height: 0px; padding-top: 52.5%; }
  /* line 546, page_plan.scss */
  #plan .eqpSec .list.list03 .ph img { /*object-position: bottom;*/ position: absolute; left: 0; right: 0; margin: auto; z-index: 10; bottom: 0; } }
/* line 587, page_plan.scss */
#plan .eqpSec .selectSec { margin-top: 0px; }
/* line 588, page_plan.scss */
#plan .eqpSec .selectSec .titWrap { padding: .5em .5em .5em 1em; display: flex; justify-content: space-between; align-items: center; background: #1c7b9d; margin-bottom: 1.5em; width: 100%; }
/* line 589, page_plan.scss */
#plan .eqpSec .selectSec .titWrap .t { font-family: "FOT-筑紫明朝 Pr6N D"; font-size: 24px; line-height: 1.25; color: #fff; width: 100%; box-sizing: border-box; }
/* line 590, page_plan.scss */
#plan .eqpSec .selectSec .titWrap .t strong { font-size: 100%; /*color: $yellow;*/ }
/* line 592, page_plan.scss */
#plan .eqpSec .selectSec .titWrap .free { background: #fff; color: #a1262c; display: flex; justify-content: space-between; align-items: center; font-size: 20px; /*padding: .1em .5em;*/ }
/* line 593, page_plan.scss */
#plan .eqpSec .selectSec .titWrap .free span, #plan .eqpSec .selectSec .titWrap .free em { white-space: nowrap; /*letter-spacing: 0;*/ padding: .1em .6em; }
/* line 594, page_plan.scss */
#plan .eqpSec .selectSec .titWrap .free span { /*&::after{ content: "／";}*/ }
/* line 597, page_plan.scss */
#plan .eqpSec .selectSec .titWrap .free em { background: #a1262c; color: #fff; /*letter-spacing: .5em;*/ /*padding-left: 1.15em;*/ display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 600, page_plan.scss */
#plan .eqpSec .selectSec .wrap { background: #fff; /*padding: 25px;*/ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 601, page_plan.scss */
#plan .eqpSec .selectSec .selectList { margin-bottom: 10px; }
/* line 602, page_plan.scss */
#plan .eqpSec .selectSec .selectList .t { background: #a48b78; color: #fff; }
/* line 608, page_plan.scss */
#plan .eqpSec .selectSec .selectList .phSet.wImage::before { left: auto; bottom: -1.5em; right: 0; }
/* line 611, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList00 { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; margin-bottom: 40px; }
/* line 612, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList00 .text { width: calc(100% - 300px); }
/* line 613, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList00 .t { text-align: left; }
/* line 614, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList00 .read { width: 90%; }
/* line 615, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList00 .read small { /*letter-spacing: 0;*/ }
/* line 617, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList00 .ph { width: 300px; /*height: 100px;*/ }
/* line 619, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList01 { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 620, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList01 .t { text-align: left; }
/* line 621, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList01 .read { width: 57%; }
/* line 622, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList01 .read small { /*letter-spacing: 0;*/ }
/* line 624, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList01 .phSet { display: flex; flex-direction: column; flex-wrap: wrap; width: 36%; margin-top: -50px; position: relative; }
/* line 625, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList01 .phSet::after { content: ""; width: 35px; height: 35px; background: url("../img/select03.png"); background-size: cover; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
/* line 626, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList01 .phSet .ph { height: 100px; }
/* line 627, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList01 .phSet .ph:nth-of-type(1) { margin-bottom: 1em; }
/* line 631, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList02 { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 632, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList02 .t { text-align: left; }
/* line 633, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList02 .read { width: 40%; }
/* line 634, page_plan.scss */
#plan .eqpSec .selectSec .selectList.selectList02 .phSet { width: 55%; }
/* line 638, page_plan.scss */
#plan .eqpSec .selectSec small.cap { font-size: 12px; /*letter-spacing: 0;*/ width: 100%; margin-top: 40px; margin-bottom: -20px; text-align: center; }
@media only screen and (max-width: 750px) { /* line 644, page_plan.scss */
  #plan .eqpSec .selectSec { margin-top: 30px; }
  /* line 645, page_plan.scss */
  #plan .eqpSec .selectSec .titWrap { padding: .5em 0; flex-wrap: wrap; text-align: center; }
  /* line 646, page_plan.scss */
  #plan .eqpSec .selectSec .titWrap .t { font-size: 20px; /*letter-spacing: -.025em;*/ }
  /* line 647, page_plan.scss */
  #plan .eqpSec .selectSec .titWrap .t strong { font-size: 100%; }
  /* line 649, page_plan.scss */
  #plan .eqpSec .selectSec .titWrap .free { font-size: 18px; padding: .1em .5em; margin: 10px auto 0; }
  /* line 650, page_plan.scss */
  #plan .eqpSec .selectSec .titWrap .free span, #plan .eqpSec .selectSec .titWrap .free em { white-space: nowrap; }
  /* line 657, page_plan.scss */
  #plan .eqpSec .selectSec .wrap { /*padding: 20px 10px;*/ padding: 0; }
  /* line 658, page_plan.scss */
  #plan .eqpSec .selectSec .selectList { margin-bottom: 0px; }
  /* line 665, page_plan.scss */
  #plan .eqpSec .selectSec .selectList .phSet.wImage::before { left: auto; bottom: -1.5em; right: 0; }
  /* line 668, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList00 { width: 100%; margin-bottom: 40px; }
  /* line 669, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList00 .text { width: calc(100% - 0px); }
  /* line 671, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList00 .read { width: 100%; }
  /* line 672, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList00 .ph { width: 100%; }
  /* line 674, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList01 { margin-bottom: 40px; }
  /* line 676, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList01 .read { width: 100%; }
  /* line 679, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList01 .phSet { flex-direction: row; justify-content: space-between; width: 100%; margin-top: 0px; }
  /* line 680, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList01 .phSet::after { width: 35px; height: 35px; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
  /* line 681, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList01 .phSet .ph { width: 48%; height: auto; }
  /* line 682, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList01 .phSet .ph:nth-of-type(1) { margin-bottom: 0em; }
  /* line 686, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList02 { display: flex; justify-content: space-between; flex-wrap: wrap; }
  /* line 688, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList02 .read { width: 100%; }
  /* line 689, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList02 .phSet { width: 100%; }
  /* line 690, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList02 .phSet .ph { width: 100%; height: 0; padding-top: 52%; }
  /* line 691, page_plan.scss */
  #plan .eqpSec .selectSec .selectList.selectList02 .phSet .ph img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; }
  /* line 695, page_plan.scss */
  #plan .eqpSec .selectSec small.cap { font-size: 10px; margin-top: 40px; margin-bottom: 0px; text-align: center; } }
