﻿@import"https://fonts.googleapis.com/css2?family=Barlow:wght@600&family=Poppins:wght@500;600&display=swap";.job_carrer .header{background-image:url(/assets/img/job_carrer/share/mv-sp.jpg)}@media screen and (min-width: 768px){.job_carrer .header{background-image:url(/assets/img/job_carrer/share/mv.jpg)}}.job_carrer .wrap-s{max-width:1024px}.job_carrer .link-button{position:relative;display:inline-block;padding:.6em 3em;color:#fff;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);line-height:1.2;text-align:center;text-decoration:none;background:#ef8bae;border:2px solid #ef8bae;border-radius:2em;transition:all .3s ease-out}.job_carrer .link-button::after{position:absolute;top:50%;right:1em;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);content:""}.job_carrer .link-button .icon-external::before,.job_carrer .link-button .icon-external::after{border-color:#fff}@media(hover: hover)and (pointer: fine){.job_carrer .link-button:hover{color:#ef8bae;background:#fff}.job_carrer .link-button:hover::after{border-top-color:#ef8bae;border-right-color:#ef8bae}.job_carrer .link-button:hover .icon-external::before,.job_carrer .link-button:hover .icon-external::after{border-color:#ef8bae}}.job_carrer .link-button[target=_blank]::after{display:none}.job_carrer .link-button.off{overflow:hidden;pointer-events:none}.job_carrer .link-button.off::before{content:"後日公開";position:absolute;top:0;left:0;z-index:3;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-weight:600;background:rgba(51,51,51,.9)}.info-ttl-block{display:flex;justify-content:space-between;gap:10px;margin-bottom:1.5em;padding-inline:20px}.info-ttl-block .cont-tl01{margin-bottom:auto;height:auto}.info-ttl-block .cont-tl01 .jp{display:inline-block;margin-left:13px;padding:0;color:#dd6d83;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);line-height:1.8}.info-ttl-block .view-btn{display:block;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);color:#514068;font-weight:bold;line-height:1.5;text-align:center;white-space:nowrap;border:2px solid #514068;border-radius:2em;transition:all .3s ease-out}@media(hover: hover)and (pointer: fine){.info-ttl-block .view-btn:hover{color:#fff;background:#483860}.info-ttl-block .view-btn:hover span:before{background:url("/common/img/guide/top/icon-btn01_hover.png") center no-repeat;background-size:contain}}.info-ttl-block .view-btn span{position:relative;display:block;padding:.8em 4em .7em}.info-ttl-block .view-btn span:before{content:"";position:absolute;top:50%;left:20px;width:15px;height:15px;display:block;background:url("/common/img/guide/top/icon-btn01.png") center no-repeat;background-size:contain;transform:translateY(-50%)}@media screen and (max-width: 767px){.info-ttl-block{flex-direction:column;align-items:center;padding-inline:0}.info-ttl-block .cont-tl01{padding-block:.5em}.info-ttl-block .cont-tl01 span{padding-left:.5em}}.list-news{padding-inline:20px}.list-news a{transition:all .3s ease-out}@media(hover: hover)and (pointer: fine){.list-news a:hover{opacity:.7}}.list-news dl{background:#fff;padding:15px;margin:10px auto}.list-news dl:last-child{margin-bottom:0}.list-news dl dt{color:#a5a5a5;display:inline-block;margin-right:10px;font-family:"Poppins",sans-serif;font-size:clamp(1.5rem,1.2569620253rem + 0.3164556962vw,1.7rem);font-weight:500;vertical-align:top}.list-news dl dd{display:inline-block;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);font-weight:bold}.strength-anchor-title{margin-top:10.6666666667vw;margin-bottom:8vw;color:#ef8bae;font-size:clamp(2.5rem,2.135443038rem + 0.4746835443vw,2.8rem);line-height:1.28;text-align:center}@media screen and (min-width: 768px){.strength-anchor-title{margin-top:60px;margin-bottom:60px}}.strength-anchor-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:min(56px,2.6666666667vw);counter-reset:num}.strength-anchor-list>li{counter-increment:num}.strength-anchor-list>li .anchor-item-title::before{content:counter(num)}@media screen and (min-width: 640px){.strength-anchor-list{flex-direction:row}.strength-anchor-list>li{width:calc((100% - 56px)/2)}}.strength-anchor-list .anchor-item-title{display:flex;align-items:center;gap:20px;color:#fff;font-size:clamp(1.4rem,0.9139240506rem + 0.6329113924vw,1.8rem);line-height:38/28;background-color:#514068}.strength-anchor-list .anchor-item-title::before{display:flex;justify-content:center;align-items:center;max-width:60px;max-height:60px;width:14.6666666667vw;height:14.6666666667vw;aspect-ratio:1/1;color:#514068;font-family:"Poppins",sans-serif;font-size:30px;font-weight:600;background-color:#fff;border:2px solid #514068}.strength-anchor-list .anchor-item-box{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden}.strength-anchor-list .anchor-item-box .anchor-item-txt,.strength-anchor-list .anchor-item-box .anchor-item-img{position:relative;z-index:1;grid-column:1/2;grid-row:1/2;margin:auto;transition:all .3s ease-out}.strength-anchor-list .anchor-item-box .anchor-item-txt{z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:clamp(1.2rem,0.9569620253rem + 0.3164556962vw,1.4rem);text-align:center}.strength-anchor-list .anchor-item-box .anchor-item-txt::after{content:"";display:block;margin-top:2em;width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff;rotate:45deg}.strength-anchor-list .anchor-item-box .anchor-item-txt .number{font-family:"Poppins",sans-serif;font-size:clamp(8rem,5.5696202532rem + 3.164556962vw,10rem);font-weight:600;line-height:1}.strength-anchor-list .anchor-item-box .anchor-item-txt .number .txt-s{font-size:.7em}.strength-anchor-list .anchor-item-box .anchor-item-txt-title{font-size:clamp(1.8rem,1.0708860759rem + 0.9493670886vw,2.4rem)}@media(hover: hover)and (pointer: fine){.strength-anchor-list .anchor-item:hover .anchor-item-img{opacity:.7}}.strength-section{margin-block:23.3333333333vw}@media screen and (min-width: 768px){.strength-section{margin-block:100px}.strength-section .row-cont01{padding-top:30px}}.section-title{display:flex;align-items:center;gap:20px;margin-bottom:8vw;color:#fff;font-size:clamp(2.1rem,1.735443038rem + 0.4746835443vw,2.4rem);line-height:1.3571428571;background-color:#514068}.section-title .num{display:flex;justify-content:center;align-items:center;max-width:75px;max-height:75px;width:14.6666666667vw;height:14.6666666667vw;aspect-ratio:1/1;color:#514068;font-family:"Poppins",sans-serif;font-size:30px;font-weight:600;background-color:#fff;border:2px solid #514068}.section-title+p{margin-bottom:10.6666666667vw}@media screen and (min-width: 768px){.section-title{margin-bottom:40px}.section-title+p{margin-bottom:60px}}.section-sub-title{font-size:clamp(1.8rem,1.5569620253rem + 0.3164556962vw,2rem);text-align:center}.section-sub-title+p{font-size:clamp(1.1rem,0.9784810127rem + 0.1582278481vw,1.2rem);font-weight:bold;text-align:center}.readmore-box{margin-block:5.3333333333vw}@media screen and (min-width: 768px){.readmore-box{margin-block:40px}}.readmore-wrapper{padding:20px;background-color:#fdf3f7}@media screen and (min-width: 768px){.readmore-wrapper{padding:40px 50px 50px}}.readmore-content{max-height:160px;overflow:hidden;transition:max-height .4s ease}.readmore-title{margin-bottom:20px;padding-bottom:.8em;font-size:clamp(1.6rem,1.3569620253rem + 0.3164556962vw,1.8rem);line-height:1.4;border-bottom:1px solid #ef8bae}.readmore-title-sub{margin-top:1.2em;margin-bottom:.3em;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);font-weight:bold;line-height:1.4}.readmore-button{position:relative;display:flex;justify-content:center;align-items:center;margin:auto;width:100%;height:40px;color:#ef8bae;font-size:clamp(1.4rem,1.1569620253rem + 0.3164556962vw,1.6rem);font-weight:bold;background-color:#f9fafc;border:1px solid #e7e7ef;transition:all .3s ease-out}.readmore-button .icon{position:absolute;top:50%;left:20px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:25px;height:25px;aspect-ratio:1/1;color:#514068;background-color:#fff;border:1px solid #514068;border-radius:50%;overflow:hidden;transform:translateY(-50%)}.readmore-button .icon::before,.readmore-button .icon::after{content:"";position:relative;z-index:1;grid-column:1/2;grid-row:1/2;display:block;width:11px;height:1px;margin:auto;background-color:#514068;transition:all .2s linear}.readmore-button .icon::before{rotate:90deg}.readmore-button[hidden]{display:none}@media(hover: hover)and (pointer: fine){.readmore-button:hover{opacity:.7}}.js-readmore.is-open .readmore-content{max-height:5000px}.js-readmore.is-open .readmore-button .icon::before{rotate:0deg}.section-button-list{display:flex;justify-content:center;gap:20px;margin-block:30px}@media screen and (min-width: 768px){.section-button-list{margin-block:40px}}.section-banner-box{display:flex;flex-direction:column;align-items:center}.section-banner-box .balloon{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:30px;padding:15px;color:#ef8bae;font-size:clamp(1.8rem,1.5569620253rem + 0.3164556962vw,2rem);font-weight:bold;line-height:1.25;text-align:center;background-color:#fff;border:2px solid #ef8bae}.section-banner-box .balloon::before{content:"";position:absolute;top:100%;left:50%;display:block;width:15px;height:13px;background-color:#ef8bae;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateX(-50%)}.section-banner-box .balloon::after{content:"";position:absolute;top:calc(100% - 3px);left:50%;display:block;width:15px;height:13px;background-color:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateX(-50%)}@media screen and (min-width: 768px){.section-banner-box .balloon{padding:15px 30px}}.point-container+.point-container{margin-top:10.6666666667vw}.point-container+.target-banner-box{margin-top:33.3333333333vw}@media screen and (min-width: 768px){.point-container+.point-container{margin-top:50px}.point-container+.target-banner-box{margin-top:100px}}.point-container .point-title{margin-bottom:5.3333333333vw;font-size:clamp(1.8rem,1.5569620253rem + 0.3164556962vw,2rem);font-weight:bold}.point-container .point-title .point-label{display:flex;justify-content:center;align-items:center;padding:.5555555556em .8888888889em;width:fit-content;color:#ef8bae;font-size:clamp(1.6rem,1.3569620253rem + 0.3164556962vw,1.8rem);font-weight:bold;line-height:1;border:2px solid currentColor}@media screen and (max-width: 767px){.point-container .point-title .point-label{margin-bottom:.6em}}@media screen and (min-width: 768px){.point-container .point-title{display:flex;align-items:center;gap:20px;margin-bottom:40px}}.point-container .point-box{display:flex}@media screen and (max-width: 767px){.point-container .point-box{flex-direction:column;gap:5.3333333333vw}}@media screen and (min-width: 768px){.point-container .point-box{justify-content:space-between}.point-container .point-box.reverse{flex-direction:row-reverse}.point-container .point-box .point-box-img{width:48.828125%}.point-container .point-box .point-box-txt{width:46.2890625%}}.point-container .point-box-img .swiper-pagination{position:relative;top:auto;bottom:auto}.point-container .point-box-img .swiper-pagination-bullet{width:11px;height:11px;opacity:1;background-color:#c9c9c9}.point-container .point-box-img .swiper-pagination-bullet-active{background-color:#ef8bae}.pickup-container{position:relative;margin-top:17.3333333333vw;padding:15.3333333333vw 5.3333333333vw 10.6666666667vw;background-color:#fdf3f7}@media screen and (min-width: 768px){.pickup-container{margin-top:100px;padding:66px 50px 60px}}.pickup-container-title{position:absolute;top:0;left:50%;display:flex;justify-content:center;align-items:center;margin-bottom:30px;padding:15px;width:fit-content;color:#ef8bae;font-size:clamp(1.8rem,1.5569620253rem + 0.3164556962vw,2rem);font-weight:bold;line-height:1.25;text-align:center;background-color:#fff;border:2px solid #ef8bae;transform:translate(-50%, -50%)}.pickup-container-title::before{content:"";position:absolute;top:100%;left:50%;display:block;width:15px;height:13px;background-color:#ef8bae;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateX(-50%)}.pickup-container-title::after{content:"";position:absolute;top:calc(100% - 3px);left:50%;display:block;width:15px;height:13px;background-color:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateX(-50%)}@media screen and (min-width: 768px){.pickup-container-title{padding:15px 30px}}.pickup-box{display:flex}.pickup-box+.pickup-box{margin-top:10.6666666667vw}.pickup-box .pickup-box-title{margin-bottom:20px;padding-bottom:.8333333333em;font-size:clamp(1.6rem,1.3569620253rem + 0.3164556962vw,1.8rem);line-height:1.4;border-bottom:1px solid #ef8bae}@media screen and (max-width: 767px){.pickup-box{flex-direction:column;gap:5.3333333333vw}}@media screen and (min-width: 768px){.pickup-box{flex-direction:row-reverse;justify-content:space-between}.pickup-box+.pickup-box{margin-top:50px}.pickup-box.reverse{flex-direction:row}.pickup-box .pickup-box-img{width:35.7142857143%}.pickup-box .pickup-box-txt{width:58.8744588745%}}.target-banner-box{margin-block:4vw}@media screen and (min-width: 768px){.target-banner-box{margin-block:40px}}.target-banner-box .target-banner{display:flex;background-color:#fdf3f7}.target-banner-box .target-banner .target-banner-img{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden;transition:all .3s ease-out}.target-banner-box .target-banner .target-banner-img .target-banner-title,.target-banner-box .target-banner .target-banner-img .target-banner-bg{position:relative;z-index:1;grid-column:1/2;grid-row:1/2;margin:auto}.target-banner-box .target-banner .target-banner-img .target-banner-title{z-index:2;color:#fff;font-size:clamp(1.9rem,1.0493670886rem + 1.1075949367vw,2.6rem);font-weight:bold;text-align:left}.target-banner-box .target-banner .target-banner-img .target-banner-bg,.target-banner-box .target-banner .target-banner-img .target-banner-bg img{width:100%;height:100%;object-fit:cover}.target-banner-box .target-banner .target-banner-txt{position:relative;font-size:clamp(1.2rem,0.7139240506rem + 0.6329113924vw,1.6rem);font-weight:bold}.target-banner-box .target-banner .target-banner-txt .label{position:absolute;right:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:5px;padding:10px 15px;color:#fff;font-size:clamp(1.2rem,0.7139240506rem + 0.6329113924vw,1.6rem);font-weight:bold;line-height:1;background-color:#ef8bae}.target-banner-box .target-banner .target-banner-txt .label::after{content:"";display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:-45deg}@media(hover: hover)and (pointer: fine){.target-banner-box .target-banner:hover .target-banner-img{opacity:.7}}@media screen and (max-width: 767px){.target-banner-box .target-banner{flex-direction:column}.target-banner-box .target-banner .target-banner-img .target-banner-title{margin-left:20px}.target-banner-box .target-banner .target-banner-txt{padding:5.3333333333vw 5.3333333333vw 9.3333333333vw}}@media screen and (min-width: 768px){.target-banner-box .target-banner .target-banner-img,.target-banner-box .target-banner .target-banner-txt{width:50%}.target-banner-box .target-banner .target-banner-img .target-banner-title{margin-left:50px}.target-banner-box .target-banner .target-banner-txt{display:flex;justify-content:center;align-items:center;padding-inline:2.5em}}
