.recruit-wrapper .button2{border:2px solid #32282c;width:380px;max-width:100%;margin:35px auto 0;font-family:futura-pt,sans-serif;font-weight:600}.recruit-wrapper .button2:hover{opacity:.5;transition:all .3s}.recruit-wrapper .button2 a{color:#32282c;text-align:center;white-space:pre-wrap;width:100%;height:100%;padding:12px 0;font-size:18px;line-height:1.8em;text-decoration:none;display:inline-block;position:relative}.recruit-wrapper .button2 a:hover{opacity:1;transition:none}.recruit-wrapper .button2 a:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSIjMzIyODJDIi8+Cjwvc3ZnPgo=);width:12px;height:20px;display:inline-block;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.recruit-wrapper .button2--type2{border:2px solid #fff}.recruit-wrapper .button2--type2 a{color:#fff}.recruit-wrapper .button2--type2 a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.recruit-wrapper .button2--type2 a:hover{color:#fff}.recruit-wrapper .button2--type3{background-color:#32282c;border:2px solid #32282c}.recruit-wrapper .button2--type3 a{color:#fff}.recruit-wrapper .button2--type3 a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.recruit-wrapper .button2--type3 a:hover{color:#fff}.recruit-wrapper .button2--type3:hover{opacity:1;background-color:#989395}.recruit-wrapper .button2--type4{background-color:#1891bc;border:2px solid #1891bc}.recruit-wrapper .button2--type4 a{color:#fff}.recruit-wrapper .button2--type4 a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.recruit-wrapper .button2--type4 a:hover{color:#fff}.recruit-wrapper .button2--type4:hover{opacity:1;background-color:#badeeb}.recruit-wrapper .button2--type5{background-color:#e73b64;border:2px solid #e73b64}.recruit-wrapper .button2--type5 a{color:#fff}.recruit-wrapper .button2--type5 a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.recruit-wrapper .button2--type5 a:hover{color:#fff}.recruit-wrapper .button2--type5:hover{opacity:1;background-color:#f39db1}@media screen and (min-width:769px){.recruit-wrapper .button2{margin-top:60px}}.recruit-wrapper .section-title{margin-bottom:40px}.recruit-wrapper .section-title__main{font-family:futura-pt,sans-serif;font-size:36px;font-weight:600}.recruit-wrapper .section-title__main,.recruit-wrapper .section-title__sub{color:#32282c;text-align:center;font-style:normal}.recruit-wrapper .section-title__sub{margin-bottom:0;font-size:20px;font-weight:700;line-height:20px}.recruit-wrapper .section-title--type2 .section-title__main,.recruit-wrapper .section-title--type2 .section-title__sub{color:#fff}@media screen and (min-width:769px){.recruit-wrapper .section-title{margin-bottom:64px}.recruit-wrapper .section-title__main{font-size:60px}.recruit-wrapper .section-title--news .section-title__main,.recruit-wrapper .section-title--news .section-title__sub{text-align:left}}.recruit-wrapper .section-h3-title{margin-bottom:16px}.recruit-wrapper .section-h3-title__main{font-family:futura-pt,sans-serif;font-size:36px;font-weight:600}.recruit-wrapper .section-h3-title__main,.recruit-wrapper .section-h3-title__sub{color:#32282c;font-style:normal;line-height:180%}.recruit-wrapper .section-h3-title__sub{margin-bottom:0;font-size:16px;font-weight:700}.recruit-wrapper .section-h3-title--type2 .section-h3-title__main,.recruit-wrapper .section-h3-title--type2 .section-h3-title__sub{color:#fff}@media screen and (min-width:769px){.recruit-wrapper .section-h3-title{margin-bottom:24px}.recruit-wrapper .section-h3-title__main{font-size:60px}.recruit-wrapper .section-h3-title__sub{font-size:20px}}.recruit-wrapper .is-layout-flex{flex-wrap:wrap;align-items:center;display:flex}.recruit-wrapper .is-layout-flex>*{margin:0}.recruit-wrapper :where(.wp-block-columns.is-layout-flex){gap:2em}.recruit-wrapper .has-white-background-color{background-color:var(--wp--preset--color--white)!important}.recruit-wrapper .wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}
.job-wrapper .has-white-background-color{background-color:var(--wp--preset--color--white)!important}.job-wrapper .wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}.job-wrapper .job-list-title{justify-content:flex-start;align-items:flex-end;gap:20px;margin-top:40px;margin-bottom:20px;display:flex}.job-wrapper .job-list-title h3{text-align:left;font-size:20px;font-weight:700}.job-wrapper .job-list-title h3,.job-wrapper .job-list-title p{font-family:Noto Sans JP,sans-serif;font-style:normal}.job-wrapper .job-list-title p{margin-bottom:5px;font-size:12px;font-weight:200}@media screen and (min-width:769px){.job-wrapper .job-list-title h3{font-size:28px}.job-wrapper .job-list-title p{font-size:14px}}
.flow-wrapper .button2{border:2px solid #32282c;width:380px;max-width:100%;margin:0 auto;font-family:futura-pt,sans-serif;font-weight:600}.flow-wrapper .button2:hover{opacity:.5;transition:all .3s}.flow-wrapper .button2 a{color:#32282c;text-align:center;white-space:pre-wrap;width:100%;height:100%;padding:12px 0;font-size:18px;line-height:1.8em;text-decoration:none;display:inline-block;position:relative}.flow-wrapper .button2 a:hover{opacity:1;transition:none}.flow-wrapper .button2 a:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSIjMzIyODJDIi8+Cjwvc3ZnPgo=);width:12px;height:20px;display:inline-block;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.flow-wrapper .button2--type2{border:2px solid #fff}.flow-wrapper .button2--type2 a{color:#fff}.flow-wrapper .button2--type2 a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.flow-wrapper .button2--type2 a:hover{color:#fff}.flow-wrapper .button2--type3{background-color:#32282c;border:2px solid #32282c}.flow-wrapper .button2--type3 a{color:#fff}.flow-wrapper .button2--type3 a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.flow-wrapper .button2--type3 a:hover{color:#fff}.flow-wrapper .button2--type3:hover{opacity:1;background-color:#989395}.flow-wrapper .button2--type4{background-color:#1891bc;border:2px solid #1891bc}.flow-wrapper .button2--type4 a{color:#fff}.flow-wrapper .button2--type4 a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.flow-wrapper .button2--type4 a:hover{color:#fff}.flow-wrapper .button2--type4:hover{opacity:1;background-color:#badeeb}.flow-wrapper .button2--type5{background-color:#e73b64;border:2px solid #e73b64}.flow-wrapper .button2--type5 a{color:#fff}.flow-wrapper .button2--type5 a:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuOTc3NTMgMjBMLTMuNzQzMTdlLTA1IDE4TDguMjk1MzUgMTAuMDA0M0wtMy43NDMxN2UtMDUgMi4wMDAwMUwxLjk3NzUzIDBMMTEuNzk1NCAxMC4wMDQzTDEuOTc3NTMgMjBaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)}.flow-wrapper .button2--type5 a:hover{color:#fff}.flow-wrapper .button2--type5:hover{opacity:1;background-color:#f39db1}.flow-wrapper .procedure-item{text-align:left}.flow-wrapper .procedure-item__index{color:#32282c;margin-bottom:-16.83px;font-family:futura-pt,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:23.1px}.flow-wrapper .procedure-item__container{text-align:left;margin-bottom:35px}.flow-wrapper .procedure-item__title{color:#32282c;justify-content:left;align-items:center;margin-bottom:16px;font-size:22px;font-style:normal;font-weight:700;line-height:32.56px;display:flex}.flow-wrapper .procedure-item__title:before{content:"";border-top:2px solid #32282c;width:24px;margin-right:14px}.flow-wrapper .procedure-item__detail{color:#32282c;white-space:pre-wrap;margin-bottom:0;margin-left:38px;font-size:16px;font-style:normal;font-weight:400;line-height:26.4px}@media screen and (min-width:782px){.flow-wrapper .procedure-item__index{margin-bottom:-18.27px}.flow-wrapper .procedure-item__container{margin-bottom:39px}.flow-wrapper .procedure-item__title{font-size:28px;line-height:41.44px}.flow-wrapper .procedure-item__title:before{width:46.27px;margin-right:15.73px}.flow-wrapper .procedure-item__detail{margin-left:62px;font-size:16px;line-height:26.4px}}.flow-wrapper .procedure-item--type2{width:300px;display:inline-block}.flow-wrapper .procedure-item--type2 .procedure-item__index{color:#fff;text-align:center;background-color:#999;border-radius:50%;width:36px;height:36px;margin-bottom:-34px;margin-left:-8px;font-size:18px;font-weight:400;line-height:36px}.flow-wrapper .procedure-item--type2 .procedure-item__title{margin-bottom:8px;font-size:18px}.flow-wrapper .procedure-item--type2 .procedure-item__title:before{border-top:none}.flow-wrapper .procedure-item--type2 .procedure-item__detail{font-size:12px}.flow-wrapper .wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}.flow-wrapper .has-white-background-color{background-color:var(--wp--preset--color--white)!important}@media screen and (min-width:728px){.flow-wrapper .procedure-item--type2{width:460px}}@media screen and (min-width:769px){.flow-wrapper .procedure-item--type2 .procedure-item__index{text-align:center;width:40px;height:40px;margin-bottom:-40px;margin-left:0;line-height:40px}}.flow-wrapper .article-recruit__jobs-btn{margin-top:0}@media screen and (min-width:769px){.flow-wrapper .article-recruit__jobs-btn{margin-right:0}}.flow-wrapper .article-recruit__entry-btn{margin-top:0}@media screen and (min-width:769px){.flow-wrapper .article-recruit__entry-btns{gap:2em!important}.flow-wrapper .article-recruit__entry-btn{margin-left:0}}