/*! ---------------------------------
Theme Name: Main
Version: 3.4.4
Tested up to: 6.9.1
---------------------------------- */:root{--color-text: #202640;--color-bg: #fff;--color-base: #ec572e;--color-link: #ec572e;--color-error: #dd0000;--swiper-theme-color: #ec572e;--contact-cta-overlap: clamp(120px, 16vw, 180px)}@media all and (max-width: 768px){.sp-none{display:none}}.sp-show{display:none}@media all and (max-width: 768px){.sp-show{display:block}}@media all and (max-width: 768px){#wrapper{width:100vw;overflow-x:hidden}}@media all and (max-width: 768px){.tel-tap{text-decoration:underline !important}}.page.wp-singular.page-recruit-child .page-title__menu-button{font-family:"Zen Kaku Gothic New",sans-serif}@media all and (min-width: 769px){.page.wp-singular.page-recruit-child .page-title__summary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media all and (max-width: 768px){.page.wp-singular.page-recruit-child .page-title__summary .page-title__nav-list .page-title__nav-item{width:245px}}.page.wp-singular.page-recruit-child .page-title__summary.is-open{width:auto;min-width:370px}.page.wp-singular.page-recruit-child .page-title__summary.is-open .page-title__nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media all and (max-width: 768px){.page.wp-singular.page-recruit-child .page-title__summary.is-open .page-title__menu-button{border-radius:0}}@media all and (max-width: 768px){.page.wp-singular.page-recruit-child .page-title__summary.is-open .page-title__nav-list{border-radius:10px 10px 0 0}}@media all and (max-width: 768px){.page.wp-singular.page-recruit-child .page-title__summary.is-open .c-link-down-arrow{margin-block:4px}}.page.wp-singular.page-recruit-child .page-title__nav-item .c-link-down-arrow{font-size:16px;position:relative;padding-left:25px;display:block;white-space:nowrap}.page.wp-singular.page-recruit-child .page-title__nav-item .c-link-down-arrow::before{position:absolute;aspect-ratio:1/1;width:9px;top:.3em;left:0}@media all and (min-width: 769px){.page.wp-singular.page-recruit-child .page-title__menu-button{position:fixed;top:35%;left:0;z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;width:80px;height:360px;border:0;background:#202640;color:#fff;cursor:pointer;font-family:"Marcellus",sans-serif;letter-spacing:.16em;font-size:1.4rem;font-weight:700}.page.wp-singular.page-recruit-child .page-title__menu-icon{width:34px;height:34px;border-radius:50%;background:#ec572e;display:grid;place-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page.wp-singular.page-recruit-child .page-title__menu-icon::before{content:"+";color:#fff;font-size:2.4rem;line-height:1;font-weight:400;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.page.wp-singular.page-recruit-child .page-title__menu-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:1.6rem;letter-spacing:.2em}.page.wp-singular.page-recruit-child .page-title__summary{-webkit-transition:position 3s ease;transition:position 3s ease}.page.wp-singular.page-recruit-child .page-title__summary.is-open{position:fixed;top:35%;left:0;margin-top:0;margin-left:80px;height:360px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation:contentsMenuOpen .5s ease both;animation:contentsMenuOpen .5s ease both}.page.wp-singular.page-recruit-child .page-title__summary.is-open .page-title__nav-list{margin-block:auto}.page.wp-singular.page-recruit-child .page-title__summary.is-open .page-title__menu-icon::before{content:"−"}.page.wp-singular.page-recruit-child .js-contents-menu-button{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.page.wp-singular.page-recruit-child .js-contents-menu-button.is-visible{opacity:1;visibility:visible;pointer-events:auto}}@media all and (min-width: 769px){.page.wp-singular.page-recruit-child .m-breadcrumb,.page.wp-singular.page-recruit-child #breadcrumb,.page.wp-singular.page-recruit-child .breadcrumb{right:0}}@-webkit-keyframes contentsMenuOpen{from{opacity:0}to{opacity:1}}@keyframes contentsMenuOpen{from{opacity:0}to{opacity:1}}@media all and (max-width: 768px){.page.wp-singular.page-recruit-child .contactCta__title.entryCta__title,.page-recruit .contactCta__title.entryCta__title{font-size:4.5rem;margin-top:-13px}}.cmpTable thead th:nth-child(2)::before{background:var(--brandHead)}.cmpTable thead th:nth-child(2)::after{content:"";position:absolute;top:calc(-1*var(--lift));left:0;width:38.582px;height:38.582px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.582' height='38.582' viewBox='0 0 38.582 38.582'%3E%3Cpath d='M255.551 19.817 231.077 44.291V58.4l38.582-38.582Z' transform='translate(-231.077 -19.817)' fill='%23ff572e'/%3E%3C/svg%3E")}.cmpTable thead th:nth-child(2) .cmpTable__head{-webkit-transform:translateY(calc(var(--lift) / -2));transform:translateY(calc(var(--lift) / -2))}@media all and (min-width: 769px){.home .contactCta__inner{margin-top:200px}}@media all and (min-width: 769px){.page-recruit .about-page__advantage-content-columns{display:block}.page-recruit .about-page__advantage-content-column{grid-auto-flow:column;gap:40px;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.page-recruit .about-page__advantage-content-card:nth-child(2){margin-top:40px}.page-recruit .about-page__advantage-content-card:nth-child(3){margin-top:80px}.page-recruit .about-page__advantage-content-item-head{gap:20px}.page-recruit .about-page__advantage-content-item-title{font-size:29px}}@media all and (max-width: 768px){.page-recruit .about-page__advantage-content-card{margin-bottom:0}}.page-recruit .recruit-workstyle.recruitPromo .recruitCard{min-height:auto;padding-block:5%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.page-recruit .recruit-workstyle.recruitPromo .recruitCard{padding-block:12% 23%;padding-inline:34px}}@media(max-width: 1024px){.page-recruit .recruit-workstyle.recruitPromo .recruitCard .recruitCard__body{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media(max-width: 1024px){.page-recruit .recruit-workstyle.recruitPromo .recruitCard .recruitCard__lead--white{max-width:90%}}.page-recruit .recruit-selection-flow{margin-top:280px}@media all and (max-width: 768px){.page-recruit .recruit-selection-flow{margin-top:0;margin-right:0}}@media all and (max-width: 768px){.recruit-hero__lead,.recruit-feature__lead{font-size:1.6rem}}.page-recruit-child .page-title--partner .page-title__image img{-o-object-position:right;object-position:right}.page-recruit-child .interviewPin{padding-bottom:0;position:relative}@media all and (max-width: 768px){.page-recruit-child .interviewPin{padding-top:30px}}@media all and (min-width: 769px){.page-recruit-child .interviewPin__inner.inner{padding-bottom:0}}.page-recruit-child .interviewPin::before{top:auto;bottom:0;height:100%}@media all and (min-width: 769px){.page-recruit-child .interviewPin::before{-webkit-transform:translateY(333px);transform:translateY(333px)}}.page-recruit-child .interviewPin__title,.page-recruit-child .interviewPin__lead{text-align:left}@media all and (max-width: 768px){.page-recruit-child .interviewPin__title,.page-recruit-child .interviewPin__lead{width:100%}}@media all and (max-width: 768px){.page-recruit-child .interviewPin__catch{padding-left:20px}}@media all and (max-width: 768px){.page-recruit-child .interviewPin__profile-meta{border-left-width:1px}}@media all and (max-width: 768px){.page-recruit-child .interviewPin__main-img img{-o-object-position:top;object-position:top}}@media all and (max-width: 768px){.page-recruit-child .interviewPin__sub-img{left:-10%}}@media all and (min-width: 769px){.page-recruit-child .interviewPin__visual{top:110px}}@media all and (max-width: 768px){.page-recruit-child .interviewPin__orange{left:1%}}@media all and (max-width: 768px){.page-recruit-child .interviewPin__navy{right:0;top:28%}}.page-recruit-child .interviewPin__vertical{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}@media all and (max-width: 768px){.page-recruit-child .interviewPin__vertical{right:5%;font-size:4.8rem}}@media all and (max-width: 768px){.page-recruit-child .interviewPin__main-img{right:0;left:auto}}@media all and (max-width: 768px){.page-recruit-child .interviewPin__intro{width:80%;margin-top:-140px}}@media all and (max-width: 768px){.page-recruit-child .interviewPin__qa-body{margin-top:-23px}}@media all and (max-width: 768px){.page-recruit-child .recruit-selection-flow{margin-top:0;margin-right:0}}@media all and (max-width: 768px){.page-recruit-child .recruit-faq__inner{margin-top:30px}}.recruit-data__title,.recruit-work__title,.recruit-support__title,.recruit-requirements__title,.recruit-faq__title{font-size:3.6rem}@media all and (max-width: 768px){.recruit-data__title,.recruit-work__title,.recruit-support__title,.recruit-requirements__title,.recruit-faq__title{font-size:2.4rem}}.recruit-day-schedule__title,.recruit-support__section-heading{font-size:3rem}@media all and (max-width: 768px){.recruit-day-schedule__title,.recruit-support__section-heading{font-size:2rem}}@media all and (max-width: 768px){.recruit-selection-flow__note-list li{font-size:1.3rem}}.recruit-selection-flow__note-list li::before{content:"";top:.75em}@media all and (max-width: 768px){.recruit-data__card--wide{aspect-ratio:1/1}}@media all and (max-width: 768px){.recruit-day-schedule{padding-block:0 72px}}@media all and (max-width: 768px){.recruit-day-schedule__photo{max-width:100%}}.recruit-support__note{margin-bottom:100px}@media all and (max-width: 768px){.recruit-support__note{margin-top:30px;margin-bottom:70px}}@media all and (max-width: 768px){.recruit-support__note-text{text-align:left}}@media all and (max-width: 768px){.recruit-support-card__list li{font-size:1.5rem;line-height:1.4}.recruit-support-card__list li::before{top:.6em}}@media all and (max-width: 768px){.recruit-support-card:nth-child(odd),.recruit-support-card:nth-child(even),.recruit-support-card:nth-child(n+3){padding:20px}}@media all and (min-width: 769px){.page-employee .interviewPin__vertical{left:30px}}@media all and (max-width: 768px){.recruit-work{padding-top:70px}}@media all and (max-width: 768px){.recruit-work__layout::before{width:100vw}}@media all and (max-width: 768px){.recruit-work__message::before{top:-10px;left:-10px}}@media all and (max-width: 768px){.recruit-faq{padding-bottom:0}}@media all and (max-width: 768px){.expand-section{padding-bottom:50px}}@media all and (max-width: 768px){.expand-section__media{width:100vw}}@media all and (max-width: 768px){.expand-section__content .expand-section__title{margin-inline:auto}}@media all and (max-width: 768px){.expand-section__list-title{margin-left:0}}@media all and (max-width: 768px){.expand-section__text-container .expand-section__text{font-size:1.5rem}}@media all and (max-width: 768px){.expand-section__text-container .expand-section__item{font-size:1.4rem}.expand-section__text-container .expand-section__item::before{top:.6em}}@media all and (max-width: 768px){.cmp__scroll{width:calc(100vw - 15px);padding-right:15px}}@media all and (max-width: 768px){.partner-cmp__scroll .cmpTable{--lift: 1px;zoom:.75}.partner-cmp__scroll .cmpTable .cmpTable__rowHead,.partner-cmp__scroll .cmpTable .cmpTable__label{font-size:1.4rem}}@media all and (max-width: 768px){.partner-cmp__text-container{padding-block:20px 0;border-width:1px}}@media all and (max-width: 768px){.partner-cmp__left{width:90%}}@media all and (max-width: 768px){.partner-cmp__left-text{margin:1rem}}@media all and (max-width: 768px){.page-partner .recruit-support{padding-top:60px}}.company-text__content-sub-text{color:#202640}@media all and (max-width: 768px){.company-text__content-sub-text{font-size:1.5rem}}@media all and (max-width: 768px){.about-page__advantage-content-columns{margin-top:0}}@media all and (max-width: 768px){.about-page__advantage-content-card{margin-bottom:0}}@media all and (max-width: 768px){.about-page__company-content-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:auto}}@media all and (max-width: 768px){.about-page__company-doc{width:100%;min-height:65px}}@media all and (max-width: 768px){.company-page__section{margin-top:56px}}@media all and (max-width: 768px){.company-page__list{text-align:left}}.recruit-requirements__desc .list-desc>div{display:grid;grid-template-columns:6.5em 1fr;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.recruit-requirements__row:nth-child(-n+2) .recruit-requirements__term,.recruit-requirements__row:nth-child(-n+2) .recruit-requirements__desc,.recruit-requirements__row:nth-child(n+3) .recruit-requirements__term,.recruit-requirements__row:nth-child(n+3) .recruit-requirements__desc{padding-block:0}}@media all and (max-width: 768px){.recruit-requirements__row a{text-decoration:underline;color:#202640}}@media all and (max-width: 768px){.recruit-requirements__row .siteFooter__externalIcon{display:none}}@media all and (max-width: 768px){.company-page__access-map-content{width:calc(100vw - 30px)}}.lowerContent a{-webkit-transition:none;transition:none}.lowerContent a:hover{color:#202640;border-bottom:1px solid #ec572e;text-decoration:none}@media all and (max-width: 768px){.invitation-page__content p:not(:first-child){padding-left:0}}@media all and (min-width: 769px){.partner-support__card-head{min-height:99px}}@media all and (max-width: 768px){.partner-support{padding-top:0}}@media all and (max-width: 768px){.page-service .lowerContent h2,.page-service .service-page__affiliate-title{margin-bottom:30px}}@media all and (max-width: 768px){.page-service .service-page__system-content,.page-service .service-page__system-inner,.page-service .service-page__affiliate{margin-top:0}}@media all and (max-width: 768px){.page-service .service-page__affiliate{padding-bottom:0}}@media all and (max-width: 768px){.commission-page__section{margin-top:57px}}@media all and (max-width: 768px){.company-page__title-content-title{font-size:2.4rem}}@media all and (max-width: 768px){.page-commission .wp-block-flexible-table-block-table thead th,.page-commission .wp-block-flexible-table-block-table tbody th,.page-commission .wp-block-flexible-table-block-table tbody td{font-size:1.5rem}}@media all and (max-width: 768px){.financialgoods-about{margin-top:30px;padding-top:20px}}@media all and (max-width: 768px){.financial-indicator__ring-sp img{top:53%;left:-115%;width:500%;-webkit-transform:translateX(0%) rotate(45deg) scaleY(1);transform:translateX(0%) rotate(45deg) scaleY(1)}}@media all and (max-width: 768px){.financialgoods-detail__rating{margin-top:10px}}@media all and (max-width: 768px){.financialgoods-detail{padding-bottom:0}}@media all and (max-width: 768px){.financialgoods-detail+.financialgoods-detail{padding-top:20px}}@media all and (max-width: 768px){.financialgoods-detail:has(+.financialgoods-preparation){padding-bottom:48px}}.asset-allocation__example-text{margin-top:-0.5em}@media all and (max-width: 768px){.asset-allocation__example-text{margin-top:-0.2em;line-height:1.5}}.financial-indicator__card-text{margin-top:0}@media all and (max-width: 768px){.financial-indicator__card-text{margin-bottom:15px}}.financial-indicator__card-body{gap:20px}@media all and (max-width: 768px){.ifa-page__content{margin-top:50px}}@media all and (max-width: 768px){.ifa-about__image{margin-top:0}}@media all and (max-width: 768px){.ifa-about__body p:not([class]),.ifa-system__card p:not([class]){font-size:1.5rem}}@media all and (max-width: 768px){.ifa-merit__title{margin-bottom:32px}}@media all and (max-width: 768px){.ifa-about__catch{margin-top:20px}}.page-privacy .wp-post{display:none}.privacy-page__head-text{text-align:right}.privacy-page__head-text+.privacy-page__head-text{margin-top:0}@media all and (max-width: 768px){.newsList__item{border-bottom:none}}@media all and (max-width: 768px){.newsArchiveSide__title{margin-bottom:20px}}@media all and (max-width: 768px){.newsArchiveSide__item+.newsArchiveSide__item{margin-top:10px}}@media all and (max-width: 768px){.newsArchiveSide__link{font-size:1.5rem}}@media all and (max-width: 768px){.newsArchive .newsList__link{padding-left:0}}.newsArchive .newsList__title{width:100%}@media all and (max-width: 768px){.newsArchive .newsList__title{font-size:1.6rem;line-height:1.6}}@media all and (max-width: 768px){.drawer__inner{padding-bottom:40px}}@media all and (max-width: 768px){.drawer__cta{min-height:80px}}@media all and (max-width: 768px){.drawer__tel{font-size:3rem}}@media all and (max-width: 768px){.drawer__tel span{font-size:2rem}}@media all and (max-width: 768px){.drawer__time{margin-top:10px;color:#202640}}/*# sourceMappingURL=overwrite.css.map */