@charset "utf-8";@media (min-width:1440px){body{position:relative;padding:30px 0}body:before,body:after{position:absolute;left:0;content:"";width:100%;height:30px;background:url(../images/top/line_01.jpg?v14492f2fd007a01c2775cc54c1fe028f);z-index:2}body:before{top:0}body:after{bottom:0}.root{position:relative;background-color:var(--bg-base)}.root:before,.root:after{position:absolute;top:-30px;content:"";width:30px;height:calc(100% + 30px);z-index:2}.root:before{left:0;background:url(../images/top/line_02.jpg?va4af704aa85802c3d95a120c90f69b2a)}.root:after{right:0;background:url(../images/top/line_03.jpg?va5dedd3a023551ea1bee05d901b3590f)}.main-visual{padding:110px 0 90px;background-color:var(--bg-base)}.main-visual__image{max-width:1200px;margin:0 auto}.box-fixed{position:fixed;bottom:30px;right:57px;z-index:10}.box-fixed__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:174px;height:174px;background:url(../images/top/bg_btn.png?v9b85d3d49a5293c30a0d0ed449ddf0c1)no-repeat;background-size:100% 100%;font-size:1.4rem;font-weight:500;color:#f8f7f4;text-align:center;letter-spacing:.02em;padding-top:2px}.box-fixed__btn .en{display:block;font-family:var(--font-en);font-weight:700;font-size:3.2rem;line-height:1.5;letter-spacing:.02em;color:#f8f7f4;position:relative;padding-bottom:6px;margin-bottom:9px}.box-fixed__btn .en:after{content:"";position:absolute;bottom:0;left:50%;width:35px;height:5px;margin-left:-17px;background:url(../images/top/dot_01.png?v222117647668191f43a4111c93240eeb)no-repeat;background-size:100% 100%}.box-fixed__btn .jp{display:flex;align-items:baseline;gap:3px;margin-left:7px}.box-fixed__btn .jp:after{content:"";display:block;width:6px;height:10px;background:url(../images/top/ic_arrow_white.png?v8247efd8108bf8cb5ff0ac5b01f51767)no-repeat;background-size:100% 100%}.time-app{background-color:#f8f7f4}.time-catch{background-color:var(--text-color);color:#f8f7f4;font-family:var(--font-jp);font-size:2.2rem;font-weight:700;letter-spacing:.02em;text-align:center;padding:8px 0 4px}.time-text{display:flex;justify-content:center;align-items:center;font-size:2.4rem;font-weight:700;letter-spacing:.07em;padding:12px 0 14px}.time-text .sm{font-size:2.2rem}.time-text .en{font-family:var(--font-en);font-weight:500;font-size:4rem;line-height:1.5}.time-text .en-sm{font-size:3rem}.time-arr{display:block;width:45px;height:24px;background:url(../images/top/time_arr.png?vf18b96ba0c6a02bda8e5969a9971e0e5)no-repeat;background-size:100% 100%;margin-inline:28px}.box-theme{background-color:var(--primary-color);padding:48px 0 65px}.box-theme .catch{position:relative;font-size:2.8rem;font-weight:700;letter-spacing:.02em;line-height:1.5;text-align:center;padding-bottom:20px;margin-bottom:36px}.box-theme .catch:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:url(../images/top/line_border.png?v039ceb3cb8718603f97e7842778a6abf)}.box-theme .txt-large{font-family:var(--font-jp);font-size:4.8rem;line-height:1.5;font-weight:700;text-align:center;letter-spacing:.02em;margin-bottom:40px;display:flex;justify-content:center}.box-theme .txt-large:before{content:"“"}.box-theme .txt-large:after{content:"”"}.box-theme .box-btn{text-align:center}.box-theme .btn{min-width:430px;padding:2px 50px 0 20px}.box-theme .btn .icon-arrow:after{right:30px}.block-bias{position:relative;z-index:1;padding:140px 0 132px}.block-bias:before,.block-bias:after{position:absolute;content:"";z-index:-1}.block-bias:before{top:116px;left:67px;width:293px;height:302px;background:url(../images/top/ill_01.png?v554e91400364b293eb083a63aa95ee95)no-repeat;background-size:100% 100%}.block-bias:after{bottom:28px;right:75px;width:265px;height:301px;background:url(../images/top/ill_02.png?vb4b829799db01bb23df6e726df94deaf)no-repeat;background-size:100% 100%}.block-bias .title{font-family:var(--font-jp);font-size:3.4rem;font-weight:700;letter-spacing:.02em;line-height:1;text-align:center;margin-bottom:40px}.block-bias .title span{display:inline-block;padding:14px 4px 3px 8px;margin-right:10px;font-size:5rem;letter-spacing:.02em;line-height:1;background-color:#f8f7f4}.block-bias .text{font-family:var(--font-jp);font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:2.8;text-align:center}.block-about{padding-bottom:120px}.accordion{box-sizing:border-box;position:relative}.accordion+.accordion{margin-top:44px}.accordion__trigger{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:100px;background-color:var(--secondary-color);border-radius:10px;box-shadow:3px 4px 0 0#22303d;margin-right:3px;padding-top:6px;transition:all .3s ease}.accordion__trigger.clr-01{background-color:var(--foreign-color)}.accordion__trigger.clr-02{background-color:var(--thirty-color)}.accordion__trigger.clr-03{background-color:var(--forty-color)}.accordion__trigger .char{position:absolute;bottom:0;left:0;width:146px}.accordion__trigger .char-01{width:225px}.accordion__trigger .catch{font-size:1.6rem;font-weight:500;letter-spacing:.02em;line-height:1;text-align:center}.accordion__trigger .catch span{display:block;font-family:var(--font-jp);font-weight:700;font-size:2.4rem;letter-spacing:.06em;margin-bottom:6px}.accordion__trigger .icon-plus{position:absolute;top:50%;right:30px;width:30px;height:30px;margin-top:-15px}.accordion__trigger .icon-plus:before,.accordion__trigger .icon-plus:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--text-color);border-radius:100px;transform:translate(-50%,-50%);transition:transform .3s ease;will-change:transform}.accordion__trigger .icon-plus:before{width:100%;height:4px}.accordion__trigger .icon-plus:after{width:4px;height:100%}@media (hover:hover){.accordion__trigger:hover{box-shadow:0 0 0 0#22303d;transform:translate(3px,4px)}}.accordion__trigger.active .icon-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__trigger.trigger-01{padding-right:16px}.accordion__target{overflow:hidden;height:0;box-sizing:border-box}.accordion__inner{padding-top:15px;padding-bottom:4px}.accordion__inner .content{background-color:#f8f7f4;border-radius:10px;box-shadow:3px 4px 0 0#22303d;margin-right:3px;padding:23px 30px 24px}.accordion__inner.inner-01 .content{padding:35px 40px 40px}.accordion__inner .page-listDot__item{line-height:1.6;font-weight:500}.block-episode{position:relative;background-color:#e4dcbe;padding:115px 0 120px;z-index:1}.block-episode .ill{position:absolute;z-index:-1}.block-episode .ill-01{width:441px;top:82px;left:22px}.block-episode .ill-02{width:293px;top:458px;right:57px}.block-episode .ill-03{width:265px;top:890px;left:0}.block-episode .ill-04{width:269px;top:1592px;right:0}.block-episode .ill-05{width:293px;top:2186px;left:0}.block-episode .page-tl{margin-bottom:38px}.block-episode .box-accordion{margin-bottom:100px}.box-center{text-align:center}.box-mark{max-width:922px;margin:0 auto}.text-mark{background-color:var(--primary-color);display:inline-flex;align-items:center;font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:.04em;padding:8px 12px 8px 10px;font-feature-settings:"palt"1}.text-mark+.text-mark{margin-top:10px}.text-mark .label{display:flex;background-color:#f3e0a6;font-size:1.8rem;letter-spacing:.02em;line-height:2;padding:0 20px;border-radius:4px;margin-right:10px}.text-mark .clr-01{color:#cd3828}.box-check__list{box-shadow:3px 4px 0 0#22303d;border-radius:10px;background-color:#f8f7f4;padding:40px 60px 28px;margin-top:32px;margin-bottom:80px}.check__list__item{position:relative;padding-left:35px;font-family:var(--font-jp);font-size:1.8rem;font-weight:700;letter-spacing:.02em;padding-bottom:9px;text-align:left}.check__list__item:not(:last-of-type){margin-bottom:11px}.check__list__item:not(:last-of-type):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.check__list__item:before{position:absolute;top:6px;left:0;content:"";width:22px;height:20px;background:url(../images/top/ic_check.svg?v958762ca52e86f55aa45c9b701da24bc)no-repeat;background-size:100% 100%}.box-arrow{display:flex;gap:60px}.box-arrow+.box-arrow{position:relative;margin-top:37px}.box-arrow+.box-arrow:before{content:"";position:absolute;top:-19px;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-arrow .col{flex:1;display:flex;flex-direction:column}.box-arrow .col:not(:nth-child(2)){position:relative}.box-arrow .col:not(:nth-child(2)):after{content:"";position:absolute;bottom:21px;right:-42px;width:22px;height:22px;background:url(../images/top/ic_arrow_right.svg?v4a5acd727ca979f2c8724840f98b0608)no-repeat;background-size:100% 100%}.box-arrow .head{background-color:#e4dcbe;border-radius:4px;color:#525252;font-size:1.4rem;font-weight:700;letter-spacing:.02em;text-align:center;margin-bottom:24px;padding:0 0 2px}.box-arrow .text{display:flex;align-items:center;justify-content:center;height:100%;background-color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.02em;line-height:1.6;text-align:center;padding:7px 10px}.box-overview{background-color:#f8f7f4;border-radius:20px;overflow:hidden;margin-bottom:128px}.box-overview .head{background-color:var(--text-color);color:#f8f7f4;font-family:var(--font-jp);font-size:2.2rem;font-weight:700;letter-spacing:.02em;text-align:center;padding:12px 0 8px}.box-overview .content{padding:47px 40px 60px;text-align:left;font-weight:500}.box-overview .content-head{font-family:var(--font-jp);font-size:3.2rem;font-weight:700;line-height:1.65;letter-spacing:.02em;margin-bottom:34px;text-align:center;color:#bf9006}.box-overview .content .dl{display:flex;align-items:center;gap:27px;position:relative;padding-top:29px;padding-bottom:28px}.box-overview .content .dl:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-overview .content .dl:last-child:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-overview .content .dl .dt{flex:0 0 100px;font-size:1.8rem;font-weight:700;letter-spacing:.02em;text-align:center}.box-overview .content .dl .dd .flex{display:flex;align-items:flex-end;flex-wrap:wrap;gap:40px}.box-overview .content .dl .dd .catch{font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:1.6}.box-overview .content .dl .dd .fz-l{font-size:2.8rem;letter-spacing:.02em}.box-overview .content .dl .dd .notes{font-size:1.4rem;letter-spacing:.02em}.box-overview .content .dl .dd .nums{counter-reset:my-counter}.box-overview .content .dl .dd .nums li{counter-increment:my-counter}.box-overview .content .dl .dd .nums li+li{position:relative;margin-top:23px;padding-top:23px}.box-overview .content .dl .dd .nums li+li:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-overview .content .dl .dd .nums li .stt:before{content:counter(my-counter)". ";font-family:var(--font-en);font-size:2.2rem;font-weight:700;letter-spacing:.02em}.box-overview .content .dl .dd .blank{display:inline-flex;align-items:center;color:#cd3828;border-bottom:1px solid #cd3828;line-height:1.1;margin-right:4px}.box-overview .content .dl .dd .blank:after{content:"";display:block;width:18px;height:17px;background:url(../images/top/ic_blank.svg?va0387d9f76dc152644af0ce80d2d1006)no-repeat;background-size:100% 100%;margin-left:2px}.box-benefits{text-align:center;border:4px solid #cd3828;border-radius:30px;background-color:#f8f7f4;max-width:1000px;margin:0 auto}.box-benefits .head{--r:15px;color:#f8f7f4;font-family:var(--font-jp);font-size:3.2rem;font-weight:700;letter-spacing:.02em;line-height:1.5;padding-block:8px 4px;padding-inline:calc(var(--r) + 30px);clip-path:polygon(0 0,100%0,calc(100% - var(--r)) 50%,100% 100%,0 100%,var(--r) 50%);background:#cd3828;width:fit-content;min-width:326px;margin:-32px auto 0}.box-benefits .content{padding:36px 56px 56px;font-size:1.8rem;letter-spacing:.02em}.box-benefits .content .text-bdb{position:relative;padding-bottom:35px;margin-bottom:28px}.box-benefits .content .text-bdb:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-benefits .content .list-img{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:35px;margin-bottom:12px}.box-benefits .content .catch{font-family:var(--font-jp);font-weight:700;line-height:1.6;margin-bottom:12px}.box-benefits .content .catch .fz-l{font-family:var(--font-base);font-size:2.8rem;letter-spacing:.02em;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.box-benefits .content .clr{color:#cd3828}.box-benefits .content .notes{font-size:1.4rem;font-weight:500;letter-spacing:.02em;color:#cd3828;line-height:1.6}.block-entry{position:relative;z-index:1;padding:50px 0 60px;background-color:#e5b730;text-align:center}.block-entry:before{content:"";position:absolute;top:0;left:0;width:421px;height:229px;background:url(../images/top/ill_07.png?vf71eefd9e9c882d8a7f55de70210cf42)no-repeat;background-size:100% 100%;z-index:-1}.block-entry:after{content:"";position:absolute;bottom:0;right:43px;width:328px;height:272px;background:url(../images/top/ill_08.png?va4482918e42af0d3398f2a6b77cfabcb)no-repeat;background-size:100% 100%;z-index:-1}.block-entry .page-tl{margin-bottom:30px}.block-entry .catch{font-size:1.8rem;font-weight:700;letter-spacing:.02em;margin-bottom:40px}.block-flow{padding:94px 0 120px;text-align:center;position:relative;z-index:1}.block-flow:before{position:absolute;top:110px;right:25px;content:"";width:265px;height:301px;background:url(../images/top/ill_02.png?vb4b829799db01bb23df6e726df94deaf)no-repeat;background-size:100% 100%;z-index:-1}.block-flow:after{position:absolute;bottom:60px;left:67px;content:"";width:293px;height:302px;background:url(../images/top/ill_01.png?v554e91400364b293eb083a63aa95ee95)no-repeat;background-size:100% 100%;z-index:-1}.block-flow .text{font-size:2.8rem;font-weight:700;letter-spacing:.02em;line-height:2.2;color:#cd3828;margin-top:64px}.block-flow .text .fz-l{font-size:3.2rem;letter-spacing:.02em;line-height:2;text-decoration:underline;text-underline-offset:4px}.box-flow{max-width:900px;margin:0 auto}.box-flow .flow-item{position:relative;background-color:#f8f7f4;border-radius:10px;margin-bottom:42px;padding:17px 18px 18px}.box-flow .flow-item:after{content:"";position:absolute;bottom:-28px;left:50%;width:23px;height:14px;background:url(../images/top/ic_arrow.svg?vc44077def364f7e97d73d1070c84ef92)no-repeat;background-size:100% 100%;transform:translateX(-50%)}.box-flow .flow-item .catch{font-size:2.8rem;font-weight:700;letter-spacing:.02em;line-height:1.6;text-align:center}.box-flow .flow-item .flow-num{position:absolute;top:-16px;left:0;min-width:100px;height:30px;background-color:var(--text-color);border-radius:10px;border-bottom-left-radius:0;font-family:var(--font-en);font-size:1.6rem;font-weight:700;letter-spacing:.02em;display:flex;justify-content:center;align-items:center;text-align:center;color:#f8f7f4}.block-information{padding:120px 0 80px;background-color:#e4dcbe}.box-bdr{border-radius:20px;background-color:#f8f7f4;font-weight:500;padding:38px 60px 42px}.box-bdr>p{margin-bottom:16px;line-height:1.6}.box-bdr+.box-bdr{margin-top:32px}.box-bdr .catch{font-size:2.8rem;font-weight:700;letter-spacing:.02em;line-height:1.6;margin-bottom:17px;padding-bottom:14px;position:relative}.box-bdr .catch:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-bdr .list{margin-bottom:15px}.box-bdr .notes{font-size:1.4rem;letter-spacing:.02em;line-height:1.85}.box-bdr .notes>li{padding-left:14px;text-indent:-14px}.box-contact{padding:40px 60px 44px;margin-top:80px;background-color:var(--primary-color);border-radius:20px;box-shadow:3px 4px 0 0#22303d;text-align:center;font-weight:500;line-height:1.6;position:relative;z-index:1}.box-contact:before{content:"";position:absolute;top:0;left:0;width:339px;height:231px;background:url(../images/top/ill_09.png?ve14aafa31e49f3cf1772cf696bdd82d9)no-repeat;background-size:100% 100%;z-index:-1}.box-contact:after{content:"";position:absolute;bottom:0;right:0;width:236px;height:251px;background:url(../images/top/ill_10.png?v50253a9befffe5817862e86ab1e8c872)no-repeat;background-size:100% 100%;z-index:-1}.box-contact .page-tl{margin-bottom:26px}.box-contact .page-tl .en{font-size:5rem;padding-bottom:23px}}@media (min-width:768px) and (max-width:1439px){body{position:relative;padding:2.08vw 0}body:before,body:after{position:absolute;left:0;content:"";width:100%;height:2.08vw;background:url(../images/top/line_01.jpg?v14492f2fd007a01c2775cc54c1fe028f);z-index:2}body:before{top:0}body:after{bottom:0}.root{position:relative;background-color:var(--bg-base)}.root:before,.root:after{position:absolute;top:-2.08vw;content:"";width:2.08vw;height:calc(100% + 2.08vw);z-index:2}.root:before{left:0;background:url(../images/top/line_02.jpg?va4af704aa85802c3d95a120c90f69b2a)}.root:after{right:0;background:url(../images/top/line_03.jpg?va5dedd3a023551ea1bee05d901b3590f)}.main-visual{padding:7.64vw 0 6.25vw;background-color:var(--bg-base)}.main-visual__image{max-width:83.33vw;margin:0 auto}.box-fixed{position:fixed;bottom:2.08vw;right:3.96vw;z-index:10}.box-fixed__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:12.08vw;height:12.08vw;background:url(../images/top/bg_btn.png?v9b85d3d49a5293c30a0d0ed449ddf0c1)no-repeat;background-size:100% 100%;font-size:.97vw;font-weight:500;color:#f8f7f4;text-align:center;letter-spacing:.02em;padding-top:.14vw}.box-fixed__btn .en{display:block;font-family:var(--font-en);font-weight:700;font-size:2.22vw;line-height:1.5;letter-spacing:.02em;color:#f8f7f4;position:relative;padding-bottom:.42vw;margin-bottom:.63vw}.box-fixed__btn .en:after{content:"";position:absolute;bottom:0;left:50%;width:2.43vw;height:.35vw;margin-left:-1.18vw;background:url(../images/top/dot_01.png?v222117647668191f43a4111c93240eeb)no-repeat;background-size:100% 100%}.box-fixed__btn .jp{display:flex;align-items:baseline;gap:.21vw;margin-left:.49vw}.box-fixed__btn .jp:after{content:"";display:block;width:.42vw;height:.69vw;background:url(../images/top/ic_arrow_white.png?v8247efd8108bf8cb5ff0ac5b01f51767)no-repeat;background-size:100% 100%}.time-app{background-color:#f8f7f4}.time-catch{background-color:var(--text-color);color:#f8f7f4;font-family:var(--font-jp);font-size:1.53vw;font-weight:700;letter-spacing:.02em;text-align:center;padding:.56vw 0 .28vw}.time-text{display:flex;justify-content:center;align-items:center;font-size:1.67vw;font-weight:700;letter-spacing:.07em;padding:.83vw 0 .97vw}.time-text .sm{font-size:1.53vw}.time-text .en{font-family:var(--font-en);font-weight:500;font-size:2.78vw;line-height:1.5}.time-text .en-sm{font-size:2.08vw}.time-arr{display:block;width:3.13vw;height:1.67vw;background:url(../images/top/time_arr.png?vf18b96ba0c6a02bda8e5969a9971e0e5)no-repeat;background-size:100% 100%;margin-inline:1.94vw}.box-theme{background-color:var(--primary-color);padding:3.33vw 0 4.51vw}.box-theme .catch{position:relative;font-size:1.94vw;font-weight:700;letter-spacing:.02em;line-height:1.5;text-align:center;padding-bottom:1.39vw;margin-bottom:2.5vw}.box-theme .catch:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.14vw;background:url(../images/top/line_border.png?v039ceb3cb8718603f97e7842778a6abf)}.box-theme .txt-large{font-family:var(--font-jp);font-size:3.33vw;line-height:1.5;font-weight:700;text-align:center;letter-spacing:.02em;margin-bottom:2.78vw;display:flex;justify-content:center}.box-theme .txt-large:before{content:"“"}.box-theme .txt-large:after{content:"”"}.box-theme .box-btn{text-align:center}.box-theme .btn{min-width:29.86vw;padding:.14vw 3.47vw 0 1.39vw}.box-theme .btn .icon-arrow:after{right:2.08vw}.block-bias{position:relative;z-index:1;padding:9.72vw 0 9.17vw}.block-bias:before,.block-bias:after{position:absolute;content:"";z-index:-1}.block-bias:before{top:8.06vw;left:4.65vw;width:20.35vw;height:20.97vw;background:url(../images/top/ill_01.png?v554e91400364b293eb083a63aa95ee95)no-repeat;background-size:100% 100%}.block-bias:after{bottom:1.94vw;right:5.21vw;width:18.4vw;height:20.9vw;background:url(../images/top/ill_02.png?vb4b829799db01bb23df6e726df94deaf)no-repeat;background-size:100% 100%}.block-bias .title{font-family:var(--font-jp);font-size:2.36vw;font-weight:700;letter-spacing:.02em;line-height:1;text-align:center;margin-bottom:2.78vw}.block-bias .title span{display:inline-block;padding:.97vw .28vw .21vw .56vw;margin-right:.69vw;font-size:3.47vw;letter-spacing:.02em;line-height:1;background-color:#f8f7f4}.block-bias .text{font-family:var(--font-jp);font-size:1.39vw;font-weight:700;letter-spacing:.02em;line-height:2.8;text-align:center}.block-about{padding-bottom:8.33vw}.accordion{box-sizing:border-box;position:relative}.accordion+.accordion{margin-top:3.06vw}.accordion__trigger{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:6.94vw;background-color:var(--secondary-color);border-radius:.69vw;box-shadow:.21vw .28vw 0 0#22303d;margin-right:.21vw;padding-top:.42vw;transition:all .3s ease}.accordion__trigger.clr-01{background-color:var(--foreign-color)}.accordion__trigger.clr-02{background-color:var(--thirty-color)}.accordion__trigger.clr-03{background-color:var(--forty-color)}.accordion__trigger .char{position:absolute;bottom:0;left:0;width:10.14vw}.accordion__trigger .char-01{width:15.63vw}.accordion__trigger .catch{font-size:1.11vw;font-weight:500;letter-spacing:.02em;line-height:1;text-align:center}.accordion__trigger .catch span{display:block;font-family:var(--font-jp);font-weight:700;font-size:1.67vw;letter-spacing:.06em;margin-bottom:.42vw}.accordion__trigger .icon-plus{position:absolute;top:50%;right:2.08vw;width:2.08vw;height:2.08vw;margin-top:-1.04vw}.accordion__trigger .icon-plus:before,.accordion__trigger .icon-plus:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--text-color);border-radius:6.94vw;transform:translate(-50%,-50%);transition:transform .3s ease;will-change:transform}.accordion__trigger .icon-plus:before{width:100%;height:.28vw}.accordion__trigger .icon-plus:after{width:.28vw;height:100%}@media (hover:hover){.accordion__trigger:hover{box-shadow:0 0 0 0#22303d;transform:translate(.21vw,.28vw)}}.accordion__trigger.active .icon-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__trigger.trigger-01{padding-right:1.11vw}.accordion__target{overflow:hidden;height:0;box-sizing:border-box}.accordion__inner{padding-top:1.04vw;padding-bottom:.28vw}.accordion__inner .content{background-color:#f8f7f4;border-radius:.69vw;box-shadow:.21vw .28vw 0 0#22303d;margin-right:.21vw;padding:1.6vw 2.08vw 1.67vw}.accordion__inner.inner-01 .content{padding:2.43vw 2.78vw 2.78vw}.accordion__inner .page-listDot__item{line-height:1.6;font-weight:500}.block-episode{position:relative;background-color:#e4dcbe;padding:7.99vw 0 8.33vw;z-index:1}.block-episode .ill{position:absolute;z-index:-1}.block-episode .ill-01{width:30.63vw;top:5.69vw;left:1.53vw}.block-episode .ill-02{width:20.35vw;top:31.81vw;right:3.96vw}.block-episode .ill-03{width:18.4vw;top:61.81vw;left:0}.block-episode .ill-04{width:18.68vw;top:110.56vw;right:0}.block-episode .ill-05{width:20.35vw;top:151.81vw;left:0}.block-episode .page-tl{margin-bottom:2.64vw}.block-episode .box-accordion{margin-bottom:6.94vw}.box-center{text-align:center}.box-mark{max-width:64.03vw;margin:0 auto}.text-mark{background-color:var(--primary-color);display:inline-flex;align-items:center;font-size:1.67vw;font-weight:700;line-height:1;letter-spacing:.04em;padding:.56vw .83vw .56vw .69vw;font-feature-settings:"palt"1}.text-mark+.text-mark{margin-top:.69vw}.text-mark .label{display:flex;background-color:#f3e0a6;font-size:1.25vw;letter-spacing:.02em;line-height:2;padding:0 1.39vw;border-radius:.28vw;margin-right:.69vw}.text-mark .clr-01{color:#cd3828}.box-check__list{box-shadow:.21vw .28vw 0 0#22303d;border-radius:.69vw;background-color:#f8f7f4;padding:2.78vw 4.17vw 1.94vw;margin-top:2.22vw;margin-bottom:5.56vw}.check__list__item{position:relative;padding-left:2.43vw;font-family:var(--font-jp);font-size:1.25vw;font-weight:700;letter-spacing:.02em;padding-bottom:.63vw;text-align:left}.check__list__item:not(:last-of-type){margin-bottom:.76vw}.check__list__item:not(:last-of-type):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.check__list__item:before{position:absolute;top:.42vw;left:0;content:"";width:1.53vw;height:1.39vw;background:url(../images/top/ic_check.svg?v958762ca52e86f55aa45c9b701da24bc)no-repeat;background-size:100% 100%}.box-arrow{display:flex;gap:4.17vw}.box-arrow+.box-arrow{position:relative;margin-top:2.57vw}.box-arrow+.box-arrow:before{content:"";position:absolute;top:-1.32vw;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-arrow .col{flex:1;display:flex;flex-direction:column}.box-arrow .col:not(:nth-child(2)){position:relative}.box-arrow .col:not(:nth-child(2)):after{content:"";position:absolute;bottom:1.46vw;right:-2.92vw;width:1.53vw;height:1.53vw;background:url(../images/top/ic_arrow_right.svg?v4a5acd727ca979f2c8724840f98b0608)no-repeat;background-size:100% 100%}.box-arrow .head{background-color:#e4dcbe;border-radius:.28vw;color:#525252;font-size:.97vw;font-weight:700;letter-spacing:.02em;text-align:center;margin-bottom:1.67vw;padding:0 0 .14vw}.box-arrow .text{display:flex;align-items:center;justify-content:center;height:100%;background-color:#fff;font-size:1.11vw;font-weight:700;letter-spacing:.02em;line-height:1.6;text-align:center;padding:.49vw .69vw}.box-overview{background-color:#f8f7f4;border-radius:1.39vw;overflow:hidden;margin-bottom:8.89vw}.box-overview .head{background-color:var(--text-color);color:#f8f7f4;font-family:var(--font-jp);font-size:1.53vw;font-weight:700;letter-spacing:.02em;text-align:center;padding:.83vw 0 .56vw}.box-overview .content{padding:3.26vw 2.78vw 4.17vw;text-align:left;font-weight:500}.box-overview .content-head{font-family:var(--font-jp);font-size:2.22vw;font-weight:700;line-height:1.65;letter-spacing:.02em;margin-bottom:2.36vw;text-align:center;color:#bf9006}.box-overview .content .dl{display:flex;align-items:center;gap:1.88vw;position:relative;padding-top:2.01vw;padding-bottom:1.94vw}.box-overview .content .dl:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-overview .content .dl:last-child:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-overview .content .dl .dt{flex:0 0 6.94vw;font-size:1.25vw;font-weight:700;letter-spacing:.02em;text-align:center}.box-overview .content .dl .dd .flex{display:flex;align-items:flex-end;flex-wrap:wrap;gap:2.78vw}.box-overview .content .dl .dd .catch{font-size:1.25vw;font-weight:700;letter-spacing:.02em;line-height:1.6}.box-overview .content .dl .dd .fz-l{font-size:1.94vw;letter-spacing:.02em}.box-overview .content .dl .dd .notes{font-size:.97vw;letter-spacing:.02em}.box-overview .content .dl .dd .nums{counter-reset:my-counter}.box-overview .content .dl .dd .nums li{counter-increment:my-counter}.box-overview .content .dl .dd .nums li+li{position:relative;margin-top:1.6vw;padding-top:1.6vw}.box-overview .content .dl .dd .nums li+li:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-overview .content .dl .dd .nums li .stt:before{content:counter(my-counter)". ";font-family:var(--font-en);font-size:1.53vw;font-weight:700;letter-spacing:.02em}.box-overview .content .dl .dd .blank{display:inline-flex;align-items:center;color:#cd3828;border-bottom:1px solid #cd3828;line-height:1.1;margin-right:.28vw}.box-overview .content .dl .dd .blank:after{content:"";display:block;width:1.25vw;height:1.18vw;background:url(../images/top/ic_blank.svg?va0387d9f76dc152644af0ce80d2d1006)no-repeat;background-size:100% 100%;margin-left:.14vw}.box-benefits{text-align:center;border:.28vw solid #cd3828;border-radius:2.08vw;background-color:#f8f7f4;max-width:69.44vw;margin:0 auto}.box-benefits .head{--r:1.04vw;color:#f8f7f4;font-family:var(--font-jp);font-size:2.22vw;font-weight:700;letter-spacing:.02em;line-height:1.5;padding-block:.56vw .28vw;padding-inline:calc(var(--r) + 2.08vw);clip-path:polygon(0 0,100%0,calc(100% - var(--r)) 50%,100% 100%,0 100%,var(--r) 50%);background:#cd3828;width:fit-content;min-width:22.64vw;margin:-2.22vw auto 0}.box-benefits .content{padding:2.5vw 3.89vw 3.89vw;font-size:1.25vw;letter-spacing:.02em}.box-benefits .content .text-bdb{position:relative;padding-bottom:2.43vw;margin-bottom:1.94vw}.box-benefits .content .text-bdb:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-benefits .content .list-img{display:grid;grid-template-columns:repeat(2,1fr);gap:1.39vw;margin-top:2.43vw;margin-bottom:.83vw}.box-benefits .content .catch{font-family:var(--font-jp);font-weight:700;line-height:1.6;margin-bottom:.83vw}.box-benefits .content .catch .fz-l{font-family:var(--font-base);font-size:1.94vw;letter-spacing:.02em;line-height:1.5;text-decoration:underline;text-underline-offset:.28vw}.box-benefits .content .clr{color:#cd3828}.box-benefits .content .notes{font-size:.97vw;font-weight:500;letter-spacing:.02em;color:#cd3828;line-height:1.6}.block-entry{position:relative;z-index:1;padding:3.47vw 0 4.17vw;background-color:#e5b730;text-align:center}.block-entry:before{content:"";position:absolute;top:0;left:0;width:29.24vw;height:15.9vw;background:url(../images/top/ill_07.png?vf71eefd9e9c882d8a7f55de70210cf42)no-repeat;background-size:100% 100%;z-index:-1}.block-entry:after{content:"";position:absolute;bottom:0;right:2.99vw;width:22.78vw;height:18.89vw;background:url(../images/top/ill_08.png?va4482918e42af0d3398f2a6b77cfabcb)no-repeat;background-size:100% 100%;z-index:-1}.block-entry .page-tl{margin-bottom:2.08vw}.block-entry .catch{font-size:1.25vw;font-weight:700;letter-spacing:.02em;margin-bottom:2.78vw}.block-flow{padding:6.53vw 0 8.33vw;text-align:center;position:relative;z-index:1}.block-flow:before{position:absolute;top:7.64vw;right:1.74vw;content:"";width:18.4vw;height:20.9vw;background:url(../images/top/ill_02.png?vb4b829799db01bb23df6e726df94deaf)no-repeat;background-size:100% 100%;z-index:-1}.block-flow:after{position:absolute;bottom:4.17vw;left:4.65vw;content:"";width:20.35vw;height:20.97vw;background:url(../images/top/ill_01.png?v554e91400364b293eb083a63aa95ee95)no-repeat;background-size:100% 100%;z-index:-1}.block-flow .text{font-size:1.94vw;font-weight:700;letter-spacing:.02em;line-height:2.2;color:#cd3828;margin-top:4.44vw}.block-flow .text .fz-l{font-size:2.22vw;letter-spacing:.02em;line-height:2;text-decoration:underline;text-underline-offset:.28vw}.box-flow{max-width:62.5vw;margin:0 auto}.box-flow .flow-item{position:relative;background-color:#f8f7f4;border-radius:.69vw;margin-bottom:2.92vw;padding:1.18vw 1.25vw 1.25vw}.box-flow .flow-item:after{content:"";position:absolute;bottom:-1.94vw;left:50%;width:1.6vw;height:.97vw;background:url(../images/top/ic_arrow.svg?vc44077def364f7e97d73d1070c84ef92)no-repeat;background-size:100% 100%;transform:translateX(-50%)}.box-flow .flow-item .catch{font-size:1.94vw;font-weight:700;letter-spacing:.02em;line-height:1.6;text-align:center}.box-flow .flow-item .flow-num{position:absolute;top:-1.11vw;left:0;min-width:6.94vw;height:2.08vw;background-color:var(--text-color);border-radius:.69vw;border-bottom-left-radius:0;font-family:var(--font-en);font-size:1.11vw;font-weight:700;letter-spacing:.02em;display:flex;justify-content:center;align-items:center;text-align:center;color:#f8f7f4}.block-information{padding:8.33vw 0 5.56vw;background-color:#e4dcbe}.box-bdr{border-radius:1.39vw;background-color:#f8f7f4;font-weight:500;padding:2.64vw 4.17vw 2.92vw}.box-bdr>p{margin-bottom:1.11vw;line-height:1.6}.box-bdr+.box-bdr{margin-top:2.22vw}.box-bdr .catch{font-size:1.94vw;font-weight:700;letter-spacing:.02em;line-height:1.6;margin-bottom:1.18vw;padding-bottom:.97vw;position:relative}.box-bdr .catch:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-bdr .list{margin-bottom:1.04vw}.box-bdr .notes{font-size:.97vw;letter-spacing:.02em;line-height:1.85}.box-bdr .notes>li{padding-left:.97vw;text-indent:-.97vw}.box-contact{padding:2.78vw 4.17vw 3.06vw;margin-top:5.56vw;background-color:var(--primary-color);border-radius:1.39vw;box-shadow:.21vw .28vw 0 0#22303d;text-align:center;font-weight:500;line-height:1.6;position:relative;z-index:1}.box-contact:before{content:"";position:absolute;top:0;left:0;width:23.54vw;height:16.04vw;background:url(../images/top/ill_09.png?ve14aafa31e49f3cf1772cf696bdd82d9)no-repeat;background-size:100% 100%;z-index:-1}.box-contact:after{content:"";position:absolute;bottom:0;right:0;width:16.39vw;height:17.43vw;background:url(../images/top/ill_10.png?v50253a9befffe5817862e86ab1e8c872)no-repeat;background-size:100% 100%;z-index:-1}.box-contact .page-tl{margin-bottom:1.81vw}.box-contact .page-tl .en{font-size:3.47vw;padding-bottom:1.6vw}}@media (max-width:767px){body{position:relative;padding:0 2.05vw}body:before,body:after{position:absolute;top:0;content:"";width:2.05vw;height:100%;z-index:2}body:before{left:0;background:url(../images/top/line_02_sp.jpg?va9206e3a478ce9422754a297c68de9c3)}body:after{right:0;background:url(../images/top/line_03_sp.jpg?vef066da346da551792315ccdf0f1ca39)}.root{position:relative;background-color:var(--bg-base);padding:2.05vw 0}.root:before,.root:after{position:absolute;left:-1.03vw;content:"";width:calc(100% + 1.03vw);height:2.05vw;background:url(../images/top/line_01_sp.jpg?vbfae09c55e9f6260744096fcdd8a428f);z-index:2}.root:before{top:0}.root:after{bottom:0}.main-visual{padding:4.87vw 0 10vw;background-color:var(--bg-base)}.main-visual__image{width:86.67vw;margin:0 auto}.box-fixed{position:fixed;bottom:0;left:0;width:100%;z-index:10}.box-fixed__btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:17.95vw;background:url(../images/top/bg_btn_sp.png?v1c92c1769d6816dcf63f3590d81f6cde)no-repeat;background-size:100% 100%;font-size:4.1vw;font-weight:500;color:#f8f7f4;letter-spacing:.02em;padding:0 7.69vw}.box-fixed__btn .en{display:block;font-family:var(--font-en);font-weight:700;font-size:7.69vw;line-height:1.5;letter-spacing:.02em;color:#f8f7f4;position:relative}.box-fixed__btn .jp{display:flex;align-items:center;gap:1.28vw}.box-fixed__btn .jp:after{content:"";display:block;width:2.56vw;height:4.1vw;background:url(../images/top/ic_arrow_white.png?v8247efd8108bf8cb5ff0ac5b01f51767)no-repeat;background-size:100% 100%}.time-app{background-color:#f8f7f4}.time-catch{background-color:var(--text-color);color:#f8f7f4;font-family:var(--font-jp);font-size:3.85vw;font-weight:700;letter-spacing:.02em;text-align:center;padding:1.79vw 0 1.03vw}.time-text{display:flex;justify-content:center;align-items:center;font-size:3.85vw;font-weight:700;line-height:1.4;letter-spacing:.07em;padding:3.08vw 0}.time-text .sm{font-size:3.59vw}.time-text .en{font-family:var(--font-en);font-weight:500;font-size:6.67vw;line-height:1}.time-text .en-sm{font-size:4.36vw}.time-arr{display:block;width:7.44vw;height:3.85vw;background:url(../images/top/time_arr.png?vf18b96ba0c6a02bda8e5969a9971e0e5)no-repeat;background-size:100% 100%;margin-inline:2.82vw}.box-theme{background-color:var(--primary-color);padding:6.67vw 0 10.26vw}.box-theme .catch{position:relative;font-size:3.85vw;font-weight:700;letter-spacing:.02em;line-height:1.5;text-align:center;padding-bottom:3.33vw;margin-bottom:4.62vw}.box-theme .catch:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.51vw;background:url(../images/top/line_border.png?v039ceb3cb8718603f97e7842778a6abf)}.box-theme .txt-large{font-family:var(--font-jp);font-size:6.67vw;line-height:1.6;font-weight:700;text-align:center;letter-spacing:.02em;margin-bottom:5.13vw;display:flex;justify-content:center}.box-theme .txt-large:before{content:"“"}.box-theme .txt-large:after{content:"”"}.box-theme .box-btn{text-align:center}.box-theme .btn{padding:.51vw 10.26vw 0 5.13vw}.box-theme .btn .icon-arrow:after{right:6.67vw}.block-bias{position:relative;z-index:1;padding:15.38vw 0 16.15vw}.block-bias:before,.block-bias:after{position:absolute;content:"";z-index:-1}.block-bias:before{top:11.79vw;left:3.08vw;width:31.28vw;height:32.31vw;background:url(../images/top/ill_01.png?v554e91400364b293eb083a63aa95ee95)no-repeat;background-size:100% 100%}.block-bias:after{bottom:7.69vw;right:1.28vw;width:28.46vw;height:32.05vw;background:url(../images/top/ill_02.png?vb4b829799db01bb23df6e726df94deaf)no-repeat;background-size:100% 100%}.block-bias .title{font-family:var(--font-jp);font-size:4.1vw;font-weight:700;letter-spacing:.01em;line-height:1;text-align:center;margin:0-1.28vw 7.69vw;display:flex;align-items:flex-end;justify-content:center;gap:.77vw}.block-bias .title span{display:inline-block;padding:2.05vw 1.03vw .77vw;font-size:6.15vw;letter-spacing:-.13em;line-height:1;background-color:#f8f7f4}.block-bias .text{font-family:var(--font-jp);font-size:3.85vw;font-weight:700;letter-spacing:.05em;line-height:2.2;text-align:center}.block-about{padding-bottom:15.38vw}.accordion{box-sizing:border-box;position:relative}.accordion+.accordion{margin-top:5.13vw}.accordion__trigger{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:20.51vw;background-color:var(--secondary-color);border-radius:1.54vw;box-shadow:.77vw 1.03vw 0 0#22303d;margin-right:.77vw;padding:2.56vw 0 2.31vw 11.54vw;transition:all .3s ease}.accordion__trigger.clr-01{background-color:var(--foreign-color)}.accordion__trigger.clr-02{background-color:var(--thirty-color)}.accordion__trigger.clr-03{background-color:var(--forty-color)}.accordion__trigger .char{position:absolute;bottom:0;left:-.77vw;width:28.21vw}.accordion__trigger .char-01{width:39.74vw}.accordion__trigger .char-02{left:-2.56vw}.accordion__trigger .char-03{left:-1.54vw}.accordion__trigger .catch{font-size:3.59vw;font-weight:400;letter-spacing:.02em;line-height:1.4;text-align:center}.accordion__trigger .catch span{display:block;font-family:var(--font-jp);font-weight:700;font-size:4.36vw;letter-spacing:.06em}.accordion__trigger .icon-plus{position:absolute;top:50%;right:4.1vw;width:4.87vw;height:4.87vw;margin-top:-2.31vw}.accordion__trigger .icon-plus:before,.accordion__trigger .icon-plus:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--text-color);border-radius:25.64vw;transform:translate(-50%,-50%);transition:transform .3s ease;will-change:transform}.accordion__trigger .icon-plus:before{width:100%;height:.77vw}.accordion__trigger .icon-plus:after{width:.77vw;height:100%}.accordion__trigger.active .icon-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__trigger.trigger-01{padding-left:20.51vw;min-height:23.08vw}.accordion__trigger.trigger-01 .char{bottom:1.28vw;left:-2.05vw}.accordion__trigger.trigger-01 .char-04{width:29.23vw;bottom:0;left:2.82vw}.accordion__trigger.trigger-01 .char-05{width:25.64vw;bottom:0;left:1.54vw}.accordion__trigger.trigger-01 .catch{font-size:3.33vw}.accordion__target{overflow:hidden;height:0;box-sizing:border-box}.accordion__inner{padding-top:2.56vw;padding-bottom:2.56vw}.accordion__inner .content{background-color:#f8f7f4;border-radius:1.54vw;box-shadow:.77vw 1.03vw 0 0#22303d;margin-right:.77vw;padding:5.9vw 3.85vw}.accordion__inner.inner-01 .content{padding:7.69vw 5.13vw 10vw}.accordion__inner .page-listDot__item{line-height:1.6;font-weight:500}.block-episode{position:relative;background-color:#e4dcbe;padding:14.36vw 0 15.38vw;z-index:1}.block-episode .ill{position:absolute;z-index:-1}.block-episode .ill-01{width:57.44vw;top:11.79vw;left:-18.97vw}.block-episode .ill-02{width:31.28vw;top:170.77vw;right:-2.05vw}.block-episode .ill-03{width:28.46vw;top:317.95vw;left:-10.26vw}.block-episode .ill-04{width:37.69vw;top:567.69vw;right:-5.13vw}.block-episode .ill-05{width:15.13vw;top:505.13vw;left:0}.block-episode .page-tl{margin-bottom:7.18vw}.block-episode .box-accordion{margin-bottom:12.82vw}.box-center{text-align:center}.text-mark{background-color:var(--primary-color);font-size:4.36vw;font-weight:700;line-height:1.4;letter-spacing:.02em;padding:2.56vw;font-feature-settings:"palt"1;margin:0-1.28vw;text-align:left}.text-mark+.text-mark{margin-top:2.05vw}.text-mark .label{display:flex;align-items:center;justify-content:center;width:18.72vw;min-height:6.67vw;background-color:#f3e0a6;font-size:3.33vw;font-weight:700;letter-spacing:.02em;line-height:2;border-radius:1.03vw;margin-bottom:1.54vw}.text-mark .clr-01{color:#cd3828}.box-check__list{box-shadow:.77vw 1.03vw 0 0#22303d;border-radius:2.56vw;background-color:#f8f7f4;padding:8.21vw 5.13vw 6.92vw;margin-top:6.15vw;margin-bottom:12.82vw}.check__list__item{position:relative;padding-left:6.41vw;font-family:var(--font-jp);font-size:3.85vw;font-weight:700;line-height:1.6;letter-spacing:-.02em;text-align:left}.check__list__item:not(:last-of-type){margin-bottom:4.36vw;padding-bottom:3.33vw}.check__list__item:not(:last-of-type):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.check__list__item:before{position:absolute;top:.77vw;left:0;content:"";width:4.36vw;height:3.85vw;background:url(../images/top/ic_check.svg?v958762ca52e86f55aa45c9b701da24bc)no-repeat;background-size:100% 100%}.box-arrow+.box-arrow{position:relative;margin-top:9.49vw}.box-arrow+.box-arrow:before{content:"";position:absolute;top:-4.87vw;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-arrow .col{border-radius:1.03vw}.box-arrow .col+.col{margin-top:7.44vw}.box-arrow .col:not(:last-child){position:relative}.box-arrow .col:not(:last-child):after{content:"";position:absolute;bottom:-5.38vw;left:50%;width:3.85vw;height:3.85vw;background:url(../images/top/ic_arrow_right.svg?v4a5acd727ca979f2c8724840f98b0608)no-repeat;background-size:100% 100%;transform:translateX(-50%) rotate(90deg)}.box-arrow .head{background-color:#e4dcbe;color:#525252;font-size:3.08vw;font-weight:700;letter-spacing:.02em;text-align:center;padding:.51vw 0 1.03vw;border-radius:1.03vw 1.03vw 0 0}.box-arrow .text{background-color:#fff;font-size:3.59vw;font-weight:700;letter-spacing:0;line-height:1.6;text-align:center;padding:2.31vw 2.56vw 3.33vw;border-radius:0 0 1.03vw 1.03vw}.box-overview{background-color:#f8f7f4;border-radius:2.56vw;overflow:hidden;margin-bottom:17.44vw}.box-overview .head{background-color:var(--text-color);color:#f8f7f4;font-family:var(--font-jp);font-size:3.85vw;font-weight:700;letter-spacing:.02em;text-align:center;padding:1.79vw 0 1.03vw}.box-overview .content{padding:8.21vw 5.13vw 10.26vw;text-align:left;font-weight:500}.box-overview .content-head{font-family:var(--font-jp);font-size:5.38vw;font-weight:700;line-height:1.6;letter-spacing:0;margin-bottom:7.69vw;text-align:center;color:#bf9006}.box-overview .content .dl{padding:0 .51vw;position:relative;padding-top:6.41vw;padding-bottom:6.92vw}.box-overview .content .dl:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-overview .content .dl:last-child:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-overview .content .dl .dt{font-size:3.85vw;font-weight:700;letter-spacing:.02em;margin-bottom:1.79vw}.box-overview .content .dl .dd .catch{font-size:3.85vw;font-weight:700;letter-spacing:.02em;line-height:1.6}.box-overview .content .dl .dd .fz-l{font-size:4.87vw;letter-spacing:.02em}.box-overview .content .dl .dd .notes{font-size:3.08vw;letter-spacing:.02em;margin-top:2.05vw}.box-overview .content .dl .dd .nums{counter-reset:my-counter;margin-top:2.31vw}.box-overview .content .dl .dd .nums li{counter-increment:my-counter}.box-overview .content .dl .dd .nums li+li{position:relative;margin-top:4.62vw;padding-top:4.62vw}.box-overview .content .dl .dd .nums li+li:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-overview .content .dl .dd .nums li .stt:before{content:counter(my-counter)". ";font-family:var(--font-en);font-size:4.87vw;font-weight:700;letter-spacing:.02em}.box-overview .content .dl .dd .blank{display:inline-flex;align-items:center;color:#cd3828;border-bottom:1px solid #cd3828;line-height:1.1;margin-right:.51vw}.box-overview .content .dl .dd .blank:after{content:"";display:block;width:3.85vw;height:3.59vw;background:url(../images/top/ic_blank.svg?va0387d9f76dc152644af0ce80d2d1006)no-repeat;background-size:100% 100%;margin-left:.51vw}.box-benefits{text-align:center;border:1.03vw solid #cd3828;border-radius:5.13vw;background-color:#f8f7f4}.box-benefits .head{--r:2.82vw;color:#f8f7f4;font-family:var(--font-jp);font-size:5.38vw;font-weight:700;letter-spacing:.02em;line-height:1.5;padding-block:1.54vw .51vw;padding-inline:calc(var(--r) + 7.69vw);clip-path:polygon(0 0,100%0,calc(100% - var(--r)) 50%,100% 100%,0 100%,var(--r) 50%);background:#cd3828;width:fit-content;min-width:47.69vw;margin:-5.64vw auto 0}.box-benefits .content{padding:7.69vw 4.1vw 8.97vw;font-size:4.87vw;letter-spacing:.02em}.box-benefits .content .text-bdb{position:relative;padding-bottom:7.18vw;margin-bottom:6.15vw}.box-benefits .content .text-bdb:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-benefits .content .list-img{display:grid;grid-template-columns:repeat(2,1fr);gap:2.56vw;margin-top:6.15vw;margin-bottom:2.56vw}.box-benefits .content .catch{font-family:var(--font-jp);font-weight:700;line-height:1.6;margin-bottom:1.03vw;font-size:3.85vw;letter-spacing:-.02em}.box-benefits .content .catch .fz-l{font-family:var(--font-base);font-size:4.87vw;letter-spacing:.02em;line-height:1.5;text-decoration:underline;text-underline-offset:.77vw}.box-benefits .content .catch+.catch{margin-top:3.85vw}.box-benefits .content .clr{color:#cd3828}.box-benefits .content .notes{font-size:3.08vw;font-weight:500;letter-spacing:.02em;color:#cd3828;line-height:1.6}.block-entry{position:relative;z-index:1;padding:8.97vw 0 10.26vw;background-color:#e5b730;text-align:center;overflow:hidden}.block-entry:before{content:"";position:absolute;top:-1.79vw;left:-7.69vw;width:50vw;height:34.1vw;background:url(../images/top/ill_07.png?vf71eefd9e9c882d8a7f55de70210cf42)no-repeat;background-size:100% 100%;z-index:-1}.block-entry:after{content:"";position:absolute;bottom:-2.56vw;right:-2.05vw;width:44.36vw;height:41.79vw;background:url(../images/top/ill_08.png?va4482918e42af0d3398f2a6b77cfabcb)no-repeat;background-size:100% 100%;z-index:-1}.block-entry .page-tl{margin-bottom:5.13vw}.block-entry .catch{font-size:3.85vw;font-weight:700;letter-spacing:.02em;margin-bottom:8.72vw}.block-flow{padding:14.36vw 0 17.69vw;text-align:center;position:relative;z-index:1}.block-flow:before{position:absolute;top:17.95vw;right:-2.05vw;content:"";width:28.46vw;height:32.05vw;background:url(../images/top/ill_02.png?vb4b829799db01bb23df6e726df94deaf)no-repeat;background-size:100% 100%;z-index:-1}.block-flow:after{position:absolute;bottom:49.23vw;left:0;content:"";width:31.28vw;height:32.31vw;background:url(../images/top/ill_01.png?v554e91400364b293eb083a63aa95ee95)no-repeat;background-size:100% 100%;z-index:-1}.block-flow .text{font-size:4.87vw;font-weight:700;letter-spacing:.02em;line-height:2.3;color:#cd3828;margin:10.77vw -1.28vw 0;font-feature-settings:"palt"1}.block-flow .text .fz-l{font-size:5.38vw;letter-spacing:.02em;line-height:2;text-decoration:underline;text-underline-offset:.77vw}.box-flow .flow-item{position:relative;background-color:#f8f7f4;border-radius:1.54vw;margin-bottom:8.97vw;padding:4.1vw}.box-flow .flow-item:after{content:"";position:absolute;bottom:-5.9vw;left:50%;width:4.62vw;height:2.82vw;background:url(../images/top/ic_arrow.svg?vc44077def364f7e97d73d1070c84ef92)no-repeat;background-size:100% 100%;transform:translateX(-50%)}.box-flow .flow-item .catch{font-size:4.87vw;font-weight:700;letter-spacing:.02em;line-height:1.6;text-align:center}.box-flow .flow-item .flow-num{position:absolute;top:-3.08vw;left:0;min-width:19.49vw;height:6.15vw;background-color:var(--text-color);border-radius:1.54vw;border-bottom-left-radius:0;font-family:var(--font-en);font-size:3.59vw;font-weight:700;letter-spacing:.02em;display:flex;justify-content:center;align-items:center;text-align:center;color:#f8f7f4}.block-information{padding:15.38vw 0 12.82vw;background-color:#e4dcbe}.box-bdr{border-radius:2.56vw;background-color:#f8f7f4;font-weight:500;padding:8.21vw 5.13vw 9.23vw}.box-bdr>p{margin-bottom:4.1vw;line-height:1.6}.box-bdr>p+.notes{margin-top:5.38vw}.box-bdr+.box-bdr{margin-top:5.13vw}.box-bdr .catch{font-size:4.87vw;font-weight:700;letter-spacing:.02em;line-height:1.6;margin-bottom:4.36vw;padding-bottom:4.36vw;position:relative}.box-bdr .catch:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(../images/top/line_border01.png?v9c13acfc79603d527721a356380e7b63)}.box-bdr .list{margin-bottom:4.62vw;line-height:2}.box-bdr .notes{font-size:3.08vw;letter-spacing:.02em;line-height:1.6;padding-left:3.08vw;text-indent:-3.08vw}.box-bdr .notes li+li{margin-top:2.05vw}.box-bdr .notes .page-listNum{margin-top:2.05vw}.box-contact{padding:8.72vw 5.13vw;margin-top:10.26vw;background-color:var(--primary-color);border-radius:2.56vw;box-shadow:.77vw 1.03vw 0 0#22303d;text-align:center;font-weight:500;line-height:1.6;letter-spacing:-.06em;position:relative;z-index:1}.box-contact:before{content:"";position:absolute;top:0;left:0;width:39.23vw;height:33.08vw;background:url(../images/top/ill_09.png?ve14aafa31e49f3cf1772cf696bdd82d9)no-repeat;background-size:100% 100%;z-index:-1}.box-contact:after{content:"";position:absolute;bottom:0;right:0;width:33.08vw;height:51.54vw;background:url(../images/top/ill_10_sp.png?vdd2689abe8dc684dc2a1031fefbc40d6)no-repeat;background-size:100% 100%;z-index:-1}.box-contact .page-tl{margin-bottom:5.13vw}}