:root{--white: #FFF;--black: #000;--bg: #fafafa;--lightGray: #b0b0b0;--gray: #ccc;--red: #ff0000}:where(.contents){color:var(--black);line-height:1.8}:where(.contents) *,:where(.contents) *::before,:where(.contents) *::after{letter-spacing:.08em;box-sizing:border-box}:where(.contents) a{text-decoration:none;color:inherit}:where(.contents) ul,:where(.contents) ol{list-style-type:none}:where(.contents) button{appearance:none;background:none;box-shadow:none;border:none;padding:0;margin:0;cursor:pointer}:where(.contents) img{width:100%;height:auto}:where(.contents) .section{margin-top:min(7.4074074074vw,80px);margin-bottom:min(7.4074074074vw,80px);padding:0 min(3.7037037037vw,40px)}@media screen and (max-width: 767px){:where(.contents) .section{margin-top:min(11.1111111111vw,120px);margin-bottom:min(11.1111111111vw,120px);padding:0 5.3333333333vw}}:where(.contents) .container{max-width:min(92.5925925926vw,1000px);margin-inline:auto}@media screen and (max-width: 767px){:where(.contents) .container{max-width:100%}}@media screen and not (max-width: 767px){:where(.contents) .is-sp{display:none !important}}@media screen and (max-width: 767px){:where(.contents) .is-pc{display:none !important}}.wrapper_{padding-top:0}.stockholder__kv{background-color:var(--bg);height:min(37.037037037vw,400px)}@media screen and (max-width: 767px){.stockholder__kv{height:100vw}}.stockholder__kv__inner{max-width:1024px;margin-inline:auto;display:grid;grid-template-columns:1fr min(49.2592592593vw,532px)}@media screen and (max-width: 767px){.stockholder__kv__inner{max-width:100%;display:flex;flex-direction:column}}.stockholder__kv__body{display:flex;flex-direction:column;justify-content:center;padding-left:min(4.6296296296vw,50px)}@media screen and (max-width: 767px){.stockholder__kv__body{align-items:center;padding-left:0;height:62.8vw;align-items:center}}.stockholder__kv__title{font-family:"Noto Serif JP",serif;font-weight:500;font-size:min(4.6296296296vw,50px);line-height:1.46;letter-spacing:.15em;margin:0 0 min(.9259259259vw,10px)}@media screen and (max-width: 767px){.stockholder__kv__title{font-size:9.6vw;line-height:1.54;letter-spacing:.15em;margin:0 0 1.0666666667vw;text-align:center}}.stockholder__kv__lead{font-weight:400;font-size:min(1.8518518519vw,20px);line-height:1.7}@media screen and (max-width: 767px){.stockholder__kv__lead{font-size:3.2vw;line-height:1.8;letter-spacing:.1em;text-align:center}}.stockholder__kv__img{margin-top:auto}.stockholder__term__inner{max-width:1024px;margin:0 auto}.stockholder__term__title{font-weight:500;font-size:min(3.3333333333vw,2.25rem);text-align:center;margin:3.3vw auto 45px}@media screen and (max-width: 767px){.stockholder__term__title{font-size:6.1333333333vw;margin:26px auto 23px}}.stockholder__term__title .small{display:inline-block;font-size:min(2.5925925926vw,1.75rem);margin-left:-0.5em}@media screen and (max-width: 767px){.stockholder__term__title .small{font-size:4.8vw}}.stockholder__term__title .sub{display:block;font-size:min(2.037037037vw,1.375rem)}@media screen and (max-width: 767px){.stockholder__term__title .sub{font-size:3.6vw}}.stockholder__term__links{display:flex;align-items:center;justify-content:space-between;gap:0 17px}@media screen and (max-width: 1064px){.stockholder__term__links{padding:0 20px}}@media screen and (max-width: 767px){.stockholder__term__links{flex-wrap:wrap;justify-content:space-between;gap:8px}}.stockholder__term__links .item{width:calc(33.3333333333% - 3px)}@media screen and (max-width: 767px){.stockholder__term__links .item{width:calc(50% - 4px)}.stockholder__term__links .item:nth-child(n+3){width:100%}}.stockholder__term__links .btn{position:relative;display:inline-block;color:var(--white);background:var(--black);font-size:min(1.4814814815vw,1rem);border-radius:5px;text-decoration:none;padding:12px;width:100%;text-align:center}@media screen and (max-width: 767px){.stockholder__term__links .btn{display:block;font-size:3.4666666667vw;padding:5px 0 8px;line-height:1.4}}.stockholder__term__links .btn:after{content:"";display:inline-block;background:url(../img/ic-arrow-wh.png) no-repeat center center;background-size:contain;width:8px;height:14px;line-height:1.4;margin-left:10px;vertical-align:-1px}@media screen and (max-width: 767px){.stockholder__term__links .btn:after{background:url(../img/ic-arrow-wh_sp.png) no-repeat center center;background-size:contain;position:absolute;top:50%;right:2vw;width:1.8vw;height:2.5vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 767px){.stockholder__term__links .btn .small{font-size:2.8vw}}.stockholder__term__links .btn.jsAnchor:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 767px){.stockholder__term__links .btn.jsAnchor:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);right:2.8vw}}.stockholder__recommend{margin:78px auto 0}@media screen and (max-width: 767px){.stockholder__recommend{margin:42px auto 0}}@media screen and (max-width: 767px){.stockholder__recommend .stockholderTitle{letter-spacing:.1em;margin:40px 0}}.stockholder__recommend__search{background:var(--bg);padding:54px 0 50px}@media screen and (max-width: 767px){.stockholder__recommend__search{padding:20px 0;margin-top:20px}}.stockholder__recommend__search .searchCriteria{max-width:1024px;margin:0 auto}.stockholder__recommend__search .searchCriteria__row{display:flex}.stockholder__recommend__search .searchCriteria__row+.searchCriteria__row{margin-top:20px}@media screen and (max-width: 767px){.stockholder__recommend__search .searchCriteria__row+.searchCriteria__row{margin-top:15px}}@media screen and (max-width: 1064px){.stockholder__recommend__search .searchCriteria__row{padding:0 20px}}@media screen and (max-width: 767px){.stockholder__recommend__search .searchCriteria__row{flex-direction:column;gap:6px 0}}.stockholder__recommend__search .searchCriteria__title{font-size:min(1.6666666667vw,1.125rem);font-weight:700;width:170px;white-space:nowrap}@media screen and (max-width: 767px){.stockholder__recommend__search .searchCriteria__title{width:100%;font-size:3.2vw}}.stockholder__recommend__search .searchCriteria__cont{display:flex;flex-wrap:wrap;gap:10px;width:calc(100% - 170px)}@media screen and (max-width: 767px){.stockholder__recommend__search .searchCriteria__cont{width:100%;gap:10px 5px;width:100%;overflow-x:auto}}.stockholder__recommend__search .searchCriteria__cont__inner{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:2px}@media screen and (max-width: 767px){.stockholder__recommend__search .searchCriteria__cont__inner{display:flex;align-items:center;flex-wrap:nowrap;gap:10px 5px;width:max-content;overflow-x:auto}}.stockholder__recommend__search .searchCriteria .tag{border-radius:40px;border:1px solid var(--lightGray);background-color:var(--white);color:var(--lightGray);font-size:min(1.4814814815vw,1rem);padding:5px 20px;min-width:86px;text-align:center;cursor:pointer}@media screen and (max-width: 767px){.stockholder__recommend__search .searchCriteria .tag{font-size:2.6666666667vw;padding:3px 8px;white-space:nowrap;min-width:auto}}.stockholder__recommend__search .searchCriteria .tag.is-act{background-color:var(--black);border-color:var(--black);color:var(--white)}.stockholder__recommend__inner{max-width:1024px;margin:0 auto;padding:24px 0 70px}@media screen and (max-width: 1064px){.stockholder__recommend__inner{padding:24px 20px 70px}}@media screen and (max-width: 767px){.stockholder__recommend__inner{padding:25px 20px 20px}}.stockholder__recommend__inner .note{font-size:min(1.2962962963vw,.875rem);text-align:center}@media screen and (max-width: 767px){.stockholder__recommend__inner .note{font-size:2.6666666667vw}}.stockholder__recommend__inner .no-results-message{display:none;text-align:center;padding:20px}.stockholder__recommend .recommendList{display:flex;flex-wrap:wrap;gap:40px 30px;margin:35px 0 30px}@media screen and (max-width: 767px){.stockholder__recommend .recommendList{margin:10px 0 30px;gap:25px 15px}}.stockholder__recommend .recommendList__item{width:calc(25% - 23px);justify-content:space-between}@media screen and (max-width: 767px){.stockholder__recommend .recommendList__item{width:calc(50% - 8px)}}.stockholder__recommend .recommendList__item a{display:block;text-decoration:none;font-size:min(1.1111111111vw,.75rem);text-align:center}@media screen and (max-width: 767px){.stockholder__recommend .recommendList__item a{font-size:2.4vw}}.stockholder__recommend .recommendList__item__image{aspect-ratio:1/1}.stockholder__recommend .recommendList__item img{width:100%;height:auto;object-fit:contain}.stockholder__recommend .recommendList__item__name{margin-top:17px}@media screen and (max-width: 767px){.stockholder__recommend .recommendList__item__name{margin-top:13px}}.stockholder__recommend .recommendList__item__price{margin-top:10px}@media screen and (max-width: 767px){.stockholder__recommend .recommendList__item__price{margin-top:2px}}.stockholder__faq{background-color:var(--bg)}.stockholder__faq .stockholderTitle{margin:60px auto 32px}@media screen and (max-width: 767px){.stockholder__faq .stockholderTitle{margin:0 auto 36px}}.stockholder__faq__inner{max-width:1024px;padding:18px 0 98px;margin:0 auto}@media screen and (max-width: 1064px){.stockholder__faq__inner{padding:18px 20px 98px}}@media screen and (max-width: 767px){.stockholder__faq__inner{padding:35px 20px 50px}}.stockholder__faq .faqList{border-bottom:1px solid var(--lightGray)}.stockholder__faq .faqList__q,.stockholder__faq .faqList__a__inner{display:flex;justify-content:space-between;gap:0 16px;font-size:min(1.6666666667vw,1.125rem);letter-spacing:.075em}@media screen and (max-width: 767px){.stockholder__faq .faqList__q,.stockholder__faq .faqList__a__inner{align-items:flex-start;font-size:2.9333333333vw;gap:0 5px}}.stockholder__faq .faqList__q>p,.stockholder__faq .faqList__a__inner>p{width:calc(100% - 35px)}@media screen and (max-width: 767px){.stockholder__faq .faqList__q>p,.stockholder__faq .faqList__a__inner>p{width:calc(100% - 20px)}}.stockholder__faq .faqList__q>p a,.stockholder__faq .faqList__a__inner>p a{text-decoration:underline;text-underline-offset:.1em}@media(any-hover: hover){.stockholder__faq .faqList__q>p a:hover,.stockholder__faq .faqList__a__inner>p a:hover{text-decoration:none}}.stockholder__faq .faqList__q{position:relative;border-top:1px solid var(--lightGray);padding:25px 10px;cursor:pointer}@media screen and (max-width: 767px){.stockholder__faq .faqList__q{padding:12px 37px 12px 6px;font-size:3.4666666667vw}}.stockholder__faq .faqList__q .icon{width:34px;height:27px;background:url(../img/icon_q.png) no-repeat center center;background-size:100%;text-indent:-9999px}@media screen and (max-width: 767px){.stockholder__faq .faqList__q .icon{width:19.5px;height:auto}}.stockholder__faq .faqList__q .toggle{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:17px;height:17px}.stockholder__faq .faqList__q .toggle:before,.stockholder__faq .faqList__q .toggle:after{content:"";position:absolute;display:block;left:50%;width:1px;height:17px;background:var(--black);-webkit-transition:all .3s;transition:all .3s}.stockholder__faq .faqList__q .toggle:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.stockholder__faq .faqList__q.is-open .toggle::before{-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.stockholder__faq .faqList__a{display:none;padding:15px 0 25px 10px}@media screen and (max-width: 767px){.stockholder__faq .faqList__a{padding:0 0 10px 5px}}.stockholder__faq .faqList__a .icon{width:35px;height:23px;background:url(../img/icon_a.png) no-repeat center center;background-size:100%;text-indent:-9999px}@media screen and (max-width: 767px){.stockholder__faq .faqList__a .icon{width:19.5px;height:auto}}.stockholder__faq .faqList__a .content{width:calc(100% - 35px)}@media screen and (max-width: 767px){.stockholder__faq .faqList__a .content{width:calc(100% - 25px)}}.stockholder__faq .faqList__a a{text-decoration:none}.stockholder__faq .pointTable{border-spacing:0;border-collapse:collapse;width:100%;background-color:var(--white)}@media screen and (max-width: 767px){.stockholder__faq .pointTable{width:max-content}}.stockholder__faq .pointTable__wrap{margin:35px 0 15px;width:100%}@media screen and (max-width: 767px){.stockholder__faq .pointTable__wrap{overflow-x:auto;width:calc(100vw - 50px);padding-right:20px}}.stockholder__faq .pointTable th,.stockholder__faq .pointTable td{font-weight:500;border:1px solid var(--gray)}@media screen and (max-width: 767px){.stockholder__faq .pointTable th,.stockholder__faq .pointTable td{font-size:2.9333333333vw}}.stockholder__faq .pointTable th{text-align:center;background:#eee;padding:10px 12px}.stockholder__faq .pointTable td{padding:11px 16px 11px 20px}@media screen and (max-width: 767px){.stockholder__faq .pointTable td{padding:10px}}.stockholder__faq .pointTable tr:first-child td{text-align:center}.stockholder__faq .pointTable tr:nth-child(n+2) td:nth-child(n+2){text-align:right}.stockholder__faq .tableNote{font-size:min(1.2962962963vw,.875rem)}@media screen and (max-width: 767px){.stockholder__faq .tableNote{font-size:2.2666666667vw}}.stockholder__faq .tableNote .red{color:var(--red)}.stockholder__faq .long-term{margin:35px 0 15px}.stockholder__faq .caution{margin-top:32px;font-size:min(1.2962962963vw,.875rem)}@media screen and (max-width: 767px){.stockholder__faq .caution{font-size:2.2666666667vw;margin-top:10px}}.stockholder__faq .caution__list__item{text-indent:-1em;padding-left:1em}.stockholderTitle{font-weight:500;font-size:min(3.7037037037vw,2.5rem);text-align:center;margin:60px auto 32px}@media screen and (max-width: 767px){.stockholderTitle{font-size:6.6666666667vw;margin:55px 0}}.stockholderTitle .ja{display:block;font-size:min(1.4814814815vw,1rem)}@media screen and (max-width: 767px){.stockholderTitle .ja{font-size:2.9333333333vw}}.stockholder .p-modal{opacity:0;pointer-events:none;height:100vh;position:fixed;text-align:center;z-index:-10;top:0;width:100%;-webkit-transition:all .6s;transition:all .6s}.stockholder .p-modal.is-visible{opacity:1;z-index:99999;pointer-events:all}.stockholder .p-modal__bg{background:rgba(0,0,0,.7);position:absolute;height:100vh;width:100%;top:0;left:0}.stockholder .p-modal__content{position:fixed;background:var(--white);left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:80vh;width:92%;max-width:750px;overflow-y:scroll;overscroll-behavior-y:contain;-webkit-transition:all .6s;transition:all .6s}.stockholder .p-modal__content-ttl{background-color:#f3f3f5;text-align:center;padding:3.5rem 0;font-size:min(3.1481481481vw,2.125rem);line-height:1;font-weight:600}@media screen and (max-width: 767px){.stockholder .p-modal__content-ttl{padding:5.6vw 0;font-size:5.0666666667vw;line-height:1.6}}.stockholder .p-modal__content-ttl .small{font-size:80%}.stockholder .p-modal__content-inner{padding:3.3rem 2.5rem 4.375rem}@media screen and (max-width: 767px){.stockholder .p-modal__content-inner{padding:5.7vw 4.5vw}}.stockholder .p-modal__content-inner picture{display:block}.stockholder .p-modal__content-inner img{display:block;margin:0 auto;height:auto}.stockholder .p-modal__content-text{font-size:min(1.6666666667vw,1.125rem);text-align:left;margin-bottom:22px;line-height:2.1}@media screen and (max-width: 767px){.stockholder .p-modal__content-text{font-size:2.9333333333vw;margin-bottom:4vw}}.stockholder .p-modal__content-image+.p-modal__content-text{margin-top:27px}.stockholder .p-modal__content-btnwrap{display:flex;justify-content:center;column-gap:1.5rem;margin-top:40px}@media screen and (max-width: 767px){.stockholder .p-modal__content-btnwrap{flex-direction:column;margin-bottom:12.6666666667vw;row-gap:4vw;margin:8vw 0 5vw}}.stockholder .p-modal__content-btnwrap .btn{position:relative;display:flex;align-items:center;justify-content:center;width:20.5rem;height:3.5rem;font-size:min(1.4814814815vw,1rem);line-height:1;text-decoration:none;border-radius:5px}@media screen and (min-width: 768px)and (max-width: 1024px){.stockholder .p-modal__content-btnwrap .btn{width:38.671875vw;height:5.859375vw}}@media screen and (max-width: 767px){.stockholder .p-modal__content-btnwrap .btn{width:80%;margin:0 auto;font-size:3.4666666667vw}}.stockholder .p-modal__content-btnwrap .btn:after{position:relative;content:"";display:block;background-repeat:no-repeat;background-size:contain;width:.375rem;height:.75rem;margin-left:10px}@media screen and (max-width: 767px){.stockholder .p-modal__content-btnwrap .btn:after{width:1.6vw;height:3.8vw;top:4%}}.stockholder .p-modal__content-btnwrap .btn.-bk{background-color:var(--black);color:var(--white)}.stockholder .p-modal__content-btnwrap .btn.-bk:after{background-image:url(../img/ic-arrow-wh.png)}.stockholder .p-modal__content-btnwrap .btn.-wh{border:1px solid var(--black);background-color:var(--white)}.stockholder .p-modal__content-btnwrap .btn.-wh:after{background-image:url(../img/ic-arrow-bk02.png)}.stockholder .p-modal__closeIcon{position:fixed;top:10vh;right:calc((100vw - 750px)/2);background-repeat:no-repeat;background-size:contain;background-image:url(../img/ic-close.png);width:4.25rem;height:4.25rem;z-index:10;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}@media screen and (min-width: 768px)and (max-width: 822px){.stockholder .p-modal__closeIcon{right:6%}}@media screen and (max-width: 767px){.stockholder .p-modal__closeIcon{right:6%;width:9.0666666667vw;height:9.0666666667vw}}.stockholder .stockholder__recommend__search .searchCriteria__row{overflow:clip}.stockholder .stockholder__recommend__search .searchCriteria__cont{overflow-x:unset}.stockholder .searchCriteria__cont.simplebar-scrollable-x{width:calc(100% + 20px);padding:0 0 15px}.stockholder .simplebar-track.simplebar-horizontal{height:4px;border-radius:0;background:#b0b0b0}.stockholder .simplebar-scrollbar:before{top:0;left:0;bottom:0;right:0;border-radius:0;background:#000}.stockholder .pointTable__wrap.simplebar-scrollable-x{padding-bottom:15px}