.part-custom-1{padding:var(--v-space) 0}.part-custom-1__inner{display:flex;flex-direction:column;gap:2rem}.lineup--container .item{position:relative;display:flex;align-items:center;margin:0 auto}.lineup--container .item .item__img{flex:1 1 50%}.lineup--container .item .item__img img{margin-inline:auto;width:100%}.lineup--container .item .item__txt{flex:1 1 50%;display:flex;flex-direction:column;gap:1rem;padding:2rem 0;text-align:left}@media screen and (max-width: 640px){.lineup--container .item .item__txt{text-align:center;padding-inline:2rem}}.lineup--container .item .txt__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;font-size:clamp(18px,1.125rem + (1vw - 3.75px)*.2018,20px);min-height:0vw;border-bottom:solid 2px #f5aa00}@media screen and (max-width: 640px){.lineup--container .item .txt__lead{margin:0 auto}}.lineup--container .item .txt__ttl{line-height:1.5;font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:clamp(23px,1.4375rem + (1vw - 3.75px)*.3027,26px);min-height:0vw;color:#111}.lineup--container .item .txt__txt{text-align:justify}.lineup--container .item .txt__price{padding-bottom:10px;font-size:1.2rem;color:#111}.lineup--container .item .txt__price .regular{font-size:.9rem}.lineup--container .item .txt__price .price{color:#111;background:linear-gradient(rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.1) 80%, rgba(0, 0, 0, 0.1) 95%, rgba(0, 0, 0, 0) 95%)}@media screen and (min-width: 640px){.lineup--container .item:not(:first-child){margin-top:calc(var(--v-space)*-1)}.lineup--container .item:nth-child(2){flex-direction:row-reverse}.lineup--container .item:nth-child(2) .item__txt{align-items:end;text-align:right}}@media screen and (max-width: 640px){.lineup--container .item{flex-direction:column;margin-top:var(--v-space)}.lineup--container .item .item__img img{width:60%}}.part-custom-2{position:relative;padding:var(--v-space) 0;background:#f8f8f6}.part-custom-2::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:radial-gradient(rgba(0, 0, 0, 0.2) 1px, transparent 1px);background-size:5px 5px;z-index:0}.part-custom-2__inner{display:flex;flex-direction:column;gap:2rem}.option--container{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 900px){.option--container{grid-template-columns:repeat(2, 1fr);gap:10px}}@media screen and (max-width: 640px){.option--container{gap:2px}}.option--container .item{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;text-align:center;color:#222;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.1)}@media screen and (max-width: 640px){.option--container .item{padding:16px}.option--container .item:last-child{display:none}}.option--container .item .__img{margin:0;padding:0}.option--container .item .__img img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.option--container .item .__ttl{margin-top:.5rem;margin-bottom:.5rem;padding:.5em 0;line-height:1.5;font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:clamp(15px,.9375rem + (1vw - 3.75px)*.5045,20px);min-height:0vw;color:#222;border-bottom:solid 2px #999}.option--container .item .__ttl .small{margin-top:.2rem;font-size:.9rem}.option--container .item .__txt{flex-grow:1;margin:0 auto;padding:.5rem 0 0 0;text-align:justify;font-size:clamp(12px,.75rem + (1vw - 3.75px)*.2018,14px);min-height:0vw}@media screen and (max-width: 640px){.option--container .item .__txt{padding:0 .2em}}.option--container .item .__price{flex-grow:1;display:grid;align-items:end;margin-top:1.5rem;font-size:1rem}.option--container .item .price{color:#2d2147;background:linear-gradient(rgba(45, 33, 71, 0) 80%, rgba(45, 33, 71, 0.2) 80%, rgba(45, 33, 71, 0.2) 95%, rgba(45, 33, 71, 0) 95%)}.part-custom-3{padding:var(--v-space) 0;background:#f8f8f6}.part-custom-3.dual a{color:#333}.part-custom-3.dual .__img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;overflow:hidden}.part-custom-3__inner{display:flex;flex-direction:column;gap:2rem}.part-hero .__logo .__target{display:none}.part-points{color:#111}.part-points .u-copy,.part-points .u-exp{text-shadow:none}.part-points>figure img{filter:brightness(105%) blur(3px)}.part-points__container{grid-template-columns:repeat(2, 1fr)}.part-points__container .part-points__item:nth-child(5),.part-points__container .part-points__item:nth-child(6){display:none}.part-reviews>figure img{filter:brightness(85%) blur(0)}.part-free .free--item:nth-child(4),.part-free .free--item:nth-child(5){display:none}
