.intro-txt{margin-bottom:3em}.choice_guide-tabs{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:2em}.choice_guide-tabs .tab{position:relative;padding:.75em 1em;font-size:1.7rem;font-weight:500;color:var(--color-main-dark);border-bottom:2px solid var(--color-gry);transition:all .5s ease-in}.choice_guide-tabs .tab:not(.is-active):hover{color:var(--color-main);border-block-color:#d6beb8}.choice_guide-tabs .tab::before{content:"";display:inline-block;aspect-ratio:1/1;width:6px;margin-right:.85em;vertical-align:.1em;transform:rotate(45deg);border-right:1px solid var(--color-main);border-top:1px solid var(--color-main);transform-origin:top center;transition:right .3s ease-in-out;will-change:right}.choice_guide-tabs .tab.is-active{border-bottom-color:var(--color-main)}.choice_guide-body .lead{margin-bottom:4.5em;font-size:1.4rem}.choice_guide-body .lead p{margin-block:1.2em}.choice_guide-body .head_ttl{margin-bottom:2.5em}.choice_guide-body .splide__slide{padding-bottom:1px}.guide_list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-columns:repeat(auto-fill, minmax(min(100%, 400px), 1fr));gap:40px;margin-bottom:4em}.guide_list-item{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:1.6em;padding:0 2.2em 2em;font-size:1.4rem;background:var(--color-lgy1)}.guide_list-item dt{font-size:1.8rem;transform:translateY(-0.6em);color:var(--color-main-dark);font-family:var(--font-serif);letter-spacing:.1em;border-left:1px solid var(--color-main-dark)}.guide_list-item dd{display:grid;height:100%;padding-top:2.2em}.guide_list-item .btn{margin-top:auto;padding-top:1.5em;text-align:right}.guide_list-item .btn a{padding-block:.8em}.foot_area{text-align:center}.foot_area .btn{margin-top:1em;line-height:0}.foot_area .btn a{font-size:1.5rem}@media screen and (min-width: 768px){.intro-txt{text-align:center}.choice_guide{margin-top:5em}}@media screen and (max-width: 767px){.intro-txt{margin-bottom:2em}.choice_guide-tabs{margin-bottom:1em}.choice_guide-tabs .tab{font-size:1.3rem;line-height:1.6}.choice_guide-tabs .tab::before{vertical-align:.02em}.choice_guide-tabs .tab span{display:block;font-size:.85em;padding-left:1em}.choice_guide .splide__list{height:auto;align-items:flex-start}}/*# sourceMappingURL=style.css.map */