.make-home{color:#1c3a1c;background:#f5f0e8;font-family:var(--voyage-font-family-sans, "Noto Sans JP", sans-serif)}.make-home :where(h1,h2,h3){font-family:var(--voyage-font-family-sans, "Noto Sans JP", sans-serif)}.make-home *,.make-home *:before,.make-home *:after{box-sizing:border-box}.make-home__container{width:1120px;max-width:100%;margin-inline:auto;padding-inline:64px}.make-home__hero{position:relative;height:480px;overflow:hidden;color:#fff;background:#1c3a1c}.make-home__hero>img{width:100%;height:100%;object-fit:cover;opacity:.55}.make-home__hero-shade{position:absolute;inset:0;background:linear-gradient(to top,rgb(28 58 28 / 75%),rgb(28 58 28 / 25%) 50%,transparent)}.make-home__hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:56px}.make-home__hero h1{margin:0;padding-bottom:12px;color:#fff;font-size:40px;font-weight:700;line-height:56px}.make-home__hero h1 span{display:inline}.make-home__hero p{max-width:576px;margin:0;color:#ffffffd9;font-size:18px;line-height:32px}.make-home__mobile-only{display:none}.make-home__filters{background:#fcfaf4;border-bottom:1px solid rgb(28 58 28 / 12%)}.make-home__filters-inner{padding-block:24px}.make-home__filter-label{margin:0;color:#5a6b5a;font-size:13px;font-weight:500;line-height:19.5px}.make-home__filter-list{display:flex;height:96px;flex-wrap:wrap;align-content:flex-start;gap:8px;margin-block:12px 16px}.make-home__filter-chip{min-width:44px;height:44px;padding:9px 13px;color:#1c3a1c;background:#fcfaf4;border:1px solid rgb(28 58 28 / 12%);border-radius:999px;font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.make-home__filter-chip.is-active{color:#f5f0e8;background:#1c3a1c;border-color:#1c3a1c}.make-home__search-button,.make-home__voyage-button{display:inline-flex;min-width:44px;height:48px;align-items:center;justify-content:center;gap:8px;padding-inline:20px;color:#f5f0e8;background:#1c3a1c;border:0;border-radius:12px;font:inherit;font-size:15px;font-weight:500;line-height:22.5px;text-decoration:none;cursor:pointer}.make-home__search-button i,.make-home__voyage-button i{font-size:15px}.make-home__results{padding-block:64px}.make-home__section-heading{display:flex;min-height:65px;align-items:flex-end;justify-content:space-between}.make-home__section-heading h2,.make-home__voyage-copy h2{margin:0;color:#1c3a1c;font-size:28px;font-weight:700;line-height:40px}.make-home__section-heading p{margin:4px 0 0;color:#5a6b5a;font-size:14px;line-height:21px}.make-home__compare-link{min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;color:#5a6b5a;font-size:14px;font-weight:500;line-height:21px;text-decoration:none}.make-home__compare-link--desktop{display:inline-flex}.make-home__compare-link--mobile{display:none}.make-home__course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:440.5px 464.5px;grid-auto-rows:440.5px;gap:24px;margin-top:24px}.make-home__course-card{position:relative;min-width:0;overflow:hidden;background:#fcfaf4;border:1px solid rgb(28 58 28 / 12%);border-radius:12px}.make-home__course-card--featured{grid-column:span 2;grid-row:span 2}.make-home__card-link{display:flex;height:100%;color:inherit;text-decoration:none}.make-home__course-card:not(.make-home__course-card--featured) .make-home__card-link{flex-direction:column}.make-home__card-media{position:relative;flex:0 0 234.5px;overflow:hidden;background:#e2dac8}.make-home__course-card--featured .make-home__card-media{flex-basis:338.7px}.make-home__card-media:after{position:absolute;inset:0;background:linear-gradient(to top,rgb(28 58 28 / 45%),transparent 50%);content:""}.make-home__course-card--featured .make-home__card-media:after{display:none}.make-home__card-media img{width:100%;height:100%;object-fit:cover}.make-home__card-badge{position:absolute;z-index:1;top:12px;left:12px;padding:4px 8px;color:#1c3a1c;background:#eae3d0;border-radius:4px;font-size:13px;font-weight:500;line-height:19.5px}.make-home__bookmark{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:44px;height:44px;place-items:center;padding:0;color:#f5f0e8;background:#1c3a1c;border:0;border-radius:8px;cursor:pointer}.make-home__bookmark i{font-size:16px}.make-home__bookmark.is-saved i:before{font-weight:700}.make-home__card-body{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:space-between;padding:16px}.make-home__course-card--featured .make-home__card-body{padding:24px}.make-home__card-copy{min-width:0}.make-home__prefecture,.make-home__description{margin:0;color:#5a6b5a}.make-home__prefecture{padding-bottom:4px;font-size:12px;line-height:18px}.make-home__course-card--featured .make-home__prefecture{padding-bottom:0;font-size:13px;line-height:19.5px}.make-home__card-copy h3{margin:0;padding-bottom:8px;overflow:hidden;color:#1c3a1c;font-size:16px;font-weight:700;line-height:24px}.make-home__course-card--featured .make-home__card-copy h3{padding-top:8px;font-size:18px;line-height:28px}.make-home__course-card--featured .make-home__card-copy h3>span{display:block}.make-home__description{display:-webkit-box;overflow:hidden;font-size:14px;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.make-home__course-card--featured .make-home__description{padding-top:4px;font-size:15px;line-height:24px}.make-home__description-line{display:inline}.make-home__description-desktop>span{display:block}.make-home__description-mobile{display:none}.make-home__card-meta{padding-top:12px;border-top:1px solid rgb(28 58 28 / 12%)}.make-home__course-card--featured .make-home__card-meta{padding-top:16px}.make-home__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;color:#5a6b5a;font-size:13px;line-height:19.5px}.make-home__course-card--featured .make-home__metrics{gap:8px 16px;font-size:14px;line-height:21px}.make-home__metrics span{display:flex;min-width:0;align-items:center;gap:4px;white-space:nowrap}.make-home__course-card--featured .make-home__metrics span{gap:8px}.make-home__metrics .is-strong{color:#1c3a1c;font-weight:700}.make-home__metrics i{color:#1c3a1c;font-size:12px}.make-home__metrics .is-strong i{color:#8a6b26}.make-home__card-footer{display:flex;height:40px;align-items:flex-end;justify-content:space-between;padding-top:12px}.make-home__transport-tags{display:flex;gap:8px}.make-home__transport-tags span{padding:4px 8px;background:#eae3d0;border-radius:4px;font-size:13px;font-weight:500;line-height:19.5px}.make-home__detail-link{display:inline-flex;align-items:center;gap:4px;color:#1c3a1c;font-size:13px;font-weight:500;line-height:19.5px}.make-home__comparison-points{border-top:1px solid rgb(28 58 28 / 12%)}.make-home__comparison-points .make-home__container{padding-block:56px}.make-home__comparison-points h2{margin:0;font-size:20px;line-height:32px}.make-home__comparison-points ul{display:flex;height:140px;flex-direction:column;gap:0;margin:0;padding:24px 0 0;list-style:none}.make-home__comparison-points li{display:flex;min-height:44px;align-items:flex-start;gap:12px;padding-top:16px;font-size:16px;line-height:28px}.make-home__comparison-points li:first-child{min-height:28px;padding-top:0}.make-home__comparison-points i{padding-top:4px;color:#b89440;font-size:16px}.make-home__voyage-cta{background:#fcfaf4;border-top:1px solid rgb(28 58 28 / 12%)}.make-home__voyage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-block:64px}.make-home__voyage-copy{align-self:center}.make-home__voyage-copy>p{margin:0;padding-top:16px;color:#5a6b5a;font-size:16px;line-height:28px}.make-home__voyage-copy ul{display:flex;flex-direction:column;gap:12px;margin:0;padding:24px 0 32px;list-style:none}.make-home__voyage-copy li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:24px}.make-home__voyage-copy li i{font-size:15px}.make-home__voyage-button{padding-inline:24px}.make-home__voyage-media{position:relative;height:320px;align-self:center;overflow:hidden;background:#e2dac8;border-radius:12px}.make-home__voyage-media>img{width:100%;height:100%;object-fit:cover}.make-home__saved-toast{position:absolute;top:209px;left:16px;display:flex;max-width:180px;flex-direction:column;padding:16px;color:#5a6b5a;background:#fcfaf4;border:1px solid rgb(28 58 28 / 12%);border-radius:8px;font-size:11px;line-height:16.5px}.make-home__saved-toast strong{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#1c3a1c;font-size:12px;line-height:18px}.make-home__saved-toast strong i{display:grid;width:20px;height:20px;place-items:center;color:#f5f0e8;background:#1c3a1c;border-radius:4px;font-size:11px}@media(max-width:1055px){.make-home__container{width:100%;padding-inline:24px}.make-home__hero{height:360px}.make-home__hero-copy{padding-bottom:40px}.make-home__hero h1{padding-bottom:12px;font-size:32px;line-height:44px}.make-home__hero h1 span{display:block}.make-home__hero p{font-size:16px;line-height:28px}.make-home__mobile-only{display:inline}.make-home__filters-inner{padding-block:24px}.make-home__filter-list{height:200px}.make-home__results{padding-block:40px}.make-home__section-heading{min-height:61px}.make-home__section-heading h2{font-size:24px;line-height:36px;white-space:nowrap}.make-home__compare-link--desktop{display:none}.make-home__compare-link--mobile{display:flex;height:48px;margin-top:16px;color:#1c3a1c;border:1px solid rgb(28 58 28 / 12%);border-radius:12px;font-size:15px;line-height:22.5px}.make-home__course-grid{display:flex;flex-direction:column;gap:24px;margin-top:24px}.make-home__course-card,.make-home__course-card:nth-child(2),.make-home__course-card:nth-child(3){height:461px}.make-home__course-card--featured{height:523.25px}.make-home__card-link,.make-home__course-card--featured .make-home__card-link{flex-direction:column}.make-home__card-media,.make-home__course-card:not(.make-home__course-card--featured) .make-home__card-media{flex-basis:255px}.make-home__course-card--featured .make-home__card-media{flex-basis:191.25px}.make-home__course-card--featured .make-home__card-media:after{display:block}.make-home__card-body,.make-home__course-card--featured .make-home__card-body{padding:16px}.make-home__course-card--featured .make-home__card-body{padding:20px}.make-home__course-card--featured .make-home__prefecture{padding-bottom:4px;font-size:13px;line-height:19.5px}.make-home__course-card--featured .make-home__card-copy h3{padding-top:8px;font-size:18px;line-height:28px}.make-home__course-card--featured .make-home__description{padding-top:4px;font-size:15px;line-height:24px}.make-home__description-line{display:block}.make-home__description-desktop{display:none}.make-home__description-mobile{display:block}.make-home__description-mobile>span{display:block}.make-home__course-card--featured .make-home__card-meta{padding-top:16px}.make-home__course-card--featured .make-home__metrics{gap:8px 16px;font-size:14px;line-height:21px}.make-home__course-card--featured .make-home__metrics span{gap:8px}.make-home__comparison-points .make-home__container{padding-block:40px}.make-home__comparison-points li{font-size:14px;line-height:28px}.make-home__voyage-grid{display:flex;flex-direction:column;gap:40px;padding-block:40px}.make-home__voyage-copy{width:100%;align-self:stretch}.make-home__voyage-copy h2{max-width:320px;font-size:24px;line-height:36px}.make-home__voyage-copy>p{font-size:16px;line-height:28px}.make-home__voyage-copy ul{padding-bottom:32px}.make-home__voyage-media{width:100%;height:256.5px}.make-home__saved-toast{top:auto;bottom:12px;left:12px}}@media(max-width:374px){.make-home__section-heading h2{font-size:21px}}
