html,body,div,span,header,footer,nav,article,section,aside,h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,dl,dt,dd,img,figure,figcaption,b,strong,del,sub,sup,time,mark,address,table,caption,thead,tbody,tfoot,tr,th,td,form,label,fieldset,legend,input,textarea,select,button,iframe,canvas,audio,video{padding:0;margin:0;font-size:100%;word-wrap:break-word;vertical-align:baseline;background:transparent;border:0;outline:0}body{line-height:1}header,footer,nav,article,section,aside,figure,figcaption{display:block}h1,h2,h3,h4,h5,h6,th{font-weight:normal}img{vertical-align:bottom}a{text-decoration:none}ul,ol{list-style:none}address{font-style:normal}table{border-spacing:0;border-collapse:collapse}caption,th{text-align:left}th,td{word-break:break-all}input,select,button{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}html{min-width:1492px;font-size:15px}@media screen and (max-width: 500px){html{min-width:320px}}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body.preload *{transition:none !important}body,input,select,button,textarea{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",meiryo,メイリオ,osaka,"MS PGothic",arial,helvetica,sans-serif;color:#000}p{letter-spacing:1px}img{max-width:100%;height:auto;font-size:0}a{color:#2f727b;transition:all 0.25s ease-out}@media screen and (min-width: 1460px){a:hover{color:#2f727b}}@media screen and (min-width: 1460px){a[href*="tel:"]{color:#000;pointer-events:none}}@media screen and (max-width: 500px){a[href*="tel:"]{pointer-events:auto}}table{width:100%}input,select,textarea{padding:8px;background:#fff;border:1px solid rgba(0,0,0,0.3)}input:disabled,select:disabled,textarea:disabled{background:rgba(255,255,255,0)}input,textarea{width:100%}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input::-moz-placeholder,textarea::-moz-placeholder{color:#999}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input::placeholder,textarea::placeholder{color:#999}@media screen and (max-width: 500px){input[type="submit"]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="button"]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}}textarea{display:block;resize:vertical}select{cursor:pointer}select:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}input[type="file"]{padding:0;background:none;border:none;border-radius:0}@media screen and (max-width: 500px){input[type="file"]{font-size:12px}}input[type="radio"]{display:none;cursor:pointer}input[type="radio"]+label{position:relative;display:inline-block;padding-left:2.2em;margin:8px 32px 8px 0;cursor:pointer}input[type="radio"]+label:last-of-type{margin-right:0}input[type="radio"]+label::before{position:absolute;top:0;bottom:0;left:0;display:block;width:1.5em;height:1.5em;margin:auto;content:"";background:#fff;border:1px solid rgba(0,0,0,0.3);border-radius:999em}input[type="radio"]:checked+label::after{position:absolute;top:0;bottom:0;left:6px;display:block;width:.9em;height:.9em;margin:auto;content:"";background:#7d101e;border-radius:999em}input[type="checkbox"]{display:none;cursor:pointer}input[type="checkbox"]+label{position:relative;display:inline-block;padding-left:2.2em;margin:8px 32px 8px 0;line-height:1.2;cursor:pointer}input[type="checkbox"]+label:last-of-type{margin-right:0}input[type="checkbox"]+label::before{position:absolute;top:0;bottom:0;left:0;width:1.3em;height:1.3em;margin:auto;content:"";background:#fff;border:1px solid rgba(0,0,0,0.3);border-radius:4px}input[type="checkbox"]:checked+label::after{position:absolute;top:-0.2em;bottom:0;left:0.4em;width:0.5em;height:0.8em;margin:auto;content:"";border:3px solid #7d101e;border-top:none;border-left:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type="submit"]{width:auto;padding:0.3em 1em;cursor:pointer;background:none;border:none}@media screen and (max-width: 500px){input[type="submit"]{padding:0.6em 1em}}input:disabled+label{cursor:default}button{cursor:pointer}@media screen and (max-width: 500px){iframe{width:100%;height:auto}}.pageAbout{padding:72px 32px 0}@media screen and (max-width: 500px){.pageAbout{padding:40px 16px 0}}.pageAbout__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageAbout__inner{width:100%;margin:0}}.pageAbout__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageAbout__main{margin:0;width:100%}}@media screen and (max-width: 500px){.pageAbout__image{height:50vw;-o-object-fit:cover;object-fit:cover;width:100%}}.pageAbout__content{padding:32px 0 0}.pageAbout__section:not(:first-of-type){padding:96px 0 0}@media screen and (max-width: 500px){.pageAbout__section:first-of-type{padding:32px 0 0}}.pageAbout__lead{line-height:1.6;padding:32px 0 0 0}@media screen and (max-width: 500px){.pageAbout__lead{font-size:12px}}.pageAbout__block{padding:32px 0 0}.pageAbout__button{padding:72px 0 0;text-align:center}@media screen and (max-width: 500px){.pageAbout__button{padding:64px 0 0}}.pageAbout__button--material{padding:96px 0 0}.pageAboutMaterialButton{border:2px solid #1c1c1c;color:#000;display:inline-block;font-weight:bold;padding:12px 32px}@media screen and (min-width: 1460px){.pageAboutMaterialButton:hover{background:#000;color:#fff}}.pageAboutIntrot{display:flex;justify-content:space-between}@media screen and (max-width: 500px){.pageAboutIntrot{display:block}}.pageAboutIntrot__image{-o-object-fit:cover;object-fit:cover;width:40%}.pageAboutIntrot__block{width:55%}@media screen and (max-width: 500px){.pageAboutIntrot__block{width:100%}}.pageAboutIntrot__block>*:not(:first-child){margin:48px 0 0}@media screen and (max-width: 500px){.pageAboutIntrot__block>*:not(:first-child){margin:40px 0 0}}.pageAboutIntroColumn{display:flex;justify-content:space-between}.pageAboutIntroColumn__image{-o-object-fit:contain;object-fit:contain;width:25%}.pageAboutIntroColumn__text{width:68%}.pageAboutIntroColumnText__term__text{font-size:25px;font-weight:bold;line-height:1.6;padding:2px 0 0}@media screen and (max-width: 500px){.pageAboutIntroColumnText__term__text{font-size:15px}}.pageAboutIntroColumnText__description{padding:8px 0 0}.pageAboutIntroColumnText__description>*:not(:first-child){padding:8px 0 0}.pageAboutIntroColumnText__description__text{font-size:12px;line-height:1.6}.pageAboutColumn{display:flex;flex-wrap:wrap}.pageAboutColumn__item{border-radius:10px;height:22vw;overflow:hidden;width:calc((100% - 3.3% * 3) / 4)}@media screen and (max-width: 500px){.pageAboutColumn__item{height:50vw;width:calc((100% - 3%) / 2)}}.pageAboutColumn__item:not(:nth-child(4n+1)){margin-left:3.3%}@media screen and (max-width: 500px){.pageAboutColumn__item:not(:nth-child(4n+1)){margin-left:0}}@media screen and (max-width: 500px){.pageAboutColumn__item:nth-child(2n){margin-left:3%}}.pageAboutColumn__item:nth-child(n+5){margin-top:48px}@media screen and (max-width: 500px){.pageAboutColumn__item:nth-child(n+5){margin-top:0}}@media screen and (max-width: 500px){.pageAboutColumn__item:nth-child(n+3){margin-top:16px}}.pageAboutColumn__link{border-radius:10px;color:#fff;display:flex;flex-direction:column;font-weight:bold;height:100%;justify-content:flex-end;padding:24px;position:relative}@media screen and (max-width: 500px){.pageAboutColumn__link{padding:16px 8px}}@media screen and (min-width: 1460px){.pageAboutColumn__link:hover{color:#fff}}.pageAboutColumn__image{-webkit-filter:brightness(70%);filter:brightness(70%);height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.pageAboutColumn__label{position:relative;z-index:2}@media screen and (max-width: 500px){.pageAboutColumn__label{font-size:12px}}.pageAboutColumn__head{font-size:20px;line-height:1.4;padding:4px 0 0;position:relative;z-index:2}@media screen and (max-width: 500px){.pageAboutColumn__head{font-size:14px}}.pageAboutColumnButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageAboutColumnButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageAboutColumnButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageAboutColumnButton{height:auto;min-width:70%}}.pageColumn{padding:72px 32px 0}@media screen and (max-width: 500px){.pageColumn{padding:40px 16px 0}}.pageColumn__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageColumn__inner{width:100%;margin:0}}@media screen and (max-width: 500px){.pageColumn__inner{display:block}}.pageColumn__main{margin:0 40px 0 0;width:calc(100% - 40px - 270px)}@media screen and (max-width: 500px){.pageColumn__main{margin:0;width:100%}}.pageColumn__count{padding:48px 0 0}.pageColumn__block{padding:48px 0 0}.pageColumnStaff{padding:72px 32px 0}@media screen and (max-width: 500px){.pageColumnStaff{padding:40px 16px 0}}.pageColumnStaff__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageColumnStaff__inner{width:100%;margin:0}}@media screen and (max-width: 500px){.pageColumnStaff__inner{display:block}}.pageColumnStaff__main{margin:0 40px 0 0;width:calc(100% - 40px - 270px)}@media screen and (max-width: 500px){.pageColumnStaff__main{margin:0;width:100%}}.pageColumnStaff__count{padding:48px 0 0}.pageColumnStaff__staff{border:5px solid #ebebeb;display:flex;margin:48px 0 0;padding:32px 24px}@media screen and (max-width: 500px){.pageColumnStaff__staff{display:block;padding:32px 16px}}.pageColumnStaff__staff__figure{border-radius:50%;height:210px;overflow:hidden;width:210px}@media screen and (max-width: 500px){.pageColumnStaff__staff__figure{height:41.065vw;margin:auto;width:50%}}.pageColumnStaff__staff__image{height:100%;-o-object-fit:cover;object-fit:cover}.pageColumnStaff__staff__block{flex-grow:1;padding:0 0 0 32px}@media screen and (max-width: 500px){.pageColumnStaff__staff__block{padding:32px 0 0}}.pageColumnStaff__staff__basic{align-items:center;display:flex;padding:16px 0 0}.pageColumnStaff__staff__area{background:#f8c100;font-size:14px;font-weight:bold;padding:8px 16px}@media screen and (max-width: 500px){.pageColumnStaff__staff__area{font-size:12px}}.pageColumnStaff__staff__name{font-size:20px;font-weight:bold;line-height:1.4}.pageColumnStaff__staff__name:not(:first-child){margin:0 0 0 16px}.pageColumnStaff__staff__age{color:#636363;font-size:16px}.pageColumnStaff__staff__age:not(:first-child){margin:0 0 0 16px}.pageColumnStaff__staff__profile{padding:24px 0 0}.pageColumnStaff__staff__text{font-size:14px;line-height:1.6}@media screen and (max-width: 500px){.pageColumnStaff__staff__text{font-size:12px}}.pageColumnStaff__staff__text--color{color:#636363}.pageColumnStaff__list{padding:64px 0 0}.pageColumnDetail{padding:72px 32px 0}@media screen and (max-width: 500px){.pageColumnDetail{padding:40px 16px 0}}.pageColumnDetail__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageColumnDetail__inner{width:100%;margin:0}}@media screen and (max-width: 500px){.pageColumnDetail__inner{display:block}}.pageColumnDetail__main{margin:0 40px 0 0;width:calc(100% - 40px - 270px)}@media screen and (max-width: 500px){.pageColumnDetail__main{margin:0;width:100%}}.pageColumnDetail__note{align-items:center;display:flex;flex-wrap:wrap;padding:32px 0 0}.pageColumnDetail__note__list{align-items:center;display:flex;flex-wrap:wrap;padding:0 8px 0 0}.pageColumnDetail__note__item{padding:0 0 8px 0}.pageColumnDetail__note__item:not(:last-child){padding-right:8px}.pageColumnDetail__note__link{background:#999;color:#fff;display:block;font-size:13px;padding:8px 16px}@media screen and (min-width: 1460px){.pageColumnDetail__note__link:hover{background:#000;color:#fff}}.pageColumnDetail__note__date{color:#999;font-size:13px;padding:0 0 8px 0}.pageColumnDetail__articleTitle{font-size:28px;font-weight:bold;letter-spacing:.6px;line-height:1.4;padding:24px 0 0}.pageColumnDetail__block{padding:32px 0 0}.pageColumnDetail__block>*:first-child{padding-top:0}.pageColumnDetail__block p{letter-spacing:.08em;line-height:2;padding:32px 0 0}.pageColumnDetail__block figure{padding:32px 0 0}.pageColumnDetail__block strong{font-weight:bold}.pageColumnDetail__block a{color:#000;text-decoration:underline}@media screen and (min-width: 1460px){.pageColumnDetail__block a:hover{color:#2f727b}}.pageColumnDetail__snsList{margin:32px 0 0}.pageColumnDetail__staff{padding:64px 0 0}.pageColumnDetail__pagination{border-top:1px solid #333;margin:32px 0 0;padding:64px 0 0}@media screen and (max-width: 500px){.pageColumnDetail__pagination{padding:24px 0 0}}.pageColumnDetailSnsList{display:flex;justify-content:center}.pageColumnDetailSnsList__item{height:40px;width:40px}.pageColumnDetailSnsList__item:not(:first-child){margin:0 0 0 8px}.pageColumnDetailSnsList__link{display:block}.pageColumnDetailStaff{border:5px solid #ebebeb;display:flex;padding:32px 24px}@media screen and (max-width: 500px){.pageColumnDetailStaff{display:block;padding:32px 16px}}.pageColumnDetailStaff__figure{border-radius:50%;height:210px;overflow:hidden;width:210px}@media screen and (max-width: 500px){.pageColumnDetailStaff__figure{height:41.065vw;margin:auto;width:50%}}.pageColumnDetailStaff__image{height:100%;-o-object-fit:cover;object-fit:cover}.pageColumnDetailStaff__block{flex-grow:1;padding:0 0 0 32px}@media screen and (max-width: 500px){.pageColumnDetailStaff__block{padding:32px 0 0}}.pageColumnDetailStaff__basic{align-items:center;display:flex;padding:16px 0 0}.pageColumnDetailStaff__basic__area{background:#f8c100;font-size:14px;font-weight:bold;padding:8px 16px}@media screen and (max-width: 500px){.pageColumnDetailStaff__basic__area{font-size:12px}}.pageColumnDetailStaff__basic__name{color:#000;font-size:20px;font-weight:bold;line-height:1.4}.pageColumnDetailStaff__basic__name:not(:first-child){margin:0 0 0 16px}@media screen and (min-width: 1460px){.pageColumnDetailStaff__basic__name:hover{color:#000}}.pageColumnDetailStaff__basic__age{color:#636363;font-size:16px}.pageColumnDetailStaff__basic__age:not(:first-child){margin:0 0 0 16px}.pageColumnDetailStaff__profile{padding:24px 0 0}.pageColumnDetailStaff__text{font-size:14px;line-height:1.6}@media screen and (max-width: 500px){.pageColumnDetailStaff__text{font-size:12px}}.pageColumnDetailStaff__text--color{color:#636363}.pageColumnDetailStaff__button{padding:16px 0 0}.pageColumnDetailStaff__button__link{border:2px solid #1c1c1c;color:#000;display:inline-block;font-size:13px;font-weight:bold;padding:10px 16px}@media screen and (min-width: 1460px){.pageColumnDetailStaff__button__link:hover{background:#1c1c1c;color:#fff}}.pageColumnDetailPagination__list{align-items:center;display:flex}@media screen and (max-width: 500px){.pageColumnDetailPagination__list{flex-wrap:wrap}}.pageColumnDetailPagination__item{flex-grow:1;width:calc((100% - 16px * 2) / 3)}@media screen and (max-width: 500px){.pageColumnDetailPagination__item{width:100%}}@media screen and (max-width: 500px){.pageColumnDetailPagination__item:not(:first-child){padding:24px 0 0}}.pageColumnDetailPagination__item:last-child{text-align:right}.pageColumnDetailPagination__item--center{padding:0 24px}.pageColumnDetailPagination__button{border:2px solid #1c1c1c;color:#333;display:block;font-size:14px;font-weight:bold;min-width:240px;padding:12px 16px;text-align:center}@media screen and (max-width: 500px){.pageColumnDetailPagination__button{margin:auto;min-width:auto;width:70%}}@media screen and (min-width: 1460px){.pageColumnDetailPagination__button:hover{background:#1c1c1c;color:#fff}}.pageColumnDetailPagination__link{color:#000;font-size:14px;position:relative}@media screen and (min-width: 1460px){.pageColumnDetailPagination__link:hover{color:#000}}.pageColumnDetailPagination__link::before{background:#1c1c1c;border-radius:4px;bottom:0;content:"";height:16px;margin:auto;position:absolute;top:0;width:16px}.pageColumnDetailPagination__link::after{border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";height:6px;margin:auto;position:absolute;top:-1px;width:6px}.pageColumnDetailPagination__link--previous{padding-left:32px}.pageColumnDetailPagination__link--previous::before{left:0}.pageColumnDetailPagination__link--previous::after{left:6px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.pageColumnDetailPagination__link--next{padding-right:32px}.pageColumnDetailPagination__link--next::before{right:0}.pageColumnDetailPagination__link--next::after{right:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pageCompany{padding:72px 32px 0}@media screen and (max-width: 500px){.pageCompany{padding:40px 16px 0}}.pageCompany__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageCompany__inner{width:100%;margin:0}}.pageCompany__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageCompany__main{margin:0;width:100%}}.pageCompany__content{padding:64px 0 0}@media screen and (max-width: 500px){.pageCompany__content{padding:32px 0 0}}.pageCompany__section{display:flex;flex-wrap:wrap;justify-content:space-between;padding:96px 0 0}.pageCompany__data{display:flex;justify-content:center;padding:72px 0 0}.pageCompany__data__figure{text-align:center;width:48%}.pageCompany__data__image{width:70%}.pageCompany__data__block{width:48%}.pageCompany__data__definition:not(:first-child){padding:32px 0 0}.pageCompany__data__term{font-size:25px;font-weight:bold}.pageCompany__data__description{line-height:1.6;padding:8px 0 0}.pageCompany__definition{border-top:1px solid #bdbdbd;display:flex}.pageCompany__definition:last-child{border-bottom:1px solid #bdbdbd}.pageCompany__term{align-items:center;background:#f0f0f0;display:flex;font-weight:bold;justify-content:center;line-height:1.6;padding:32px 16px;width:25%}@media screen and (max-width: 500px){.pageCompany__term{font-size:12px;padding:24px 16px;width:30%}}.pageCompany__description{line-height:1.6;padding:32px 16px 32px 64px;width:75%}@media screen and (max-width: 500px){.pageCompany__description{font-size:12px;padding:24px 0 24px 16px;width:70%}}.pageCompany__text{line-height:1.6;padding:40px 0 0}.pageCompany__block{width:49%}@media screen and (max-width: 500px){.pageCompany__block{order:2;padding:24px 0 0;width:100%}}.pageCompany__figure{width:49%}@media screen and (max-width: 500px){.pageCompany__figure{order:1;width:100%}}.pageCompany__figure--wide{margin:24px 0 0;width:100%}@media screen and (max-width: 500px){.pageCompany__figure--wide{order:3}}.pageCompany__map{padding:40px 0 0;width:100%}@media screen and (max-width: 500px){.pageCompany__map{order:4;padding:24px 0 0}}.pageCompany__map>iframe{height:25.5vw;width:100%}@media screen and (max-width: 500px){.pageCompany__map>iframe{height:55vw}}.pageCompany__subTitle{border-bottom:1px solid #bdbdbd;font-size:30px;font-weight:bold;padding:0 0 16px}@media screen and (max-width: 500px){.pageCompany__subTitle{font-size:15px}}.pageCompany__address{padding:16px 0 0}.pageCompany__address__definition{display:flex}.pageCompany__address__definition:not(:first-child){padding:16px 0 0}.pageCompany__address__term{line-height:1.6;width:20%}@media screen and (max-width: 500px){.pageCompany__address__term{font-size:12px;width:30%}}.pageCompany__address__description{line-height:1.6;padding:0 0 0 16px;width:80%}@media screen and (max-width: 500px){.pageCompany__address__description{font-size:12px;width:70%}}.pageCompany__address__description__link{color:#000}.buttonShareFacebook{background:#005aa8;border-radius:4px;color:#fff;padding:4px 8px 4px 24px;position:relative;transition:all 0.25s ease-out}.buttonShareFacebook::before{background:url("/assets/images/icon-share-facebook.png") no-repeat center center;background-size:contain;bottom:0;content:"";left:4px;margin:auto;position:absolute;top:0;width:12px}.buttonShareTwitter{background:#000;border-radius:4px;color:#fff;padding:4px 8px 4px 24px;position:relative;transition:all 0.25s ease-out}.buttonShareTwitter::before{background:url("/assets/images/icon-share-x.png") no-repeat center center;background-size:contain;bottom:0;content:"";left:4px;margin:auto;position:absolute;top:0;width:16px}.columnList__item{border-bottom:1px solid #e6e6e6;display:flex;padding:32px 0}@media screen and (max-width: 500px){.columnList__item{display:block}}.columnList__item:first-child{padding-top:0}.columnList__imageLink{width:30%}@media screen and (max-width: 500px){.columnList__imageLink{width:100%}}.columnList__block{padding:0 0 0 24px}@media screen and (max-width: 500px){.columnList__block{padding:16px 0 0;width:100%}}.columnList__note{align-items:center;display:flex;flex-wrap:wrap}.columnList__note__list{align-items:center;display:flex;flex-wrap:wrap;padding:0 8px 0 0}.columnList__note__item{padding:0 0 8px 0}.columnList__note__item:not(:last-child){padding-right:8px}.columnList__note__link{background:#999;color:#fff;display:block;font-size:13px;padding:8px 16px}@media screen and (min-width: 1460px){.columnList__note__link:hover{background:#000;color:#fff}}.columnList__note__date{color:#999;font-size:13px;padding:0 0 8px 0}.columnList__head{color:#000;display:inline-block;font-size:20px;font-weight:bold;line-height:1.6;margin:16px 0 0}@media screen and (min-width: 1460px){.columnList__head:hover{color:#000}}.columnList__contributor{padding:16px 0 0}.columnList__contributor__link{align-items:center;display:flex}.columnList__contributor__icon{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.columnList__contributor__name{color:#000;padding:0 0 0 8px}.columnList__button{padding:16px 0 0}.columnListButton{border:2px solid #1c1c1c;color:#000;display:inline-block;font-size:13px;font-weight:bold;padding:12px 16px}@media screen and (min-width: 1460px){.columnListButton:hover{background:#000;color:#fff}}.columnMenu{width:270px}@media screen and (max-width: 500px){.columnMenu{padding:96px 0 0;width:100%}}.columnMenu__block:not(:first-child){padding:48px 0 0}.columnMenu__head{align-items:flex-end;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:0 0 8px}.columnMenu__head__text{color:#8b8b8b;font-size:13px}.columnMenu__list__item{border-bottom:1px solid #e6e6e6}.columnMenu__list__link{color:#000;display:inline-block;font-size:13px;padding:16px 8px;width:100%}@media screen and (min-width: 1460px){.columnMenu__list__link:hover{background:#f9f9f9;color:#000}}.columnMenu__list__link.isCurrent{background:#f9f9f9}.columnMenu__listBlock__item{background:#f9f9f9;padding:16px 8px}.columnMenu__listBlock__item:not(:last-child){border-bottom:1px solid #e6e6e6}.columnMenu__listBlock__date{color:#999;font-size:13px;padding:14px 0 0}.columnMenu__listBlock__title{color:#000;font-weight:bold;line-height:1.6;padding:8px 0 0}.columnMenu__select{margin:16px 0 0;width:100%}.featureList{display:flex;flex-wrap:wrap}.featureList--1>*{width:calc((100% - 2% * 0) / 1)}@media screen and (max-width: 500px){.featureList--1>*:not(:first-child){margin-top:24px}}.featureList--1>*:nth-child(n+2){margin-top:24px}.featureList--1>* .featureListImage{width:29%}@media screen and (max-width: 500px){.featureList--1>* .featureListImage{width:35%}}.featureList--1>* .featureListDefinition{padding:24px 32px}@media screen and (max-width: 500px){.featureList--1>* .featureListDefinition{padding:16px}}.featureList--1>* .featureListDefinition__description__text{font-size:15px}@media screen and (max-width: 500px){.featureList--1>* .featureListDefinition__description__text{font-size:12px}}@media screen and (max-width: 500px){.featureList--1>*{width:100%}}.featureList--1>*:not(:nth-child(1n+1)){margin-left:2%}@media screen and (max-width: 500px){.featureList--1>*:not(:nth-child(1n+1)){margin-left:0}}.featureList--2>*{width:calc((100% - 3.3% * 1) / 2)}@media screen and (max-width: 500px){.featureList--2>*:not(:first-child){margin-top:24px}}.featureList--2>*:nth-child(n+3){margin-top:24px}@media screen and (max-width: 500px){.featureList--2>*{width:100%}}.featureList--2>*:not(:nth-child(2n+1)){margin-left:3.3%}@media screen and (max-width: 500px){.featureList--2>*:not(:nth-child(2n+1)){margin-left:0}}.featureList--3>*{width:calc((100% - 2% * 2) / 3)}@media screen and (max-width: 500px){.featureList--3>*:not(:first-child){margin-top:24px}}.featureList--3>*:nth-child(n+4){margin-top:24px}@media screen and (max-width: 500px){.featureList--3>*{width:100%}}.featureList--3>*:not(:nth-child(3n+1)){margin-left:2%}@media screen and (max-width: 500px){.featureList--3>*:not(:nth-child(3n+1)){margin-left:0}}.featureList--4>*{width:calc((100% - 2% * 3) / 4)}@media screen and (max-width: 500px){.featureList--4>*:not(:first-child){margin-top:24px}}.featureList--4>*:nth-child(n+5){margin-top:24px}@media screen and (max-width: 500px){.featureList--4>*{width:100%}}.featureList--4>*:not(:nth-child(4n+1)){margin-left:2%}@media screen and (max-width: 500px){.featureList--4>*:not(:nth-child(4n+1)){margin-left:0}}.featureList--5>*{width:calc((100% - 2% * 4) / 5)}@media screen and (max-width: 500px){.featureList--5>*:not(:first-child){margin-top:24px}}.featureList--5>*:nth-child(n+6){margin-top:24px}@media screen and (max-width: 500px){.featureList--5>*{width:100%}}.featureList--5>*:not(:nth-child(5n+1)){margin-left:2%}@media screen and (max-width: 500px){.featureList--5>*:not(:nth-child(5n+1)){margin-left:0}}.featureList--6>*{width:calc((100% - 2% * 5) / 6)}@media screen and (max-width: 500px){.featureList--6>*:not(:first-child){margin-top:24px}}.featureList--6>*:nth-child(n+7){margin-top:24px}@media screen and (max-width: 500px){.featureList--6>*{width:100%}}.featureList--6>*:not(:nth-child(6n+1)){margin-left:2%}@media screen and (max-width: 500px){.featureList--6>*:not(:nth-child(6n+1)){margin-left:0}}.featureList__item{border:1px solid #bdbdbd;border-radius:10px;overflow:hidden;position:relative}.featureList__item--new::before{background:#ec4515;color:#fff;content:"NEW";left:-22px;padding:4px 24px 2px;position:absolute;top:10px;-webkit-transform:rotate(-44deg);transform:rotate(-44deg);z-index:2}.featureList__link{display:flex}.featureListDefinition{padding:24px}@media screen and (max-width: 500px){.featureListDefinition{padding:16px}}.featureListDefinition__term__label{color:#980c27;font-weight:bold;line-height:1.4}@media screen and (max-width: 500px){.featureListDefinition__term__label{font-size:12px}}.featureListDefinition__term__text{color:#000;font-size:25px;font-weight:bold;line-height:1.4;padding:6px 0 0}@media screen and (max-width: 500px){.featureListDefinition__term__text{font-size:15px}}.featureListDefinition__description{padding:8px 0 0}@media screen and (max-width: 500px){.featureListDefinition__description{padding:16px 0 0}}.featureListDefinition__description>*:not(:first-child){padding:8px 0 0}.featureListDefinition__description__text{color:#000;font-size:12px;line-height:1.6}.featureListImage{-o-object-fit:cover;object-fit:cover;width:35%}.flowList{display:flex;flex-wrap:wrap}.flowList__item{position:relative;width:calc((100% - 3.3% * 2) / 3)}@media screen and (max-width: 500px){.flowList__item{width:100%}}.flowList__item:not(:nth-child(3n+1)){margin-left:3.3%}@media screen and (max-width: 500px){.flowList__item:not(:nth-child(3n+1)){margin-left:0}}.flowList__item:nth-child(n+4){margin-top:80px}@media screen and (max-width: 500px){.flowList__item:nth-child(n+4){margin-top:0}}@media screen and (max-width: 500px){.flowList__item:not(:first-child){margin-top:56px}}.flowList__label{background:#7d101e;border-radius:0 0 999em 0;color:#fff;font-weight:bold;height:64px;left:0;padding:8px 0 0 10px;position:absolute;top:0;width:64px}.flowList__label__sub{font-size:11px;letter-spacing:.1em}.flowList__label__main{font-size:22px;padding:4px 0 0}.flowList__definition{padding:16px 0 0}.flowList__term{font-weight:bold;line-height:1.6}.flowList__description{padding:8px 0 0}.flowList__description>*:not(:first-child){padding:8px 0 0}.flowList__description__text{font-size:12px;line-height:1.6}.flowList__description__text--note{font-size:12px;line-height:1.6;padding:16px 0 0 !important;position:relative}.flowList__description__text--note::before{content:"※"}.flowList__description__link{color:#000;display:inline-block;margin:8px 0 0;padding:0 !important;text-decoration:underline}@media screen and (min-width: 1460px){.flowList__description__link:hover{color:#000}}.flowList__description__link.isCurrent{display:none}.flowList__contact{background:#d6d6d6;border-radius:10px;margin:24px 0 0;padding:16px !important;text-align:center;width:100%}.flowList__contact__head{font-size:14px;font-weight:bold;line-height:1.6}@media screen and (max-width: 500px){.flowList__contact__head{font-size:12px}}.flowList__contact__link{color:#000;font-size:28px;font-weight:bold;line-height:1.6}@media screen and (max-width: 500px){.flowList__contact__link{font-size:25px}}.flowList__contact__text{font-size:16px;font-weight:bold;line-height:1.6}@media screen and (max-width: 500px){.flowList__contact__text{font-size:14px}}.flowList__entry{padding:16px 0 0 !important}.flowList__entry__item{font-size:11px;line-height:1.6}@media screen and (max-width: 500px){.flowList__entry__item{font-size:12px}}.flowList__entry__head{padding:0 0 0 12px;position:relative}.flowList__entry__head::before{background:#000;bottom:0;content:"";height:6px;left:0;margin:auto;position:absolute;top:0;width:6px}.flowList__entry__link{text-decoration:underline}.footer{margin:280px 0 0}@media screen and (max-width: 500px){.footer{margin:200px 0 0}}.footer__up{background:#7d101e;padding:112px 0 40px}@media screen and (max-width: 500px){.footer__up{padding:64px 0 64px}}.footer__down{background:#383c44;padding:80px 0}@media screen and (max-width: 500px){.footer__down{padding:48px 0}}.footer__inner{padding:0 32px;text-align:center}@media screen and (max-width: 500px){.footer__inner{padding:0 16px}}.footer__logo{margin:auto;width:300px}@media screen and (max-width: 500px){.footer__logo{width:60%}}.footer__list:not(:first-child){padding-top:56px}@media screen and (max-width: 500px){.footer__list:not(:first-child){padding-top:48px}}.footer__copyright{color:#fff;padding:16px 0 0}@media screen and (max-width: 500px){.footer__copyright{padding:40px 0 0}}.footerNaviList{display:inline-flex;flex-wrap:wrap;justify-content:center;line-height:2}.footerNaviList__item{color:#fff;padding:0 8px 0 16px;position:relative}.footerNaviList__item::before{content:"/";left:0;position:absolute}.footerNaviList__item:first-child{padding-left:0}.footerNaviList__item:first-child::before{content:none}.footerNaviList__item:last-child{padding-right:0}.footerNaviList__link{color:#fff;font-weight:bold}@media screen and (min-width: 1460px){.footerNaviList__link:hover{color:#fff}}.footerSnsList{align-items:center;display:inline-flex}.footerSnsList__item{width:52px}.footerSnsList__item:not(:first-child){margin-left:24px}.footerList{display:inline-flex;flex-wrap:wrap;justify-content:center;line-height:2}.footerList__item{color:#fff;position:relative}.footerList__item:not(:first-child){padding:0 0 0 32px}.footerList__link{color:#fff;font-weight:bold}@media screen and (min-width: 1460px){.footerList__link:hover{color:#fff}}.hamburger{height:100%}.hamburgerButton{background:#7d101e;border:1px solid #7d101e;border-radius:5px;cursor:pointer;display:none;height:100%;padding:8px;position:relative;transition:all 0.25s ease-out;z-index:999}@media screen and (max-width: 500px){.hamburgerButton{align-items:center;display:flex}}.hamburgerButton.isActive{background:transparent;border-color:#fff}.hamburgerButton__inner{height:100%;position:relative;width:100%}.hamburgerButton__item{background:#fff;border-radius:999em;height:2px;left:4px;margin:auto;position:absolute;right:0;transition:.35s ease-in-out;width:24px}.hamburgerButton__item::before{background:#fff;border-radius:999em;content:"";height:2px;left:-4px;position:absolute;width:2px}.hamburgerButton__item:nth-child(1){top:1px}.hamburgerButton__item:nth-child(2){top:9px}.hamburgerButton__item:nth-child(3){top:17px}.hamburgerButton__item:nth-child(4){top:25px}.hamburgerButton__item.isActive{left:0}.hamburgerButton__item.isActive::before{content:none}.hamburgerButton__item.isActive:nth-child(1){top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburgerButton__item.isActive:nth-child(2){opacity:0;transition:none}.hamburgerButton__item.isActive:nth-child(3){top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburgerButton__item.isActive:nth-child(4){opacity:0;transition:none}.hamburgerMenu{background:#444;display:none;height:0;left:0;overflow:hidden;position:fixed;top:0;transition:0.5s cubic-bezier(0.6, 0, 0.4, 0);width:100%;z-index:998}@media screen and (max-width: 500px){.hamburgerMenu{display:block}}.hamburgerMenu.isActive{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.hamburgerMenu__inner{opacity:0;padding:64px 16px 0;transition:0.5s cubic-bezier(0.6, 0, 0.4, 0)}.hamburgerMenu__inner.isActive{opacity:1}.hamburgerNavi{padding:32px 0 0}.hamburgerNavi__list:not(:first-child){padding:32px 0 0}.hamburgerNavi__link{color:#fff;display:block;padding:12px 0}.hamburgerFooter{padding:64px 0 0;text-align:center}.hamburgerFooter__logo{width:70%}.hamburgerFooter__contact{padding:32px 0 0}.hamburgerFooter__tel{color:#fff;font-size:30px;font-weight:bold}.hamburgerFooter__link{color:#fff}.hamburgerFooter__time{color:#fff;padding:8px 0 0}.hamburgerFooter__snsList{padding:48px 0 0}.hamburgerFooterSnsList{align-items:center;display:inline-flex}.hamburgerFooterSnsList__item{width:15.46vw}.hamburgerFooterSnsList__item:not(:first-child){margin-left:16px}.hamburgerFooterSnsList__link{display:block}.header{background:#fff;border-bottom:1px solid #aeaeae;padding:20px 32px;position:sticky;top:0;z-index:998}@media screen and (max-width: 500px){.header{height:64px;padding:8px 16px}}.header__inner{display:flex;justify-content:space-between;margin:auto;max-width:1552px}@media screen and (max-width: 500px){.header__inner{align-items:center;max-width:100%}}.header__block{display:flex;width:80%}@media screen and (max-width: 501px){.header__block{width:40%}}.header__logo{min-width:240px;width:25%}@media screen and (max-width: 500px){.header__logo{min-width:auto;width:100%}}.header__navi{align-items:flex-end;flex-wrap:wrap;display:flex;padding:0 0 0 48px;width:75%}@media screen and (max-width: 500px){.header__navi{display:none}}.header__navi>*:not(:first-child){padding-top:8px}.header__buttonBlock{width:18%}@media screen and (max-width: 500px){.header__buttonBlock{display:flex;justify-content:flex-end;width:56%}}.header__button{align-items:center;display:flex;height:100%;justify-content:flex-end}@media screen and (max-width: 500px){.header__button{align-items:stretch;width:calc(100% / 3 * 2)}}.header__button>*:not(:first-child){margin-left:10px}@media screen and (max-width: 500px){.header__button>*:not(:first-child){margin-left:8px}}.header__hamburger{display:none;padding:0 0 0 8px;width:calc(100% / 3)}@media screen and (max-width: 500px){.header__hamburger{display:block}}.headerPrefecture{display:flex}.headerPrefecture__item:not(:first-child){padding-left:32px}.headerPrefecture__link{color:#000;font-size:12px}@media screen and (min-width: 1460px){.headerPrefecture__link:hover{color:#7d101e}}.headerNavi__list{display:flex}.headerNavi__item:not(:first-child){padding-left:32px}.headerNavi__link{color:#000;display:block;font-size:18px;font-weight:bold;position:relative}@media screen and (min-width: 1460px){.headerNavi__link:hover{color:#C99952}}.headerNavi__link.isCurrent{pointer-events:none}.headerNavi__link.isCurrent::after{background:#7d101e;bottom:-21px;content:"";height:7px;left:0;position:absolute;width:100%}.headerLoginButton{align-items:center;background:transparent;border:1px solid #707070;border-radius:5px;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;max-width:80px;padding:8px;transition:all 0.25s ease-out}@media screen and (max-width: 500px){.headerLoginButton{max-width:60px;padding:4px}}.headerLoginButton__image{width:48px}@media screen and (max-width: 500px){.headerLoginButton__image{width:32px}}.headerLoginButton__text{color:#000;font-size:12px;padding:2px 0 0}@media screen and (max-width: 500px){.headerLoginButton__text{font-size:10px}}.headerSignupButton{align-items:center;background:#7d101e;border:1px solid #7d101e;border-radius:5px;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;max-width:80px;padding:8px;transition:all 0.25s ease-out}@media screen and (max-width: 500px){.headerSignupButton{display:none}}.headerSignupButton__image{width:48px}.headerSignupButton__text{color:#fff;font-size:12px;padding:2px 0 0}.headerLogoutButton{align-items:center;background:transparent;border:1px solid #707070;border-radius:5px;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;max-width:80px;min-width:80px;padding:8px;transition:all 0.25s ease-out}@media screen and (max-width: 500px){.headerLogoutButton{height:auto;max-width:60px;padding:4px}}.headerLogoutButton__image{width:48px}@media screen and (max-width: 500px){.headerLogoutButton__image{width:32px}}.headerLogoutButton__text{color:#000;font-size:12px;padding:2px 0 0}@media screen and (max-width: 500px){.headerLogoutButton__text{font-size:9px}}.headerFavoriteButton{align-items:center;background:transparent;border:1px solid #707070;border-radius:5px;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;max-width:80px;min-width:80px;padding:8px;transition:all 0.25s ease-out}@media screen and (max-width: 500px){.headerFavoriteButton{height:auto;max-width:60px;padding:4px}}.headerFavoriteButton__image{width:48px}@media screen and (max-width: 500px){.headerFavoriteButton__image{width:32px}}.headerFavoriteButton__text{color:#000;font-size:12px;padding:2px 0 0}@media screen and (max-width: 500px){.headerFavoriteButton__text{font-size:10px}}.headerMypageButton{align-items:center;background:#7d101e;border:1px solid #7d101e;border-radius:5px;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;max-width:80px;min-width:80px;padding:8px;transition:all 0.25s ease-out}@media screen and (max-width: 500px){.headerMypageButton{display:none}}.headerMypageButton__image{width:48px}.headerMypageButton__text{color:#fff;font-size:12px;padding:2px 0 0}.japaneseMap__group{cursor:pointer}@media screen and (min-width: 501px){.japaneseMap__group:hover>path{fill:#e2bd6a}}.japaneseMap__group.isActive>path{fill:#bf7f12}.japaneseMap__figure{fill:#aeaeae;transition:all 0.25s ease-out}.japaneseMap__button{fill:#fff}.mainTitleBackLine{position:relative}.mainTitleBackLine::after{border:1px solid #bdbdbd;bottom:0;content:"";height:1px;margin:auto;position:absolute;right:0;top:0;width:100%}.mainTitleBackLine__span{background:#fff;font-size:30px;font-weight:bold;padding:0 32px 0 0;position:relative;z-index:1}@media screen and (max-width: 500px){.mainTitleBackLine__span{font-size:15px}}.modalApplicationSearch__wrap{align-items:center;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.modalApplicationSearch__wrap.isActive{display:flex}.modalApplicationSearch__backdrop{background:rgba(0,0,0,0.5);height:100vh;left:0;position:fixed;top:0;width:100vw}.modalApplicationSearch__content{background:#2a2a2a;border-radius:6px;box-shadow:#00000066 0 0 20px 10px;min-width:400px;height:35vh;padding:16px;position:fixed;width:34vw}@media screen and (max-width: 500px){.modalApplicationSearch__content{min-width:auto;padding:32px 16px 32px;width:calc(100% - 16px * 2)}}.modalApplicationSearch__search{background:#444;border-radius:6px;position:relative}.modalApplicationSearch__search::before{background:url("/assets/images/icon-search.png") no-repeat 0 0;background-size:cover;bottom:0;content:"";height:16px;left:12px;margin:auto;position:absolute;top:0;width:16px}.modalApplicationSearch__input{background:transparent;color:#fff;padding-left:40px}.modalApplicationSearch__list{align-content:flex-start;display:flex;flex-wrap:wrap;height:calc(100% - (41px + 8px + 35px));margin:8px 0 0;overflow-y:scroll}.modalApplicationSearch__list::-webkit-scrollbar{width:8px}.modalApplicationSearch__list::-webkit-scrollbar-track{background:transparent}.modalApplicationSearch__list::-webkit-scrollbar-thumb{background:#eef0f2;border-radius:999em}.modalApplicationSearch__item{width:calc(100% / 3)}.modalApplicationSearch__add{padding:8px 0 0;text-align:center}.modalApplicationSearch__link{align-items:center;display:flex;padding:6px 8px}.modalApplicationSearch__link--add{display:inline-block}.modalApplicationSearch__icon{height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.modalApplicationSearch__icon--add{height:14px;width:14px}.modalApplicationSearch__text{color:#fff;font-size:16px;padding:0 0 0 8px}.modalApplicationSearch__text--add{font-size:12px;padding:0 0 0 3px}.modalRecommend__wrap{align-items:center;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.modalRecommend__wrap.isActive{display:flex}.modalRecommend__backdrop{background:rgba(0,0,0,0.5);height:100vh;left:0;position:fixed;top:0;width:100vw}.modalRecommend__content{background:#fff;border:1px solid #707070;border-radius:10px;box-shadow:0 3px 6px #00000029;max-height:90vh;min-width:400px;overflow-y:auto;padding:32px;position:fixed;width:27vw}@media screen and (max-width: 500px){.modalRecommend__content{min-width:auto;padding:32px 16px 32px;width:calc(100% - 16px * 2)}}.modalRecommend__imageBlock{position:relative}.modalRecommend__label{background:#ec4515;color:#fff;font-size:19px;font-weight:bold;left:0;padding:16px 32px;position:absolute;top:0}@media screen and (max-width: 500px){.modalRecommend__label{font-size:18px;padding:8px 16px}}.modalRecommend__image{min-height:240px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 500px){.modalRecommend__image{min-height:192px}}.modalRecommend__block{margin:16px 0 0}.modalRecommend__head{font-weight:bold;line-height:1.6}.modalRecommend__list{padding:16px 0 0}.modalRecommend__list__item{align-items:center;display:flex}.modalRecommend__list__item:not(:first-child){padding:12px 0 0}.modalRecommend__list__image{width:24px}.modalRecommend__list__text{font-weight:bold;padding:0 0 0 8px}.modalRecommend__button{padding:24px 0 0;text-align:center}@media screen and (max-width: 500px){.modalRecommend__button{padding:16px 0 0}}.modalRecommend__button--detail{padding:56px 0 0}@media screen and (max-width: 500px){.modalRecommend__button--detail{padding:40px 0 0}}.modalRecommendDetailButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px;min-width:auto;width:90%}@media screen and (max-width: 500px){.modalRecommendDetailButton{padding:10px 16px}}@media screen and (min-width: 1460px){.modalRecommendDetailButton:hover{color:#fff}}@media screen and (max-width: 500px){.modalRecommendDetailButton{height:auto;min-width:70%}}@media screen and (max-width: 500px){.modalRecommendDetailButton{font-size:13px}}.modalRecommendCloseButton{align-items:center;border:1px solid #666;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#666;color:#fff;height:56px;width:90%}@media screen and (max-width: 500px){.modalRecommendCloseButton{padding:10px 16px}}@media screen and (max-width: 500px){.modalRecommendCloseButton{font-size:13px;height:auto}}.recruitList{display:flex;flex-wrap:wrap}.recruitList--1>*{width:calc((100% - 2% * 0) / 1) !important}.recruitList--1>*:nth-child(n+2){margin-top:40px !important}@media screen and (max-width: 500px){.recruitList--1>*:nth-child(n+2){margin-top:0 !important}}@media screen and (max-width: 500px){.recruitList--1>*{width:100% !important}}.recruitList--1>*:not(:nth-child(1n+1)){margin-left:2% !important}@media screen and (max-width: 500px){.recruitList--1>*:not(:nth-child(1n+1)){margin-left:0 !important}}.recruitList--2>*{width:calc((100% - 2% * 1) / 2) !important}.recruitList--2>*:nth-child(n+3){margin-top:40px !important}@media screen and (max-width: 500px){.recruitList--2>*:nth-child(n+3){margin-top:0 !important}}@media screen and (max-width: 500px){.recruitList--2>*{width:100% !important}}.recruitList--2>*:not(:nth-child(2n+1)){margin-left:2% !important}@media screen and (max-width: 500px){.recruitList--2>*:not(:nth-child(2n+1)){margin-left:0 !important}}.recruitList--3>*{width:calc((100% - 3.5% * 2) / 3) !important}.recruitList--3>*:nth-child(n+4){margin-top:40px !important}@media screen and (max-width: 500px){.recruitList--3>*:nth-child(n+4){margin-top:0 !important}}@media screen and (max-width: 500px){.recruitList--3>*{width:100% !important}}.recruitList--3>*:not(:nth-child(3n+1)){margin-left:3.5% !important}@media screen and (max-width: 500px){.recruitList--3>*:not(:nth-child(3n+1)){margin-left:0 !important}}.recruitList--4>*{width:calc((100% - 2% * 3) / 4) !important}.recruitList--4>*:nth-child(n+5){margin-top:40px !important}@media screen and (max-width: 500px){.recruitList--4>*:nth-child(n+5){margin-top:0 !important}}@media screen and (max-width: 500px){.recruitList--4>*{width:100% !important}}.recruitList--4>*:not(:nth-child(4n+1)){margin-left:2% !important}@media screen and (max-width: 500px){.recruitList--4>*:not(:nth-child(4n+1)){margin-left:0 !important}}.recruitList--5>*{width:calc((100% - 2% * 4) / 5) !important}.recruitList--5>*:nth-child(n+6){margin-top:40px !important}@media screen and (max-width: 500px){.recruitList--5>*:nth-child(n+6){margin-top:0 !important}}@media screen and (max-width: 500px){.recruitList--5>*{width:100% !important}}.recruitList--5>*:not(:nth-child(5n+1)){margin-left:2% !important}@media screen and (max-width: 500px){.recruitList--5>*:not(:nth-child(5n+1)){margin-left:0 !important}}.recruitList--6>*{width:calc((100% - 2% * 5) / 6) !important}.recruitList--6>*:nth-child(n+7){margin-top:40px !important}@media screen and (max-width: 500px){.recruitList--6>*:nth-child(n+7){margin-top:0 !important}}@media screen and (max-width: 500px){.recruitList--6>*{width:100% !important}}.recruitList--6>*:not(:nth-child(6n+1)){margin-left:2% !important}@media screen and (max-width: 500px){.recruitList--6>*:not(:nth-child(6n+1)){margin-left:0 !important}}.recruitList__item{border:1px solid #707070;overflow:hidden;position:relative}@media screen and (max-width: 500px){.recruitList__item:not(:first-child){margin:40px 0 0 !important}}.recruitList__item--new::before{background:#ec4515;color:#fff;content:"NEW";left:-22px;padding:4px 24px 2px;position:absolute;top:10px;-webkit-transform:rotate(-44deg);transform:rotate(-44deg)}.recruitList__label{background:#000;color:#fff;cursor:pointer;display:inline-block;line-height:1;padding:8px 16px;position:absolute;right:0;top:0;transition:all 0.25s ease-out}.recruitList__block{padding:16px 24px 24px}@media screen and (max-width: 500px){.recruitList__block{padding:16px 16px 24px}}.recruitList__head{font-weight:bold;line-height:1.6;text-align:left;font-size: 1.17rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; height: 80px;}.recruitList__list{padding:16px 0 0 0}.recruitList__list__item{align-items:center;display:flex;font-weight:bold;position:relative}.recruitList__list__item:not(:first-child){padding-top:12px}.recruitList__list__image{width:24px}.recruitList__list__text{padding:3px 0 0 4px; font-size: 15px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}.recruitList__text{line-height:1.6;padding:16px 0 0; font-size: 14px; height: 80px; margin-top: auto;}.recruitList__button{align-items:center;border:1px solid #707070;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;font-size:11px;margin:24px 0 0;padding:9px 16px;width:90%}@media screen and (max-width: 500px){.recruitList__button{padding:10px 16px}}.recruitList__button--favorite{background:#bf7f12;border-color:#bf7f12;color:#fff;display:none}.recruitList__button--favorite.isFavorite{display:inline-block}.recruitList__date{color:#bbb;font-weight:bold;padding:32px 0 0;text-align:left}.recruitListCount{border-bottom:1px solid #707070;border-top:1px solid #707070;font-size:12px;padding:16px 0}.recruitListHead__filter{padding:24px 0 0}@media screen and (max-width: 500px){.recruitListHead__filter{padding:32px 0 0}}.recruitListHead__filter__item{display:flex;letter-spacing:.1em;line-height:1.2}@media screen and (max-width: 500px){.recruitListHead__filter__item{font-size:12px}}.recruitListHead__filter__item:not(:first-child){padding:4px 0 0}.recruitListHead__filter__head{position:relative;white-space:nowrap}.recruitListHead__filter__head::after{content:":"}.recruitListHead__filter__detail{padding:0 0 0 8px}.recruitListHead__function{display:flex;justify-content:space-between;padding:32px 0 0}@media screen and (max-width: 500px){.recruitListHead__function{display:block}}.recruitListHead__function>*{width:30%}@media screen and (max-width: 500px){.recruitListHead__function>*{width:100%}}.recruitListHead__result{align-items:center;background:#f0f0f0;border-radius:5px;color:#666;display:flex;font-weight:bold;height:56px;justify-content:center}@media screen and (max-width: 500px){.recruitListHead__result{font-size:13px}}.recruitListHead__result__emphasis{color:#7d101e}@media screen and (max-width: 500px){.recruitListHead__result__emphasis{font-size:14px}}.recruitListHead__result__emphasis__number{font-size:25px;padding-left:4px}@media screen and (max-width: 500px){.recruitListHead__result__emphasis__number{font-size:23px}}.recruitListHead__button{align-items:center;border:1px solid #7d101e;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#7d101e;color:#fff;font-weight:bold}@media screen and (max-width: 500px){.recruitListHead__button{padding:10px 16px}}@media screen and (max-width: 500px){.recruitListHead__button{margin:24px 0 0;padding:14px 16px}}.sideMenu{width:210px}@media screen and (max-width: 500px){.sideMenu{display:none}}.sideMenu__list{padding:16px 0 0}.sideMenuSearch{background:#a5a5a5;border-radius:5px;position:relative}.sideMenuSearch::before{background:url("/assets/images/icon-search.png") no-repeat 0 0;background-size:cover;bottom:0;content:"";height:16px;left:8px;margin:auto;position:absolute;top:0;width:16px}.sideMenuSearch__input{background:transparent;border:none;color:#fff;padding-left:32px}.sideMenuSearch__input::-webkit-input-placeholder{color:#fff}.sideMenuSearch__input::-moz-placeholder{color:#fff}.sideMenuSearch__input::-ms-input-placeholder{color:#fff}.sideMenuSearch__input::placeholder{color:#fff}.sideMenuList__item{border-bottom:1px solid #a5a5a5}.sideMenuList__head{border-bottom:1px solid #a5a5a5;padding:8px 0}.sideMenuList__head__image{height:22px;width:18px}.sideMenuList__head__text{color:#7d101e;font-weight:bold}.sideMenuArea:not(:last-child){border-bottom:1px solid #a5a5a5}.sideMenuArea__term{color:#888;cursor:pointer;font-weight:bold;padding:8px 0;position:relative;text-align:left;width:100%}.sideMenuArea__term::before{background:#a5a5a5;border-radius:999em;bottom:0;content:"";height:16px;margin:auto;position:absolute;right:0;top:0;width:16px}.sideMenuArea__term::after{border-right:1px solid #fff;border-top:1px solid #fff;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:5px;top:-2px;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:6px}.sideMenuArea__term.isActive::after{right:6px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sideMenuArea__description{-webkit-animation:sideMenuAreaToggle .25s ease-out;animation:sideMenuAreaToggle .25s ease-out;display:none}.sideMenuArea__description.isActive{display:block}@-webkit-keyframes sideMenuAreaToggle{0%{opacity:0}100%{opacity:1}}@keyframes sideMenuAreaToggle{0%{opacity:0}100%{opacity:1}}.sideMenuRegion__item{border-top:1px solid #a5a5a5;margin:0 0 0 16px;padding:0 0 0 24px;position:relative}.sideMenuRegion__item::before{background:#000;border-radius:999em;bottom:0;content:"";height:8px;left:0;margin:auto;position:absolute;top:0;width:8px}.sideMenuRegion__link{color:#000;display:block;font-weight:bold;padding:8px 0;position:relative}.sideMenuRegion__link::after{border-right:1px solid #888;border-top:1px solid #888;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:6px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}.sideMenuListDetail__item{margin:0 0 0 16px;padding:0 0 0 24px;position:relative}.sideMenuListDetail__item::before{background:#000;border-radius:999em;bottom:0;content:"";height:8px;left:0;margin:auto;position:absolute;top:0;width:8px}.sideMenuListDetail__item:not(:first-child){border-top:1px solid #a5a5a5}.sideMenuListDetail__link{color:#000;display:block;font-weight:bold;line-height:1.2;padding:8px 12px 8px 0;position:relative}.sideMenuListDetail__link::after{border-right:1px solid #888;border-top:1px solid #888;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:6px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}.snsList{align-items:center;display:inline-flex}@media screen and (max-width: 500px){.snsList{width:80%}}.snsList__item{width:56px}@media screen and (max-width: 500px){.snsList__item{width:100%}}.snsList__item:not(:first-child){margin-left:16px}.snsList__link{display:block}.titleLeftLine{border-left:4px solid #aeaeae;font-size:20px;font-weight:bold;line-height:1.4;padding:2px 0 1px 10px}@media screen and (max-width: 500px){.titleLeftLine{font-size:15px}}.pageContact{padding:72px 32px 0}@media screen and (max-width: 500px){.pageContact{padding:40px 16px 0}}.pageContact__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageContact__title{width:100%;margin:0}}.pageContact__inner{margin:64px auto 0;max-width:1110px}@media screen and (max-width: 500px){.pageContact__inner{margin:32px 0 0}}.pageContact__lead{line-height:1.6}@media screen and (max-width: 500px){.pageContact__lead{font-size:12px}}.pageContact__lead--note{position:relative}.pageContact__lead--note::before{content:"※"}.pageContact__link{color:#000;text-decoration:underline}@media screen and (min-width: 1460px){.pageContact__link:hover{color:#000}}.pageContact__content{padding:64px 0 0}@media screen and (max-width: 500px){.pageContact__content{padding:32px 0 0}}.pageContact__block{border-radius:10px;box-shadow:0 10px 10px #00000029;padding:32px 56px 120px}@media screen and (max-width: 500px){.pageContact__block{padding:32px 16px 96px}}.pageContact__column{display:flex;justify-content:space-between}.pageContact__column:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageContact__column:not(:first-child){padding:32px 0 0}}.pageContact__column>*{padding:0 !important;width:48%}.pageContact__definition:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageContact__definition:not(:first-child){padding:32px 0 0}}.pageContact__term{color:#a5a5a5;font-weight:bold}.pageContact__description{padding:8px 0 0}.pageContact__description--phoneNumber{display:flex}.pageContact__description--phoneNumber>input{width:20%}@media screen and (max-width: 500px){.pageContact__description--phoneNumber>input{flex-grow:1}}.pageContact__description__span{align-items:center;color:#a5a5a5;display:flex;height:48px;padding:0 24px}@media screen and (max-width: 500px){.pageContact__description__span{height:41px;padding:0 8px}}.pageContact__description__input{border:1px solid #bbb;font-size:20px;font-weight:bold}@media screen and (max-width: 500px){.pageContact__description__input{font-size:15px}}.pageContact__description__textarea{border:1px solid #bbb;font-size:20px;font-weight:bold}@media screen and (max-width: 500px){.pageContact__description__textarea{font-size:15px}}.pageContact__description__radio+label{font-size:20px;font-weight:bold;margin-right:72px !important;margin-top:16px !important;padding-left:2.8em !important}@media screen and (max-width: 500px){.pageContact__description__radio+label{font-size:15px}}.pageContact__description__radio+label::before{border-color:#707070 !important;height:1.7em !important;width:1.7em !important}.pageContact__description__radio:checked+label::after{background:#808080 !important;height:1.1em !important;width:1.1em !important}.pageContact__text{line-height:1.6;padding:88px 0 0;text-align:center}.pageContact__linkBlock{padding:24px 0 0;text-align:center}.pageContact__button{padding:64px 0 0;text-align:center}.pageContactButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageContactButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageContactButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageContactButton{height:auto;min-width:70%}}.pageContactButton:disabled{background:#a5a5a5;border-color:#a5a5a5;pointer-events:none}.pageFeature{padding:72px 32px 0}@media screen and (max-width: 500px){.pageFeature{padding:40px 16px 0}}.pageFeature__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageFeature__inner{width:100%;margin:0}}.pageFeature__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageFeature__main{margin:0;width:100%}}.pageFeature__content{padding:32px 0 0}.pageFeatureDetail{padding:72px 32px 0}@media screen and (max-width: 500px){.pageFeatureDetail{padding:40px 16px 0}}.pageFeatureDetail__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageFeatureDetail__inner{width:100%;margin:0}}.pageFeatureDetail__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageFeatureDetail__main{margin:0;width:100%}}.pageFeatureDetail__wrap:not(:first-child){padding:120px 0 0}@media screen and (max-width: 500px){.pageFeatureDetail__wrap:not(:first-child){padding:96px 0 0}}.pageFeatureDetail__content{padding:32px 0 0}.pageFeatureDetail__content--recruit{padding:48px 0 0}@media screen and (max-width: 500px){.pageFeatureDetail__content--recruit{padding:32px 0 0}}.pageFeatureDetail__section{padding:0}.pageFeatureDetail__lead{font-size:12px;line-height:1.6;padding:16px 0 0 0}.pageFeatureDetail__block{padding:32px 0 0}.pageFeatureDetail__block--recruit{padding:48px 0 0}@media screen and (max-width: 500px){.pageFeatureDetail__block--recruit{padding:32px 0 0}}.pageFeatureDetail__column{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}@media screen and (max-width: 500px){.pageFeatureDetail__column{display:block}}.pageFeatureDetail__column:not(:first-child){padding:120px 0 0}@media screen and (max-width: 500px){.pageFeatureDetail__column:not(:first-child){padding:96px 0 0}}.pageFeatureDetail__imageBlock{flex-shrink:0;width:50%}@media screen and (max-width: 500px){.pageFeatureDetail__imageBlock{width:100%}}.pageFeatureDetail__imageBlock:not(:first-child){padding:16px 0 0}.pageFeatureDetail__text{flex-grow:1;width:46%}@media screen and (max-width: 500px){.pageFeatureDetail__text{width:100%}}@media screen and (max-width: 500px){.pageFeatureDetail__text:not(:first-child){padding:16px 0 0}}.pageFeatureDetail__filter{padding:16px 0 0}.pageFeatureDetail__function{display:flex;justify-content:space-between;margin:40px 0 0}.pageFeatureDetail__function>*{width:30%}.pageFeatureDetailText__term__label{color:#980c27;font-weight:bold;font-size:25px}@media screen and (max-width: 500px){.pageFeatureDetailText__term__label{font-size:12px}}.pageFeatureDetailText__term__text{font-size:30px;font-weight:bold;line-height:1.6;padding:16px 0 0}@media screen and (max-width: 500px){.pageFeatureDetailText__term__text{font-size:15px;padding:8px 0 0}}.pageFeatureDetailText__description{padding:24px 0 0}@media screen and (max-width: 500px){.pageFeatureDetailText__description{padding:16px 0 0}}.pageFeatureDetailText__description>*:not(:first-child){padding:24px 0 0}@media screen and (max-width: 500px){.pageFeatureDetailText__description>*:not(:first-child){padding:16px 0 0}}.pageFeatureDetailText__description__text{line-height:1.6}@media screen and (max-width: 500px){.pageFeatureDetailText__description__text{font-size:12px}}.pageFeatureDetailList{display:flex;flex-wrap:wrap}.pageFeatureDetailList__item{width:calc((100% - 2% * 2) / 3)}@media screen and (max-width: 500px){.pageFeatureDetailList__item{width:100%}}@media screen and (max-width: 500px){.pageFeatureDetailList__item:not(:first-child){padding:40px 0 0}}.pageFeatureDetailList__item:not(:nth-child(3n+1)){margin-left:2%}@media screen and (max-width: 500px){.pageFeatureDetailList__item:not(:nth-child(3n+1)){margin-left:0}}.pageFeatureDetailList__item:nth-child(n+4){margin-top:56px}@media screen and (max-width: 500px){.pageFeatureDetailList__item:nth-child(n+4){margin-top:0}}.pageFeatureDetailList__text{padding:16px 0 0}.pageFeatureDetailListText__term__text{font-weight:bold;line-height:1.6}.pageFeatureDetailListText__description{padding:8px 0 0}.pageFeatureDetailListText__description>*:not(:first-child){padding:8px 0 0}.pageFeatureDetailListText__description__text{font-size:12px;line-height:1.6}.pageFeatureDetailAreaList__image{-o-object-fit:cover;object-fit:cover;width:32%}@media screen and (max-width: 500px){.pageFeatureDetailAreaList__image{width:100%}}.pageFeatureDetailAreaList__item{background:#f0f0f0;display:flex}@media screen and (max-width: 500px){.pageFeatureDetailAreaList__item{display:block}}.pageFeatureDetailAreaList__item:not(:first-child){margin:40px 0 0}.pageFeatureDetailAreaList__block{padding:16px 32px 40px;width:68%}@media screen and (max-width: 500px){.pageFeatureDetailAreaList__block{padding:16px 16px 32px;width:100%}}.pageFeatureDetailAreaList__button{padding:48px 0 0}@media screen and (max-width: 500px){.pageFeatureDetailAreaList__button{padding:32px 0 0}}.pageFeatureDetailAreaListText__term__label{background:#5e3260;color:#fff;display:inline-block;font-size:18px;font-weight:bold;margin:8px 0 0;min-width:216px;padding:8px}@media screen and (max-width: 500px){.pageFeatureDetailAreaListText__term__label{font-size:15px;min-width:auto}}.pageFeatureDetailAreaListText__term__text{font-size:25px;font-weight:bold;line-height:1.6}@media screen and (max-width: 500px){.pageFeatureDetailAreaListText__term__text{font-size:15px}}.pageFeatureDetailAreaListText__description{padding:24px 0 0}@media screen and (max-width: 500px){.pageFeatureDetailAreaListText__description{padding:16px 0 0}}.pageFeatureDetailAreaListText__description>*:not(:first-child){padding:8px 0 0}.pageFeatureDetailAreaListText__description__text{font-size:12px;line-height:1.6}.pageFeatureDetailListButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageFeatureDetailListButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageFeatureDetailListButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageFeatureDetailListButton{height:auto;min-width:70%}}@media screen and (max-width: 500px){.pageFeatureDetailListButton{font-size:13px;width:100%}}.pageHotel{padding:72px 32px 0}@media screen and (max-width: 500px){.pageHotel{padding:40px 16px 0}}.pageHotel__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageHotel__inner{width:100%;margin:0}}.pageHotel__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageHotel__main{margin:0;width:100%}}.pageHotel__content{padding:32px 0 0}.pageHotel__section:not(:first-child){padding:96px 0 0}@media screen and (max-width: 500px){.pageHotel__section:not(:first-child){padding:64px 0 0}}.pageHotel__block{padding:32px 0 0}.pageHotel__subTitle{font-size:25px;font-weight:bold}@media screen and (max-width: 500px){.pageHotel__subTitle{font-size:15px}}.pageHotel__text{line-height:1.6}.pageHotel__text:not(:first-child){padding:24px 0 0 0}@media screen and (max-width: 500px){.pageHotel__text{font-size:12px}}.pageHotel__figure{margin:0 auto;max-width:960px;padding:96px 0 0}@media screen and (max-width: 500px){.pageHotel__figure{padding:64px 0 0}}.pageHotelLecture{display:flex;justify-content:space-between;margin:0 auto;max-width:960px;padding:56px 0 0}@media screen and (max-width: 500px){.pageHotelLecture{padding:24px 0 0}}.pageHotelLecture__block{border:5px solid;padding:40px 24px;width:49%}@media screen and (max-width: 500px){.pageHotelLecture__block{padding:24px 16px}}.pageHotelLecture__block--applicant{border-color:#640e17}.pageHotelLecture__block--enterprise{border-color:#ad670f}.pageHotelLecture__text{font-weight:bold;line-height:2;padding:24px 0 0}@media screen and (max-width: 500px){.pageHotelLecture__text{font-size:12px}}.pageHotelFlowList{display:flex;flex-wrap:wrap}.pageHotelFlowList__item{width:calc((100% - 24px * 3) / 4)}@media screen and (max-width: 500px){.pageHotelFlowList__item{width:calc((100% - 24px * 1) / 2)}}.pageHotelFlowList__item:not(:first-child){margin:0 0 0 24px}@media screen and (max-width: 500px){.pageHotelFlowList__item:not(:first-child){margin:0}}@media screen and (max-width: 500px){.pageHotelFlowList__item:nth-child(2n){margin:0 0 0 24px}}@media screen and (max-width: 500px){.pageHotelFlowList__item:nth-child(n+3){margin-top:32px}}.pageHotelFlowList__figure{border:1px solid #707070;padding:72px}@media screen and (max-width: 500px){.pageHotelFlowList__figure{padding:48px}}.pageHotelFlowList__head{font-size:21px;font-weight:bold;line-height:1.2;padding:24px 0 0}@media screen and (max-width: 500px){.pageHotelFlowList__head{font-size:15px;padding:16px 0 0}}.pageHotelFlowList__text{line-height:1.6;padding:16px 0 0}@media screen and (max-width: 500px){.pageHotelFlowList__text{font-size:12px;padding:8px 0 0}}.pageHotel__button{padding:72px 0 0;text-align:center}@media screen and (max-width: 500px){.pageHotel__button{padding:64px 0 0}}.pageHotel__button--material{padding:96px 0 0}.pageHotelMaterialButton{border:2px solid #1c1c1c;color:#000;display:inline-block;font-weight:bold;padding:12px 32px}@media screen and (min-width: 1460px){.pageHotelMaterialButton:hover{background:#000;color:#fff}}.pageLogin{padding:72px 32px 0}@media screen and (max-width: 500px){.pageLogin{padding:40px 16px 0}}@media screen and (max-width: 500px){.pageLogin{padding-top:32px}}.pageLogin__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageLogin__title{width:100%;margin:0}}.pageLogin__inner{margin:0 auto;max-width:1110px}.pageLogin__head{font-size:20px;font-weight:bold;line-height:1.4}@media screen and (max-width: 500px){.pageLogin__head{font-size:15px}}.pageLogin__block{border-radius:10px;box-shadow:0 10px 10px #00000029;padding:32px 56px 120px}@media screen and (max-width: 500px){.pageLogin__block{padding:32px 16px 96px}}.pageLogin__definition:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageLogin__definition:not(:first-child){padding:32px 0 0}}.pageLogin__term{color:#a5a5a5;font-weight:bold}.pageLogin__description{padding:8px 0 0}.pageLogin__description__input{border:1px solid #bbb;font-size:20px;font-weight:bold}@media screen and (max-width: 500px){.pageLogin__description__input{font-size:15px}}.pageLogin__password{padding:24px 0 0;text-align:right}@media screen and (max-width: 500px){.pageLogin__password{padding:40px 0 0;text-align:center}}.pageLogin__password__link{color:#000;position:relative;text-decoration:underline}@media screen and (min-width: 1460px){.pageLogin__password__link:hover{color:#000}}.pageLogin__password__link::before{content:"※"}.pageLogin__linkBlock{padding:88px 0 0;text-align:center}@media screen and (max-width: 500px){.pageLogin__linkBlock{padding:48px 0 0}}.pageLogin__link{color:#000;text-decoration:underline}@media screen and (min-width: 1460px){.pageLogin__link:hover{color:#000}}.pageLogin__button{padding:64px 0 0;text-align:center}@media screen and (max-width: 500px){.pageLogin__button{padding:40px 0 0}}.pageLogin__autoLogin{padding:24px 0 0;text-align:center}.pageLogin__autoLogin__checkbox:checked+label::before{background:#06a4ff;border-color:#06a4ff}.pageLogin__autoLogin__checkbox:checked+label::after{border-color:#fff !important}.pageLogin__line{border-top:1px solid #707070;margin:64px 0 0}.pageLogin__line__button{padding:64px 0 0;text-align:center}.pageLogin__line__text{padding:32px 0 0;text-align:center}.pageLogin__foot{padding:48px 0 0;position:relative}.pageLogin__foot__text{line-height:1.6;position:absolute;right:0}@media screen and (max-width: 500px){.pageLogin__foot__text{position:relative;right:auto}}.pageLogin__foot__link{text-decoration:underline}.pageLoginButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageLoginButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageLoginButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageLoginButton{height:auto;min-width:70%}}.pageLoginButton:disabled{background:#a5a5a5;border-color:#a5a5a5;pointer-events:none}.pageLoginLineButton{align-items:center;border:1px solid #38c030;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#38c030;color:#fff;font-size:20px;font-weight:bold;height:60px;min-width:430px;position:relative}@media screen and (max-width: 500px){.pageLoginLineButton{padding:10px 16px}}@media screen and (max-width: 500px){.pageLoginLineButton{font-size:15px;height:50px;min-width:70%}}.pageLoginLineButton::before{background:url("/assets/images/icon-line-button.png") no-repeat 0 0;background-size:cover;bottom:0;content:"";height:48px;left:8px;margin:auto 0;position:absolute;top:0;width:48px}@media screen and (max-width: 500px){.pageLoginLineButton::before{height:40px;width:40px}}.pageMaterial{padding:72px 32px 0}@media screen and (max-width: 500px){.pageMaterial{padding:40px 16px 0}}.pageMaterial__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageMaterial__inner{width:100%;margin:0}}.pageMaterial__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageMaterial__main{margin:0;width:100%}}.pageMaterial__content{padding:32px 0 0}.pageMaterial__lead{line-height:1.6}@media screen and (max-width: 500px){.pageMaterial__lead{font-size:12px}}.pageMaterial__section{padding:96px 0 0}@media screen and (max-width: 500px){.pageMaterial__section{padding:64px 0 0}}.pageMaterial__section:first-of-type{padding:32px 0 0}.pageMaterial__data{display:flex;justify-content:center;padding:72px 0 0}@media screen and (max-width: 500px){.pageMaterial__data{display:block;padding:32px 0 0}}.pageMaterial__data__figure{text-align:center;width:48%}@media screen and (max-width: 500px){.pageMaterial__data__figure{width:100%}}.pageMaterial__data__image{width:70%}.pageMaterial__data__block{width:48%}@media screen and (max-width: 500px){.pageMaterial__data__block{padding:32px 0 0;width:100%}}.pageMaterial__data__definition:not(:first-child){padding:32px 0 0}.pageMaterial__data__term{font-size:25px;font-weight:bold}@media screen and (max-width: 500px){.pageMaterial__data__term{font-size:15px}}.pageMaterial__data__description{line-height:1.6;padding:8px 0 0}@media screen and (max-width: 500px){.pageMaterial__data__description{font-size:12px}}.pageMaterial__table{padding:32px 0 0}.pageMaterial__definition{align-items:center;border-top:1px solid #bdbdbd;display:flex}.pageMaterial__definition:last-child{border-bottom:1px solid #bdbdbd}.pageMaterial__term{align-items:center;background:#f0f0f0;display:flex;font-weight:bold;justify-content:center;line-height:1.6;padding:32px 16px;width:25%}@media screen and (max-width: 500px){.pageMaterial__term{font-size:12px;padding:24px 16px;width:30%}}.pageMaterial__description{line-height:1.6;padding:32px 16px 32px 64px;width:75%}@media screen and (max-width: 500px){.pageMaterial__description{font-size:12px;padding:24px 0 24px 16px;width:70%}}.pageMaterial__text{line-height:1.6;padding:32px 0 0}@media screen and (max-width: 500px){.pageMaterial__text{font-size:12px}}.pageMypage{padding:72px 32px 0}@media screen and (max-width: 500px){.pageMypage{padding:40px 16px 0}}.pageMypage__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageMypage__title{width:100%;margin:0}}.pageMypage__inner{margin:64px auto 0;max-width:1110px}@media screen and (max-width: 500px){.pageMypage__inner{margin:32px 0 0}}.pageMypage__content{min-height:500px}@media screen and (max-width: 500px){.pageMypage__content{min-height:auto}}.pageMypage__foot{padding:64px 0 0;text-align:right}.pageMypage__foot__link{color:#000;text-decoration:underline}@media screen and (min-width: 1460px){.pageMypage__foot__link:hover{color:#000}}.pageMypageList{flex-wrap:wrap;display:flex}.pageMypageList__item{width:calc((100% - 56px * 3) / 4)}@media screen and (max-width: 500px){.pageMypageList__item{width:100%}}.pageMypageList__item:nth-child(n+5){margin-top:32px}@media screen and (max-width: 500px){.pageMypageList__item:nth-child(n+5){margin-top:0}}.pageMypageList__item:not(:nth-child(4n+1)){margin-left:56px}@media screen and (max-width: 500px){.pageMypageList__item:not(:nth-child(4n+1)){margin-left:0}}@media screen and (max-width: 500px){.pageMypageList__item:not(:first-child){margin-top:40px}}.pageMypageList__link{align-items:center;border:1px solid #707070;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:208px;padding:16px}@media screen and (max-width: 500px){.pageMypageList__link{flex-direction:row;justify-content:space-between;min-height:auto;padding:24px 32px}}.pageMypageList__image{max-width:90px}.pageMypageList__text{color:#000;font-weight:bold;padding:16px 0 0}@media screen and (max-width: 500px){.pageMypageList__text{padding:0 0 0 16px;width:50%}}.pageMypageHistory{padding:72px 32px 0}@media screen and (max-width: 500px){.pageMypageHistory{padding:40px 16px 0}}.pageMypageHistory__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageMypageHistory__title{width:100%;margin:0}}.pageMypageHistory__inner{margin:64px auto 0;max-width:1110px}@media screen and (max-width: 500px){.pageMypageHistory__inner{margin:32px 0 0}}.pageMypageHistoryList__item{border-radius:10px;box-shadow:0 10px 10px #00000029;padding:32px 56px}@media screen and (max-width: 500px){.pageMypageHistoryList__item{padding:24px 16px 32px}}.pageMypageHistoryList__item:not(:first-child){margin:16px 0 0}@media screen and (max-width: 500px){.pageMypageHistoryList__item:not(:first-child){margin:40px 0 0}}.pageMypageHistoryList__label{background:#000;color:#fff;display:inline-block;font-size:12px;font-weight:bold;padding:6px 16px}.pageMypageHistoryList__label--entry{background:#000}.pageMypageHistoryList__label--employment{background:#7d101e}.pageMypageHistoryList__label--finish{background:#8e8e8e}.pageMypageHistoryList__name{font-size:20px;font-weight:bold;line-height:1.4;padding:16px 0 0}.pageMypageHistoryList__name--finish{color:#8e8e8e}.pageMypageHistoryList__definition{display:flex;padding:16px 0 0}.pageMypageHistoryList__term{font-size:12px;font-weight:bold}.pageMypageHistoryList__term--finish{color:#8e8e8e}.pageMypageHistoryList__description{font-size:12px;font-weight:bold;padding:0 0 0 56px}@media screen and (max-width: 500px){.pageMypageHistoryList__description{padding:0 0 0 24px}}.pageMypageHistoryList__description--finish{color:#8e8e8e}.pageMypageHistoryList__foot{padding:16px 0 0;text-align:right}.pageMypageHistoryList__link{color:#308e9d;font-weight:bold;text-decoration:underline}.pageMypageHistoryDetail{padding:72px 32px 0}@media screen and (max-width: 500px){.pageMypageHistoryDetail{padding:40px 16px 0}}.pageMypageHistoryDetail__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageMypageHistoryDetail__title{width:100%;margin:0}}.pageMypageHistoryDetail__inner{margin:64px auto 0;max-width:1110px}@media screen and (max-width: 500px){.pageMypageHistoryDetail__inner{margin:32px 0 0}}.pageMypageHistoryDetail__block{border-radius:10px;box-shadow:0 10px 10px #00000029;padding:32px 56px 120px}@media screen and (max-width: 500px){.pageMypageHistoryDetail__block{padding:32px 16px}}.pageMypageHistoryDetail__subTitle{font-size:20px;font-weight:bold;line-height:1.4}.pageMypageHistoryDetail__detail{padding:32px 0 0}.pageMypageHistoryDetail__definition{display:flex}.pageMypageHistoryDetail__definition:not(:first-child){padding:8px 0 0}.pageMypageHistoryDetail__term{font-size:12px;font-weight:bold;line-height:1.6;width:12%}@media screen and (max-width: 500px){.pageMypageHistoryDetail__term{width:22%}}.pageMypageHistoryDetail__description{font-size:12px;font-weight:bold;line-height:1.6;padding:0 0 0 16px;width:88%}@media screen and (max-width: 500px){.pageMypageHistoryDetail__description{width:78%}}.pageMypageFavorite{padding:72px 32px 0}@media screen and (max-width: 500px){.pageMypageFavorite{padding:40px 16px 0}}.pageMypageFavorite__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageMypageFavorite__inner{width:100%;margin:0}}.pageMypageFavorite__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageMypageFavorite__main{margin:0;width:100%}}.pageMypageFavorite__count{padding:48px 0 0}@media screen and (max-width: 500px){.pageMypageFavorite__count{padding:32px 0 0}}.pageMypageFavorite__block{padding:48px 0 0}@media screen and (max-width: 500px){.pageMypageFavorite__block{padding:32px 0 0}}.pageMypageCondition{padding:72px 32px 0}@media screen and (max-width: 500px){.pageMypageCondition{padding:40px 16px 0}}.pageMypageCondition__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageMypageCondition__title{width:100%;margin:0}}.pageMypageCondition__inner{margin:64px auto 0;max-width:1110px}@media screen and (max-width: 500px){.pageMypageCondition__inner{margin:32px 0 0}}.pageMypageCondition__block{border-radius:10px;box-shadow:0 10px 10px #00000029;padding:32px 56px 120px}@media screen and (max-width: 500px){.pageMypageCondition__block{border-radius:0;box-shadow:none;padding:0}}.pageMypageCondition__section:not(:first-child){padding:96px 0 0}@media screen and (max-width: 500px){.pageMypageCondition__section:not(:first-child){padding:64px 0 0}}.pageMypageCondition__subTitle{font-size:20px;font-weight:bold;line-height:1.4}@media screen and (max-width: 500px){.pageMypageCondition__subTitle{font-size:15px}}.pageMypageCondition__list{padding:32px 0 0}.pageMypageCondition__button{padding:88px 0 0;text-align:center}@media screen and (max-width: 500px){.pageMypageCondition__button{padding:64px 0 0}}.pageMypageConditionList{display:flex;flex-wrap:wrap}.pageMypageConditionList__item{margin:0 24px 16px 0;min-width:calc((100% - 24px * 4) / 4)}@media screen and (max-width: 500px){.pageMypageConditionList__item{margin:0 8px 16px 0}}@media screen and (max-width: 500px){.pageMypageConditionList__item{min-width:calc((100% - 8px * 3) / 3)}}.pageMypageConditionList__item--area{margin-right:48px;min-width:calc((100% - 48px * 5) / 5)}@media screen and (max-width: 500px){.pageMypageConditionList__item--area{margin-right:8px;min-width:calc((100% - 8px * 3) / 3)}}.pageMypageConditionList__checkbox+label::before{display:none}.pageMypageConditionList__checkbox+label::after{display:none}.pageMypageConditionList__checkbox:checked+label{background:#e2bd6a;border-color:#e2bd6a;color:#fff}.pageMypageConditionList__button{color:#000;border:1px solid #bbb;border-radius:999em;display:block;font-weight:bold;line-height:1.6 !important;margin:0 !important;padding:8px 16px 6px !important;text-align:center;transition:all 0.25s ease-out;width:100%}@media screen and (max-width: 500px){.pageMypageConditionList__button{font-size:14px}}@media screen and (min-width: 1460px){.pageMypageConditionList__button:hover{background:#fff;border-color:#e2bd6a;color:#e2bd6a}}.pageMypageConditionList__button--area{background:#fff}.pageMypageConditionUpdateButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageMypageConditionUpdateButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageMypageConditionUpdateButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageMypageConditionUpdateButton{height:auto;min-width:70%}}.pageMypageInfo{padding:72px 32px 0}@media screen and (max-width: 500px){.pageMypageInfo{padding:40px 16px 0}}.pageMypageInfo__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageMypageInfo__title{width:100%;margin:0}}.pageMypageInfo__inner{margin:64px auto 0;max-width:1110px}@media screen and (max-width: 500px){.pageMypageInfo__inner{margin:32px 0 0}}.pageMypageInfo__block{border-radius:10px;box-shadow:0 10px 10px #00000029;padding:32px 56px 120px}@media screen and (max-width: 500px){.pageMypageInfo__block{padding:32px 16px 96px}}.pageMypageInfo__block:not(:first-child){margin:96px 0 0}@media screen and (max-width: 500px){.pageMypageInfo__block:not(:first-child){margin:40px 0 0}}.pageMypageInfo__section:not(:first-child){padding:96px 0 0}.pageMypageInfo__subTitle{font-size:20px;font-weight:bold;line-height:1.4}@media screen and (max-width: 500px){.pageMypageInfo__subTitle{font-size:15px}}.pageMypageInfo__detail{padding:48px 0 0}@media screen and (max-width: 500px){.pageMypageInfo__detail{padding:32px 0 0}}.pageMypageInfo__group{-webkit-animation:mypageInfoAddGroup .25s ease-out;animation:mypageInfoAddGroup .25s ease-out}.pageMypageInfo__group:nth-child(1) .pageMypageInfo__number::after{content:"01"}.pageMypageInfo__group:nth-child(2) .pageMypageInfo__number::after{content:"02"}.pageMypageInfo__group:nth-child(3) .pageMypageInfo__number::after{content:"03"}.pageMypageInfo__group:nth-child(4) .pageMypageInfo__number::after{content:"04"}.pageMypageInfo__group:nth-child(5) .pageMypageInfo__number::after{content:"05"}.pageMypageInfo__group--career:not(:first-child){padding:96px 0 0}.pageMypageInfo__group--license:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageMypageInfo__group--license:not(:first-child){padding:32px 0 0}}.pageMypageInfo__group>.pageMypageInfo__definition:first-of-type{padding:24px 0 0}.pageMypageInfo__column{display:flex;justify-content:space-between}.pageMypageInfo__column:not(:first-child){padding:48px 0 0}.pageMypageInfo__column>*{padding:0 !important;width:48%}.pageMypageInfo__column--year{justify-content:flex-start}@media screen and (max-width: 500px){.pageMypageInfo__column--year{justify-content:space-between}}.pageMypageInfo__column--year>*{width:30%}@media screen and (max-width: 500px){.pageMypageInfo__column--year>*{width:48%}}.pageMypageInfo__column--year>*:not(:first-child){margin:0 0 0 56px}@media screen and (max-width: 500px){.pageMypageInfo__column--year>*:not(:first-child){margin:0}}.pageMypageInfo__functionHead{align-items:center;display:flex;justify-content:space-between}.pageMypageInfo__number{color:#a5a5a5;font-weight:bold}.pageMypageInfo__definition:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageMypageInfo__definition:not(:first-child){padding:32px 0 0}}.pageMypageInfo__term{color:#a5a5a5;font-weight:bold}.pageMypageInfo__description{padding:8px 0 0}.pageMypageInfo__description--text{font-size:20px;font-weight:bold;line-height:normal}.pageMypageInfo__description--postalCode{display:flex}.pageMypageInfo__description--postalCode>input{width:20%}@media screen and (max-width: 500px){.pageMypageInfo__description--postalCode>input{flex-grow:1}}.pageMypageInfo__description--career{display:flex;align-items:center}.pageMypageInfo__description--career>input{width:70%}@media screen and (max-width: 500px){.pageMypageInfo__description--career>input{flex-grow:1}}.pageMypageInfo__description--career>span{color:#000;font-size:20px;font-weight:bold;padding:0 0 0 56px}@media screen and (max-width: 500px){.pageMypageInfo__description--career>span{font-size:15px;padding:0 0 0 24px}}.pageMypageInfo__description__span{align-items:center;color:#a5a5a5;display:flex;height:48px;padding:0 24px}@media screen and (max-width: 500px){.pageMypageInfo__description__span{height:41px;padding:0 8px}}.pageMypageInfo__description__select{border:1px solid #bbb;font-size:20px;font-weight:bold;width:100%}@media screen and (max-width: 500px){.pageMypageInfo__description__select{font-size:15px}}.pageMypageInfo__description__select--prefecture{min-width:120px;width:auto}@media screen and (max-width: 500px){.pageMypageInfo__description__select--prefecture{width:45%}}.pageMypageInfo__description__input{border:1px solid #bbb;font-size:20px;font-weight:bold}@media screen and (max-width: 500px){.pageMypageInfo__description__input{font-size:15px}}.pageMypageInfo__description__input:disabled{border:none;padding:0}.pageMypageInfo__description__input:disabled::-webkit-input-placeholder{color:#000}.pageMypageInfo__description__input:disabled::-moz-placeholder{color:#000}.pageMypageInfo__description__input:disabled::-ms-input-placeholder{color:#000}.pageMypageInfo__description__input:disabled::placeholder{color:#000}.pageMypageInfo__description__input--address{margin:16px 0 0}.pageMypageInfo__description__textarea{border:1px solid #bbb;font-size:20px;font-weight:bold}@media screen and (max-width: 500px){.pageMypageInfo__description__textarea{font-size:15px}}.pageMypageInfo__addButton{padding:48px 0 0}.pageMypageInfo__button{padding:88px 0 0;text-align:center}@media screen and (max-width: 500px){.pageMypageInfo__button{padding:64px 0 0}}.pageMypageInfo__linkBlock{padding:24px 0 0;text-align:center}.pageMypageInfo__link{color:#000;text-decoration:underline}@media screen and (min-width: 1460px){.pageMypageInfo__link:hover{color:#000}}@-webkit-keyframes mypageInfoAddGroup{0%{opacity:0}100%{opacity:1}}@keyframes mypageInfoAddGroup{0%{opacity:0}100%{opacity:1}}.pageMypageInfoClearButton{color:#888;font-size:13px;font-weight:bold;padding:0 0 0 24px;position:relative;transition:all 0.25s ease-out}.pageMypageInfoClearButton::before{background:#888;border-radius:999em;bottom:0;content:"";height:16px;left:0;margin:auto;position:absolute;top:0;width:16px}.pageMypageInfoClearButton::after{color:#fff;content:"✕";font-size:10px;left:4px;position:absolute;top:3px}.jsMyInfoClearCareer.isDisabled{display:none}.jsMyInfoClearLicense.isDisabled{display:none}.pageMypageInfoAddCareerButton{align-items:center;border:1px solid #666;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#666;color:#fff;padding:16px 40px 16px 56px;position:relative}@media screen and (max-width: 500px){.pageMypageInfoAddCareerButton{padding:10px 16px}}@media screen and (max-width: 500px){.pageMypageInfoAddCareerButton{padding-left:40px}}.pageMypageInfoAddCareerButton::before{content:"+";left:32px;position:absolute}@media screen and (max-width: 500px){.pageMypageInfoAddCareerButton::before{left:16px}}.pageMypageInfoAddCareerButton.isDisabled{display:none}.pageMypageInfoAddLicenseButton{align-items:center;border:1px solid #666;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#666;color:#fff;padding:16px 40px 16px 56px;position:relative}@media screen and (max-width: 500px){.pageMypageInfoAddLicenseButton{padding:10px 16px}}@media screen and (max-width: 500px){.pageMypageInfoAddLicenseButton{padding-left:40px}}.pageMypageInfoAddLicenseButton::before{content:"+";left:32px;position:absolute}@media screen and (max-width: 500px){.pageMypageInfoAddLicenseButton::before{left:16px}}.pageMypageInfoAddLicenseButton.isDisabled{display:none}.pageMypageInfoEditButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageMypageInfoEditButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageMypageInfoEditButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageMypageInfoEditButton{height:auto;min-width:70%}}.pageMypageInfoPersonalUpdateButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageMypageInfoPersonalUpdateButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageMypageInfoPersonalUpdateButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageMypageInfoPersonalUpdateButton{height:auto;min-width:70%}}.pageMypageInfoPersonalUpdateButton:disabled{background:#a5a5a5;border-color:#a5a5a5;pointer-events:none}.pageMypageInfoUpdate{padding:72px 32px 0}@media screen and (max-width: 500px){.pageMypageInfoUpdate{padding:40px 16px 0}}.pageMypageInfoUpdate__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageMypageInfoUpdate__title{width:100%;margin:0}}.pageMypageInfoUpdate__inner{margin:64px auto 0;max-width:1110px}@media screen and (max-width: 500px){.pageMypageInfoUpdate__inner{margin:32px 0 0}}.pageMypageInfoUpdate__block{border-radius:10px;box-shadow:0 10px 10px #00000029;padding:32px 56px 120px}@media screen and (max-width: 500px){.pageMypageInfoUpdate__block{padding:32px 16px 96px}}.pageMypageInfoUpdate__block:not(:first-child){margin:80px 0 0}.pageMypageInfoUpdate__section:not(:first-child){padding:96px 0 0}.pageMypageInfoUpdate__subTitle{font-size:20px;font-weight:bold;line-height:1.4}@media screen and (max-width: 500px){.pageMypageInfoUpdate__subTitle{font-size:15px}}.pageMypageInfoUpdate__detail{padding:48px 0 0}@media screen and (max-width: 500px){.pageMypageInfoUpdate__detail{padding:32px 0 0}}.pageMypageInfoUpdate__definition:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageMypageInfoUpdate__definition:not(:first-child){padding:32px 0 0}}.pageMypageInfoUpdate__term{color:#a5a5a5;font-weight:bold}.pageMypageInfoUpdate__description{padding:8px 0 0}.pageMypageInfoUpdate__description__input{border:1px solid #bbb;font-size:20px;font-weight:bold}@media screen and (max-width: 500px){.pageMypageInfoUpdate__description__input{font-size:15px}}.pageMypageInfoUpdate__description__input:disabled{border:none;padding:0}.pageMypageInfoUpdate__description__input:disabled::-webkit-input-placeholder{color:#000}.pageMypageInfoUpdate__description__input:disabled::-moz-placeholder{color:#000}.pageMypageInfoUpdate__description__input:disabled::-ms-input-placeholder{color:#000}.pageMypageInfoUpdate__description__input:disabled::placeholder{color:#000}.pageMypageInfoUpdate__button{padding:88px 0 0;text-align:center}@media screen and (max-width: 500px){.pageMypageInfoUpdate__button{padding:64px 0 0}}.pageMypageInfoUpdateButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageMypageInfoUpdateButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageMypageInfoUpdateButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageMypageInfoUpdateButton{height:auto;min-width:70%}}.pageMypageInfoUpdateButton:disabled{background:#a5a5a5;border-color:#a5a5a5;pointer-events:none}.pageOccupation{padding:72px 32px 0}@media screen and (max-width: 500px){.pageOccupation{padding:40px 16px 0}}.pageOccupation__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageOccupation__inner{width:100%;margin:0}}.pageOccupation__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageOccupation__main{margin:0;width:100%}}.pageOccupation__content{padding:32px 0 0}.pageOccupationList__item{display:flex;justify-content:space-between}@media screen and (max-width: 500px){.pageOccupationList__item{display:block}}.pageOccupationList__item:not(:first-child){padding:64px 0 0}.pageOccupationList__imageBlock{width:37%}@media screen and (max-width: 500px){.pageOccupationList__imageBlock{width:100%}}.pageOccupationList__textBlock{display:flex;flex-direction:column;width:58%}@media screen and (max-width: 500px){.pageOccupationList__textBlock{padding:16px 0 0;width:100%}}.pageOccupationList__image:not(:first-child){margin:16px 0 0}.pageOccupationList__button{padding:40px 0 0}@media screen and (max-width: 500px){.pageOccupationList__button{padding:32px 0 0;text-align:center}}.pageOccupationListText__term__label{color:#980c27;font-weight:bold}@media screen and (max-width: 500px){.pageOccupationListText__term__label{font-size:12px}}.pageOccupationListText__term__text{font-size:25px;font-weight:bold;line-height:1.6;padding:6px 0 0}@media screen and (max-width: 500px){.pageOccupationListText__term__text{font-size:15px;padding:8px 0 0}}.pageOccupationListText__description{padding:8px 0 0}@media screen and (max-width: 500px){.pageOccupationListText__description{padding:16px 0 0}}.pageOccupationListText__description>*:not(:first-child){padding:16px 0 0}.pageOccupationListText__description__block{padding:32px 0 0 !important}.pageOccupationListText__description__text{font-size:12px;line-height:1.6}.pageOccupationWork__term{color:#888;font-weight:bold}@media screen and (max-width: 500px){.pageOccupationWork__term{font-size:12px}}.pageOccupationWork__description{padding:8px 0 0}.pageOccupationWork__description__text{font-size:12px;font-weight:bold;line-height:1.4}.pageOccupationWork__description__text:not(:first-child){padding:8px 0 0}.pageOccupationListButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageOccupationListButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageOccupationListButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageOccupationListButton{height:auto;min-width:70%}}.pageOccupationDetail{padding:72px 32px 0}@media screen and (max-width: 500px){.pageOccupationDetail{padding:40px 16px 0}}.pageOccupationDetail__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageOccupationDetail__inner{width:100%;margin:0}}.pageOccupationDetail__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageOccupationDetail__main{margin:0;width:100%}}.pageOccupationDetail__wrap:not(:first-child){padding:120px 0 0}@media screen and (max-width: 500px){.pageOccupationDetail__wrap:not(:first-child){padding:96px 0 0}}.pageOccupationDetail__content{padding:32px 0 0}.pageOccupationDetail__content--recruit{padding:48px 0 0}@media screen and (max-width: 500px){.pageOccupationDetail__content--recruit{padding:32px 0 0}}.pageOccupationDetail__section{padding:96px 0 0}.pageOccupationDetail__lead{font-size:12px;line-height:1.6;padding:16px 0 0 0}.pageOccupationDetail__block{padding:32px 0 0}.pageOccupationDetail__block--schedule{padding:64px 0 0;position:relative}@media screen and (max-width: 500px){.pageOccupationDetail__block--schedule{padding:40px 0 0}}.pageOccupationDetail__block--schedule::before{background:#fff;content:"";height:10px;left:0;margin:auto;position:absolute;right:0;top:78px;width:10px;z-index:1}@media screen and (max-width: 500px){.pageOccupationDetail__block--schedule::before{right:auto;top:56px}}.pageOccupationDetail__block--schedule::after{background:#fff;content:"";height:10px;left:0;margin:auto;position:absolute;right:0;top:98px;width:10px;z-index:1}@media screen and (max-width: 500px){.pageOccupationDetail__block--schedule::after{right:auto;top:80px}}.pageOccupationDetail__block--recruit{padding:48px 0 0}@media screen and (max-width: 500px){.pageOccupationDetail__block--recruit{padding:32px 0 0}}.pageOccupationDetail__column{display:flex;justify-content:space-between}@media screen and (max-width: 500px){.pageOccupationDetail__column{display:block}}.pageOccupationDetail__column:not(:first-child){padding:112px 0 0}.pageOccupationDetail__imageBlock{width:50%}@media screen and (max-width: 500px){.pageOccupationDetail__imageBlock{width:100%}}.pageOccupationDetail__image:not(:first-child){margin:16px 0 0}.pageOccupationDetail__text{width:46%}@media screen and (max-width: 500px){.pageOccupationDetail__text{padding:16px 0 0;width:100%}}.pageOccupationDetail__filter{padding:16px 0 0}.pageOccupationDetail__function{display:flex;justify-content:space-between;margin:40px 0 0}.pageOccupationDetail__function>*{width:30%}@media screen and (max-width: 500px){.pageOccupationDetailWork__term{font-size:12px}}.pageOccupationDetailWork__description{padding:8px 0 0}.pageOccupationDetailWork__description__text{line-height:1.6}@media screen and (max-width: 500px){.pageOccupationDetailWork__description__text{font-size:12px}}.pageOccupationDetailWork__description__text:not(:first-child){padding:8px 0 0}.pageOccupationDetailText__term__label{color:#980c27;font-size:25px;font-weight:bold}@media screen and (max-width: 500px){.pageOccupationDetailText__term__label{font-size:12px}}.pageOccupationDetailText__term__text{font-size:30px;font-weight:bold;line-height:1.6;padding:16px 0 0}@media screen and (max-width: 500px){.pageOccupationDetailText__term__text{font-size:15px;padding:8px 0 0}}.pageOccupationDetailText__description{padding:24px 0 0}@media screen and (max-width: 500px){.pageOccupationDetailText__description{padding:16px 0 0}}.pageOccupationDetailText__description>*:not(:first-child){padding:8px 0 0}.pageOccupationDetailText__description__block{padding:24px 0 0 !important}@media screen and (max-width: 500px){.pageOccupationDetailText__description__block{padding:16px 0 0 !important}}.pageOccupationDetailText__description__list{padding:24px 0 0 !important}.pageOccupationDetailText__description__item{line-height:1.6;position:relative}.pageOccupationDetailText__description__item::before{content:"-"}.pageOccupationDetailText__description__text{line-height:1.6}@media screen and (max-width: 500px){.pageOccupationDetailText__description__text{font-size:12px}}.pageOccupationDetailColumn{display:flex;flex-wrap:wrap}.pageOccupationDetailColumn__item{border-radius:10px;height:22vw;overflow:hidden;width:calc((100% - 3.3% * 3) / 4)}@media screen and (max-width: 500px){.pageOccupationDetailColumn__item{height:50vw;width:calc((100% - 3%) / 2)}}.pageOccupationDetailColumn__item:not(:nth-child(4n+1)){margin-left:3.3%}@media screen and (max-width: 500px){.pageOccupationDetailColumn__item:not(:nth-child(4n+1)){margin-left:0}}@media screen and (max-width: 500px){.pageOccupationDetailColumn__item:nth-child(2n){margin-left:3%}}.pageOccupationDetailColumn__item:nth-child(n+5){margin-top:48px}@media screen and (max-width: 500px){.pageOccupationDetailColumn__item:nth-child(n+5){margin-top:0}}@media screen and (max-width: 500px){.pageOccupationDetailColumn__item:nth-child(n+3){margin-top:16px}}.pageOccupationDetailColumn__link{border-radius:10px;color:#fff;display:flex;flex-direction:column;font-weight:bold;height:100%;justify-content:flex-end;padding:24px;position:relative}@media screen and (max-width: 500px){.pageOccupationDetailColumn__link{padding:16px 8px}}@media screen and (min-width: 1460px){.pageOccupationDetailColumn__link:hover{color:#fff}}.pageOccupationDetailColumn__image{-webkit-filter:brightness(70%);filter:brightness(70%);height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.pageOccupationDetailColumn__label{position:relative;z-index:2}@media screen and (max-width: 500px){.pageOccupationDetailColumn__label{font-size:14px}}.pageOccupationDetailColumn__head{font-size:20px;line-height:1.4;padding:4px 0 0;position:relative;z-index:2}@media screen and (max-width: 500px){.pageOccupationDetailColumn__head{font-size:16px}}.pageOccupationDetailSchedule{padding:40px 0 0;position:relative}.pageOccupationDetailSchedule::after{background:#d1d8e0;content:"";height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:8px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule::after{right:auto}}.pageOccupationDetailSchedule__item{align-items:center;display:flex;justify-content:center;left:330px;position:relative;z-index:2}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__item{align-items:self-start;justify-content:flex-start;left:0}}.pageOccupationDetailSchedule__item:not(:first-child){margin:-20px 0 0}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__item:not(:first-child){margin:40px 0 0}}.pageOccupationDetailSchedule__item:nth-child(2n){flex-direction:row-reverse;left:auto;right:330px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__item:nth-child(2n){flex-direction:row;right:0}}.pageOccupationDetailSchedule__item:nth-child(2n)>div:first-child::before{left:auto;right:-72px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__item:nth-child(2n)>div:first-child::before{left:-42px;right:auto}}.pageOccupationDetailSchedule__item:nth-child(2n)>div:first-child::after{left:auto;right:-74px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__item:nth-child(2n)>div:first-child::after{left:-44px;right:auto}}.pageOccupationDetailSchedule__item:nth-child(2n)>div:nth-child(2){margin:0 32px 0 0}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__item:nth-child(2n)>div:nth-child(2){margin:0 0 0 24px}}.pageOccupationDetailSchedule__item>div:nth-child(2){margin:0 0 0 32px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__item>div:nth-child(2){margin:0 0 0 24px}}.pageOccupationDetailSchedule__time{align-items:center;background:#fff;border:3px solid #99a7b9;border-radius:999em;display:flex;font-weight:bold;height:105px;justify-content:center;outline:12px solid #e3e7eb;position:relative;width:105px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__time{border-width:2px;font-size:12px;height:64px;margin:8px 0 0 40px;outline-width:8px;width:64px}}.pageOccupationDetailSchedule__time::before{background:#99a7b9;bottom:0;content:"";height:3px;left:-72px;margin:auto;position:absolute;top:0;width:72px;z-index:1}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__time::before{height:2px;left:-42px;width:40px}}.pageOccupationDetailSchedule__time::after{background:#99a7b9;border-radius:999em;bottom:0;content:"";height:12px;left:-74px;margin:auto;outline:4px solid #fff;position:absolute;top:0;width:12px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__time::after{left:-44px}}.pageOccupationDetailSchedule__time--image{border-color:#905f17;outline-color:#d5bba0}.pageOccupationDetailSchedule__time--image::before{background:#905f17}.pageOccupationDetailSchedule__time--image::after{background:#905f17}.pageOccupationDetailSchedule__work{align-items:center;background:#e3e7eb;border-radius:20px;display:flex;min-height:96px;padding:16px 24px 24px;width:392px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__work{flex-grow:1;min-height:80px;padding:16px;width:65%}}.pageOccupationDetailSchedule__work--image{align-items:center;background:#d5bba0;display:flex;justify-content:space-between}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__work--image{display:block;text-align:center}}.pageOccupationDetailSchedule__image{border-radius:50%;border:1px solid #fff;height:130px;-o-object-fit:cover;object-fit:cover;padding:6px;width:130px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__image{height:32.174vw;width:60%}}.pageOccupationDetailSchedule__definition{padding:0 0 0 40px}@media screen and (max-width: 500px){.pageOccupationDetailSchedule__definition{padding:24px 0 0;text-align:left}}.pageOccupationDetailSchedule__term{font-weight:bold;line-height:1.4;padding:0 0 8px;position:relative}.pageOccupationDetailSchedule__term::after{background:#fff;bottom:0;content:"";height:3px;left:0;position:absolute;width:16%}.pageOccupationDetailSchedule__description{font-size:12px;line-height:1.6;padding:8px 0 0 0}.pageOccupationDetailSchedule__text{font-weight:bold}.pagePrivacy{padding:72px 32px 0}@media screen and (max-width: 500px){.pagePrivacy{padding:40px 16px 0}}.pagePrivacy__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pagePrivacy__inner{width:100%;margin:0}}.pagePrivacy__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pagePrivacy__main{margin:0;width:100%}}.pagePrivacy__section:not(:first-child){padding:120px 0 0}@media screen and (max-width: 500px){.pagePrivacy__section:not(:first-child){padding:96px 0 0}}.pagePrivacy__text{line-height:1.6;padding:16px 0 0}.pagePrivacy__text:first-of-type{padding:24px 0 0}.pagePrivacy__text--contact{padding:64px 0 0}.pagePrivacy__link{color:#000}.pageSearch{padding:72px 32px 0}@media screen and (max-width: 500px){.pageSearch{padding:40px 16px 0}}.pageSearch__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageSearch__title{width:100%;margin:0}}.pageSearch__inner{max-width:1460px;margin:0 auto;margin-top:64px}@media screen and (max-width: 500px){.pageSearch__inner{width:100%;margin:0}}.pageSearch__head{display:flex;justify-content:flex-end}.pageSearch__head>*{width:30%}@media screen and (max-width: 500px){.pageSearch__head>*{width:100%}}@media screen and (max-width: 500px){.pageSearch__result{padding:32px 0 0}}@media screen and (max-width: 500px){.pageSearch__button{padding:24px 0 0}}.pageSearch__functionHead{display:flex;justify-content:space-between}@media screen and (min-width: 1460px){.pageSearch__functionHead>.jsSearchToggle{pointer-events:none}}@media screen and (max-width: 500px){.pageSearch__functionHead>.jsSearchToggle{background:#aeaeae;border:none;color:#fff;font-size:15px;padding:14px 16px 10px 48px;position:relative;width:100%}}@media screen and (max-width: 500px){.pageSearch__functionHead>.jsSearchToggle::before{background:#fff;border-radius:999em;bottom:0;content:"";height:21px;left:8px;margin:auto;position:absolute;top:0;width:21px}}@media screen and (max-width: 500px){.pageSearch__functionHead>.jsSearchToggle::after{border-right:1px solid #a5a5a5;border-top:1px solid #a5a5a5;bottom:0;content:"";height:8px;left:15px;margin:auto;position:absolute;top:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:8px}}@media screen and (max-width: 500px){.pageSearch__functionHead>.jsSearchToggle.isActive::after{top:-3px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}.pageSearch__content{padding:80px 0 0}@media screen and (max-width: 500px){.pageSearch__content{padding:64px 0 0}}.pageSearch__area{display:flex;justify-content:space-between}@media screen and (max-width: 500px){.pageSearch__area{display:block}}.pageSearch__section{margin:auto;padding:96px 0 0}@media screen and (max-width: 500px){.pageSearch__section{padding:32px 0 0}}.pageSearch__section--map{margin:0;padding-top:0;width:48%}@media screen and (max-width: 500px){.pageSearch__section--map{width:100%}}.pageSearch__section--prefecture{display:none;margin:0;padding-top:0;width:48%}@media screen and (max-width: 500px){.pageSearch__section--prefecture{padding-top:32px;width:100%}}.pageSearch__section--prefecture.isActive{display:block}.pageSearch__section--localArea{display:none;margin:0;padding-top:0;width:48%}@media screen and (max-width: 500px){.pageSearch__section--localArea{padding-top:32px;width:100%}}.pageSearch__section--localArea.isActive{display:block}.pageSearch__block{padding:32px 0 0}@media screen and (max-width: 500px){.pageSearch__block{padding:24px 0 0}}.pageSearch__block--map{padding-top:56px}@media screen and (max-width: 500px){.pageSearch__block--map{padding-top:32px}}.pageSearch__block--prefecture{padding-top:32px}@media screen and (max-width: 500px){.pageSearch__block--prefecture{padding-top:24px}}@media screen and (max-width: 500px){.pageSearch__block--toggle{-webkit-animation:searchToggle .25s ease-out;animation:searchToggle .25s ease-out;display:none}}@media screen and (max-width: 500px){.pageSearch__block--toggle.isActive{display:block}}.pageSearch__listBlock:not(:first-child){padding:64px 0 0}@media screen and (max-width: 500px){.pageSearch__listBlock:not(:first-child){padding:32px 0 0}}@-webkit-keyframes searchToggle{0%{opacity:0}100%{opacity:1}}@keyframes searchToggle{0%{opacity:0}100%{opacity:1}}.pageSearchAreaList{display:flex;flex-wrap:wrap}.pageSearchAreaList__item{margin:0 12px 12px 0;min-width:calc((100% - 12px * 5) / 5)}@media screen and (max-width: 500px){.pageSearchAreaList__item{margin:0 8px 16px 0;min-width:calc((100% - 8px * 3) / 3)}}.pageSearchAreaList__checkbox+label::before{display:none !important}.pageSearchAreaList__checkbox+label::after{display:none !important}.pageSearchAreaList__checkbox:checked+label{background:#e2bd6a;border-color:#e2bd6a;color:#fff}.pageSearchAreaList__button{color:#000;background:#fff;border:1px solid #bbb;border-radius:999em;display:block;font-weight:bold;line-height:1.6 !important;margin:0 !important;padding:8px 16px 6px !important;text-align:center;transition:all 0.25s ease-out;width:100%}@media screen and (max-width: 500px){.pageSearchAreaList__button{font-size:14px;padding:6px 16px 4px !important}}@media screen and (min-width: 1460px){.pageSearchAreaList__button:hover{border-color:#e2bd6a;color:#e2bd6a}}.pageSearchDetailList{display:flex;flex-wrap:wrap}.pageSearchDetailList__item{margin:0 24px 16px 0;min-width:calc((100% - 24px * 6) / 6)}@media screen and (max-width: 500px){.pageSearchDetailList__item{margin:0 8px 16px 0;min-width:calc((100% - 8px * 3) / 3)}}.pageSearchDetailList__checkbox+label::before{display:none !important}.pageSearchDetailList__checkbox+label::after{display:none !important}.pageSearchDetailList__checkbox:checked+label{background:#e2bd6a;border-color:#e2bd6a;color:#fff}.pageSearchDetailList__button{color:#000;background:#fff;border:1px solid #bbb;border-radius:999em;display:block;font-weight:bold;line-height:1.6 !important;margin:0 !important;padding:8px 16px 6px !important;text-align:center;transition:all 0.25s ease-out;width:100%}@media screen and (max-width: 500px){.pageSearchDetailList__button{font-size:14px;padding:6px 16px 4px !important}}@media screen and (min-width: 1460px){.pageSearchDetailList__button:hover{border-color:#e2bd6a;color:#e2bd6a}}.pageSearchResult{align-items:center;background:#f0f0f0;border-radius:5px;color:#666;display:flex;font-weight:bold;height:56px;justify-content:center}@media screen and (max-width: 500px){.pageSearchResult{font-size:13px}}.pageSearchResult__emphasis{color:#7d101e}@media screen and (max-width: 500px){.pageSearchResult__emphasis{font-size:14px}}.pageSearchResult__emphasis__number{font-size:25px;padding-left:6px}@media screen and (max-width: 500px){.pageSearchResult__emphasis__number{font-size:23px}}.pageSearchAllClearButton{align-items:center;border:1px solid #666;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#666;color:#fff;font-weight:bold;height:100%;width:100%}@media screen and (max-width: 500px){.pageSearchAllClearButton{padding:10px 16px}}@media screen and (max-width: 500px){.pageSearchAllClearButton{font-size:13px;height:auto;padding:14px 16px}}.pageSearchAllClearButton__span{padding:0 0 0 40px;position:relative}.pageSearchAllClearButton__span::before{background:#fff;border-radius:999em;bottom:0;content:"";height:24px;left:0;margin:auto;position:absolute;top:0;width:24px}.pageSearchAllClearButton__span::after{color:#666;content:"✕";left:6px;position:absolute;top:1px}@media screen and (max-width: 500px){.pageSearchAllClearButton__span::after{left:7px}}.pageSearchResultButton{align-items:center;border:1px solid #7d101e;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#7d101e;color:#fff;font-weight:bold;height:100%;width:100%}@media screen and (max-width: 500px){.pageSearchResultButton{padding:10px 16px}}@media screen and (max-width: 500px){.pageSearchResultButton{font-size:13px;height:auto;padding:14px 16px}}.pageSearchClearButton{color:#888;font-size:13px;font-weight:bold;padding:0 0 0 24px;position:relative;transition:all 0.25s ease-out}@media screen and (max-width: 500px){.pageSearchClearButton{/*display:none;*/}}.pageSearchClearButton::before{background:#888;border-radius:999em;bottom:0;content:"";height:16px;left:0;margin:auto;position:absolute;top:0;width:16px}.pageSearchClearButton::after{color:#fff;content:"✕";font-size:10px;left:4px;position:absolute;top:8px}.pageSearchList{padding:72px 32px 0}@media screen and (max-width: 500px){.pageSearchList{padding:40px 16px 0}}.pageSearchList__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageSearchList__inner{width:100%;margin:0}}.pageSearchList__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageSearchList__main{margin:0;width:100%}}.pageSearchList__content{padding:48px 0 0}@media screen and (max-width: 500px){.pageSearchList__content{padding:32px 0 0}}.pageSearchList__block{padding:48px 0 0}@media screen and (max-width: 500px){.pageSearchList__block{padding:32px 0 0}}.pageSearchDetail{padding:72px 32px 0}@media screen and (max-width: 500px){.pageSearchDetail{padding:40px 16px 0}}.pageSearchDetail__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageSearchDetail__inner{width:100%;margin:0}}.pageSearchDetail__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageSearchDetail__main{margin:0;width:100%}}.pageSearchDetail__head{padding:32px 0 0}.pageSearchDetail__head__block{display:flex;justify-content:space-between}.pageSearchDetail__head__block:not(:first-child){padding:16px 0 0}.pageSearchDetail__head__area{font-weight:bold}.pageSearchDetail__head__date{color:#999}.pageSearchDetail__head__number{background:#7d101e;color:#fff;padding:8px 16px}.pageSearchDetail__title{font-size:30px;font-weight:bold;padding:24px 0 0}@media screen and (max-width: 500px){.pageSearchDetail__title{display:none}}.pageSearchDetail__basic{display:flex;flex-wrap:wrap;padding:32px 0 0}@media screen and (max-width: 500px){.pageSearchDetail__basic{padding:16px 0 0}}.pageSearchDetail__basic__main{width:50%}@media screen and (max-width: 500px){.pageSearchDetail__basic__main{order:1;width:100%}}.pageSearchDetail__basic__information{padding:0 0 0 16px;width:50%}@media screen and (max-width: 500px){.pageSearchDetail__basic__information{order:3;padding:16px 0 0 0;width:100%}}.pageSearchDetail__basic__definition{align-items:center;border-top:1px solid #bdbdbd;display:flex}.pageSearchDetail__basic__definition:last-child{border-bottom:1px solid #bdbdbd}.pageSearchDetail__basic__term{color:#999;padding:40px 0 40px 24px;width:30%}@media screen and (max-width: 500px){.pageSearchDetail__basic__term{align-items:center;display:flex;font-size:12px;justify-content:center;padding:24px 8px}}.pageSearchDetail__basic__description{line-height:1.6;padding:40px 16px 40px 24px;width:70%}@media screen and (max-width: 500px){.pageSearchDetail__basic__description{align-items:center;display:unset;font-size:12px;justify-content:flex-start;padding:24px 0 24px 8px}}.pageSearchDetail__basic__gallery{display:flex;overflow-x:auto;padding:16px 0 8px;width:100%}@media screen and (max-width: 500px){.pageSearchDetail__basic__gallery{order:2}}.pageSearchDetail__basic__gallery::-webkit-scrollbar{height:8px}.pageSearchDetail__basic__gallery::-webkit-scrollbar-track{background:transparent}.pageSearchDetail__basic__gallery::-webkit-scrollbar-thumb{background:#eef0f2;border-radius:999em}.pageSearchDetail__basic__galleryBlock{display:flex}.pageSearchDetail__basic__figure{cursor:pointer;height:150px;transition:all 0.25s ease-out;width:200px}@media screen and (max-width: 500px){.pageSearchDetail__basic__figure{height:60px;width:19.325vw}}@media screen and (min-width: 1460px){.pageSearchDetail__basic__figure:hover{opacity:.8}}.pageSearchDetail__basic__figure:not(:first-child){margin:0 0 0 24px}@media screen and (max-width: 500px){.pageSearchDetail__basic__figure:not(:first-child){margin:0 0 0 8px}}.pageSearchDetail__basic__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageSearchDetail__sns{padding:16px 0 0}.pageSearchDetail__list{display:flex;flex-wrap:wrap;padding:32px 0 0}@media screen and (max-width: 500px){.pageSearchDetail__list{padding:24px 0 0}}.pageSearchDetail__list__item{margin:0 16px 16px 0;min-width:170px}@media screen and (max-width: 500px){.pageSearchDetail__list__item{margin:0 8px 16px 0;min-width:calc((100% - 8px * 2) / 2)}}.pageSearchDetail__list__span{background:#f0f0f0;border-radius:999em;cursor:pointer;display:inline-block;font-weight:bold;line-height:normal;padding:8px 16px;text-align:center;transition:all 0.25s ease-out;width:100%}.pageSearchDetail__section{padding:96px 0 0}.pageSearchDetail__textBlock{padding:40px 0 0}@media screen and (max-width: 500px){.pageSearchDetail__textBlock{padding:32px 0 0}}.pageSearchDetail__block{padding:32px 0 0}.pageSearchDetail__text{line-height:1.6}@media screen and (max-width: 500px){.pageSearchDetail__text{font-size:12px}}.pageSearchDetail__buttonArea{padding:48px 0 0}.pageSearchDetail__buttonArea__block{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 500px){.pageSearchDetail__buttonArea__block>*:not(:first-child){margin:16px 0 0}}.pageSearchDetail__buttonArea__block:not(:first-child){padding:32px 0 0}.pageSearchDetail__buttonArea__note{line-height:1.4;margin:16px 0 0}@media screen and (max-width: 500px){.pageSearchDetail__buttonArea__note{font-size:12px}}.pageSearchDetail__definition{padding:96px 0 0}@media screen and (max-width: 500px){.pageSearchDetail__definition{padding:64px 0 0}}.pageSearchDetail__term{background:#eef0f2;padding:16px 8px;text-align:center}.pageSearchDetail__photoGallery{display:flex;flex-wrap:wrap}.pageSearchDetail__figure{width:calc((100% - 24px * 2) / 3)}@media screen and (max-width: 500px){.pageSearchDetail__figure{width:100%}}@media screen and (max-width: 500px){.pageSearchDetail__figure:not(:first-child){margin-top:40px}}.pageSearchDetail__figure:nth-child(n+4){margin-top:32px}@media screen and (max-width: 500px){.pageSearchDetail__figure:nth-child(n+4){margin-top:0}}.pageSearchDetail__figure:not(:nth-child(3n+1)){margin-left:24px}@media screen and (max-width: 500px){.pageSearchDetail__figure:not(:nth-child(3n+1)){margin-left:0}}.pageSearchDetail__figcaption{font-weight:bold;padding:24px 0 0}@media screen and (max-width: 500px){.pageSearchDetail__figcaption{padding:16px 0 0}}.pageSearchDetailTemporaryButton{align-items:center;border:1px solid #bf7f12;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#bf7f12;color:#fff;padding:16px 0;width:48%}@media screen and (max-width: 500px){.pageSearchDetailTemporaryButton{width:100%}}.pageSearchDetailFavoriteButton{align-items:center;border:1px solid #707070;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;color:#000;line-height:normal;padding:16px 0;width:48%}@media screen and (max-width: 500px){.pageSearchDetailFavoriteButton{width:100%}}.pageSearchDetailSearchButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;padding:16px 0;width:48%}@media screen and (min-width: 1460px){.pageSearchDetailSearchButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageSearchDetailSearchButton{height:auto;min-width:70%}}@media screen and (max-width: 500px){.pageSearchDetailSearchButton{width:100%}}.pageSearchDetailDefinitionList{align-items:center;border-bottom:1px solid #bdbdbd;display:flex}.pageSearchDetailDefinitionList__term{color:#999;line-height:1.6;padding:40px 0 40px 16px;text-align:center;width:30%}@media screen and (max-width: 500px){.pageSearchDetailDefinitionList__term{align-items:center;display:flex;font-size:12px;justify-content:center;padding:24px 8px}}.pageSearchDetailDefinitionList__description{line-height:1.6;padding:40px 0 40px 24px;width:70%}@media screen and (max-width: 500px){.pageSearchDetailDefinitionList__description{align-items:center;display:nuset;font-size:12px;justify-content:flex-start;padding:24px 0 24px 8px}}.pageSearchDetailItemList{display:nuset;flex-wrap:wrap}.pageSearchDetailItemList__item{align-items:center;border:1px solid #707070;border-radius:5px;display:flex;margin:0 16px 12px 0;min-width:152px;padding:4px 16px}@media screen and (max-width: 500px){.pageSearchDetailItemList__item{margin:0 8px 12px 0;min-width:120px;padding:4px 8px}}.pageSearchDetailItemList__icon{height:24px;-o-object-fit:cover;object-fit:cover}.pageSearchDetailItemList__text{padding:0 0 0 8px}@media screen and (max-width: 500px){.pageSearchDetailItemList__text{font-size:12px}}.pageSearchFeature{padding:72px 32px 0}@media screen and (max-width: 500px){.pageSearchFeature{padding:40px 16px 0}}.pageSearchFeature__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageSearchFeature__inner{width:100%;margin:0}}.pageSearchFeature__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageSearchFeature__main{margin:0;width:100%}}.pageSearchFeature__wrap:not(:first-child){padding:120px 0 0}@media screen and (max-width: 500px){.pageSearchFeature__wrap:not(:first-child){padding:96px 0 0}}.pageSearchFeature__content{padding:32px 0 0}.pageSearchFeature__content--recruit{padding:48px 0 0}@media screen and (max-width: 500px){.pageSearchFeature__content--recruit{padding:32px 0 0}}.pageSearchFeature__block{padding:24px 0 0}.pageSearchFeature__block--recruit{padding:48px 0 0}@media screen and (max-width: 500px){.pageSearchFeature__block--recruit{padding:32px 0 0}}.pageSearchFeature__column{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}@media screen and (max-width: 500px){.pageSearchFeature__column{display:block}}.pageSearchFeature__column:not(:first-child){padding:112px 0 0}.pageSearchFeature__imageBlock{flex-shrink:0;width:50%}@media screen and (max-width: 500px){.pageSearchFeature__imageBlock{width:100%}}.pageSearchFeature__text{flex-grow:1;width:46%}@media screen and (max-width: 500px){.pageSearchFeature__text{padding:16px 0 0;width:100%}}.pageSearchFeatureText__term__label{color:#980c27;font-weight:bold;font-size:25px}@media screen and (max-width: 500px){.pageSearchFeatureText__term__label{font-size:12px}}.pageSearchFeatureText__term__text{font-size:30px;font-weight:bold;line-height:1.6;padding:16px 0 0}@media screen and (max-width: 500px){.pageSearchFeatureText__term__text{font-size:15px;padding:8px 0 0}}.pageSearchFeatureText__description{padding:24px 0 0}@media screen and (max-width: 500px){.pageSearchFeatureText__description{padding:16px 0 0}}.pageSearchFeatureText__description>*:not(:first-child){padding:24px 0 0}@media screen and (max-width: 500px){.pageSearchFeatureText__description>*:not(:first-child){padding:16px 0 0}}.pageSearchFeatureText__description__text{line-height:1.6}@media screen and (max-width: 500px){.pageSearchFeatureText__description__text{font-size:12px}}.pageSearchFeatureList{display:flex;flex-wrap:wrap}.pageSearchFeatureList__item{display:flex;flex-direction:column;width:calc((100% - 3% * 2) / 3)}@media screen and (max-width: 500px){.pageSearchFeatureList__item:not(:first-child){padding:40px 0 0}}@media screen and (max-width: 500px){.pageSearchFeatureList__item{width:100%}}.pageSearchFeatureList__item:not(:nth-child(3n+1)){margin-left:3%}@media screen and (max-width: 500px){.pageSearchFeatureList__item:not(:nth-child(3n+1)){margin-left:0}}.pageSearchFeatureList__item:nth-child(n+4){margin-top:56px}@media screen and (max-width: 500px){.pageSearchFeatureList__item:nth-child(n+4){margin-top:0}}.pageSearchFeatureList__figcaption{font-size:20px;font-weight:bold;line-height:1.6;padding:16px 0 0;text-align:center}@media screen and (max-width: 500px){.pageSearchFeatureList__figcaption{font-size:15px;text-align:left}}.pageSearchFeatureList__block{padding:16px 0 0}@media screen and (max-width: 500px){.pageSearchFeatureList__block{padding:8px 0 0}}.pageSearchFeatureList__text{line-height:1.6}@media screen and (max-width: 500px){.pageSearchFeatureList__text{font-size:12px}}.pageSearchFeatureList__text:not(:first-child){padding:8px 0 0}.pageSearchInput{padding:72px 32px 0}@media screen and (max-width: 500px){.pageSearchInput{padding:40px 16px 0}}.pageSearchInput__inner{max-width:1460px;margin:0 auto;display:flex}@media screen and (max-width: 500px){.pageSearchInput__inner{width:100%;margin:0}}.pageSearchInput__main{margin:0 0 0 40px;width:calc(100% - 40px - 210px)}@media screen and (max-width: 500px){.pageSearchInput__main{margin:0;width:100%}}.pageSearchInput__head{padding:32px 0 0}.pageSearchInput__head__block{display:flex;justify-content:space-between}.pageSearchInput__head__block:not(:first-child){padding:16px 0 0}.pageSearchInput__head__area{font-weight:bold}.pageSearchInput__head__date{color:#999}.pageSearchInput__head__number{background:#7d101e;color:#fff;padding:8px 16px}.pageSearchInput__title{font-size:30px;font-weight:bold;padding:24px 0 0}@media screen and (max-width: 500px){.pageSearchInput__title{font-size:20px}}.pageSearchInput__block{border-radius:10px;box-shadow:0 10px 10px #00000029;margin:32px 0 0;padding:32px 56px 120px}@media screen and (max-width: 500px){.pageSearchInput__block{padding:32px 16px 96px}}.pageSearchInput__column{display:flex;justify-content:space-between}.pageSearchInput__column:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageSearchInput__column:not(:first-child){padding:40px 0 0}}.pageSearchInput__column>*{padding:0 !important;width:48%}.pageSearchInput__definition:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageSearchInput__definition:not(:first-child){padding:40px 0 0}}.pageSearchInput__term{color:#a5a5a5;font-weight:bold}.pageSearchInput__description{padding:8px 0 0}@media screen and (max-width: 500px){.pageSearchInput__description{padding:16px 0 0}}.pageSearchInput__description--dateOfBirth{display:flex;flex-wrap:wrap}.pageSearchInput__description--phoneNumber{display:flex}.pageSearchInput__description--phoneNumber>input{width:20%}@media screen and (max-width: 500px){.pageSearchInput__description--phoneNumber>input{flex-grow:1}}.pageSearchInput__description--postalCode{display:flex}.pageSearchInput__description--postalCode>input{width:20%}@media screen and (max-width: 500px){.pageSearchInput__description--postalCode>input{flex-grow:1}}.pageSearchInput__description__block{display:flex;padding:16px 0 0}.pageSearchInput__description__block--dateOfBirth{display:flex;padding-top:0}@media screen and (max-width: 500px){.pageSearchInput__description__block--dateOfBirth{width:50%}}@media screen and (max-width: 500px){.pageSearchInput__description__block--dateOfBirth:first-of-type{padding:0 0 16px;width:60%}}.pageSearchInput__description__block--dateOfBirth>select{flex-grow:1}@media screen and (max-width: 500px){.pageSearchInput__description__itemWrap--dateOfBirth{width:100%}}.pageSearchInput__description__span{align-items:center;color:#a5a5a5;display:flex;height:48px;padding:0 24px}@media screen and (max-width: 500px){.pageSearchInput__description__span{height:41px;padding:0 8px}}.pageSearchInput__description__span:first-child{padding-left:0}.pageSearchInput__description__span--dateOfBirth{color:#000;font-size:20px;font-weight:bold;height:50px}@media screen and (max-width: 500px){.pageSearchInput__description__span--dateOfBirth{font-size:15px;height:43px}}.pageSearchInput__description__span--note{font-weight:bold}.pageSearchInput__description__select{border:1px solid #bbb;font-size:20px;font-weight:bold;min-width:120px}@media screen and (max-width: 500px){.pageSearchInput__description__select{font-size:15px;min-width:45%}}.pageSearchInput__description__select--dateOfBirth{width:100%}.pageSearchInput__description__select--contactTime{margin:16px 0 0}.pageSearchInput__description__input{border:1px solid #bbb;font-size:20px;font-weight:bold}@media screen and (max-width: 500px){.pageSearchInput__description__input{font-size:15px}}.pageSearchInput__description__input--address{margin:16px 0 0}.pageSearchInput__description__textarea{border:1px solid #bbb;font-size:20px;font-weight:bold}@media screen and (max-width: 500px){.pageSearchInput__description__textarea{font-size:15px}}.pageSearchInput__description__radio+label{font-size:20px;font-weight:bold;margin-right:72px !important;margin-top:16px !important;padding-left:2.8em !important}@media screen and (max-width: 500px){.pageSearchInput__description__radio+label{font-size:15px;margin-top:8px !important}}.pageSearchInput__description__radio+label::before{border-color:#707070 !important;height:1.7em !important;width:1.7em !important}.pageSearchInput__description__radio:checked+label::after{background:#808080 !important;height:1.1em !important;width:1.1em !important}.pageSearchInput__text{line-height:1.6;padding:88px 0 0;text-align:center}.pageSearchInput__linkBlock{padding:24px 0 0;text-align:center}.pageSearchInput__link{color:#000;text-decoration:underline}@media screen and (min-width: 1460px){.pageSearchInput__link:hover{color:#000}}.pageSearchInput__button{padding:64px 0 0;text-align:center}.pageSearchInputButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageSearchInputButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageSearchInputButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageSearchInputButton{height:auto;min-width:70%}}.pageSearchInputButton:disabled{background:#a5a5a5;border-color:#a5a5a5;pointer-events:none}.pageSignup{padding:72px 32px 0}@media screen and (max-width: 500px){.pageSignup{padding:40px 16px 0}}.pageSignup__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageSignup__title{width:100%;margin:0}}.pageSignup__inner{margin:64px auto 0;max-width:1110px}@media screen and (max-width: 500px){.pageSignup__inner{margin:32px 0 0}}.pageSignup__block{border-radius:10px;box-shadow:0 10px 10px #00000029;padding:32px 56px 120px}.pageSignup__section{margin:120px 0 0}@media screen and (max-width: 500px){.pageSignup__block{padding:32px 16px 96px}.pageSignup__section{margin:32px 0 0}}.pageSignup__column{display:flex;justify-content:space-between}.pageSignup__column:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageSignup__column:not(:first-child){padding:32px 0 0}}.pageSignup__column>*{padding:0 !important;width:48%}.pageSignup__definition:not(:first-child){padding:48px 0 0}@media screen and (max-width: 500px){.pageSignup__definition:not(:first-child){padding:32px 0 0}}.pageSignup__term{color:#a5a5a5;font-weight:bold}.pageSignup__description{padding:8px 0 0}.pageSignup__description--phoneNumber{display:flex}.pageSignup__description--phoneNumber>input{width:20%}@media screen and (max-width: 500px){.pageSignup__description--phoneNumber>input{flex-grow:1}}.pageSignup__description__span{align-items:center;color:#a5a5a5;display:flex;height:48px;padding:0 24px}@media screen and (max-width: 500px){.pageSignup__description__span{height:41px;padding:0 8px}}.pageSignup__description__input{border:1px solid #bbb;font-size:20px;font-weight:bold}@media screen and (max-width: 500px){.pageSignup__description__input{font-size:15px}}.pageSignup__linkBlock{padding:88px 0 0;text-align:center}.pageSignup__link{color:#000;text-decoration:underline}@media screen and (min-width: 1460px){.pageSignup__link:hover{color:#000}}.pageSignup__button{padding:64px 0 0;text-align:center}.pageSignup__line{border-top:1px solid #707070;margin:64px 0 0}.pageSignup__line__button{padding:64px 0 0;text-align:center}.pageSignup__line__text{padding:32px 0 0;text-align:center;line-height:1.6}@media screen and (max-width: 500px){.pageSignup__line__text{text-align:left}}.pageSignup__foot{padding:48px 0 0}.pageSignup__foot__text{text-align:right;line-height:1.6}@media screen and (max-width: 500px){.pageSignup__foot__text{text-align:left}}.pageSignup__foot__link{text-decoration:underline}.pageSignupEntryButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageSignupEntryButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageSignupEntryButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageSignupEntryButton{height:auto;min-width:70%}}.pageSignupEntryButton:disabled{background:#a5a5a5;border-color:#a5a5a5;pointer-events:none}.pageSignupLineEntryButton{align-items:center;border:1px solid #38c030;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#38c030;color:#fff;font-size:20px;font-weight:bold;height:60px;min-width:430px;padding-left:8px;position:relative}@media screen and (max-width: 500px){.pageSignupLineEntryButton{padding:10px 16px}}@media screen and (max-width: 500px){.pageSignupLineEntryButton{font-size:15px;height:50px;min-width:70%}}.pageSignupLineEntryButton::before{background:url("/assets/images/icon-line-button.png") no-repeat 0 0;background-size:cover;bottom:0;content:"";height:48px;left:8px;margin:auto 0;position:absolute;top:0;width:48px}@media screen and (max-width: 500px){.pageSignupLineEntryButton::before{height:40px;width:40px}}.pageSignupComplete{padding:72px 32px 0}@media screen and (max-width: 500px){.pageSignupComplete{padding:40px 16px 0}}.pageSignupComplete__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.pageSignupComplete__title{width:100%;margin:0}}.pageSignupComplete__inner{margin:64px auto 0;max-width:1110px}@media screen and (max-width: 500px){.pageSignupComplete__inner{margin:32px 0 0}}.pageSignupComplete__text{line-height:1.6}.pageSignupComplete__button{padding:192px 0 0;text-align:center}@media screen and (max-width: 500px){.pageSignupComplete__button{padding:64px 0 0}}.pageSignupCompleteButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.pageSignupCompleteButton{padding:10px 16px}}@media screen and (min-width: 1460px){.pageSignupCompleteButton:hover{color:#fff}}@media screen and (max-width: 500px){.pageSignupCompleteButton{height:auto;min-width:70%}}.keyvisual{background:url("/assets/images/bg-keyvisual-2.png") no-repeat bottom 0 left 0;background-size:cover;min-height:588px;padding:120px 32px; background-color: #404040;}@media screen and (max-width: 500px){.keyvisual{background-position:bottom 0 right 45%;background-size:330%;min-height:auto;padding:96px 16px 128px}}.keyvisual__title{max-width:1460px;margin:0 auto;color:#fff;font-size:35px;font-weight:bold;line-height:1.6;padding:0 80px}@media screen and (max-width: 500px){.keyvisual__title{width:100%;margin:0}}@media screen and (max-width: 500px){.keyvisual__title{font-size:26px;padding:0}}.keyvisual__inner{max-width:1460px;margin:0 auto;padding:0 80px}@media screen and (max-width: 500px){.keyvisual__inner{width:100%;margin:0}}@media screen and (max-width: 500px){.keyvisual__inner{padding:0}}.keyvisual__lead{color:#fff;line-height:1.6;padding:8px 0 0}@media screen and (max-width: 500px){.keyvisual__lead{padding:24px 0 0}}.keyvisual__list{padding:16px 0 0}@media screen and (max-width: 500px){.keyvisual__list{padding:24px 0 0}}.topSearch{margin:-120px 0 0;padding:0 32px;position:relative}@media screen and (max-width: 500px){.topSearch{margin-top:-96px;padding:0 16px}}.topSearch__inner{max-width:1460px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 10px 10px #00000029;padding:64px 104px 120px}@media screen and (max-width: 500px){.topSearch__inner{width:100%;margin:0}}@media screen and (max-width: 500px){.topSearch__inner{padding:32px 16px 96px}}.topSearch__title{font-size:30px;font-weight:bold;text-align:center}@media screen and (max-width: 500px){.topSearch__title{font-size:15px}}.topSearch__content{padding:80px 0 0}@media screen and (max-width: 500px){.topSearch__content{padding:32px 0 0}}.topSearch__section{margin:0 auto;max-width:1160px;padding:96px 0 0}@media screen and (max-width: 500px){.topSearch__section{padding:64px 0 0}}.topSearch__section--map{margin:0;padding-top:0;width:52%}@media screen and (max-width: 500px){.topSearch__section--map{width:100%}}.topSearch__section--map>.topSearchMapTitle{margin:0 0 0 46px}@media screen and (max-width: 500px){.topSearch__section--map>.topSearchMapTitle{margin:0}}.topSearch__section--prefecture{display:none;margin:0;padding-top:0;width:43%}.topSearch__section--prefecture.isActive{display:block}@media screen and (max-width: 500px){.topSearch__section--prefecture.isActive{display:none}}.topSearch__section--localArea{display:none;margin:0;padding-top:0;width:43%}.topSearch__section--localArea.isActive{display:block}@media screen and (max-width: 500px){.topSearch__section--localArea.isActive{display:none}}.topSearch__area{display:flex;justify-content:space-between}@media screen and (max-width: 500px){.topSearch__area{display:block}}.topSearch__listBlock:not(:first-child){padding:64px 0 0}.topSearch__occupation{margin:auto;max-width:1160px;padding:120px 0 0}@media screen and (max-width: 500px){.topSearch__occupation{padding:64px 0 0}}.topSearch__block{padding:32px 0 0}@media screen and (max-width: 500px){.topSearch__block{padding:24px 0 0}}.topSearch__button{align-items:center;display:flex;flex-direction:column;padding:96px 0 0}@media screen and (max-width: 500px){.topSearch__button{padding:64px 0 0}}.topSearch__link{color:#000;margin:24px 0 0;text-decoration:underline}@media screen and (min-width: 1460px){.topSearch__link:hover{color:#000}}.topSearch__input{padding:24px 0 0}.topSearchAreaList{display:flex;flex-wrap:wrap}.topSearchAreaList__item{margin:0 12px 12px 0;min-width:calc((100% - 12px * 5) / 5)}@media screen and (max-width: 500px){.topSearchAreaList__item{margin:0 8px 16px 0;min-width:calc((100% - 8px * 3) / 3)}}.topSearchAreaList__checkbox+label::before{display:none !important}.topSearchAreaList__checkbox+label::after{display:none !important}.topSearchAreaList__checkbox:checked+label{background:#e2bd6a;border-color:#e2bd6a;color:#fff}.topSearchAreaList__button{color:#000;background:#fff;border:1px solid #bbb;border-radius:999em;display:block;font-weight:bold;line-height:1.6 !important;margin:0 !important;padding:8px 16px 6px !important;text-align:center;transition:all 0.25s ease-out;width:100%}@media screen and (max-width: 500px){.topSearchAreaList__button{font-size:14px;padding:6px 16px 4px !important}}@media screen and (min-width: 501px){.topSearchAreaList__button:hover{border-color:#e2bd6a;color:#e2bd6a}}.topOccupation__term{background:#aeaeae;color:#fff;font-size:20px;padding:16px 16px 12px 72px;position:relative}@media screen and (max-width: 500px){.topOccupation__term{font-size:15px;padding:14px 16px 10px 48px}}.topOccupation__term::before{background:#fff;border-radius:999em;bottom:0;content:"";height:32px;left:16px;margin:auto;position:absolute;top:0;width:32px}@media screen and (max-width: 500px){.topOccupation__term::before{height:21px;left:8px;width:21px}}.topOccupation__term::after{border-right:2px solid #a5a5a5;border-top:2px solid #a5a5a5;bottom:0;content:"";height:12px;left:26px;margin:auto;position:absolute;top:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:12px}@media screen and (max-width: 500px){.topOccupation__term::after{border-width:1px;height:8px;left:15px;top:4px;width:8px}}.topOccupation__term.jsTopSearchToggle{cursor:pointer}.topOccupation__term.isActive::after{top:-5px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 500px){.topOccupation__term.isActive::after{top:-3px}}.topOccupation__description{-webkit-animation:topSearchToggle .25s ease-out;animation:topSearchToggle .25s ease-out;display:none;padding:32px 0 0}@media screen and (max-width: 500px){.topOccupation__description{padding:24px 0 0}}.topOccupation__description.isActive{display:block}.topOccupationList{display:flex;flex-wrap:wrap}.topOccupationList__item{margin:0 16px 24px 0;min-width:calc((100% - 16px * 5) / 5)}@media screen and (max-width: 500px){.topOccupationList__item{margin:0 8px 16px 0;min-width:calc((100% - 8px * 3) / 3)}}.topOccupationList__checkbox+label::before{display:none}.topOccupationList__checkbox+label::after{display:none}.topOccupationList__checkbox:checked+label{background:#e2bd6a;border-color:#e2bd6a;color:#fff}.topOccupationList__button{color:#000;background:#fff;border:1px solid #bbb;border-radius:999em;display:block;font-weight:bold;line-height:1.6 !important;margin:0 !important;padding:8px 16px 6px !important;text-align:center;transition:all 0.25s ease-out;width:100%}@media screen and (max-width: 500px){.topOccupationList__button{font-size:14px;padding:6px 16px 4px !important}}@media screen and (min-width: 501px){.topOccupationList__button:hover{border-color:#e2bd6a;color:#e2bd6a}}.topTerm{padding:96px 0 0}@media screen and (max-width: 500px){.topTerm{padding:32px 0 0}}.topTerm__term{background:#aeaeae;color:#fff;font-size:20px;padding:16px 16px 12px 72px;position:relative}@media screen and (max-width: 500px){.topTerm__term{font-size:15px;padding:14px 16px 10px 48px}}.topTerm__term::before{background:#fff;border-radius:999em;bottom:0;content:"";height:32px;left:16px;margin:auto;position:absolute;top:0;width:32px}@media screen and (max-width: 500px){.topTerm__term::before{height:21px;left:8px;width:21px}}.topTerm__term::after{border-right:2px solid #a5a5a5;border-top:2px solid #a5a5a5;bottom:0;content:"";height:12px;left:26px;margin:auto;position:absolute;top:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:12px}@media screen and (max-width: 500px){.topTerm__term::after{border-width:1px;height:8px;left:15px;top:4px;width:8px}}.topTerm__term.jsTopSearchToggle{cursor:pointer}.topTerm__term.isActive::after{top:-5px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 500px){.topTerm__term.isActive::after{top:-3px}}.topTerm__description{-webkit-animation:topSearchToggle .25s ease-out;animation:topSearchToggle .25s ease-out;display:none;padding:32px 0 0}@media screen and (max-width: 500px){.topTerm__description{padding:24px 0 0}}.topTerm__description.isActive{display:block}@-webkit-keyframes topSearchToggle{0%{opacity:0}100%{opacity:1}}@keyframes topSearchToggle{0%{opacity:0}100%{opacity:1}}.topTermList{display:flex;flex-wrap:wrap}.topTermList__item{margin:0 16px 24px 0;min-width:calc((100% - 16px * 5) / 5)}@media screen and (max-width: 500px){.topTermList__item{margin:0 8px 16px 0;min-width:calc((100% - 8px * 3) / 3)}}.topTermList__checkbox+label::before{display:none}.topTermList__checkbox+label::after{display:none}.topTermList__checkbox:checked+label{background:#e2bd6a;border-color:#e2bd6a;color:#fff}.topTermList__button{color:#000;background:#fff;border:1px solid #bbb;border-radius:999em;display:block;font-weight:bold;line-height:1.6 !important;margin:0 !important;padding:8px 16px 6px !important;text-align:center;transition:all 0.25s ease-out;width:100%}@media screen and (max-width: 500px){.topTermList__button{font-size:14px;padding:6px 16px 4px !important}}@media screen and (min-width: 501px){.topTermList__button:hover{border-color:#e2bd6a;color:#e2bd6a}}.topSearchInput{align-content:center;border:1px solid rgba(0,0,0,0.3);display:flex;min-height:64px;position:relative}@media screen and (max-width: 500px){.topSearchInput{font-size:12px;min-height:auto}}.topSearchInput__button{align-items:center;display:flex;margin:12px 20px;transition:all 0.25s ease-out}@media screen and (max-width: 500px){.topSearchInput__button{margin:12px 16px}}.topSearchInput__button::after{border-left:1px solid #7c7c7c;bottom:0;content:"";height:32px;left:63px;margin:auto;position:absolute;top:0;width:1px}@media screen and (max-width: 500px){.topSearchInput__button::after{left:47px}}.topSearchInput__button>svg{height:24px;width:24px}@media screen and (max-width: 500px){.topSearchInput__button>svg{height:16px;width:16px}}.topSearchInput__button>svg>path{fill:#7c7c7c}.topSearchInput__image{fill:grayscale(200%)}.topSearchInput__input{border:none}.topSearchButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.topSearchButton{padding:10px 16px}}@media screen and (min-width: 1460px){.topSearchButton:hover{color:#fff}}@media screen and (max-width: 500px){.topSearchButton{height:auto;min-width:70%}}.topFeature{padding:0px 32px 152px}@media screen and (max-width: 500px){.topFeature{padding:96px 16px 64px}}.topFeature__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.topFeature__title{width:100%;margin:0}}.topFeature__inner{max-width:1460px;margin:0 auto;margin-top:64px}@media screen and (max-width: 500px){.topFeature__inner{width:100%;margin:0}}@media screen and (max-width: 500px){.topFeature__inner{margin-top:32px}}.topFeature__content{display:flex;justify-content:space-between}@media screen and (max-width: 500px){.topFeature__content{display:block}}.topFeature__main{width:48%}@media screen and (max-width: 500px){.topFeature__main{width:100%}}.topFeature__list{width:48%}@media screen and (max-width: 500px){.topFeature__list{margin:24px 0 0;width:100%}}.topFeature__button{padding:96px 0 0;text-align:center}@media screen and (max-width: 500px){.topFeature__button{padding:64px 0 0}}.topFeatureButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.topFeatureButton{padding:10px 16px}}@media screen and (min-width: 1460px){.topFeatureButton:hover{color:#fff}}@media screen and (max-width: 500px){.topFeatureButton{height:auto;min-width:70%}}.topFeatureCard{border:1px solid #bdbdbd;border-radius:10px;overflow:hidden;position:relative}.topFeatureCard__link{display:block}.topFeatureCard__image{height:514px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width: 500px){.topFeatureCard__image{height:180px}}.topFeatureCard__text{padding:32px 40px}@media screen and (max-width: 500px){.topFeatureCard__text{padding:16px}}.topFeatureCard--new::before{background:#ec4515;color:#fff;content:"NEW";font-size:28px;font-weight:bold;left:-32px;padding:4px 32px 2px;position:absolute;top:18px;-webkit-transform:rotate(-44deg);transform:rotate(-44deg);z-index:2}@media screen and (max-width: 500px){.topFeatureCard--new::before{font-size:21px;top:16px}}.topFeatureText__term__label{color:#980c27;font-weight:bold;line-height:1.4}@media screen and (max-width: 500px){.topFeatureText__term__label{font-size:12px}}.topFeatureText__term__text{color:#000;font-size:25px;font-weight:bold;line-height:1.4;padding:6px 0 0}@media screen and (max-width: 500px){.topFeatureText__term__text{font-size:15px}}.topFeatureText__description{padding:8px 0 0}@media screen and (max-width: 500px){.topFeatureText__description{padding:16px 0 0}}.topFeatureText__description>*:not(:first-child){padding:8px 0 0}.topFeatureText__description__text{color:#000;line-height:1.6}@media screen and (max-width: 500px){.topFeatureText__description__text{font-size:12px}}.topRecruit{padding:192px 32px 152px;position:relative}@media screen and (max-width: 500px){.topRecruit{padding:96px 16px 64px}}.topRecruit::after{background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 40%, #fff 100%);bottom:0;content:"";height:480px;left:0;position:absolute;width:100%;z-index:3}@media screen and (max-width: 500px){.topRecruit::after{height:400px}}.topRecruit__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.topRecruit__title{width:100%;margin:0}}.topRecruit__inner{max-width:1460px;margin:0 auto;margin-top:64px}@media screen and (max-width: 500px){.topRecruit__inner{width:100%;margin:0}}@media screen and (max-width: 500px){.topRecruit__inner{margin-top:32px}}.topRecruit__button{margin:-120px 0 0;position:relative;text-align:center;z-index:4}@media screen and (max-width: 500px){.topRecruit__button{margin:-56px 0 0}}.topRecruitButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.topRecruitButton{padding:10px 16px}}@media screen and (min-width: 1460px){.topRecruitButton:hover{color:#fff}}@media screen and (max-width: 500px){.topRecruitButton{height:auto;min-width:70%}}.topAbout{background:#f3f3f3;padding:152px 32px;position:relative;z-index:1}@media screen and (max-width: 500px){.topAbout{padding:64px 16px}}.topAbout__title{max-width:1460px;margin:0 auto;font-size:30px;font-weight:bold;text-align:center}@media screen and (max-width: 500px){.topAbout__title{width:100%;margin:0}}@media screen and (max-width: 500px){.topAbout__title{font-size:15px}}.topAbout__inner{max-width:1460px;margin:0 auto;margin-top:56px}@media screen and (max-width: 500px){.topAbout__inner{width:100%;margin:0}}@media screen and (max-width: 500px){.topAbout__inner{margin-top:32px}}.topAbout__text{line-height:1.6;text-align:center;padding:16px 0 0}@media screen and (max-width: 500px){.topAbout__text{padding:24px 0 0}}.topAbout__text:first-child{padding-top:0}.topAbout__block{align-items:center;display:flex;justify-content:center;padding:64px 0 0}@media screen and (max-width: 500px){.topAbout__block{display:block;padding:40px 0 0}}.topAbout__figure{border-radius:50%;height:252px;overflow:hidden;width:252px}@media screen and (max-width: 500px){.topAbout__figure{height:64.588vw;margin:auto;width:70%}}.topAbout__figure:not(:first-child){margin:0 0 0 88px}@media screen and (max-width: 500px){.topAbout__figure:not(:first-child){margin:32px auto 0}}.topAbout__image{height:100%;-o-object-fit:cover;object-fit:cover}.topAbout__button{padding:96px 0 0;text-align:center}@media screen and (max-width: 500px){.topAbout__button{padding:64px 0 0}}.topAboutButton{align-items:center;border:1px solid #2f727b;border-radius:999em;display:inline-flex;justify-content:center;padding:4px 16px;transition:all 0.25s ease-out;background:#2f727b;color:#fff;height:56px;line-height:normal;min-width:430px}@media screen and (max-width: 500px){.topAboutButton{padding:10px 16px}}@media screen and (min-width: 1460px){.topAboutButton:hover{color:#fff}}@media screen and (max-width: 500px){.topAboutButton{height:auto;min-width:70%}}.topNews{padding:192px 32px 0}@media screen and (max-width: 500px){.topNews{padding:64px 16px 0}}.topNews__title{max-width:1460px;margin:0 auto}@media screen and (max-width: 500px){.topNews__title{width:100%;margin:0}}.topNews__inner{max-width:1460px;margin:0 auto;padding:64px 16% 0}@media screen and (max-width: 500px){.topNews__inner{width:100%;margin:0}}@media screen and (max-width: 500px){.topNews__inner{display:block;padding:40px 0 0}}.topNews__content{max-height:256px;overflow-y:auto;padding:0 24px 0 0}@media screen and (max-width: 500px){.topNews__content{padding:0 16px 0 0;width:100%}}.topNews__content::-webkit-scrollbar{width:8px}.topNews__content::-webkit-scrollbar-track{background:transparent}.topNews__content::-webkit-scrollbar-thumb{background:#eef0f2;border-radius:999em}.topNews__content>*:not(:first-child){padding-top:16px}.topNews__button{padding:64px 0 0 0}@media screen and (max-width: 500px){.topNews__button{padding:40px 0 0;text-align:right;width:100%}}.topNewsList{display:flex}.topNewsList__term{line-height:1.4}.topNewsList__description{line-height:1.4;padding:0 0 0 56px}.topNewsList__description__link{color:#000}@media screen and (min-width: 1460px){.topNewsList__description__link:hover{color:#7d101e}}.topNewsButton{color:#000;font-weight:bold}@media screen and (min-width: 1460px){.topNewsButton:hover{color:#7d101e}}html.isActive{overflow:hidden}input.isError,textarea.isError,select.isError{background:#fdd;border-color:#c00}input.isError+p,textarea.isError+p,select.isError+p{color:#c00;font-size:15px;font-weight:normal;line-height:1.2;padding:8px 0 0}@media screen and (max-width: 500px){input.isError+p,textarea.isError+p,select.isError+p{font-size:12px}}@media screen and (min-width: 1460px){.isPcNone{display:none}}@media screen and (min-width: 501px) and (max-width: 1459px){.isTbNone{display:none}}@media screen and (max-width: 500px){.isSpNone{display:none}}.topicpath{padding:16px 32px 0}@media screen and (max-width: 500px){.topicpath{padding:16px 16px 0}}.topicpath__list{max-width:1460px;margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (max-width: 500px){.topicpath__list{width:100%;margin:0}}.topicpath__item{line-height:1.2;padding:0 4px 0 0;position:relative}.topicpath__item::after{content:">"}.topicpath__item:last-child{pointer-events:none}.topicpath__item:last-child::after{content:none}.topicpath__link{color:#000;font-size:12px;padding:0 4px 0 0;line-height:normal;}@media screen and (min-width: 1460px){.topicpath__link:hover{color:#000}}.japaneseMap__group.isAfter>path{fill:#7D101E}span.ValidationError{color: #c00;}input.ValidationError,textarea.ValidationError,select.ValidationError{background:#fdd;border-color:#c00}input.ValidationError+p,textarea.ValidationError+p,select.ValidationError+p{color:#c00;font-size:15px;font-weight:normal;line-height:1.2;padding:8px 0 0}@media screen and (max-width: 500px){input.ValidationError+p,textarea.ValidationError+p,select.ValidationError+p{font-size:12px}}
.topSearchButton:hover{
    border: 1px solid #2f727b;
    background-color: #fff;
    color: #2f727b;
}
.topFeatureButton:hover{
    border: 1px solid #2f727b;
    background-color: #fff;
    color: #2f727b;
}
.topRecruitButton:hover{
    border: 1px solid #2f727b;
    background-color: #fff;
    color: #2f727b;
}
.topAboutButton:hover{
    border: 1px solid #2f727b;
    background-color: #fff;
    color: #2f727b;
}
.modalRecommendDetailButton:hover{
    border: 1px solid #2f727b;
    background-color: #fff;
    color: #2f727b;
}
.modalRecommendCloseButton:hover{
    border: 1px solid #666;
    background-color: #fff;
    color: #666;
}
.recruitList__button:hover{
    background-color: #707070;
    color: #fff;
}
.pageSearchResultButton:hover{
    border: 1px solid #7d101e;
    color: #7d101e;
    background-color: #fff;
}
.pageSearchAllClearButton:hover{
    border: 1px solid #666;
    color: #666;
    background-color: #fff;
}
.pageSearchAllClearButton:hover .pageSearchAllClearButton__span::before{
    border: 1px solid #666;
    background-color: #666;
}
.pageSearchAllClearButton:hover .pageSearchAllClearButton__span::after{
    color: #fff;
}
.recruitListHead__button:hover{
    border: 1px solid #7d101e;
    color: #7d101e;
    background-color: #fff;
}
.pageFeatureDetailListButton:hover{
    border: 1px solid #2f727b;
    color: #2f727b;
    background-color: #fff;
}
.pageAboutMaterialButton:hover{
    border: 2px solid #1c1c1c;
    color: #fff;
    background-color: #1c1c1c;
}
.pageContactButton:hover{
    border: 1px solid #2f727b;
    color: #2f727b;
    background-color: #fff;
}
.pageSearchDetailTemporaryButton:hover{
    border: 1px solid #bf7f12;
    color: #bf7f12;
    background-color: #fff;
}
.pageSearchDetailFavoriteButton:hover{
    border: 1px solid #000;
    color: #fff;
    background-color: #000;
}
.pageSearchDetailSearchButton:hover{
    border: 1px solid #2f727b;
    color: #2f727b;
    background-color: #fff;
}
.recruitList__button--favorite:hover{
    border: 1px solid #bf7f12;
    color: #bf7f12;
    background-color: #fff;
}
.pageMypageInfoEditButton:hover{
    border: 1px solid #2f727b;
    color: #2f727b;
    background-color: #fff;
}
.pageMypageInfoPersonalUpdateButton:hover{
    border: 1px solid #2f727b;
    color: #2f727b;
    background-color: #fff;
}
.pageMypageInfoUpdateButton:hover{
    border: 1px solid #2f727b;
    color: #2f727b;
    background-color: #fff;
}
.pageMypageConditionUpdateButton:hover{
    border: 1px solid #2f727b;
    color: #2f727b;
    background-color: #fff;
}
/* フッターリンク用--------------------------------------------------------------------------------------------- */
.footerNaviList__link::after {
    position: absolute;
    left: 0;
    content: '';
    width: 80%;
    height: 1px;
    background: #fff;
    bottom: -1px;
    transform: scale(0, 1);
    transform-origin: center top; /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の右端*/
    transition: transform 0.3s;   /*変形の時間*/
}
.footerNaviList__link:hover::after {
    transform: scale(1, 1); /*ホバー後、x軸方向に1（相対値）伸長*/
}
.footerNaviList__link2::after {
    position: absolute;
    left: 16px;
    content: '';
    width: calc(100% - 24px);
    height: 1px;
    background: #fff;
    bottom: -1px;
    transform: scale(0, 1);
    transform-origin: center top; /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の右端*/
    transition: transform 0.3s;   /*変形の時間*/
}
.footerNaviList__link3::after {
    position: absolute;
    left: 16px;
    content: '';
    width: calc(100% - 16px);
    height: 1px;
    background: #fff;
    bottom: -1px;
    transform: scale(0, 1);
    transform-origin: center top; /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の右端*/
    transition: transform 0.3s;   /*変形の時間*/
}
.footerList__link::after {
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: -1px;
    transform: scale(0, 1);
    transform-origin: center top; /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の右端*/
    transition: transform 0.3s;   /*変形の時間*/
}
.footerList__link:hover::after {
    transform: scale(1, 1); /*ホバー後、x軸方向に1（相対値）伸長*/
}
.footerList__link2::after {
    position: absolute;
    left: 32px;
    content: '';
    width: calc(100% - 32px);
    height: 1px;
    background: #fff;
    bottom: -1px;
    transform: scale(0, 1);
    transform-origin: center top; /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の右端*/
    transition: transform 0.3s;   /*変形の時間*/
}
@media screen and (max-width: 500px){
    .footerNaviList__link::after,
    .footerNaviList__link2::after,
    .footerNaviList__link3::after,
    .footerList__link::after,
    .footerList__link2::after {
        content: none;
        display: none;
    }
}
/* ヘッダーログインボタン-------------------------------------------------------------------------------------------- */
.headerLoginButton:hover{
    opacity: 0.8;
}
.headerSignupButton:hover{
    opacity: 0.8;
}
.headerFavoriteButton:hover{
    opacity: 0.8;
}
.headerMypageButton:hover{
    opacity: 0.8;
}
.headerLogoutButton:hover{
    opacity: 0.8;
}
/* SNSアイコン用---------------------------------------------------------------------------------------------------- */
.buttonShareFacebook:hover{
    opacity: 0.8;
}
.buttonShareTwitter:hover{
    opacity: 0.8;
}
.snsList__link:hover{
    opacity: 0.8;
}
/* ---------------------------------------------------------------------------------------------------------------- */
/* 追加用ボタン----------------------------------------------------------------------------------------------------- */
.pageMypageInfoAddCareerButton:hover{
    opacity: 0.8;
}
.pageMypageInfoAddLicenseButton:hover{
    opacity: 0.8;
}
/* ---------------------------------------------------------------------------------------------------------------- */
.image_title{
    padding-top: 10px;
}
/* 非公開求人用 -----------------------------------------------------------------------------------------------------*/
.pageSearchDetail__private__title{
    text-align: center;
    font-size:30px;
    font-weight:bold;
    padding:40px 0 0;
}
@media screen and (max-width: 500px){
    .pageSearchDetail__private__title{
        text-align: center;
        font-size:30px;
        font-weight:bold;
        padding:40px 0 0;
    }
}
/* ---------------------------------------------------------------------------------------------------------------- */
.serach_nav{
    display: none;
}
.serach_nav_pc{
    position: sticky;
    bottom: 0;
    width: inherit;
    height: 10%;
    border-collapse:collapse;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
.serach_nav_table_pc tr td{
    width: 33%;
    padding: 5px 10px;
}
.serach_nav_table_pc tr td div{
    height: 46px;
}
.open-button{
    transition: 0.4s;
}
.end_section{
    margin-bottom: 50px;
}
.pageSearchResult{
    background-color: #fff;
    border: 1px solid #BBBBBB;
}
.serach_nav_table_mobile{
    display: none;
}
@media screen and (max-width: 500px){
    .pageSearch__result{
        padding: 0;
    }
    .pageSearch__head{
        /* margin-top: 20px; */
        background-color: #fff !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .serach_nav{
        position: fixed;
        bottom: 0;
        width: 100%;
        border-collapse:collapse;
        display: block;
    }
    .serach_nav_table{
        background-color: #f0f0f0;
    }
    .serach_nav_table tr td{
        width: 100%;
        height: 46px;
    }
    .serach_nav_table tr td p{
        text-align: center;
        font-size: 13px;
    }
    .serach_job_div{
        background-color: #f0f0f0;
        font-weight: bold;
        border: 1px solid #f0f0f0;
        color: #666;
        align-items: center;
        justify-content: center;
        display: flex;
        height: 100%;
    }
    .SearchAllClearButton_div{
        height: 100%;
    }
    .pageSearchAllClearButton__nav{
        font-size: 13px;
        height: 100%;
        align-items: center;
        display: inline-flex;
        justify-content: center;
        transition: all 0.25s ease-out;
        background: #666;
        color: #fff;
        font-weight: bold;
        width: 100%;
        border-radius: 999rem;
        padding: 14px 16px;
    }
    .open-button{
        transition: 0.4s;
        border: none !important;
    }
    .pageSearchResultButton_nav{
        font-size: 13px;
        height: 100%;
        align-items: center;
        display: inline-flex;
        justify-content: center;
        transition: all 0.25s ease-out;
        background: #7d101e;
        color: #fff;
        font-weight: bold;
        width: 100%;
        border-radius: 999rem;
        padding: 14px 16px;
    }
    .SearchAllClearButton_div_help{
        background-color: #C99952;
        color: #fff;
        font-weight: bold;
        vertical-align: middle;
        margin: auto;
        text-align: center;
    }
    .SearchAllButton_th{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
    }
    .SearchAllClearButton_td_help{
        vertical-align: middle;
        margin: auto;
        background-color: #C99952;
        border: 1px solid #C99952;
        position:relative;
    }
    .serach_job_number{
        border: 1px solid #f0f0f0;
    }
    .SearchAllClearButton_td{
        padding: 0px 8px 8px;
    }
    .SearchResultButton_td{
        padding: 0px 8px 8px;
    }
    .serach_nav_table_mobile{
        display: block;
    }
    .help_a{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
    }

    /* 都道府県とエリアのプルダウンを非表示 */
    .pageSearch__section--prefecture.isActive{
        display: none;
    }
    .pageSearch__section--localArea.isActive{
        display: none;
    }
}
.pageSearch__head{
    background-color: #F9F9F9;
    padding: 15px 32px;
    margin-left: calc(50% - 50vw);
    padding-right: calc(50vw - 50%);
    padding-left: calc(50vw - 50%);
	width: 100vw;
}

/* オーバーレイ */
.overlay {
    /* 位置を固定 */
    position: fixed;
    top: 0;
    left: 0;
    /* 画面いっぱいに広がるようにする */
    width: 100%;
    height: 100vh;
    /* rgbaを使って60%の黒いオーバーレイにする */
    background: rgba(0, 0, 0, 0.6);
    /* デフォルトでは見えないようにする */
    opacity: 0;
    visibility: hidden;
    /* 表示する際の変化の所要時間 */
    transition: .3s;
  }

  /* activeクラスのついたオーバーレイ */
  .overlay.active {
    /* activeクラスがついたときにオーバーレイを表示する */
    opacity: 1;
    visibility: visible;
    z-index: 100;
  }

  /* モーダルウィンドウ */
  .modal {
    max-width: 500px;
    width: 86%;
    padding: 15px 20px;
    background: #fff;
    /* 位置の調整(真ん中に表示) */
    position: fixed;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* デフォルトでは非表示にしておく */
    opacity: 0;
    visibility: hidden;
    /* 表示の変化にかかる時間 */
    transition: .3s;
    overflow: scroll;
    height: 80%;
    border-radius: 15px;
  }
  /* activeクラスのついたモーダルウィンドウ */
  .modal.active {
    opacity: 1;
    visibility: visible;
    z-index: 101;
  }
  /* モーダルウィンドウ内の閉じるボタン */
  .modal__close {
    position: sticky;
    top: 0;
    z-index: 999;
    padding: 8px;
    background-color: #fff;
}
  .modal__close__btn {
    background: #bf7f12;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    min-width: 64px;
    margin-left: calc(100% - 80px);
    margin-right: 10px;
    padding: 12px;
    cursor: pointer;
  }
  .titleLeftLineModal {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    padding: 2px 0 1px 10px;
}
.pageSearch__section__modal--localArea{
    display:none;margin:0;padding-top:0;width:48%
}
@media screen and (max-width: 500px){
    .pageSearch__section__modal--localArea{
        padding-top:32px;width:100%
    }
}
.pageSearch__section__modal--localArea.isActive{
    display:block
}
@media screen and (max-width: 500px){
    .pageSearchDetailDefinitionList__description{
        flex-direction: column;
    }
}
.requirement_building{
    margin-top: 10px;
}
.pageSearchDetail__figcaption__neighbor{
    padding: 24px 0 0;
}


/* bodyに適用 */
.search_background{
    background-color: #fff;
}
.search_section_prefecture{
    padding: 50px 30px 30px 30px;
    position: relative;
}
.pageSearch__section--prefecture{
    width: 40%;
}
.pageSearch__section--localArea{
    width: 40%;
}
.pageSearch__section--map{
    width: 58%;
}
.pageSearch__area{
    background-color: #F9F9F9;
}
.search_section{
    background-color: #fff;
    padding: 10px;
    margin-top: 30px;
}
.titleLeftLine{
    border-left: none;
}
.pageSearch__functionHead{
    border-bottom: 1.5px solid #888;
}
.pageSearch__functionHead_map{
    border-bottom: 1.5px solid #888;
    width: 60%;
}
.pageSearch__block--map{
    padding-top: 0px;
    margin-top: -20px;
}
.pageSearch__block--prefecture input[type="checkbox"]+label{
    font-size: 14px;
}
.pageSearch__section--localArea input[type="checkbox"]+label{
    font-size: 14px;
}
.mobile_map_image{
    display: none;
}

@media screen and (max-width: 500px){
    .search_section_prefecture{
        padding: 0;
    }
    .pageSearch__section--map{
        width: 100%;
    }
    .pageSearch__functionHead_map{
        width: 100%;
    }
    .pageSearch__block--map{
        margin-top: 10px;
    }
    .mobile_map_image{
        display: unset;
    }
    .pageSearch__functionHead_map_title{
        display: none;
    }
}
@media screen and (min-width: 501px){
    .pageSearchAreaList__button:hover{
        border-color:#e2bd6a;
        color:#000;
        background-color: #fff0cc;
        box-shadow: 4px 4px 15px 1px #fff0cc;
    }
    .pageSearchDetailList__button:hover{
        border-color:#e2bd6a;
        color:#000;
        background-color: #fff0cc;
        box-shadow: 4px 4px 15px 1px #fff0cc;
    }
}
@media screen and (min-width: 501px){
    .topSearchAreaList__button:hover{
        border-color:#e2bd6a;
        color:#000;
        background-color: #fff0cc;
        box-shadow: 4px 4px 15px 1px #fff0cc;
    }
    .topSearchAreaList__button:hover{
        border-color:#e2bd6a;
        color:#000;
        background-color: #fff0cc;
        box-shadow: 4px 4px 15px 1px #fff0cc;
    }
}
@media screen and (min-width: 501px){
    .topOccupationList__button:hover{
        border-color:#e2bd6a;
        color:#000;
        background-color: #fff0cc;
        box-shadow: 4px 4px 15px 1px #fff0cc;
    }
    .topOccupationList__button:hover{
        border-color:#e2bd6a;
        color:#000;
        background-color: #fff0cc;
        box-shadow: 4px 4px 15px 1px #fff0cc;
    }
}
@media screen and (min-width: 501px){
    .topTermList__button:hover{
        border-color:#e2bd6a;
        color:#000;
        background-color: #fff0cc;
        box-shadow: 4px 4px 15px 1px #fff0cc;
    }
    .topTermList__button:hover{
        border-color:#e2bd6a;
        color:#000;
        background-color: #fff0cc;
        box-shadow: 4px 4px 15px 1px #fff0cc;
    }
}
/* ヘッダーの電話ボタン---------------------------------------------------------------------------------- */
@media screen and (min-width: 501px){
    .phone_icon_header{
        align-items: center;
        display: inline-flex;
        font-size: 11px;
        font-weight: bold;
        padding-left: 8px;
        color: #7c7c7c;
        text-align: left;
    }
    .phone_icon{
        float: left;
    }
    .phone_div{
        border-bottom: 1px solid #7c7c7c;
        padding-bottom: 4px;
        display: flex;
    }
    .tel_p{
        font-weight: bold;
        text-align: center;
        font-size: 22px;
        padding: 4px 0;
    }
    .tel_time_p{
        background-color: #7d101e;
        color: #fff;
        font-size: 10px;
        padding: 3px 5px;
        letter-spacing: 0.5px;
    }
    .tel_time_div{
        display: flex;
        align-items: center;
    }

    .phone_p_header{
        font-size: 11px;
        text-align: center;
        letter-spacing: 0px;
        font-weight: bold;
        padding-left: 2px;
    }

    .headerNavi__link{
        font-size: 15px;
    }
    .phone_div_header{
        width: 270px;
        height: 100%;
        padding: 0 8px;
        margin-right: 20px;
    }
    .header__block{
        width: calc(70% - 20px);
    }
}
@media screen and (max-width: 500px){
    .phone_div_header{
        display: none;
    }
}
/* ヘッダーの電話ボタン---------------------------------------------------------------------------------- */
.pageLogin_p{
    font-size: 13px;
    font-weight: normal;
    padding-top: 5px;
}
/* 初めての方へ画面---------------------------------------------------------------------------------- */
.flowList__item{
    padding: 10px;
    border-radius: 15px;
    box-shadow: 4px 4px 15px 1px #00000029;
    background-color: #fff;
    width: 100%;
    display: flex;
    margin-bottom: 20px;
}
.flowList__label{
    left: 10px;
    top: 10px;
}
.flowList__image{
    width: 50%;
}
.flowList__definition{
    width: 100%;
    padding: 0 20px;
}
.flowList__item:not(:nth-child(3n+1)) {
    margin-left: 0;
}
.flowList__item:nth-child(n+4) {
    margin-top: 0;
}
@media screen and (max-width: 500px){
    .flowList__item{
        flex-wrap: wrap;
    }
    .flowList__image{
        width: 100%;
    }
    .flowList__definition{
        padding: 10px 0;
    }
    .flowList__item:not(:first-child) {
        margin-top: 0;
    }
}
.arrow_img{
    height: 50px;
    z-index: 1;
}
.flowList__arrow{
    padding: 10px;
    width: 100%;
    display: flex;
    margin-bottom: 20px;
    text-align: center;
    justify-content: center;
    position: relative;
    display: inline-block;
}

.about_main_image{
    width: 40%;
}
.pageAboutIntrot__image{
    width: 100%;
    height: 100%;
}
.about_sub_image{
    width: 25%;
}
.pageAboutIntroColumn__image{
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 501px){
    .about_main_image{
        box-shadow: 3px 3px 3px 1px #202020;
    }
    .about_sub_image{
        box-shadow: 0.3em 0.3em 3px 1px rgba(32, 32, 32, 0.9);
        position: relative;
        border-radius: 50%;
    }
}
@media screen and (max-width: 500px){
    .pageAbout__image{
        height: 100%;
    }
    .about_phone_image{
        height: 50vw;
        position: relative;
        box-shadow: 2px 2px 2px 0.5px #202020;
    }
    .about_sub_image{
        position: relative;
        border-radius: 50%;
        box-shadow: 0.2em 0.2em 3px 1px rgba(32, 32, 32, 0.9);
        height: 50%;
        width: 28%;
    }
}

li.page-item.active{
    background-color: #7d101e;
    border-radius: 50%;
}
li.page-item.active span.page-link{
    color: #fff;
}
.admin_figure{
    width: 100%;
}

.pageMypageInfoCancelButton{
    align-items:center;
    border:1px solid #7d101e;
    border-radius:999em;
    display:inline-flex;
    justify-content:center;
    padding:4px 16px;
    transition:all 0.25s ease-out;
    color:#fff;
    line-height:normal;
    padding:16px 0;
    min-width: 430px;
    background-color: #7d101e;
}
@media screen and (max-width: 500px){
    .pageMypageInfoCancelButton{
        padding:10px 16px
    }
}
@media screen and (max-width: 500px){
    .pageMypageInfoCancelButton{
        margin-bottom: 16px;
        min-width:70%;
    }
    .pageMypageInfoUpdate__title {
        max-width: 100%;
    }
    .pageMypageInfoUpdate__inner{
        max-width: 100%;
    }
}
.pageMypageInfoCancelButton:hover{
    border: 1px solid #7d101e;
    color: #7d101e;
    background-color: #fff;
}

/* こだわり検索画面レイアウト調整用---------------------------------------------------------------------------------- */
.serach_item_lineHeight{
    line-height: 1 !important;
    padding: 4px 8px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 12.5px;
}
.pageSearchAreaList__item{
    min-width: calc((100% - 12px * 4) / 4);
}
.pageSearch__head .pageSearch__button-top{
    width: 160px;
}
.pageSearchAllClearButton-top{
    padding: 8px;
    background-color: #C9C9C9;
}
.pageSearchAllClearButton__span-top{
    font-size: 14px;
    padding: 0 0 0 32px;
    color: #707070;
}
.pageSearchAllClearButton__span-top::before{
    height: 20px;
    width: 20px;
    border: 1px solid #707070;
}
.pageSearchAllClearButton .pageSearchAllClearButton__span-top::after{
    font-size: 12px;
    top: 50%;
    left: 5px;
    margin-top: -9px;
}
.pageSearch__inner{
    margin-top: 16px;
}
.pageSearch__content{
    padding: 0px 0 0;
}
@media screen and (max-width: 500px){
    .pageSearch__head .pageSearch__button-top{
        width: 150px;
    }
    .pageSearchDetailList__item{
        width:47%
    }
    .serach_item_lineHeight{
        line-height: 0.9 !important;
        font-size: 11px;
    }
    .pageSearchAreaList__item{
        width:47%
    }
    .serach_nav_pc{
        display: none;
    }
    .pageSearch__button-top{
        padding: 0px;
    }
    .pageSearchAllClearButton__span-top::before{
        height: 16px;
        width: 16px;
    }
    .pageSearchAllClearButton .pageSearchAllClearButton__span-top::after{
        font-size: 10px;
        left: 4px;
        margin-top: -8px;
    }
    .pageSearchAllClearButton__span-top{
        padding: 0 0 0 24px;
    }
}

/* 並び替えセレクトボックス---------------------------------------------------------------------------------- */

.recruitListSelectBox{
    align-items:center;
    background:#575757;
    border-radius:5px;
    color:#666;
    display:flex;
    font-weight:bold;
    height:56px;
    justify-content:center;
    position: relative;
}
.recruitListSelectBox select{
    width: 100%;
    height: 100%;
    border: none;
    background-color: #575757;
    border-radius:5px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    appearance: none;
    padding-left: 15px;
}
.recruitListSelectBox::after{
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #fff transparent transparent transparent;
    content: "";
    margin-right: 15px;
    position: absolute;
    right: 0px;
}

@media screen and (max-width: 500px){
    .recruitListSelectBox{
        margin: 24px 0 0;
        font-size:13px
    }
}



/* 求人詳細メイン画像のslick用--------------------------------------------------------------------------------- */
.slider{
    width: 50%;
}
.pageSearchDetail__section .pageSearchDetail__basic__gallery .slick-track,
.pageSearchDetailDefinitionList .pageSearchDetail__basic__gallery .slick-track{
    display: flex !important;
}
.pageSearchDetail__basic__gallery{
    overflow-x: unset;
}
.container {
    margin: 30px auto 0;
}
.thumbnail{
    width: 100%;
}
.slick-track-min{
    transform: unset !important;
}
.thumbnail-img {
    transition: opacity .3s linear;
    height: auto !important;
    background:#333;
    flex-shrink: 0;
}
.thumbnail-img-min{
    width: calc((100% - 24px * 6) / 6) !important;
}
.thumbnail-img img{
    opacity: 0.3;
    transition: opacity .3s linear;
}
.thumbnail-img.slick-current img{
    opacity: 1;
}
.thumbnail .slick-current {
    opacity: 1;
}
.pageSearchDetail__basic__figure:not(:first-child){
    margin: 0 0 0 12px;
}
@media screen and (max-width: 500px){
    .slider{
        width: 100%;
        margin: 0 auto;
    }
    .thumbnail-img {
        height: auto !important;
    }
    .slick-dots {
        bottom: unset !important;
    }
    .slick-dots li{
        margin: 0px !important;
        width: 25px !important;
        height: 25px !important;
    }
    .thumbnail-img-min{
        width: 19.325vw !important;
    }
    .slick_hidden{
        overflow: hidden;
    }
}

.pc_slider{
    display: flex;
}
.sp_slider{
    display: none !important;
}
.sp_thumbnail{
    display: none;
}
@media screen and (max-width: 500px){
    .pc_slider{
        display: none;
    }
    .sp_slider{
        display: block !important;
    }
    .sp_thumbnail{
        display: flex;
    }
}

/* 寮画像 */
.dorm_slider{
    width: 100%;
}
.dorm_thumbnail{
    width: 100%;
}
.dorm_thumbnail .slick-track {
    transform: unset !important;
}
.thumbnail-dorm-img {
    transition: opacity .3s linear;
    width: 200px !important;
    height: 150px !important;
    background:#333;
}
.thumbnail-dorm-img img{
    opacity: 0.3;
    transition: opacity .3s linear;
}
.thumbnail-dorm-img.slick-current img{
    opacity: 1;
}
.dorm_thumbnail .slick-current {
    opacity: 1;
}
@media screen and (max-width: 500px){
    .slider{
        width: 100%;
    }
    .thumbnail-dorm-img {
        height: 100% !important;
        width: 19.325vw !important;
    }
    .sp_slider .slick-track{
        display: block !important;
    }
}

/* 施設画像 */
.facility_slider{
    width: 100%;
}
.facility_thumbnail{
    width: 100%;
}
.facility_thumbnail .slick-track {
    transform: unset !important;
}
.thumbnail-facility-img {
    transition: opacity .3s linear;
    width: 200px !important;
    height: 150px !important;
    background:#333;
}
.thumbnail-facility-img img{
    opacity: 0.3;
    transition: opacity .3s linear;
}
.thumbnail-facility-img.slick-current img{
    opacity: 1;
}
.facility_thumbnail .slick-current {
    opacity: 1;
}
@media screen and (max-width: 500px){
    .slider{
        width: 100%;
    }
    .thumbnail-facility-img {
        height: 100% !important;
        width: 19.325vw !important;
    }
    .sp_slider .slick-track{
        display: block !important;
    }
}

/* 募集部署の自由項目画像 */
.department_slider{
    width: 100%;
}
.department_thumbnail{
    width: 100%;
}
.department_thumbnail .slick-track {
    transform: unset !important;
}
.thumbnail-department-img {
    transition: opacity .3s linear;
    width: 200px !important;
    height: 150px !important;
    background:#333;
}
.thumbnail-department-img img{
    opacity: 0.3;
    transition: opacity .3s linear;
}
.thumbnail-department-img.slick-current img{
    opacity: 1;
}
.department_thumbnail .slick-current {
    opacity: 1;
}
@media screen and (max-width: 500px){
    .slider{
        width: 100%;
    }
    .thumbnail-department-img {
        height: 100% !important;
        width: 19.325vw !important;
    }
    .sp_slider .slick-track{
        display: block !important;
    }
}

/* 近所情報の詳細画像 */
.neighbor_slider{
    width: 100%;
}
.neighbor_thumbnail{
    width: 100%;
}
.neighbor_thumbnail .slick-track {
    transform: unset !important;
}
.thumbnail-neighbor-img {
    transition: opacity .3s linear;
    width: 200px !important;
    height: 150px !important;
    background:#333;
}
.thumbnail-neighbor-img img{
    opacity: 0.3;
    transition: opacity .3s linear;
}
.thumbnail-neighbor-img.slick-current img{
    opacity: 1;
}
.neighbor_thumbnail .slick-current {
    opacity: 1;
}
@media screen and (max-width: 500px){
    .slider{
        width: 100%;
    }
    .thumbnail-neighbor-img {
        height: 100% !important;
        width: 19.325vw !important;
    }
    .sp_slider .slick-track{
        display: block !important;
    }
}

/* 制服画像 */
.uniform_slider{
    width: 80%;
}
.uniform_thumbnail{
    width: 80%;
}
.uniform_thumbnail .slick-track {
    transform: unset !important;
}
.thumbnail-uniform-img {
    transition: opacity .3s linear;
    width: 200px !important;
    height: 150px !important;
    background:#333;
}
.thumbnail-uniform-img img{
    opacity: 0.3;
    transition: opacity .3s linear;
}
.thumbnail-uniform-img.slick-current img{
    opacity: 1;
}
.uniform_thumbnail .slick-current {
    opacity: 1;
}
.pageSearchDetail__figcaption__uniform{
    white-space: normal;
}
@media screen and (max-width: 500px){
    .slider{
        width: 80%;
    }
    .thumbnail-uniform-img {
        height: 100% !important;
    }
    .sp_slider .slick-track{
        display: block !important;
    }
    .sp_uniform_dd{
        padding: 16px 0 8px 44px;
    }
}
/* 求人詳細メイン画像のslick用--------------------------------------------------------------------------------- */
.pageContact__content{
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 10px 10px #00000029;
    margin-top: 30px;
    padding: 0px;
}
.pageContact__inner {
    margin: 34px auto 0;
}
.pageContact__block {
    padding: 0px 56px 60px;
}
/* LINE広告フローティングバナー用--------------------------------------------------------------------------------- */
.banner {
    position: fixed;
    z-index: 100;
    bottom: 10px;
    right: 10px;
}
.banner a {
    text-decoration: none;
}
.banner-copy {
    width: 50px;
    position: absolute;
    display: inline-block;
    left: 0 !important;
    right: 0 !important;
    top: 13px !important;
    margin: auto;
}
.banner-icon {
    color: #f8f8f8;
    font-size: 14px;
    font-weight: unset;
    position: absolute;
    display: inline-block;
    top: 65px !important;
    line-height: 1.4;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
}
.banner-icon2 {
    color: #f8f8f8;
    font-size: 14px;
    font-weight: unset;
    position: absolute;
    display: inline-block;
    top: 83px !important;
    line-height: 1.4;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
    position: sticky;
}
.banner-body {
    width: 80px;
    height: 80px;
    background: rgb(76, 199, 100);
    color: #000000;
    font-weight: bold;
    text-align: center;
    border-radius: 999rem;
    border: 1px solid #777;
}


.fa-envelope{
    align-items: center;
    display: inline-flex !important;
    justify-content: center;
    position: relative;
    padding: 4px 16px;
    transition: all 0.25s ease-out;
    color: #fff;
    height: 60px;
    min-width: 280px;
    padding-left: 50px;
    position: relative;
}
@media screen and (max-width: 500px) {
    .banner {
        bottom: 10px;
        right: 10px;
        width: 55px;
        height: 55px;
    }
    .banner-body {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        display: flex;
        border: none;
    }
    .banner-icon {
        font-size: 15px;
        letter-spacing: 2px;
        position: unset;
        display: unset;
    }
    .banner-icon2 {
        font-size: 15px;
        letter-spacing: 2px;
        position: unset;
        display: unset;
    }
    .banner-copy {
        position: unset;
        display: unset;
        width: 40px;
    }
    .banner-span{
        display: flex;
        flex-direction: column;
    }
}
/* ハンバーガーメニュー用LINE広告--------------------------------------------------------------------------------- */

.hamburger__line__button{
    padding: 32px 0 0;
}

.hamburger__line__button .pageSignupLineEntryButton{
    padding: 10px 15px 10px 60px;
}
.hamburger__line__button .pageSignupLineEntryButton::before{
    left: 30px;
}
/* --------------------------------------------------------------------------------- */
    .arrange__jsSearchToggle{
        display: flex;
        align-items: baseline;
    }
    .arrange__jsSearchToggle .sideMenuList__head__image{
        margin-right: 10px;
        width: 22px;
    }

    @media screen and (max-width: 500px) {
        .mobile_map{
            background-color: #aeaeae;
            padding: 10px 16px 10px 16px;
            color: #000;
        }
        .pageSearch__functionHead>.jsSearchToggle {
            width: auto;
        }
        .pageSearch__functionHead{
            background-color: #fff;
        }
        .pageSearchClearButton{
            padding-right: 20px;
            color: #888;
            font-size: 12px;
        }
        .pageSearchClearButton::after{
            top: 15px;
        }
        .mobile_map .pageSearchClearButton{
            padding-right: 4px;
        }
        .mobile_map .pageSearchClearButton::after{
            top: 5px;
        }
        .modal .pageSearch__functionHead{
            background-color: #fff;
        }
        .modal .pageSearch__functionHead .pageSearchClearButton{
            color: #888;
        }
        .modal .pageSearch__functionHead .pageSearchClearButton::after{
            top: 8px;
        }
        .pageSearch__functionHead>.jsSearchToggle{
            background-color: #fff;
            color: #000;
        }
        .pageSearch__functionHead>.jsSearchToggle::before{
            background-color: #a5a5a5;
        }
        .pageSearch__functionHead>.jsSearchToggle::after{
            border-right: 1px solid #fff;
            border-top: 1px solid #fff;
        }
    }

    .pageMypageConditionList__checkbox+label::before{
        display:none;
    }
    .pageMypageConditionList__checkbox+label::after{
        display:none;
    }
    .pageMypageConditionList__checkbox:checked+label{
        background:#e2bd6a;
        border-color:#e2bd6a;
        color:#fff;
    }

    .favorite_notic{
        width: 140%;
        background-color: #7d101e;
        position: absolute;
        top: 110%;
        color: #fff;
        font-size: 12px;
        padding: 8px;
        border-radius: 15px;
        transition: all 0.25s ease-out;
    }
    @media screen and (max-width: 500px) {
        .favorite_notic{
            width: 150%;
            top: 110%;
            font-size: 10px;
            padding: 7px;
            border-radius: 10px;
        }
    }
    .favorite_notic::before {
        content: "";
        position: absolute;
        top: -25px;
        left: 50%;
        margin-left: -15px;
        border: 15px solid transparent;
        border-bottom: 15px solid #7d101e;
        z-index: 0;
    }
    .favorite_notic p{
        letter-spacing: 0px;
    }
    .pageCompany__table{
        box-shadow: 4px 4px 15px 1px #00000029;
    }
    .pageCompany__definition{
        border-left: 1px solid #bdbdbd;
        border-right: 1px solid #bdbdbd;
    }
    .pageCompany__section{
        border-radius: 15px;
        box-shadow: 4px 4px 15px 1px #00000029;
        padding: 25px;
        margin: 30px 0;
    }
    .pageCompany__map{
        padding: 0px;
        margin-top: 40px;
    }
    .pageCompany__map iframe{
        border: 1px solid #696969 !important;
    }
    .pageCompany__figure {
        position: relative;
        border: 1px solid #aaa;
    }

    .pageCompany__figure::before,
    .pageCompany__figure::after {
        content: '';
        position: absolute;
        transform: rotate(-35deg);
        width: 70px;
        height: 25px;
        background-color: #fff;
        z-index: 1;
    }

    .pageCompany__figure::before {
        top: -10px;
        left: -25px;
        border-bottom: 1px solid #aaa;
    }

    .pageCompany__figure::after {
        bottom: -10px;
        right: -25px;
        border-top: 1px solid #aaa;
    }
    .pageCompany__figure--wide {
        position: relative;
        border: 1px solid #aaa;
        margin-top: 30px;
        width: 31%;
    }

    .pageCompany__figure--wide::before,
    .pageCompany__figure--wide::after {
        content: '';
        position: absolute;
        transform: rotate(-35deg);
        width: 70px;
        height: 25px;
        background-color: #fff;
        z-index: 1;
    }

    .pageCompany__figure--wide::before {
        top: -10px;
        left: -25px;
        border-bottom: 1px solid #aaa;
    }

    .pageCompany__figure--wide::after {
        bottom: -10px;
        right: -25px;
        border-top: 1px solid #aaa;
    }

    .pageCompany__address__term{
        border-bottom: 1px solid #696969;
    }
    .pageCompany__address__description{
        border-bottom: 1px solid #696969;
    }

    @media screen and (max-width: 500px) {
        .pageCompany__figure::before,
        .pageCompany__figure::after {
            width: 65px;
            height: 20px;
        }

        .pageCompany__figure::before {
            top: -8px;
            left: -23px;
            border-bottom: 1px solid #aaa;
        }

        .pageCompany__figure::after {
            bottom: -8px;
            right: -23px;
            border-top: 1px solid #aaa;
        }
        .pageCompany__figure--wide::before,
        .pageCompany__figure--wide::after {
            width: 0px;
            height: 0px;
        }

        .pageCompany__figure--wide::before {
            top: 0px;
            left: 0px;
            border-bottom: none;
        }

        .pageCompany__figure--wide::after {
            bottom: 0px;
            right: 0px;
            border-top: none;
        }
    }

    .pageSearchDetailDefinitionList__term{
        align-items: center;
        display: flex;
        justify-content: center;
        position: relative;
    }

    .recruit_member{
        position: absolute;
        right: 5px;
        bottom: 5px;
        font-size: 12px;
    }

    .pageSearchDetailItemList{
        display: flex;
    }

    .pageSearchDetailDefinitionList{
        align-items: stretch;
    }

    /* 新規ヘッダー用 */
    @media screen and (min-width: 501px){
        .header{
            border-bottom: 7px solid #C99952;
            padding: 15px 32px 10px 32px;
        }
        .headerNavi__link.isCurrent::after{
            bottom: -17px;
            background-color: #F8C983;
        }
        .headerNavi__link{
            display: grid;
            align-items: center;
            justify-content: center;
            position: relative;
        }
        .header_img{
            margin: 0 auto;
            margin-bottom: 5px;
        }
        .headerLogo{
            height: 100%;
            object-fit: contain;
        }
        .header__buttonBlock{
            width: 20%;
        }
        .headerLogoutButton{
            padding: 5px 8px;
        }
    }
    @media screen and (max-width: 500px) {
        .header{
            border-bottom: 2px solid #C99952;
        }
        .header__logo {
            min-width: auto !important;
            width: 100% !important;
        }
    }

    /* ------------------------------------------------------------ */
    .topSearch__section--map>.topSearchMapTitle {
        border-bottom: 1.5px solid #888;
        width: 60%;
        margin: 0px;
    }
    .topSearch__block__map{
        margin-top: -20px;
    }
    .topSearchMapTitle{
        border-bottom: 1.5px solid #888;
    }
    .home_titleLeftLine{
        border-bottom: 1.5px solid #888;
    }
    .topSearchAreaList__item{
        min-width: calc((100% - 12px * 4) / 4);
    }
    .topSearch__section--prefecture{
        width: 40%;
    }
    .topSearch__section--map{
        width: 54%;
    }
    .topSearchAreaList__button{
        font-size: 14px;
    }
    .pageSearch__functionHead_map_top_title .titleLeftLine{
        border: none;
    }
    .topSearch__area{
        background-color: #fff;
        padding: 25px 15px 15px 15px;
    }
    .topSearch__section--localArea{
        width: 40%;
    }
    .topOccupation__term{
        background-color: #fff;
        color: #000;
        border-bottom: 1.5px solid #888;
        font-weight: bold;
    }
    .topOccupation__term::before{
        background-color: #a5a5a5;
    }
    .topOccupation__term::after{
        border-right: 2px solid #fff;
        border-top: 2px solid #fff;
    }
    .home_search_icon_image{
        height: 25px;
        width: 21px;
        margin-right: 10px;
    }
    .topTerm__term{
        background-color: #fff;
        color: #000;
        border-bottom: 1.5px solid #888;
        font-weight: bold;
    }
    .topTerm__term::before{
        background-color: #a5a5a5;
    }
    .topTerm__term::after{
        border-right: 2px solid #fff;
        border-top: 2px solid #fff;
    }
    @media screen and (max-width: 500px) {
        .topSearchMapTitle{
            display: none;
        }
        .topSearch__section--map{
            width: 100%;
        }
        .mobile_map_head{
            border-bottom: 1.5px solid #888;
            padding: 0px 16px 10px 16px;
        }
    }
    /* ------------------------------------------------------------ */
    .recruit_image_250{
        height: 250px;
        overflow: hidden;
    }
    .recruit_image_272{
        height: 272px;
        overflow: hidden;
    }
    .recruitList__block{
        color: #383838;
        height: calc(100% - 272px);
        display: flex;
        flex-direction: column;
    }
    .recruitList__block__250{
        height: calc(100% - 250px);
    }
    .recruit_feature_design {
        display: inline-block;
        border-bottom: solid 1px;
        margin: 5px 5px 0 5px;
        align-items: center;
        border: 1px solid #707070;
        border-radius: 999em;
        padding-top: 0px !important;
        transition: all 0.25s ease-out;
        text-align: center;
        vertical-align: middle;
        width: calc((100% - 10px * 2) / 2);
        height: 30px;
    }
    .recruit_feature_design_text {
        position: relative;
        font-size: 0.8em;
        top: -7px;
        z-index: 3;
    }
    .recruitList__list__item_a{
        display: block;
        width: 100%;
        height: 100%;
        padding: 12px 16px 6px;
        border-radius: 999em;
        color: #383838;
    }
    .recruitList__list__item_a:hover{
        color: #fff;
        background-color: #707070;
    }
    .recruitList__list__approach__ul{
        display: flex;
        flex-wrap: wrap;
    }
    .recruitList__list__approach__div{
        text-align: left;
        /* height: 110px; */
        height: auto;
        overflow: hidden;
        margin-top: 10px;
        display: none;
    }
    .jsSearchToggle{
        font-size:20px;
        font-weight:bold;
        line-height:1.4;
        padding:2px 0 1px 10px;
    }
    .home_titleLeftLine{
        font-size:20px;
        font-weight:bold;
        line-height:1.4;
        padding:2px 0 1px 10px;
    }
    .topSearchMapTitle{
        font-size:20px;
        font-weight:bold;
        line-height:1.4;
        padding:2px 0 1px 10px;
    }
    .titleLine_map{
        font-size:20px;
        font-weight:bold;
        line-height:1.4;
        padding:2px 0 1px 10px;
    }
    .titleLine_freeword{
        font-size:20px;
        font-weight:bold;
        line-height:1.4;
        padding:2px 0 1px 10px;
    }
    @media screen and (max-width: 500px){
        .jsSearchToggle{
            font-size:15px;
        }
        .home_titleLeftLine{
            font-size:15px;
        }
        .topSearchMapTitle{
            font-size:15px;
        }
        .titleLine_map{
            font-size:15px;
        }
        .titleLine_freeword{
            font-size:15px;
        }
    }
    .p_omotena{
        font-size: 18px;
    }
    /* 求人詳細新レイアウト用------------------------------------------------------- */
    .pageSearchDetail__text{
        background-color: #eee;
        padding: 25px 15px;
    }
    .pageSearchDetail__term{
        background-color: #7A7A7A;
        color: #fff;
    }
    .pageSearchDetail__description{
        border-left: 1px solid #999;
        border-right: 1px solid #999;
    }
    .pageSearchDetailItemList__item{
        background-color: #F1F1F1;
        width: 110px;
        height: 110px;
        min-width: 110px;
        flex-direction: column;
        justify-content: center;
        padding: 0px;
        border: none;
    }
    .pageSearchDetailItemList__text{
        font-size: 13px;
        padding: 0px;
        color: #656565;
    }
    .admin_p{
        background-color: #7D101E;
        border-radius: 10px;
        color: #fff;
        width: 140px;
        font-size: 15px;
        padding: 5px 10px;
        text-align: center;
    }
    .koe{
        font-weight: bold;
        font-size: 17px;
        color: #3C3C3C;
        margin-top: 15px;
        padding-bottom: 50px;
        border-bottom: 1px solid #999;
    }
    .admin_detail{
        margin: 15px 0 0 0;
    }
    .admin_dd{
        padding: 30px;
        background-color: #EEEEEE;
        border: none;
    }
    .admin_contents_dd{
        padding: 0 0 0 40px;
    }
    .admin_img_dt{
        padding: 0;
    }
    .admin_dl{
        border: none;
    }
    .pageSearchDetailItemList__icon{
        height: 40%;
    }
    @media screen and (max-width: 500px){
        .admin_dl{
            flex-direction: column;
            align-items: center;
        }
        .admin_img_dt{
            width: 100%;
        }
        .admin_contents_dd{
            width: 100%;
            padding: 15px 0 0 0;
        }
        .koe{
            padding-bottom: 25px;
        }
        .pageSearchDetailItemList__item{
            width: 85px;
            height: 85px;
            min-width: 85px;
        }
        .pageSearchDetailItemList__text{
            font-size: 11px;
        }
        .pageSearch__functionHead>.jsSearchToggle{
            width: 70%;
        }
        .pageSearchDetail__buttonArea__block:not(:first-child){
            padding: 16px 0 0;
        }
    }
    .feature_area_a{
        color: #000;
        transition: all 0.25s ease-out;
    }
    .feature_area_a:hover{
        opacity: 0.8;
    }

    .pageSearchDetail__list__span{
        background-color: #fff;
        border: 1px solid #868686;
    }
    .recruitList__head a{
        color: #383838;
    }

    .recruit_card_body{
        cursor : pointer;
        height: calc(100% - 272px);
        display: flex;
        flex-direction: column;
    }
    .recruit_card_img{
        cursor : pointer;
    }

    .recruitListHead__filter__item__h2{
        font-weight: bold;
    }
    @media screen and (max-width: 500px){
        .recruit_card_body{
            height: unset;
        }
        .recruitList__head{
            height: auto;
        }
        .recruitList__list__approach__div{
            height: auto;
            margin-bottom: 8px;
        }
        .recruitList__list{
            padding: 12px 0 0 0;
        }
        .recruitList__date{
            padding: 16px 0 0;
        }
        .recruitList__block,
        .recruitList__block__250 {
            padding: 16px;
            height: unset;
        }
        .recruit_image_272{
            height: auto;
        }
    }

/* SP版のハンバーガーメニューレイアウト調整用 */
    .hamburgerNavi__item{
        display: flex;
        vertical-align: middle;
        padding-left: 12px;
    }
    .hamburgerNavi__item,
    .hamburgerNavi__link{
        padding-left: 8px;
        padding-bottom: 6px;
        font-size: 13px;
    }
    .hamburgerNavi__link{
        padding-left: 16px;
    }
    .hamburgerMenu{
        background-color: #000;
    }
    .hamburgerButton.isActive{
        border-color: #7D101E;
    }
    .hamburgerFooter__contact{
        border: 1px solid #FC6282;
        background-color: #FC6282;
        border-radius: 999rem;
        padding: 7px 0;
        margin: 16px auto 0;
        width: 80%;
        height: 50px;
    }
    .pageSignupLineEntryButtonSP{
        min-width: 80%;
    }
    .hamburgerFooter__tel{
        font-size: 22px;
    }
    .hamburgerFooter__time{
        font-size: 12px;
        padding: 2px 0 0;
    }
    .hamburgerFooterImg{
        text-align: center;
        padding: 24px 0;
        border-top: 2px solid #7D101E;
        margin-top: 16px;
        margin-left: calc(((100vw - 100%) / 2) * -1);
        margin-right: calc(((100vw - 100%) / 2) * -1);
    }
    .hamburgerFooter__snsList{
        padding: 16px 0 0;
    }
    .hamburgerFooter{
        padding: 0;
    }
    .hamburgerNavi{
        padding: 8px 0 0;
    }
    .hamburgerNavi__list:not(:first-child){
        padding: 0px;
    }
    .hamburgerNavi__link--member-icon{
        width: 25px;
        object-fit: contain;
    }
    .hamburgerMenu__inner{
        padding: 16px 16px 0;
    }
    .hamburger__line__button{
        padding: 24px 0 0;
    }



    /* 仮登録フォーム応募求人内容のレイアウト調整用 */
    .pageSignup__recruit__no{
        background: #7d101e;
        width: fit-content;
        padding: 6px 8px;
        color: #fff;
    }
    .pageSignup__recruit__title{
        line-height: 1.1;
        font-weight: bold;
        font-size: 20px;
        padding-top: 4px;
    }


    /* 求人詳細 */
    .recruit_member_building{
        border-left: 5px solid #C99952;
        border-bottom: 1px solid #C99952;
        margin-top: 0px;
        margin-bottom: 10px;
        font-weight: bold;
        padding: 8px;
    }
    .SearchDetail__Nav{
        position: fixed;
        bottom: 0;
        border-collapse: collapse;
        display: flex;
        justify-content: space-between;
        width: 1115px;
        padding: 10px 0;
        z-index: 998;
        background-color: unset;
    }
    .SearchDetail__Nav .pageSearchDetailFavoriteButton{
        background-color: #fff;
    }
    .SearchDetail__Nav .pageSearchDetailFavoriteButton:hover{
        background-color: #000;
    }
    .SearchDetail__Nav form{
        float: left;
        width: 64.5%;
    }
    .SearchDetail__Nav__isNone{
        transition: all 0.25s ease-out;
        display: none;
    }
    .SearchDetail__Nav__JobBotton{
        width: 33% !important;
        padding: 0px !important;
    }
    .SearchDetail__Nav__JobBotton .pageSearchDetailSearchButton{
        width: 100%;
        min-width: unset;
    }
    .pageSearchDetail__head__sns__link{
        width: 30px;
        height: 30px;
        position: relative;
    }
    .pageSearchDetail__head__sns__link__button{
        background-color: #292929;
        padding: 4px;
        border-radius: 999rem;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pageSearchDetail__head__sns__link__button img{
        width: 88%;
    }
    /* ポップアップの作成 */
    .copy_div{
        width: 150px;
        position: absolute;
        background-color: #606060;
        border-radius: 15px;
        right: 0px;
        top: 38px;
        padding: 8px 10px;
        color: #fff;
        font-size: 13px;
        display: none;
    }
    .copy_div::before {
        content: "";
        position: absolute;
        top: -16px;
        left: 91%;
        margin-left: -10px;
        border: 8px solid transparent;
        border-bottom: 10px solid #606060;
        z-index: 0;
    }
    @media screen and (max-width: 500px){
        .SearchDetail__Nav{
            display: none;
        }
        .pageSearchDetail__head__Nav__SP .pageSearchDetail__buttonArea__block{
            justify-content: center;
        }
        .pageSearchDetail__head__Nav__SP .pageSearchDetailTemporaryButton,
        .pageSearchDetail__head__Nav__SP .pageSearchDetailFavoriteButton{
            width: 145px;
            height: 45px;
            font-size: 16px;
            margin: 0 5px 0 0;
            border-radius: 4px;
        }
        .pageSearchDetailTemporaryButton.no-login {
            width: 260px;
            height: 45px;
        }
        .pageSearchDetail__title{
            display: block;
            font-size: 20px;
            padding: 16px 0 0;
        }
        .pageSearchDetail__head__sns__link{
            margin: 0;
        }
    }
    .pageSearchDetail__basic__mainImage{
        width: 100%;
    }
    .adminColumn__button{
        padding: 32px 0 0 0;
        text-align: right;
    }
    .adminColumnButton{
        color: #000;
        font-weight: bold;
    }


    /* お知らせ一覧用 */
    .accordion__title{
        display: flex;
        position: relative;
    }

      /* 閉じた時の高さ = タイトル部分の高さ で計算するので、borderを使うとその分ずれることに注意 */
    .accordion {
        overflow: hidden;
        height: var(--acc-height--closed ,auto);
        height: var(--acc-height--closed ,auto);
        transition: height .25s;
        box-sizing: border-box;
        width: 100%;

        &.is-opened{
            height: var(--acc-height--opened ,auto);
        }
    }

    .accordion + .accordion {
        margin-top: -1px;
    }

    /* display:list-item 以外にしてデフォルトの三角アイコンを非表示にする */
    .accordion__title {
        display: flex;
        align-items: center;
        background: #fff;
        cursor: pointer;
    }

    /* Safariで表示されるデフォルトの三角形アイコンを削除 */
    .accordion__title::-webkit-details-marker {
        display: none;
    }

    .accordion__title::after {
        position: absolute;
        right: 0;
        content: "";
        display: block;
        width: 1em;
        height: 1em;
        margin: 0 .5em;
        background-color: #333;
        clip-path: polygon(50% 80%, 0 20%, 100% 20%);
        transition: transform .25s;
    }
    .accordion__span{
        display: flex;
    }

    .accordion.is-opened > .accordion__title::after{
        transform: rotate(180deg);
    }

    .accordion__content {
        line-height: 1.4;
        padding: 16px 24px 16px 0px;
        margin-left: 140px;
        line-height: 1.5;
    }
    .topNewsList {
        border-bottom: 1px solid #bdbdbd;
    }
    .topNewsList__description{
        padding: 0 24px 0 56px;
    }
    .topNewsList__link{
        width: 100%;
        color: #000;
    }
    @media screen and (max-width: 500px){
        .topNewsList__description{
            padding: 0 16px 0 16px;
        }
        .accordion__title::after{
            margin: 0px;
        }
        .accordion__content{
            padding: 16px 16px 10px 16px;
            margin-left: 0px;
            background-color: #f3f3f3;
        }
        .topNewsList__term{
            font-size: 14px;
            line-height: 1;
        }
        .topNewsList__description{
            font-size: 13px;
            line-height: 1.5;
        }
    }


    /* SP版都道府県特集のレイアウト用 */
    @media screen and (max-width: 500px){
        .mobail_area_list{
            width: calc(50% - 8px);
        }
        .mobail_area_list:nth-child(2) {
            padding-top: 0px !important;
        }
        .mobail_area_list:nth-child(2n) {
            margin-left: 16px;
        }

        .mobail_area_list .pageSearchFeatureList__figcaption{
            font-size: 16px;
        }
    }

    /* ホーム画面の新着特集用 */
    @media screen and (min-width: 501px){
        .featureListImage {
            min-height: unset !important;
            height: 162.5px;
        }
        .featureListDefinition__term__text{
            font-size: 22px;
        }
        .featureList--1>* .featureListImage{
            width: 30%;
        }
        .featureList--1>* .featureListDefinition {
            padding: 16px 24px 0px 24px;
        }
        .featureList--1>*:nth-child(n+2) {
            margin-top: 16px;
        }
        .topFeatureCard__text{
            height: 184px;
        }
    }

    /* アイコン用 */
    .icon_outline{
        border: 1px solid #fff;
        border-radius: 999rem;
    }
    .snsList__image,
    .hamburgerFooterSnsList__image{
        width: 40px;
        height: 40px;
    }
    .snsList__item__top{
        width: 250px;
    }
    .snsList__image__Line{
        width: 100%;
        height: 100%;
    }
    .snsList__item__top a:hover{
        opacity: 1;
        filter: brightness(110%);
    }
    .topNewsButton:hover {
        cursor: pointer;
    }

    /* topページキービジュアルスライダースタイル */
    .keyvisual_item {
        min-height: 588px;
        padding: 136px 32px 352px;
    }
    .keyvisual_item__title {
        max-width: 1460px;
        margin: 0 auto;
        padding: 0 80px;
        color: #fff;
        text-shadow: 1px 1px 2px #333;
        font-size: 35px;
        font-weight: bold;
        line-height: 1.6;
    }
    .keyvisual_item__inner {
        max-width: 1460px;
        margin: 0 auto;
        padding: 0 80px;
    }
    .keyvisual_item__lead {
        color: #fff;
        line-height: 1.6;
        padding: 8px 0 0;
    }
    .keyvisual_item .keyvisual_item__img {
        object-fit: cover;
    }
    .splide__progress__bar {
        height: 3px;
        background: #ccc;
    }
    .sns {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0px;
        z-index: 99;
        /* margin: 0 60px 280px; */
        margin: 16px 60px 264px;
    }
    .sns__inner {
        max-width: 1366px;
        margin: 0 auto;
        padding: 0 48px;
    }
    @media screen and (min-width: 501px) {
        .keyvisual_item__lead {
            width: 55.5%;
        }
    }
    @media screen and (max-width: 500px) {
        .keyvisual_item {
            min-height: auto;
            padding: 56px 16px 233px;
        }
        .keyvisual_item__title {
            font-size: 24px;
            padding: 0;
        }
        .keyvisual_item__inner {
            width: 100%;
            padding: 0;
        }
        .splide__arrow {
            display: none;
        }
        .keyvisual_item__lead {
            padding: 24px 4px 0;
            text-shadow: 1px 1px 2px #333;
        }
        .sns {
            bottom: 136px;
            margin: 0 16px;
            padding: 0;
        }
        .sns__inner {
            padding: 0;
        }
        .snsList_line{
            width: 100%;
            justify-content: center;
        }
    }
    /* ---------------------------------------------- */

    /* topページバナースライダースタイル */
    #bannerSplide {
        margin: 80px auto 0;
        padding: 0 32px;
        max-width: 1366px;
        text-align: center;
    }
    .banner_item .banner_item__img {
        width: 100%; /* 画像をコンテナの幅に合わせる */
        height: auto;
        max-width: 1000px;
        max-height: 348px;
    }
    @media screen and (max-width: 500px) {
        #bannerSplide {
            margin: 48px auto 0;
            padding: 0 16px;
        }
        .banner_item .banner_item__img {
            max-width: 584px;
            max-height: 470px;
        }
    }
    /* ---------------------------------------------- */

    /* 職種詳細のタイムスケジュール用 */
    .pageOccupationDetailSchedule__work--not-image{
        padding: 16px 0;
    }

    @media screen and (max-width: 500px){
        .pageOccupationDetailSchedule__work--not-image{
            padding: 0;
        }
    }
    /* ---------------------------- */
