/*! ========================================================================
===========================================================================

	plan.css
	---------------------------
	// Last modified: 2025/06/18 17:46:50

===========================================================================
======================================================================== */.section.-merit{padding-bottom:100px;text-align:center}@media(max-width: 700px){.section.-merit{padding-bottom:60px}}.section.-merit .heading.-n1{margin-top:40px}.section.-merit .c_text{text-align:center}.section.-merit .equipmentBox{margin-top:60px}.section.-merit .equipmentItems{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-top:30px}@media(max-width: 700px){.section.-merit .equipmentItems{grid-template-columns:repeat(2, 1fr);gap:10px}}.section.-planIndex .planIndexGroup{padding:60px 0 80px;background:#ccc;text-align:center}.section.-planIndex .planIndexGroup ._head{margin-bottom:30px}@media(max-width: 700px){.section.-planIndex .planIndexGroup ._head ._lead{margin-bottom:20px}}@media(max-width: 700px){.section.-planIndex .planIndexGroup ._head ._lead img{width:60px}}@media(max-width: 700px){.section.-planIndex .planIndexGroup ._head ._sub{margin-bottom:20px}}@media(max-width: 700px){.section.-planIndex .planIndexGroup ._head ._title img{width:auto;height:42px}}.section.-planIndex .planIndexGroup ._index{display:grid;grid-template-columns:repeat(4, 1fr);gap:42px}@media(max-width: 700px){.section.-planIndex .planIndexGroup ._index{grid-template-columns:repeat(2, 1fr);gap:10px}}.section.-planIndex .planIndexGroup ._index ._indexItem{background:#fff}.section.-planIndex .planIndexGroup ._index ._indexItem a{display:block;box-shadow:0 0 10px rgba(0,0,0,.5);transition:.4s ease}@media(min-width: 701px){.section.-planIndex .planIndexGroup ._index ._indexItem a:hover{opacity:.6}}.section.-planIndex .planIndexGroup ._index ._indexItem a img{width:100%}.section.-planIndex .planIndexGroup ._index ._indexItem.is_inactive a{pointer-events:none}.section.-planIndex .planIndexGroup ._index ._indexItem.is_soldout{position:relative;background:#000}.section.-planIndex .planIndexGroup ._index ._indexItem.is_soldout img{opacity:.5}.section.-planIndex .planIndexGroup ._index ._indexItem.is_soldout::after{content:"Sold out";position:absolute;top:52.5%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;width:10em;padding:.5em 2em;box-shadow:1px 2px 5px rgba(0,0,0,.5);background:#000;color:#fff;font-size:20px;text-transform:uppercase}@media(max-width: 700px){.section.-planIndex .planIndexGroup ._index ._indexItem.is_soldout::after{width:90%;padding:.5em;font-size:16px}}.section.-planIndex .planIndexGroup.-premium{background:linear-gradient(-96deg, #251a16 0%, #625e5e 50%, #251a16 100%);color:#fff}.section.-planIndex .planIndexGroup.-premium .row.-n1{display:flex;justify-content:space-between;align-items:center}@media(max-width: 700px){.section.-planIndex .planIndexGroup.-premium .row.-n1{flex-direction:column}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-premium .row.-n1 ._col.-n1{width:560px}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-premium .row.-n1 ._col.-n2{width:563px}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-premium ._head{position:relative;width:100%;text-align:left}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-premium ._head ._sub{position:absolute;top:100px;left:120px}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-premium ._head ._title{position:absolute;bottom:20px;left:80px}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-premium ._index{grid-template-columns:repeat(2, 1fr);gap:30px}}.section.-planIndex .planIndexGroup.-terrace{background:linear-gradient(-96deg, #aca29b 0%, #eeedec 50%, #aca29b 100%)}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-terrace ._head{position:relative;display:inline-block;width:660px}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-terrace ._head ._lead{text-align:right}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-terrace ._head ._sub{position:absolute;top:80px;right:100px}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-terrace ._head ._title{position:absolute;bottom:20px;left:0}}.section.-planIndex .planIndexGroup.-basic{background:linear-gradient(-96deg, #cfd3d9 0%, #ffffff 50%, #cfd3d9 100%)}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-basic ._head{position:relative;display:inline-block;width:660px}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-basic ._head ._lead{text-align:left}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-basic ._head ._sub{position:absolute;top:80px;left:110px}}@media(min-width: 701px){.section.-planIndex .planIndexGroup.-basic ._head ._title{position:absolute;bottom:20px;right:0}}.planDetail{padding-bottom:40px;text-align:center}.planDetail ._data{margin-bottom:40px}.planDetail ._example{text-align:left}@media(max-width: 700px){.planDetail ._example{margin-top:40px}}.planDetail ._abbr{margin-top:2em;font-size:11px;text-align:left}@media(min-width: 701px){.planDetail ._abbr{grid-column:span 2}}@media(min-width: 701px){.planDetail.-general .l_inner{display:grid;grid-template-columns:200px auto;gap:20px 60px}}@media(min-width: 701px){.planDetail.-general .l_inner ._data{grid-area:1/1/2/2}}@media(min-width: 701px){.planDetail.-general .l_inner ._figure{grid-area:1/2/3/3}}.planDetail.-general .l_inner ._example{text-align:left}@media(min-width: 701px){.planDetail.-general .l_inner ._example{grid-area:2/1/3/2;align-content:end}}.planDetail ._tabHeader{margin-bottom:1em;padding-bottom:.25em;border-bottom:1px solid #024c67;font-size:18px;color:#024c67}@media(max-width: 700px){.planDetail ._tabHeader{margin-bottom:.5em;font-size:15px}}.planDetail ._tabBtns{display:flex;justify-content:space-between;gap:10px;margin-bottom:40px}@media(max-width: 700px){.planDetail ._tabBtns{flex-wrap:wrap;gap:5px}}.planDetail ._tabBtns ._btn{flex:1}@media(max-width: 700px){.planDetail ._tabBtns ._btn{flex:0 0 calc(33.333% - 6.666px)}}.planDetail ._tabBtns ._btn a{display:flex;justify-content:center;align-items:center;width:100%;padding:.5em;border:1px solid #024c67;background:#024c67;font-size:20px;color:#fff;text-decoration:none;transition:all .2s ease-in-out}@media(max-width: 700px){.planDetail ._tabBtns ._btn a{padding:1em .5em;font-size:16px}}.planDetail ._tabBtns ._btn.is_active a{border:1px solid #024c67;background:#fff;text-decoration:none;color:#024c67}.planDetail ._figureWrapper{position:relative}.planDetail ._figureWrapper ._figureImage{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .5s ease-in-out}.planDetail ._figureWrapper ._figureImage.-default{position:relative}.planDetail ._figureWrapper ._figureImage.is_active{opacity:1}.contentsLink ._links{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(max-width: 700px){.contentsLink ._links{grid-template-columns:repeat(1, 1fr)}}.planDetail.-Cttype{padding-top:100px}.planDetail.-Cttype ._planPointBox{margin-top:60px;padding:60px 0;background:#efefef}.planDetail.-Cttype ._planPointBox ._points{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;width:1088%;max-width:90%;margin:0 auto}.planDetail.-Cttype ._planPointBox ._point{font-size:16px;text-align:justify}@media(min-width: 701px){.planDetail.-Cttype ._planPointBox ._point{width:344px}}@media(max-width: 700px){.planDetail.-Cttype ._planPointBox ._point{width:320px;font-size:13px}}.planDetail.-Cttype ._planPointBox ._point ._text{margin-top:.5em;line-height:1.6}
