@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;600&display=swap";@font-face{font-family:"Quentin Regular";font-style:normal;font-weight:normal;src:local("Quentin Regular"),url("../font/Quentin.woff") format("woff")}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a img,img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}figure,sub,sup{position:relative}script{display:none !important}button[disabled],html input[disabled]{cursor:default}table{border-collapse:collapse;border-spacing:0}a,abbr,address,blockquote,body,caption,cite,code,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,label,legend,li,object,ol,p,pre,q,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{border:0;margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,html a{-webkit-font-smoothing:antialiased}li{list-style:none}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;line-height:1.73;word-wrap:break-word;overflow-wrap:break-word;text-align:left;color:#455560}@media screen and (min-width: 540px){html{font-size:14px}}@media screen and (max-width: 539px){html{font-size:12px}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:0}hr{margin-top:0;margin-bottom:0}pre{margin-top:0;margin-bottom:0}blockquote{margin:0}ol,ul{margin-top:0;margin-bottom:0;padding-left:0}li{list-style-type:none}dl{margin-top:0;margin-bottom:0}dd{margin-left:0}figure{margin:0}address,em,cite,dfn,var,i{font-style:inherit}img,iframe,embed,object,video,audio,svg,canvas{vertical-align:bottom}img,iframe,video,input,select,textarea{max-width:100%;height:auto}svg{fill:currentcolor}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}th{text-align:inherit}input,button,select,textarea{padding:0;font:inherit;color:inherit;background-color:rgba(0,0,0,0);border:0}select{-moz-appearance:none;-webkit-appearance:none;border-radius:0}select:hover{cursor:pointer}::-ms-expand{display:none}fieldset{min-width:0;margin:0;padding:0;border:0}[hidden][hidden]{display:none !important}button{background:none;border:0;outline:none;cursor:pointer}a{text-decoration:none;color:#455560}@media screen and (min-width: 768px){a{-webkit-transition:all .3s;transition:all .3s}}@media screen and (min-width: 768px)and (min-width: 1024px){a:not(.link__color--inherit):not(.button):hover{color:#21a3d4}}img{width:100%}.l-container{width:100%;margin:0 auto;background-color:#eaf0f5}@media screen and (max-width: 767px){.-subPage .l-container{padding-top:56px}}@media screen and (min-width: 768px){.-subPage .l-container{padding-top:83px}}@media screen and (min-width: 768px){.l-header,.l-footer{width:100%}}@media screen and (min-width: 768px){.l-main section+section,.l-main section+article,.l-main article+section,.l-main article+article{margin-top:20px;margin-bottom:20px}}@media screen and (max-width: 767px){.l-main section+section,.l-main section+article,.l-main article+section,.l-main article+article{margin-top:7%;margin-bottom:7%}}.l-subpage{max-width:1326px;margin:0 auto 20px}@media screen and (min-width: 1024px){.l-subpage{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;padding:7% 4%}}@media screen and (min-width: 1336px){.l-subpage{padding:100px 120px}}@media screen and (max-width: 1023px){.l-subpage{padding:2% 4%}}@media screen and (min-width: 540px){.l-subpage .l-contents{padding-bottom:6.88vw}}@media screen and (max-width: 539px){.l-subpage .l-contents{padding-bottom:10%}}@media screen and (min-width: 1024px){.l-subpage .l-contents{width:71.1%;padding-bottom:0}}@media screen and (min-width: 1024px){.l-subpage .l-side{width:24.33%}}.l-inner--lg{width:100%;margin:0 auto}.l-inner--md{width:100%;margin:0 auto}@media screen and (min-width: 768px){.l-inner--md{padding-left:20px;padding-right:20px}}@media screen and (min-width: 1024px){.l-inner--md{max-width:1366px}}.l-inner--sm{width:100%;margin:0 auto}@media screen and (min-width: 768px){.l-inner--sm{padding-left:20px;padding-right:20px}}@media screen and (min-width: 1024px){.l-inner--sm{max-width:1140px}}.is-hidden{display:none}.br-pc{display:none}@media screen and (min-width: 768px){.br-pc{display:inline}}.br-sp{display:none}@media screen and (max-width: 767px){.br-sp{display:inline}}.visible-sm{display:none}@media screen and (max-width: 767px){.visible-sm{display:block}}.visible-md{display:none}@media screen and (max-width: 1023px){.visible-md{display:block}}.visible-lg{display:none}@media screen and (max-width: 1099px){.visible-lg{display:block}}.bg--white{background-color:#fff}.bg--sub{background-color:#455560}.bg--iceblue{background-color:#eaf0f5}.bg--light-gray{background-color:#f7f7f7}.label--new{position:relative}.label--new::before,.label--new::after{display:block;position:absolute}.label--new::before{content:"";top:0;left:0;width:0;height:0;border-style:solid;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);z-index:1;border-width:42px 38px 0 0}.label--new::after{content:"NEW";color:#fff;font-size:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:2;top:2%;left:.9%}.text__weight--nm{font-weight:normal}.text__weight--b{font-weight:bold}.text__align--left{text-align:left}.text__align--right{text-align:right}.text__align--center{text-align:center}.text__color--main{color:#21a3d4}.text__color--sub{color:#455560}.text__color--white{color:#fff}.text__deco--line{text-decoration:underline}.font--en{font-family:"Josefin Sans",sans-serif}.font--higagino{font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif}.font--handwriting{font-family:"Quentin Regular",sans-serif}.checkbox__wrapper input[type=checkbox]:checked+.checkbox__label::after{width:15px}.checkbox__label{position:relative}.checkbox__label::before{content:"";display:inline-block;vertical-align:middle;margin-top:-0.2em}@media screen and (min-width: 1024px){.checkbox__label::before{width:30px;height:30px;margin-right:16px}}@media screen and (max-width: 1023px){.checkbox__label::before{width:1.3em;height:1.3em;margin-right:.5em}}.checkbox__label::after{content:url(../img/common/icon_check.svg);position:absolute;width:0}@media screen and (min-width: 1024px){.checkbox__label::after{left:7px;top:-2px}}@media screen and (max-width: 1023px){.checkbox__label::after{left:.15em;top:-0.2em}}.checkbox__label.label__bg--iceblue::before{background-color:#eaf0f5}.checkbox__label.label__bg--white::before{background-color:#fff}.checkbox__label.label__bg--gray::before{background-color:#e6e6e6}.page-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-link__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;color:#455560;padding:.2em 0 .2em 1.4em}@media screen and (min-width: 768px){.page-link__button{border-left:2px solid #e6e6e6;top:-5.6em}}@media screen and (max-width: 767px){.page-link__button{top:-1.7em;margin-bottom:1em}}.page-link__arrow{width:8px;height:14.38px;margin-left:.8em}.page-link__arrow>svg{vertical-align:sub}.mv{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#fff;overflow:hidden;z-index:1}@media screen and (min-width: 768px){.mv{height:29.28vw}}.mv .primary__heading{-webkit-transition:all cubic-bezier(0.165, 0.84, 0.44, 1);transition:all cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-animation:heading_anim 1.5s ease 1 forwards;animation:heading_anim 1.5s ease 1 forwards;opacity:0;text-shadow:0 0 3px #fff}@-webkit-keyframes heading_anim{30%{opacity:.2;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes heading_anim{30%{opacity:.2;visibility:hidden}100%{opacity:1;visibility:visible}}.mv__img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;opacity:0;z-index:-1;-webkit-animation:img_anim 2s cubic-bezier(0.95, 0.05, 0.795, 0.035) 300ms 1 forwards;animation:img_anim 2s cubic-bezier(0.95, 0.05, 0.795, 0.035) 300ms 1 forwards}@-webkit-keyframes img_anim{100%{opacity:1}}@keyframes img_anim{100%{opacity:1}}.mv__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto 0}@media screen and (min-width: 768px){.mv__txt{max-height:400px;height:29.28vw;padding:4vw 0 3vw 10vw}}@media screen and (min-width: 1366px){.mv__txt{padding:88px 0 48px 133px}}@media screen and (min-width: 1441px){.mv__txt{padding:4.5vw 0 3vw 11vw}}@media screen and (max-width: 767px){.mv__txt{height:55vw;padding:6vw}}.mv__txt-wrapper{position:relative;bottom:0}@media screen and (max-width: 767px){.mv__txt-wrapper{line-height:1.8}}.mv__copy{background:-webkit-gradient(linear, right top, left top, color-stop(100%, #fff), color-stop(0, transparent));background:linear-gradient(to left, #fff 100%, transparent 0);background-repeat:no-repeat;background-size:200% 3em;background-position:0 0;-webkit-animation:copy_anim 3s linear 1s 1 forwards;animation:copy_anim 3s linear 1s 1 forwards;opacity:0}@-webkit-keyframes copy_anim{0%{opacity:0}30%{opacity:1}100%{opacity:1}}@keyframes copy_anim{0%{opacity:0}30%{opacity:1}100%{opacity:1}}.mv__copy::after{content:"";display:inline-block;background-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.mv__copy{font-size:12px;line-height:3.4;padding:.8em .5em}}@media screen and (min-width: 1100px){.mv__copy{font-size:15px}}@media screen and (max-width: 767px){.mv__copy{font-size:2.75vw;padding:.3em .2em .2em}}.breadcrumb{width:100%}.header+.breadcrumb .breadcrumb__list{background-color:#fff}@media screen and (min-width: 768px){.header+.breadcrumb{max-width:1326px;width:calc(100% - 40px);margin:20px auto 0}}.header+.breadcrumb .breadcrumb__list{padding:34px 20px 0 20px}@media screen and (min-width: 1100px){.header+.breadcrumb .breadcrumb__list{padding-right:112px}}@media screen and (max-width: 767px){.header+.breadcrumb .breadcrumb__list{padding:5% 4%}}.mv+.breadcrumb{background-color:#fff}@media screen and (min-width: 540px){.mv+.breadcrumb{margin-bottom:20px}.mv+.breadcrumb .breadcrumb__list{max-width:1326px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 1099px){.mv+.breadcrumb .breadcrumb__list{padding:2.78% 9.8% 2.92% 9.8%}}@media screen and (max-width: 767px){.mv+.breadcrumb .breadcrumb__list{padding-left:4%;padding-right:4%}}@media screen and (min-width: 1100px){.mv+.breadcrumb .breadcrumb__list{padding:30px 135px 40px 135px}}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.breadcrumb__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.breadcrumb__item{color:#ccc;font-size:10px}@media screen and (min-width: 540px){.breadcrumb__item{font-size:11px}}.breadcrumb__item:nth-child(n+2)::before{content:"";display:inline-block;background-color:#21a3d4;width:10px;height:1px;margin:0 1em;vertical-align:middle}@media screen and (min-width: 540px){.breadcrumb__item:nth-child(n+2)::before{margin:0 15px}}.breadcrumb__link{color:#455560}@media screen and (min-width: 768px){.occupation-card:not(:first-child){padding:40px 0;border-top:1px solid #ccc}}@media screen and (max-width: 767px){.occupation-card:not(:first-child){padding:10% 0;border-top:1px solid #ccc}}.occupation-card__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.occupation-card__tag+.occupation-card__head{margin-top:1.4em}@media screen and (min-width: 540px){.occupation-card__tag{font-size:.81rem}}@media screen and (max-width: 539px){.occupation-card__tag{font-size:2.5vw}}.occupation-card__category{padding:.42em 1em;text-align:center;margin:.2em 0;background-color:#f2f2f2}@media screen and (min-width: 768px){.occupation-card__category:hover{background-color:#f9f9f9}}@media screen and (max-width: 767px){.occupation-card__category{font-size:10px}}.occupation-card__subcategory{position:relative;background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.42em 1em;margin:.2em 0}@media screen and (max-width: 767px){.occupation-card__subcategory{font-size:10px}}.occupation-card__subcategory::before{content:"";position:absolute;left:-1px;display:inline-block;width:1px;height:1.5em;background-color:#ccc}.occupation-card__head+.occupation-card__info{margin-top:1em}@media screen and (max-width: 767px){.occupation-card__head+.occupation-card__info{margin-bottom:1em}}.occupation-card__head+.occupation-card__head{margin-top:.5em}.occupation-card__head+.occupation-card__tag{margin-top:1.4em}@media screen and (min-width: 768px){.occupation-card__head+.occupation-card__body{margin-top:40px}}.occupation-card__bodywrap{position:relative}@media screen and (min-width: 768px){.occupation-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.occupation-card__body__main{width:100%}@media screen and (max-width: 767px){.occupation-card__body__main{margin-top:1.5rem}}@media screen and (min-width: 768px){.occupation-card__body__sub{-ms-flex-preferred-size:22.6%;flex-basis:22.6%;max-width:22.6%}}@media screen and (max-width: 767px){.occupation-card__body__sub{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media screen and (min-width: 768px){.occupation-card__body__sub+.occupation-card__body__main{width:75%}}.occupation-card__heading{color:#455560;font-weight:normal}@media screen and (min-width: 768px){.occupation-card__heading{font-size:20px}}@media screen and (max-width: 767px){.occupation-card__heading{font-size:3.75vw}}.occupation-card__info{color:#999;font-weight:bold}.occupation-card__info+.occupation-card__info{margin-top:.5em}.occupation-card__info+.occupation-card__bodywrap{margin-top:1.4em}.occupation-card__info+.occupation-card__tag{margin-top:1.4em}@media screen and (min-width: 768px){.occupation-card__info{font-size:13px}}@media screen and (max-width: 767px){.occupation-card__info{font-size:2.25vw}}@media screen and (min-width: 768px){.occupation-card__panel__body{position:absolute;padding-top:30px;top:150px;left:0;width:22.6%}}@media screen and (max-width: 767px){.occupation-card__panel__body{padding-top:7%}}.occupation-card__panel__button .button{margin-top:0;width:100%;max-width:180px}.occupation-card__comment{background-color:#eaf0f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.occupation-card__comment{padding:30px 40px}}@media screen and (max-width: 767px){.occupation-card__comment{padding:4%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.occupation-card__comment-tit{font-weight:bold}.occupation-card__comment-txt{line-height:1.7}@media screen and (min-width: 768px){.occupation-card__comment-txt{-ms-flex-preferred-size:75.2%;flex-basis:75.2%;max-width:75.2%;margin-left:4%}}@media screen and (max-width: 767px){.occupation-card__comment-txt{margin-top:2%}}.occupation-card__company-tit{background-color:#f7f7f7;font-weight:bold;padding:1em 1.2em .8em}@media screen and (min-width: 768px){.occupation-card__company-tit{font-size:16px;margin:40px 0}}@media screen and (max-width: 767px){.occupation-card__company-tit{font-size:3.25vw;margin:10% 0}}.entry__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (min-width: 768px){.entry__img{width:50%}}@media screen and (min-width: 1100px){.entry__img{width:46.85%}}.entry__txt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.entry__txt{width:50%;padding:2% 3%}}@media screen and (min-width: 1100px){.entry__txt{width:53.15%;padding:2.5% 9.6% 3.66% 8.5%}}@media screen and (max-width: 767px){.entry__txt{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10vw 4%}}.entry__lead{color:#fff;line-height:2}@media screen and (min-width: 540px){.entry__lead{font-size:15px}}@media screen and (max-width: 539px){.entry__lead{font-size:12px}}@media screen and (max-width: 1023px){.entry__lead br{display:none}}.entry__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:2;letter-spacing:.13em;width:180px;color:#fff}@media screen and (min-width: 1024px){.entry__button{width:210px}}@media screen and (max-width: 1099px){.entry__button{margin-top:2em}}@media screen and (max-width: 767px){.entry__button{margin-left:auto}}.entry .tertiary__heading{color:#fff;font-weight:bold;position:relative}@media screen and (max-width: 767px){.entry .tertiary__heading{padding-bottom:1.3em}}.entry .tertiary__heading::after{content:"";display:block;width:40px;height:1px;background-color:#21a3d4}@media screen and (min-width: 768px){.entry .tertiary__heading::after{margin-top:1.5em}}@media screen and (max-width: 767px){.entry .tertiary__heading::after{margin-top:1em}}.entry .tertiary__heading .font--handwriting{position:absolute;font-weight:normal;color:#21a3d4;-webkit-transform:rotate(-14deg);transform:rotate(-14deg);display:inline-block;letter-spacing:-0.03em}@media screen and (min-width: 768px){.entry .tertiary__heading .font--handwriting{font-size:3.5vw;top:1.4vw;right:-5vw}}@media screen and (min-width: 768px){.entry .tertiary__heading .font--handwriting{font-size:40px;top:4%;right:-26%}}@media screen and (max-width: 767px){.entry .tertiary__heading .font--handwriting{font-size:6vw;top:2.3vw;right:-8vw}}.entry .tertiary__heading .font--handwriting::after{content:"";position:absolute;display:block;right:0;bottom:23%;width:85%;height:2px;background:url(../img/common/line-blue.svg) 100%/cover no-repeat}@media screen and (max-width: 539px){.entry .tertiary__heading .font--handwriting::after{right:0}}.search-option{background-color:#f7f7f7;margin-bottom:35px}@media screen and (min-width: 768px){.search-option{padding:42px}}@media screen and (max-width: 767px){.search-option{padding:4%;text-align:center}}.search-option__add__button{background-color:#fff;font-size:13px;display:inline-block}@media screen and (min-width: 768px){.search-option__add__button{margin-top:30px;padding:.45em 2em .15em}}@media screen and (max-width: 767px){.search-option__add__button{margin-top:1em;padding:1em 3em}}.search-option__add__button::after{content:"＋";font-size:1.5em}@media screen and (min-width: 768px){.search-option__add__button::after{vertical-align:middle}}@media screen and (max-width: 767px){.search-option__add__button::after{vertical-align:sub}}.search-result__wrapper{line-height:2;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.search-result__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1em}}@media screen and (min-width: 768px){.search-result__tit{padding-right:.5em}}@media screen and (max-width: 767px){.search-result__tit{width:100%;text-align:left;padding-bottom:.2em}}.search-result__tit::before{content:"["}.search-result__tit::after{content:"]"}.search-result__value::after{content:",";padding-right:.2em}.search-result__value:last-child::after{content:none}.search-show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:5px}@media screen and (min-width: 768px){.search-show{border-bottom:1px solid #e6e6e6}}@media screen and (max-width: 767px){.search-show{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.search-show__txt{font-weight:bold}@media screen and (max-width: 767px){.search-show__txt{border-bottom:1px solid #e6e6e6}}.search-show__num{font-size:1.7em;letter-spacing:.1em}@media screen and (max-width: 767px){.result-pagination{margin-left:auto;padding:2% 0}}.column__inner{padding-left:4%;padding-right:4%}@media screen and (min-width: 540px){.column__inner{padding-top:6.88vw;padding-bottom:6.88vw}}@media screen and (min-width: 1336px){.column__inner{padding:80px 113px}}@media screen and (max-width: 539px){.column__inner{padding-top:10%;padding-bottom:10%}}.column__card{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-box-shadow:1px 1px 10px rgba(0,0,0,.2);box-shadow:1px 1px 10px rgba(0,0,0,.2)}@media screen and (min-width: 768px){.column__card{width:30.37%;margin:0 1% 40px}}@media screen and (min-width: 1024px){.column__card{width:23%}}@media screen and (max-width: 767px){.column__card{width:48.5%;margin-bottom:4%}}.column__card.-movie .column__img{position:relative}.column__card.-movie .column__img::before{content:"";display:block;position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:52px;height:52px;background:url(../img/common/icon_movie.png) no-repeat center/contain}.column__link{color:#455560}.column__txt{padding:5.88% 9.3% 6%}.column__category{margin-bottom:6.3%}.column__tit{font-size:13px;font-weight:bold;line-height:1.7;margin-bottom:5%}@media screen and (min-width: 1100px){.column__tit{font-size:14px}}.column__article{color:#999}@media screen and (min-width: 768px){.column__article{font-size:13px}}@media screen and (max-width: 767px){.column__article{font-size:11px}}.category__sort{color:#999}@media screen and (min-width: 1100px){.category__sort{font-size:12px;padding:.2em .8em .2em 0}}@media screen and (max-width: 1099px){.category__sort{font-size:10px}}.category__sort+.category__sort{border-left:2px solid #f2f2f2;padding-left:1.2em}.card__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width: 767px){.card__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.card__wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width: 540px){.card__3 .column__card:last-child{display:none}}.condition-search__content{background-color:#21a3d4}@media screen and (min-width: 768px){.condition-search__content{padding:40px 60px}}@media screen and (max-width: 767px){.condition-search__content{padding:8vw 4vw}}.condition-search__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.condition-search__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width: 767px){.condition-search__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 1024px){.condition-search__item:nth-child(1)~.condition-search__item{margin-top:40px}}@media screen and (max-width: 1023px){.condition-search__item:nth-child(1)~.condition-search__item{margin-top:1.5em}}@media screen and (min-width: 1024px){.condition-search__item.condition-search__income+.condition-search__item{margin-top:calc(40px - .8em)}}@media screen and (max-width: 1023px){.condition-search__item.condition-search__income+.condition-search__item{margin-top:.7em}}.condition-search__tit{color:#fff;font-weight:bold}@media screen and (min-width: 768px){.condition-search__tit{-webkit-box-flex:0;-ms-flex:0 1 112px;flex:0 1 112px}}@media screen and (max-width: 767px){.condition-search__tit{width:100%;padding-bottom:1em}}.condition-search__target{display:inherit;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff}@media screen and (min-width: 768px){.condition-search__target{-webkit-box-flex:0;-ms-flex:0 3 864px;flex:0 3 864px}}@media screen and (max-width: 767px){.condition-search__target{width:100%}}.condition-search__trigger{position:relative;display:block;width:100%}.condition-search__trigger.is-active{display:none}@media screen and (min-width: 768px){.condition-search__income .condition-search__tit{margin-bottom:.8em}}.condition-search__income .condition-search__target{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.condition-search__income .condition-search__label{margin-right:2%;margin-bottom:.8em}@media screen and (min-width: 1024px){.condition-search__income .condition-search__label{min-width:175px}}.condition-search__income .checkbox__label::before{margin-right:.8em}.condition-search__category{position:relative;color:#21a3d4;width:100%;padding:.5em 1.3em;background:#eaf0f5 url(../img/common/icon_selectbox.svg) calc(100% - 1.3em) 50%/14px no-repeat}.condition-search__category+.condition-search__category{margin-left:2%}.condition-search__target input[type=text]{width:100%;background-color:#eaf0f5;color:#21a3d4}@media screen and (min-width: 1024px){.condition-search__target input[type=text]{padding:.5em 1.3em}}@media screen and (max-width: 1023px){.condition-search__target input[type=text]{padding:.8em;font-size:12px}}.condition-search__target input[type=text]::-webkit-input-placeholder{color:#ccc}.condition-search__target input[type=text]::-moz-placeholder{color:#ccc}.condition-search__target input[type=text]:-ms-input-placeholder{color:#ccc}.condition-search__target input[type=text]::-ms-input-placeholder{color:#ccc}.condition-search__target input[type=text]::placeholder{color:#ccc}.condition-search__trigger{position:relative}.condition-search__trigger+.condition-search__trigger{display:none}.condition-search__trigger.is-active+.condition-search__trigger{display:block;width:100%;text-align:right}.condition-search__txt{width:100%;font-weight:700;margin-bottom:.5em;display:block}.accordion__content{display:-webkit-box;display:-ms-flexbox;display:flex}.accordion__content-wrap{height:auto;max-height:0px;overflow:hidden;-webkit-transition:max-height .5s;transition:max-height .5s}.trigger--open{color:#21a3d4;width:100%;background:#eaf0f5 url(../img/common/icon_selectbox.svg) calc(100% - 1.3em) 50%/14px no-repeat}@media screen and (min-width: 768px){.trigger--open{padding:.5em 1.3em}}@media screen and (max-width: 767px){.trigger--open{padding:.8em 1.3em}}@media screen and (min-width: 768px){.trigger--open.is-active~.accordion__content-wrap{max-height:600px}}@media screen and (max-width: 767px){.trigger--open.is-active~.accordion__content-wrap{max-height:150vh}}.trigger--open.is-active~.accordion__content-wrap .condition-search__trigger{display:block;text-align:right}.trigger--open~.accordion__content-wrap .condition-search__trigger{display:none;cursor:pointer}@media(hover: hover){.trigger--open~.accordion__content-wrap .condition-search__trigger:hover{opacity:.8}}.trigger--close{width:50px;padding:1em 2em}.trigger--close::before,.trigger--close::after{position:absolute;content:"";display:block;width:2px;height:20px;background-color:#fff;top:.5em}@media screen and (min-width: 768px){.trigger--close::before,.trigger--close::after{right:20px}}@media screen and (max-width: 767px){.trigger--close::before,.trigger--close::after{right:2%}}.trigger--close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.trigger--close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 1024px){.category-search__content{padding-bottom:30px}}.category-search__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.category-search__item{overflow:hidden;background-color:#21a3d4;-webkit-perspective:1200px;perspective:1200px}@media screen and (min-width: 768px){.category-search__item{width:25%;border-bottom:2px solid #f7f7f7;border-right:2px solid #f7f7f7}.category-search__item:nth-child(-n+4){border-top:2px solid #f7f7f7}.category-search__item:nth-child(4n+1){border-left:2px solid #f7f7f7}}@media screen and (max-width: 767px){.category-search__item{width:50%;border-bottom:2px solid #f7f7f7}.category-search__item:nth-child(-n+2){border-top:2px solid #f7f7f7}.category-search__item:nth-child(odd){border-left:2px solid #f7f7f7;border-right:2px solid #f7f7f7}.category-search__item:nth-child(even){border-right:2px solid #f7f7f7}}.category-search__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;font-weight:bold;color:#455560;background-color:#fff;-webkit-transition:-webkit-transform 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}@media screen and (min-width: 768px){.category-search__link:hover{-webkit-transform:rotateY(-15deg) rotateX(15deg) scale(0.99);transform:rotateY(-15deg) rotateX(15deg) scale(0.99)}.category-search__link:hover::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-15deg, transparent 70%, rgba(71, 71, 71, 0.4));z-index:2}}@media screen and (min-width: 768px){.category-search__link{padding:3.25em 1em;font-size:14px}}@media screen and (min-width: 1024px){.category-search__link{font-size:16px}}@media screen and (max-width: 767px){.category-search__link{padding:2em .5em;font-size:3.75vw}}@media screen and (max-width: 767px){.main .secondary__heading{margin-bottom:10%}}.job-search__inner,.occupation-list__inner,.latest-job-postings-list__inner{padding-left:4%;padding-right:4%}@media screen and (min-width: 540px){.job-search__inner,.occupation-list__inner,.latest-job-postings-list__inner{padding-top:6.88vw;padding-bottom:6.88vw}}@media screen and (min-width: 1100px){.job-search__inner,.occupation-list__inner,.latest-job-postings-list__inner{padding:80px 113px}}@media screen and (max-width: 539px){.job-search__inner,.occupation-list__inner,.latest-job-postings-list__inner{padding-top:10%;padding-bottom:10%}}.job-search{position:relative}.job-search .search-show{border-bottom:none}@media screen and (min-width: 768px){.job-search .search-show{position:relative;top:-6em;padding-right:1em}}@media screen and (max-width: 767px){.job-search .search-show{border-bottom:none;position:absolute;top:6vw;right:4%}}@media screen and (max-width: 539px){.job-search .search-show{top:6%}}.job-search .search-show__txt{border-bottom:none}.occupation-category__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#f7f7f7}.occupation-category__wrapper+.occupation-category__wrapper{margin-top:20px}@media screen and (min-width: 768px){.occupation-category__wrapper{padding:30px 1% 20px 4.8%}}@media screen and (max-width: 767px){.occupation-category__wrapper{padding:6% 2% 6% 6%}}.occupation-category__tit{width:100%;font-size:16px}@media screen and (min-width: 768px){.occupation-category__tit{margin-bottom:3%}}@media screen and (max-width: 767px){.occupation-category__tit{margin-bottom:6%}}@media screen and (min-width: 768px){.occupation-category__txt{margin:-1% 2.34% 2% -1.17%}}@media screen and (max-width: 767px){.occupation-category__txt{margin:-2% 4% 4% -2%}}.occupation-category__link{display:block;color:#455560;background-color:#fff;padding:.6em 1.5em;text-align:center}@media screen and (max-width: 767px){.occupation-category__link{font-size:2.5vw}}.latest-job-postings__card+.latest-job-postings__card{padding-top:2.4em;margin-top:1.6em;border-top:1px solid #e6e6e6}@media screen and (min-width: 768px){.latest-job-postings__sub{-ms-flex-preferred-size:21.9%;flex-basis:21.9%;max-width:21.9%}}@media screen and (min-width: 768px){.latest-job-postings__head{font-size:15px}}.latest-job-postings__info{color:#999;margin-top:1em}.latest-job-postings__info+.latest-job-postings__info{margin-top:.5em}@media screen and (max-width: 767px){.latest-job-postings__link{font-size:14px}}