﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto:wght@400;500&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}th,strong,address{font-weight:normal}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}.clear{clear:both}br.clear{line-height:0;font-size:0;height:0}.acenter{text-align:center}.aright{text-align:right}.aleft{text-align:left}.fleft{float:left}.fright{float:right}.vtop{vertical-align:top}.vmiddle{vertical-align:middle}.vbottom{vertical-align:bottom}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.inline_block{display:inline-block;display:-moz-inline-box;*display:inline;*zoom:1}textarea{font-size:100%}*{-webkit-text-size-adjust:100%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;color:#000;font-size:15px;-webkit-font-smoothing:antialiased}body a,body button{cursor:pointer;color:#000}body a,body a:before,body a:after,body button,body button:before,body button:after{transition:.4s ease}body a:hover{text-decoration:none}body img{height:auto}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%;overflow:hidden}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}select::-ms-expand{display:none}.tb,.tb-flex,.tb-inline-block{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.pc{display:block !important}.pc-inline-block{display:inline-block !important}.pc-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width: 900px){.pc,.pc-inline-block,.pc-flex{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.tb{display:block !important}.tb-inline-block{display:inline-block !important}.tb-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 600px){.pc,.pc-inline-block,.pc-flex{display:none !important}.tb,.tb-inline-block,.tb-flex{display:none !important}.sp{display:block !important}.sp-inline-block{display:inline-block !important}.sp-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.ls-2{letter-spacing:.02em !important}.fw-400{font-weight:400 !important}.inner{padding-left:30px;padding-right:30px;margin-right:auto;margin-left:auto;width:1000px;max-width:100%}.page-ttl{font-family:"Roboto",sans-serif;font-weight:bold;font-size:30px;letter-spacing:.04em;line-height:1.2;text-align:center;margin-top:203px}@media screen and (max-width: 600px){.page-ttl{font-size:26px;margin-top:137px}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;-webkit-transition:opacity .5s cubic-bezier(0.69, 0, 0.64, 1);transition:opacity .5s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}::selection{background:#ccc;color:#fff}::-moz-selection{background:#ccc;color:#fff}*{cursor:none}@media screen and (max-width: 900px){*{cursor:auto}}.cursor{pointer-events:none;background:#744a4a;width:16px;height:16px;border-radius:50%;position:fixed;top:-8px;left:-8px;z-index:2000}@media screen and (max-width: 900px){.cursor{display:none}}.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#86e8ff;display:none}.loader__img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header{position:fixed;width:100%;top:0;left:0;z-index:1000}.header__logo{position:absolute;top:38px;left:39px}.header__logo img{transition:.2s ease}@media screen and (max-width: 600px){.header{position:absolute}.header__logo{top:20px;left:20px}.header__logo img{width:100px}}.sns,.lang{position:fixed;top:46px;right:197px;z-index:1002;font-family:"Roboto",sans-serif;font-weight:500;font-size:18px;letter-spacing:.04em}.sns__label,.lang__label{cursor:pointer;transition:.2s ease}@media screen and (min-width: 901px){.sns__label:hover,.lang__label:hover{color:#744a4a}}.sns__list,.lang__list{position:absolute;top:18px;left:-11px;width:145px;padding:16px 10px 11px;background:#fff;display:none}.sns__item,.lang__item{font-family:"Roboto","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;font-size:16px;line-height:19px;margin-bottom:11px}.sns__item:last-child,.lang__item:last-child{margin-bottom:0}@media screen and (min-width: 901px){.sns__item a:hover,.lang__item a:hover{color:#744a4a}}.sns.menu-open .sns__list,.sns.menu-open .lang__list,.lang.menu-open .sns__list,.lang.menu-open .lang__list{background:#aaa}@media screen and (max-width: 600px){.sns__item,.lang__item{margin-bottom:16px}.sns__item:nth-child(2),.lang__item:nth-child(2){margin-bottom:20px}}.app{position:fixed;top:36px;right:257px;z-index:1002;font-family:"Roboto","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500;font-size:17px}.app__label{border:2px solid #000;padding:9px 10px 7px;transition:.2s ease;letter-spacing:.04em}.app__label,.app__label *{cursor:pointer}.app__label span{margin-right:-0.04em;white-space:nowrap}@media screen and (min-width: 901px){.app__label:hover{background-color:#000;color:#fff}}@media screen and (max-width: 1024px){.app{position:initial;border:2px solid #000;padding:9px 10px 7px;letter-spacing:.04em;width:fit-content;font-weight:700}.app span{margin-right:-0.05em;white-space:nowrap;text-align:center}}@media screen and (max-width: 600px){.app{padding:6px 0 6px;letter-spacing:0;width:88px;display:block;text-align:center;margin-left:-1px;font-size:13px}}.lang{position:fixed;top:46px;right:79px;z-index:1002}.lang__partition{margin:0 .35em}.lang__item{font-weight:bold;cursor:pointer}.navbar{position:fixed;z-index:1002;top:49px;right:30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;transition:.4s ease}.navbar,.navbar *{cursor:pointer}.navbar__bar{position:relative;width:30px;height:12px}.navbar__bar span{position:absolute;left:0;height:2px;background:#000;transition:.4s ease}.navbar__bar span:nth-child(1){top:0;width:30px}.navbar__bar span:nth-child(2){bottom:0;width:20px}@media screen and (min-width: 901px){.navbar:hover .navbar__bar span:nth-child(2){width:30px}}.navbar.active .navbar__bar span{width:32px !important}.navbar.active .navbar__bar span:nth-child(1){transform:rotate(20deg) translate(1px, 5px)}.navbar.active .navbar__bar span:nth-child(2){transform:rotate(-20deg) translate(1px, -5px)}@media screen and (min-width: 901px){.navbar.active:hover{opacity:.35}}@media screen and (max-width: 600px){.navbar{top:23px;right:21px}}.nav{position:fixed;z-index:1001;top:-100%;left:0;width:100%;height:100%;background:#aaa;transition:.3s ease-out;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.nav a{color:inherit;display:block}@media screen and (min-width: 901px){.nav a:hover,.nav .mdl-to-open:hover{color:#744a4a}}.nav.open{top:0}.nav.open .nav__inner{top:0;opacity:1;transition:.3s ease-out .3s}.nav__wrapper{width:100%;height:100%;overflow-y:scroll;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.nav__inner{transition:.2s ease;opacity:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;flex-wrap:nowrap;padding-top:100px;padding-bottom:100px;margin:auto}.nav__main{padding-top:11px;padding-right:20px}.nav__img img{max-width:100%}.nav__list{padding-top:13px}.nav__en{font-family:"Roboto",sans-serif;font-size:20px;letter-spacing:.04em;margin-bottom:2px;font-weight:500}.nav__item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;flex-wrap:nowrap;margin-bottom:28px}.nav__item:last-child{margin-bottom:0}.nav__btm{width:370px;max-width:100%;font-family:"Roboto",sans-serif;font-size:15px;letter-spacing:.03em;line-height:28px;margin-top:70px;padding-top:62px;border-top:solid 1px #000;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.nav__app-item{font-family:"Roboto",sans-serif;font-size:12px;letter-spacing:.05em;line-height:13px;margin-top:7px}.nav__app-icn{margin:-1px 4px 0 0}.nav__link{margin-top:1px;margin-bottom:33px;margin-left:2px}.nav__group{width:39.9%}.nav__group-ttl{position:relative;margin-bottom:12px}.nav__group-item{white-space:nowrap}.nav__group-item--ja{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif}@media screen and (max-width: 900px){.nav{height:100svh}.nav__lang{margin-bottom:55px;width:100%}.nav__lang-select{position:relative;display:inline-block}.nav__lang-select select{color:inherit}.nav__lang-arrow{position:absolute;top:50%;right:0;transform:translateY(-60%)}.nav__lang select{font-family:"Roboto","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;font-weight:500;font-size:14px;letter-spacing:.04em;line-height:1.3;padding-right:15px}.nav__wrapper{display:block}.nav__inner{margin:0}.nav__main{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0}.nav__sns{margin:-2px 11px 0 auto}.nav__inner{padding:72px 50px}.nav__list{padding-top:0px}.nav__en{font-size:17px}.nav__item{margin-bottom:21px}.nav__btm{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0;font-size:14px;margin-top:46px;padding-top:40px;line-height:24px;border:0;position:relative;border-top:1px solid #707070}.nav__link{margin:3px 0 29px 2px;width:115px}.nav__link-item{margin-bottom:2px}.nav__app-item{font-size:10px;letter-spacing:.08em;margin-top:7px}.nav__app-icn{margin-top:0}.nav__group{margin-bottom:0}.nav__group-ttl{margin-bottom:15px}.nav__group-ttl:before{width:20px;height:1px}.nav__group-item{margin-bottom:2px}}@media screen and (max-width: 380px){.nav__inner{padding-right:30px;padding-left:30px}}.footer{position:relative;width:100%;text-align:center}.footer__inner{border-top:solid 1px #000;padding-top:58px;padding-bottom:25px;position:relative}.footer__copy{position:absolute;bottom:18px;left:1px;line-height:0}.footer__pagetop{position:absolute;bottom:20px;right:-1px}.footer__pagetop a:hover{opacity:.5}@media screen and (max-width: 600px){.footer{text-align:left}.footer__inner{padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end}.footer__logo img{width:65px}.footer__copy{position:static;margin-left:10px}.footer__copy img{width:102px}}.content-wrapper{position:relative}body{background:#efefef;font-weight:400}body *{cursor:initial}body a,body button{cursor:pointer;transition:.2s ease}body a *,body button *{cursor:inherit;transition:inherit}.cursor{display:none}.entry{padding:185px 0 160px}.entry.--list{padding-bottom:197px}.entry__page-ttl{text-align:center;font-family:"Roboto",sans-serif;font-size:40px;line-height:1.2;margin-bottom:60px;font-weight:500;letter-spacing:.04em}.entry__sec{background:#fff;padding:50px 50px 60px}.entry__line{margin:140px 0;border:solid #000;border-width:1px 0 0}.entry__count{font-weight:bold;font-size:16px;line-height:1.4375;margin-bottom:9px}.entry__item{padding-top:40px;padding-bottom:30px}.entry__item+.entry__item{margin-top:6px}.entry__head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-wrap:nowrap;gap:60px;margin-bottom:25px}.entry__name{font-weight:bold;font-size:24px;line-height:1.4166666667;max-width:100%}.entry__type{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:6px 10px;order:1;margin:5px 0 0 auto;flex-shrink:0}.entry__type-item{font-weight:bold;font-size:14px;line-height:1.2857142857;border-radius:2px;background:#707070;color:#fff;padding:4px 11px}.entry__body{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:40px}.entry__img{width:calc(34.5238095238% - 20px)}.entry__img-main{aspect-ratio:1}.entry__img img{width:100%;height:100%;object-fit:cover}.entry__detail{width:calc(65.4761904762% - 20px)}.entry__desc{font-weight:bold;font-size:18px;line-height:1.6666666667;color:#707070;margin:3px 0 38px}.entry__info{font-size:14px;line-height:1.4285714286}.entry__info-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;flex-wrap:nowrap;gap:20px}.entry__info-item+.entry__info-item{margin-top:4px}.entry__info-ttl{flex-shrink:0;border-radius:2px;background:#efefef;padding:3px 10px;width:62px}.entry__info-desc{margin-top:4px}.entry__info-map{display:inline-block;margin:0 0 0 7px;position:relative;top:-3px;cursor:pointer}@media screen and (min-width: 1025px){.entry__info-map:hover{opacity:.5}}.entry__bottom{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;margin-top:30px;padding-top:19px;border:dashed #cecece;border-width:1px 0 0;gap:10px 15px}.entry__btn{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;text-align:center;background:#5a4159;color:#fff;font-weight:bold;font-size:16px;height:50px;width:240px}@media screen and (min-width: 1025px){.entry__btn:hover{background:#000}}.entry__form-txt{text-align:center;font-size:15px;line-height:1.6;margin-bottom:50px}@media screen and (max-width: 740px){.entry{padding:120px 0 120px}.entry.--list{padding-bottom:120px}.entry__page-ttl{font-size:25px;margin-bottom:38px}.entry__sec{padding:42px 20px 60px}.entry__line{margin:80px 0 76px}.entry__count{font-size:12px;margin-bottom:10px}.entry__item{padding-top:20px;padding-bottom:40px}.entry__item+.entry__item{margin-top:10px}.entry__head{display:block;margin-bottom:15px}.entry__type{gap:4px 7px;margin:0 -10px 26px auto}.entry__type-item{font-size:12px;padding:4px 8px}.entry__body{display:block}.entry__name{font-size:18px}.entry__img{width:100%;margin-bottom:25px}.entry__detail{width:100%}.entry__desc{font-size:14px;line-height:1.7142857143;margin:0 0 24px}.entry__info-ttl{width:80px}.entry__info-map{display:none;margin:0;top:0}.entry__bottom{margin-top:32px;padding-top:29px}.entry__btn{width:100%;font-size:14px}}@media screen and (max-width: 600px){.entry__info-ttl{width:62px}}.form__row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__row+.form__row{margin-top:16px}.form__row+.form__row.--check{margin-top:0}.form__row+.form__row.--radio{margin-top:0}.form__row:first-child .form__label{margin-top:23px}.form__row.--check,.form__row.--radio{padding:23px 0 17px}.form__row.--check .form__label,.form__row.--radio .form__label{margin-top:5px}.form__row.--radio{padding-bottom:6px}.form__row.--action{margin-top:30px}.form__row.--err .form__input{border-color:#df2d1a}.form__row.--err .form__err{display:block}.form__err{display:none;padding-top:5px;font-size:13px;line-height:16px;color:#df2d1a}.form__label{width:140px;margin:18px 10px 0 0;display:block;font-weight:bold;font-size:15px;line-height:.75}.form__cont{margin:0 0 0 auto;width:calc(100% - 150px);line-height:1.55}.form__input{width:100%;height:48px;background:#fff;padding:8px 15px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",sans-serif;font-weight:initial;border:solid 1px #cecece;border-radius:2px;font-size:15px;background:#fff}.form__input::placeholder{color:#707070}.form__input:-ms-input-placeholder{color:#707070}.form__input::-ms-input-placeholder{color:#707070}.form__input.invalid{border-color:#ff9c9c;background-color:#fff7f7}@media screen and (max-width: 600px){.form__input{height:40px;padding:5px 9px;font-size:12px}}.form__input.--textarea{height:160px}.form__check{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 60px}.form__check-item input{display:none}.form__check-item label{display:inline-block;line-height:1.4;padding:0 0 0 24px;position:relative;cursor:pointer}.form__check-item label:before,.form__check-item label:after{content:"";position:absolute;border-radius:2px;width:12px;aspect-ratio:1;top:4px;left:0}.form__check-item label:before{border:solid 1px #cecece;background:#fff}.form__check-item label:after{border:solid 1px rgba(0,0,0,0);background:url("../img/recruit/entry/icn-check.svg") no-repeat;background-size:100% 100%;opacity:0}.form__check-item input:checked+label:after{opacity:1}.form__check-item:nth-child(2){min-width:128px}.form__radio{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 60px}.form__radio-item input{display:none}.form__radio-item label{display:inline-block;line-height:1.4;padding:0 0 0 26px;position:relative;cursor:pointer}.form__radio-item label:before,.form__radio-item label:after{content:"";position:absolute;width:14px;aspect-ratio:1;top:3px;left:0;border-radius:50%}.form__radio-item label:before{border:solid 1px #cecece;background:#fff}.form__radio-item label:after{opacity:0;background:#000;width:10px;top:6px;left:3px}.form__radio-item input:checked+label:after{opacity:1}.form__radio-item:nth-child(2){min-width:128px}.form__privacy{margin:35px 0 24px}.form__privacy label{line-height:24px;font-size:13px;padding:0 0 0 26px}.form__privacy label:before,.form__privacy label:after{width:14px;top:3px}.form__line{border:dashed #cecece;border-width:1px 0 0;margin:0}.form__btn{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;text-align:center;background:#000;color:#fff;font-weight:bold;font-size:16px;height:50px;width:100%;padding-top:2px}@media screen and (min-width: 1025px){.form__btn:hover{background:#5a4159}}.form__back{display:block;width:fit-content;margin:25px auto 0}@media screen and (min-width: 1025px){.form__back:hover{text-decoration:underline}}@media screen and (max-width: 900px){.form__row+.form__row{margin-top:22px}.form__row+.form__row.--check{margin-top:20px}.form__row+.form__row.--radio{margin-top:22px}.form__row:first-child .form__label{margin-top:0}.form__row.--check{padding:0}.form__row.--check .form__label{margin:0 0 13px}.form__row.--radio{padding:0;margin-bottom:-3px}.form__row.--radio .form__label{margin:0 0 11px}.form__row.--action{margin-top:57px}.form__label{width:100%;margin:0 0 9px}.form__cont{width:100%;margin:0}}@media screen and (max-width: 740px){.form__input.--textarea{height:120px}.form__label{font-size:12px}.form__check,.form__radio{gap:8px 20px}.form__check-item,.form__radio-item{min-width:41.5% !important}.form__check-item label{font-size:14px;padding:0 0 0 22px}.form__check-item label:before,.form__check-item label:after{top:1px}.form__radio-item label{padding:0 0 0 23px}.form__privacy{margin:16px 0 3px}.form__privacy label{line-height:19px;font-size:12px;padding:0 0 0 24px}.form__privacy label:before,.form__privacy label:after{top:2px}.form__btn{font-size:14px}}.--confirm .form__row+.form__row{margin-top:25px}.--confirm .form__row.--action{margin-top:50px}.--confirm .form__label{margin:6px 0 0 !important}@media screen and (max-width: 600px){.--confirm .form__label{margin-bottom:14px !important}}.entry__sec{padding-top:44px;padding-bottom:50px}.entry__head{margin-bottom:38px}.entry__img-set{display:none}.entry__img-set.is-active{display:block}.entry__thumb{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:4px}.entry__thumb-item{width:calc(12.5% - 3.5px);aspect-ratio:1;cursor:pointer;transition:.2s ease}.entry__thumb-item *{cursor:inherit}.entry__thumb-item img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1025px){.entry__thumb-item:hover{opacity:.7}}.entry__desc{display:none;margin:-6px 0 69px}.entry__desc.is-active{display:block}@media screen and (min-width: 741px){.entry__info-item{gap:21px}.entry__info-ttl{width:80px}}.entry__tab{margin-top:40px}.entry__tab-ttl{font-weight:bold;font-size:14px;line-height:1.7142857143;margin:0 0 13px}.entry__tab-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;flex-wrap:nowrap;border:solid 1px #cecece;background:#fff;border-radius:2px;cursor:pointer;transition:.2s ease;padding:12px 19px 11px 20px}.entry__tab-item+.entry__tab-item{margin-top:4px}.entry__tab-item *{transition:inherit;cursor:inherit}@media screen and (min-width: 1025px){.entry__tab-item:hover{background:#efefef}}.entry__tab-item.is-active{background:#707070;border-color:#707070;color:#fff}.entry__tab-item.is-active .entry__tab-type{background:#fff}.entry__tab-type{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;min-width:22px;height:22px;text-align:center;flex-shrink:0;font-size:12px;background:#cecece;color:#000;border-radius:2px;margin:0 12px 0 0}.entry__tab-cont{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:100%}.entry__tab-name{font-size:16px;line-height:1.5625}.entry__tab-salary{flex-shrink:0;font-size:12px;line-height:1.5;margin:0 0 0 auto;text-align:right}@media screen and (max-width: 740px){.entry__sec{padding-top:38px;padding-bottom:40px}.entry__head{margin-bottom:15px}.entry__thumb{display:none}.entry__desc{margin:0 0 25px}.entry__tab{margin-top:36px}.entry__tab-ttl{font-size:12px;margin-bottom:15px}.entry__tab-item{padding:7px 19px 8px 19px}.entry__tab-item+.entry__tab-item{margin-top:6px}.entry__tab-type{margin:0 15px 0 0}.entry__tab-cont{display:block}.entry__tab-salary{text-align:left;margin:-2px 0 0 0}}.detail{margin-top:6px}.detail__panel{display:none;padding-top:66px;padding-bottom:108px}.detail__panel.is-active{display:block}.detail__head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;flex-wrap:nowrap;margin-bottom:40px}.detail__type{flex-shrink:0;font-weight:bold;font-size:16px;line-height:1.2857142857;border-radius:2px;background:#707070;color:#fff;padding:8px 17px 7px;margin-right:19px}.detail__name{font-weight:bold;font-size:22px;line-height:1.4545454545}.detail__item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:dashed 1px #cecece;padding:20px 0}.detail__item:last-child{border-bottom:dashed 1px #cecece}.detail__ttl{width:150px;padding:4px 25px 0 0;font-weight:bold;font-size:15px;line-height:1.3333333333;flex-shrink:0}.detail__desc{width:calc(100% - 150px);font-size:15px;line-height:1.8666666667}.detail__desc>*+*{margin-top:6px}.detail__tag{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;max-width:350px;margin:17px 0 4px}.detail__tag-item{font-size:14px;line-height:1.2857142857;border-radius:2px;background:#efefef;padding:4px 8px}.detail__bottom{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-wrap:nowrap;gap:11px}.detail__entry-btn{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:100%;height:110px;background:#5a4159;font-family:"Roboto",sans-serif;font-weight:bold;font-size:30px;letter-spacing:.04em;line-height:1.2;color:#fff;padding:20px 45px 15px}@media screen and (min-width: 1025px){.detail__entry-btn:hover{background:#000}}.detail__entry-btn img.--line{margin:-2px 12px 0 -2px}.detail__entry-btn img.--sb{margin:-2px 9px 0 0}@media screen and (min-width: 1025px){.detail__entry-btn:hover{background:#000}}@media screen and (max-width: 740px){.detail{margin-top:10px}.detail__panel{padding-top:20px;padding-bottom:60px}.detail__head{display:block}.detail__head{margin-bottom:35px}.detail__type{width:fit-content;font-size:12px;padding:4px 8px 3px;margin:0 -10px 0 auto}.detail__name{font-size:18px;margin-top:26px}.detail__item{display:block;padding:27px 0}.detail__ttl{width:100%;font-size:12px;line-height:1.3333333333;padding:0;margin-bottom:15px}.detail__desc{width:100%;font-size:14px;line-height:1.4285714286}.detail__desc>*+*{margin-top:13px}.detail__tag{gap:4px;max-width:100%;margin:27px 0 4px}.detail__tag-item{padding:4px 10px}.detail__bottom{flex-wrap:wrap;margin-top:30px;gap:6px}.detail__entry-btn{width:100%;height:74px;font-size:20px;padding:17px 25px 15px}.detail__entry-btn img.--line{margin:-2px 13px 0 -1px}.detail__entry-btn img.--sb{margin:-3px 10px 0 -4px;width:38px}}
