@import url("https://fonts.googleapis.com/css?family=Roboto:400,900,900i");@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}body,html{margin:0}html{font-size:7.5pt}body{background:#fff;color:#333;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Tahoma", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;font-weight:400;line-height:1;word-break:break-all}img{vertical-align:middle;pointer-events:none}img[src$=".svg"]{width:100%;height:auto}@media (max-width: 767px){body,html{overflow-x:hidden}body{font-size:1.6em;-webkit-overflow-scrolling:touch}_::-webkit-full-page-media,_:future,:root{font-size:8.25pt}_::-webkit-full-page-media,_:future,:root body{font-size:1.8em}img:not([width]){max-width:100%;height:auto}}@media (min-width: 768px){body{min-width:1200px;overflow-x:hidden;font-size:1.6rem;letter-spacing:.6px}}a{color:#4ca1c8;text-decoration:none;transition:.8s all ease 0s}a:active,a:focus,a:hover{text-decoration:underline}@media screen and (max-width: 767px){.s-sp{visibility:visible}.s-pc{display:none;visibility:hidden}}@media screen and (min-width: 768px){.s-sp{display:none;visibility:hidden}.s-pc{visibility:visible}}img.s-img-100{width:100%}img.s-img-80{width:80%}img.s-img-70{width:70%}img.s-img-60{width:60%}img.s-img-50{width:50%}img.s-img-40{width:40%}img.s-img-30{width:30%}img.s-img-20{width:20%}img.s-img-10{width:10%}.s-disp-none{display:none}.s-disp-inline{display:inline}.s-disp-iblock{display:inline-block}.s-disp-block{display:block}.s-txt-center{text-align:center}.s-txt-left{text-align:left}.s-txt-right{text-align:right}.s-txt-top{vertical-align:top}.s-txt-middle{vertical-align:middle}.s-txt-bottom{vertical-align:bottom}.s-txt-base{vertical-align:baseline}.s-txt-sub{vertical-align:sub}.s-txt-super{vertical-align:super}.s-txt-nowrap{display:inline-block}li>.s-txt-nowrap{display:inline-block;padding-left:1.4rem}.s-txt-justyfy{text-align:justify;text-justify:inter-ideograph}@-moz-document url-prefix(){.s-txt-justyfy{text-justify:inter-character}}.s-fs-6{font-size:.6rem}.s-fs-8{font-size:.8rem}.s-fs-10{font-size:1rem}.s-fs-12{font-size:1.2rem}.s-fs-14{font-size:1.4rem}.s-fs-16{font-size:1.6rem}.s-fs-18{font-size:1.8rem}.s-fs-20{font-size:2rem}.s-fs-22{font-size:2.2rem}.s-fs-24{font-size:2.4rem}.s-fs-26{font-size:2.6rem}.s-fs-28{font-size:2.8rem}.s-fs-30{font-size:3rem}.s-fs-32{font-size:3.2rem}.s-fs-34{font-size:3.4rem}.s-fs-36{font-size:3.6rem}.s-fs-38{font-size:3.8rem}.s-fs-40{font-size:4rem}.s-fs-50{font-size:5rem}.s-fs-60{font-size:6rem}.s-fw-n{font-weight:400}.s-fw-b{font-weight:800}.s-fc-white{color:#fff}.s-fc-black{color:#666}.s-fc-01{color:#d79c00}.s-fc-02{color:#4ca1c8}.s-fc-03{color:#00a0e9}.s-fc-04{color:#e97605}.s-fc-05{color:#b8a452}.s-fc-06{color:#5b5745}.s-mt-10{margin-top:1rem}.s-mt-11{margin-top:1.1rem}.s-mt-12{margin-top:1.2rem}.s-mt-13{margin-top:1.3rem}.s-mt-14{margin-top:1.4rem}.s-mt-15{margin-top:1.5rem}.s-mt-16{margin-top:1.6rem}.s-mt-17{margin-top:1.7rem}.s-mt-18{margin-top:1.8rem}.s-mt-19{margin-top:1.9rem}.s-mt-20{margin-top:2rem}.s-mt-21{margin-top:2.1rem}.s-mt-22{margin-top:2.2rem}.s-mt-23{margin-top:2.3rem}.s-mt-24{margin-top:2.4rem}.s-mt-25{margin-top:2.5rem}.s-mt-26{margin-top:2.6rem}.s-mt-27{margin-top:2.7rem}.s-mt-28{margin-top:2.8rem}.s-mt-29{margin-top:2.9rem}.s-mt-30{margin-top:3rem}.s-mt-40{margin-top:4rem}.s-mt-45{margin-top:4.5rem}.s-mt-50{margin-top:5rem}.s-mt-60{margin-top:6rem}.s-mr-10{margin-right:1rem}.s-mr-11{margin-right:1.1rem}.s-mr-12{margin-right:1.2rem}.s-mr-13{margin-right:1.3rem}.s-mr-14{margin-right:1.4rem}.s-mr-15{margin-right:1.5rem}.s-mr-16{margin-right:1.6rem}.s-mr-17{margin-right:1.7rem}.s-mr-18{margin-right:1.8rem}.s-mr-19{margin-right:1.9rem}.s-mr-20{margin-right:2rem}.s-mr-21{margin-right:2.1rem}.s-mr-22{margin-right:2.2rem}.s-mr-23{margin-right:2.3rem}.s-mr-24{margin-right:2.4rem}.s-mr-25{margin-right:2.5rem}.s-mr-26{margin-right:2.6rem}.s-mr-27{margin-right:2.7rem}.s-mr-28{margin-right:2.8rem}.s-mr-29{margin-right:2.9rem}.s-mr-30{margin-right:3rem}.s-mr-40{margin-right:4rem}.s-mr-45{margin-right:4.5rem}.s-mr-50{margin-right:5rem}.s-mr-60{margin-right:6rem}.s-mb-10{margin-bottom:1rem}.s-mb-11{margin-bottom:1.1rem}.s-mb-12{margin-bottom:1.2rem}.s-mb-13{margin-bottom:1.3rem}.s-mb-14{margin-bottom:1.4rem}.s-mb-15{margin-bottom:1.5rem}.s-mb-16{margin-bottom:1.6rem}.s-mb-17{margin-bottom:1.7rem}.s-mb-18{margin-bottom:1.8rem}.s-mb-19{margin-bottom:1.9rem}.s-mb-20{margin-bottom:2rem}.s-mb-21{margin-bottom:2.1rem}.s-mb-22{margin-bottom:2.2rem}.s-mb-23{margin-bottom:2.3rem}.s-mb-24{margin-bottom:2.4rem}.s-mb-25{margin-bottom:2.5rem}.s-mb-26{margin-bottom:2.6rem}.s-mb-27{margin-bottom:2.7rem}.s-mb-28{margin-bottom:2.8rem}.s-mb-29{margin-bottom:2.9rem}.s-mb-30{margin-bottom:3rem}.s-mb-40{margin-bottom:4rem}.s-mb-45{margin-bottom:4.5rem}.s-mb-50{margin-bottom:5rem}.s-mb-60{margin-bottom:6rem}.s-ml-10{margin-left:1rem}.s-ml-11{margin-left:1.1rem}.s-ml-12{margin-left:1.2rem}.s-ml-13{margin-left:1.3rem}.s-ml-14{margin-left:1.4rem}.s-ml-15{margin-left:1.5rem}.s-ml-16{margin-left:1.6rem}.s-ml-17{margin-left:1.7rem}.s-ml-18{margin-left:1.8rem}.s-ml-19{margin-left:1.9rem}.s-ml-20{margin-left:2rem}.s-ml-21{margin-left:2.1rem}.s-ml-22{margin-left:2.2rem}.s-ml-23{margin-left:2.3rem}.s-ml-24{margin-left:2.4rem}.s-ml-25{margin-left:2.5rem}.s-ml-26{margin-left:2.6rem}.s-ml-27{margin-left:2.7rem}.s-ml-28{margin-left:2.8rem}.s-ml-29{margin-left:2.9rem}.s-ml-30{margin-left:3rem}.s-ml-40{margin-left:4rem}.s-ml-45{margin-left:4.5rem}.s-ml-50{margin-left:5rem}.s-ml-60{margin-left:6rem}.s-pt-10{padding-top:1rem}.s-pt-11{padding-top:1.1rem}.s-pt-12{padding-top:1.2rem}.s-pt-13{padding-top:1.3rem}.s-pt-14{padding-top:1.4rem}.s-pt-15{padding-top:1.5rem}.s-pt-16{padding-top:1.6rem}.s-pt-17{padding-top:1.7rem}.s-pt-18{padding-top:1.8rem}.s-pt-19{padding-top:1.9rem}.s-pt-20{padding-top:2rem}.s-pt-21{padding-top:2.1rem}.s-pt-22{padding-top:2.2rem}.s-pt-23{padding-top:2.3rem}.s-pt-24{padding-top:2.4rem}.s-pt-25{padding-top:2.5rem}.s-pt-26{padding-top:2.6rem}.s-pt-27{padding-top:2.7rem}.s-pt-28{padding-top:2.8rem}.s-pt-29{padding-top:2.9rem}.s-pt-30{padding-top:3rem}.s-pt-40{padding-top:4rem}.s-pt-45{padding-top:4.5rem}.s-pt-50{padding-top:5rem}.s-pt-60{padding-top:6rem}.s-pr-10{padding-right:1rem}.s-pr-11{padding-right:1.1rem}.s-pr-12{padding-right:1.2rem}.s-pr-13{padding-right:1.3rem}.s-pr-14{padding-right:1.4rem}.s-pr-15{padding-right:1.5rem}.s-pr-16{padding-right:1.6rem}.s-pr-17{padding-right:1.7rem}.s-pr-18{padding-right:1.8rem}.s-pr-19{padding-right:1.9rem}.s-pr-20{padding-right:2rem}.s-pr-21{padding-right:2.1rem}.s-pr-22{padding-right:2.2rem}.s-pr-23{padding-right:2.3rem}.s-pr-24{padding-right:2.4rem}.s-pr-25{padding-right:2.5rem}.s-pr-26{padding-right:2.6rem}.s-pr-27{padding-right:2.7rem}.s-pr-28{padding-right:2.8rem}.s-pr-29{padding-right:2.9rem}.s-pr-30{padding-right:3rem}.s-pr-40{padding-right:4rem}.s-pr-45{padding-right:4.5rem}.s-pr-50{padding-right:5rem}.s-pr-60{padding-right:6rem}.s-pb-10{padding-bottom:1rem}.s-pb-11{padding-bottom:1.1rem}.s-pb-12{padding-bottom:1.2rem}.s-pb-13{padding-bottom:1.3rem}.s-pb-14{padding-bottom:1.4rem}.s-pb-15{padding-bottom:1.5rem}.s-pb-16{padding-bottom:1.6rem}.s-pb-17{padding-bottom:1.7rem}.s-pb-18{padding-bottom:1.8rem}.s-pb-19{padding-bottom:1.9rem}.s-pb-20{padding-bottom:2rem}.s-pb-21{padding-bottom:2.1rem}.s-pb-22{padding-bottom:2.2rem}.s-pb-23{padding-bottom:2.3rem}.s-pb-24{padding-bottom:2.4rem}.s-pb-25{padding-bottom:2.5rem}.s-pb-26{padding-bottom:2.6rem}.s-pb-27{padding-bottom:2.7rem}.s-pb-28{padding-bottom:2.8rem}.s-pb-29{padding-bottom:2.9rem}.s-pb-30{padding-bottom:3rem}.s-pb-40{padding-bottom:4rem}.s-pb-45{padding-bottom:4.5rem}.s-pb-50{padding-bottom:5rem}.s-pb-60{padding-bottom:6rem}.s-pl-10{padding-left:1rem}.s-pl-11{padding-left:1.1rem}.s-pl-12{padding-left:1.2rem}.s-pl-13{padding-left:1.3rem}.s-pl-14{padding-left:1.4rem}.s-pl-15{padding-left:1.5rem}.s-pl-16{padding-left:1.6rem}.s-pl-17{padding-left:1.7rem}.s-pl-18{padding-left:1.8rem}.s-pl-19{padding-left:1.9rem}.s-pl-20{padding-left:2rem}.s-pl-21{padding-left:2.1rem}.s-pl-22{padding-left:2.2rem}.s-pl-23{padding-left:2.3rem}.s-pl-24{padding-left:2.4rem}.s-pl-25{padding-left:2.5rem}.s-pl-26{padding-left:2.6rem}.s-pl-27{padding-left:2.7rem}.s-pl-28{padding-left:2.8rem}.s-pl-29{padding-left:2.9rem}.s-pl-30{padding-left:3rem}.s-pl-40{padding-left:4rem}.s-pl-45{padding-left:4.5rem}.s-pl-50{padding-left:5rem}.s-pl-60{padding-left:6rem}.s-lh-1{line-height:1}.s-lh-12{line-height:1.2}.s-lh-14{line-height:1.4}.s-lh-16{line-height:1.6}.s-lh-18{line-height:1.8}.s-lh-20{line-height:2}.s-lh-30{line-height:3}.s-lh-40{line-height:4}header{position:fixed;top:0;border-bottom:1px solid #f0f0f0;width:100%;z-index:20}.header-theme{position:relative;background:#fff;color:#666;letter-spacing:1px;text-align:center}.header-info{background:#f0f0f0;font-size:1.4rem}.header-link{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;box-sizing:border-box}.header-link>li{text-align:center}.header-link>li>a{display:block;color:#333;text-decoration:none}.header-link-crj,.header-link-entry,.header-link-login{position:relative}.header-link-crj:before,.header-link-entry:before,.header-link-login:before{display:block;position:absolute;top:0;left:-1.8rem;background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";width:14px;height:14px}.header-link-crj:before{background-image:url("../img/icon/icon_document_blue.svg")}.header-link-entry:before{background-image:url("../img/icon/icon_human_blue.svg")}.header-link-login:before{background-image:url("../img/icon/icon_lock_blue.svg")}.cta-box{position:fixed;right:-1.4rem;top:80%;z-index:1000}.cta-btn{position:relative;display:block;background:#d79c00;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.4rem;padding:2rem 0;text-align:center;transition:all .8s;width:110px;height:110px}.cta-btn.active{background:silver}.cta-btn img{display:block;margin:0 auto 1rem;width:35px;height:35px}.cta-btn a{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.cta-link{position:relative;display:none}a.cta-link-crj,a.cta-link-support{position:relative;display:block;border-radius:50%;color:#fff;text-align:center;text-decoration:none;transition:all .8s;width:96px;height:96px}a.cta-link-crj span,a.cta-link-support span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}a.cta-link-crj:hover,a.cta-link-support:hover{opacity:.8}a.cta-link-crj{position:absolute;right:4rem;bottom:16rem;background:#d79c00}a.cta-link-support{position:absolute;right:16rem;bottom:10rem;background:#4ca1c8}.bg-cta-open .bg-cta{content:"";filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=5);-webkit-filter:blur(8px);-moz-filter:blur(8px);-ms-filter:blur(8px);filter:blur(8px);margin:0;padding:0;transition:filter .8s;width:100%;height:100%;z-index:999}@media screen and (min-width: 768px){.bg-cta-open .bg-cta{position:absolute}}img.img-logo{width:134px}.header-theme{position:relative}.header-nav,.header-info .sec{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;box-sizing:border-box}.header-nav{font-size:1.4rem;height:66px}.header-nav .header-link>li>a{padding-top:3rem;height:66px}.header-info{border-bottom:1px solid #ccc;font-size:1.2rem}.header-link{margin:1rem 0}.header-sub-box{position:absolute;left:0;top:99px;background:#555;margin:0 auto;overflow:hidden;transition:all .4s;width:100%;height:0}.header-sub-link{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;box-sizing:border-box;font-size:1.2rem;transition:all .4s;width:1018px}.header-sub-link a{position:relative;color:#fff;padding:.65rem 2.1rem;border-right:1px solid #fff}.header-sub-link a:hover{color:#d79c00;text-decoration:none}.header-sub-link li:first-child a{font-weight:800}.header-sub-link li:last-child a{border-right:0}.header-link>li:hover .header-sub-box,.header-sub-box:hover{height:44px;overflow:visible}.header-link-crj,.header-link-entry,.header-link-login{margin-left:2rem;padding-left:2rem}.header-link-crj:before,.header-link-entry:before,.header-link-login:before{top:0;left:0}.header-link-label{position:relative;box-sizing:border-box;color:#333;display:block;font-weight:800;padding:10px 20px 0;width:160px;height:34px}.header-link-label:after{display:inline-block;position:absolute;top:0;right:0;background-color:#d79c00;background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";transform:rotate(-330deg);width:1px;height:34px}.header-link-label:hover{color:#d79c00}.header-link>li:nth-last-child(2) .header-link-label:after{display:none}.sec{margin:0 auto}@media screen and (max-width: 767px){.content{padding-top:34px}.logged-in .content{padding-top:48px}.sec-full{width:97%}.sec-med{width:94%}.sec-small,.sec-min{width:94%}.single .content{margin-top:2rem}}@media screen and (min-width: 768px){.content{padding-top:100px}.logged-in .content{padding-top:68px}.sec-top{width:1104px}.sec-over{width:1018px}.sec-full{width:916px}.sec-med{width:980px}.sec-small{width:800px}.sec-min{width:780px}}.content-theme{background:#fff;color:#d79c00}.sec-theme-01{background:#fff;color:#333}.sec-theme-02{background-color:#1e1e1e;color:#fff}.sec-theme-03{background:url("../img/shared/bg_recommend.png") repeat-x}@media screen and (max-width: 767px){.sec-theme-03{background-size:contain}}.sec-theme-04{background-color:#000;background-image:url(../img/shared/bg_about.png);background-repeat:no-repeat;background-position:50% 70%;background-size:cover;color:#fff}@media screen and (min-width: 768px){.sec-theme-04{background-size:80%}}.sec-theme-05{background:url("../img/shared/bg_top.jpg") no-repeat 0 0;position:relative;z-index:1}@media screen and (min-width: 768px){.sec-theme-05{background-size:cover}.sec-theme-05:after{background:url("../img/shared/bg_dot.png") repeat 0 0;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}}.sec-theme-05-sp{background:url("../img/shared/bg_top_sp.jpg") no-repeat 0 0;background-size:600px}@media screen and (max-width: 767px) and (orientation: landscape){.sec-theme-05-sp{background-size:cover}}.sec-theme-06{background:url("../img/shared/bg_single.png") repeat-x 0 0}.sec-theme-07{background:url("../img/about/bg_about_top.png") no-repeat 0 0;background-size:cover}.sec-theme-08{background-color:#333;color:#fff}.sec-theme-09{background:url("../img/shared/bg_border.png") repeat 0 0;background-size:30px}.sec-theme-10{background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;color:#fff}@media screen and (max-width: 767px){.sec-theme-10{background-image:url(../img/shared/bg_crmagazine_sp.jpg)}}@media screen and (min-width: 768px){.sec-theme-10{background-image:url(../img/shared/bg_crmagazine_pc.jpg)}}.sec-theme-10 .part-magazine{padding:4rem 0 1rem}.sec-theme-10 .part-magazine img{width:100%;haight:auto}@media screen and (min-width: 768px){.sec-theme-10 .part-magazine img{width:500px}}.pagetop{background:#4ca1c8;color:#fff}.pagetop a{display:block;color:#fff;font-size:1.4rem;padding:2.3rem;text-align:center;text-decoration:none}.footer{width:100%}.footer-theme{color:#333;line-height:1.4}.footer-nav{margin-top:3rem}.footer-logo{display:block;margin:1.4rem 0 3.4rem;text-align:center}.footer-logo img{width:210px;height:auto}.footer-info .btn{margin:1.3rem 0;padding:1.6rem}.footer-info-txt{font-size:1.4rem;line-height:1.6;margin:2.4rem 0}.footer-category-ttl{font-family:"Roboto", sans-serif;font-weight:800;color:#d79c00;padding-right:.9rem}.footer-link-img{display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box}.footer-link-img>li>a{display:block;background-size:100%;border-radius:4px;box-sizing:border-box;color:#fff;font-size:12px;margin-bottom:.8rem;padding-top:1.5rem;text-decoration:none;text-align:center;width:100%;height:44px}.btn-category-recruit{background-image:url("../img/shared/btn_bg_recruit.png")}.btn-category-jobfair{background-image:url("../img/shared/btn_bg_jobfair.png")}.btn-category-seminar{background-image:url("../img/shared/btn_bg_seminar.png")}.btn-category-interview{background-image:url("../img/shared/btn_bg_interview.png")}.btn-category-knowledge{background-image:url("../img/shared/btn_bg_knowledge.png")}.btn-category-tech{background-image:url("../img/shared/btn_bg_tech.png")}.btn-category-news{background-image:url("../img/shared/btn_bg_news.png")}.btn-category-contest{background-image:url("../img/shared/btn_bg_contest.png")}.footer-copyright{background:#333;color:#fff;font-size:1rem;line-height:2rem;margin-top:2.4rem;padding:2.3rem;text-align:center}.footer-proof{font-size:1.2rem}@media screen and (min-width: 768px){.footer-proof{display:flex;justify-content:center;margin:3rem 0}}.footer-proof-item:not(:first-child){display:flex;align-items:center;justify-content:flex-start;text-align:left}@media screen and (max-width: 767px){.footer-proof-item:not(:first-child){margin:2rem 0;width:97%}}@media screen and (min-width: 768px){.footer-proof-item:not(:first-child){margin:0 2rem;width:380px}}.logo-creek-footer{width:100%;height:auto}@media screen and (min-width: 768px){.logo-creek-footer{margin-right:3rem;width:80px}}.logo-jpx,.logo-pmark{display:table-cell;margin-right:1rem;width:45px;height:auto}.logo-pmark{box-sizing:border-box;background:#fff;padding:0.4rem}@media screen and (min-width: 768px){.footer-company-menu{display:flex;justify-content:center;margin:3rem auto}}.footer-company-menu li{font-size:1.2rem}@media screen and (max-width: 767px){.footer-company-menu li{margin:1rem 0;text-align:left}}@media screen and (min-width: 768px){.footer-company-menu li{margin:0 2rem}}.footer-company-menu a{color:#fff}.footer-info{width:370px}.footer-category-ttl{font-size:2.4rem;padding-left:0}.footer-link-img{margin:1.1rem 0 0;width:504px}.footer-link-img>li{width:120px}.footer-link,.footer-nav{display:flex;flex-wrap:nowrap;justify-content:space-between;box-sizing:border-box}.footer-link>li{margin:1rem 0}.footer-link>li a{display:block;color:#333;font-size:1.2rem}.footer-sub-link{border-left:1px solid #f0f0f0}.footer-sub-link>li a{letter-spacing:0;padding:.8rem 1.4rem 0 1rem}.footer-sub-link>li a:before{display:inline-block;content:"・"}.footer-sub-link>li:first-child a{padding-left:0}.footer-sub-link>li:first-child a:before{content:""}.footer-link-category{font-family:"Roboto", sans-serif;font-weight:800;color:#d79c00;font-weight:800}.footer-category-subttl{border-left:1px solid #f0f0f0;padding-left:.9rem}.footer-link-label{font-weight:800}.footer-link-label:before{content:"ー"}.footer-link-txt .footer-link{justify-content:flex-start}.footer-link-txt .footer-sub-link{border-left:0}.footer-link-txt .footer-sub-link>li a{padding:.8rem 1.4rem 0 1rem}.footer-link-txt .footer-sub-link>li a:before{display:inline-block;content:"- "}.ttl{font-weight:800;letter-spacing:2px;line-height:1.2}@media screen and (max-width: 767px){.ttl{letter-spacing:.5px}.ttl-level-01{font-size:2.4rem}.ttl-level-02{font-size:2rem}.ttl-level-03{font-size:2rem}.ttl-level-04{font-size:2rem}.ttl-level-05{font-size:2rem}.ttl-level-06{font-size:1.8rem}.ttl-level-07{font-size:1.6rem}.ttl-level-08{font-size:1.4rem}.ttl-level-09{font-size:1.2rem}}@media screen and (min-width: 768px){.ttl-level-01{font-size:4rem}.ttl-level-02{font-size:3.6rem}.ttl-level-03{font-size:2.6rem}.ttl-level-04{font-size:2.4rem}.ttl-level-05{font-size:2rem}.ttl-level-06{font-size:1.8rem}.ttl-level-07{font-size:1.6rem}.ttl-level-08{font-size:1.4rem}.ttl-level-09{font-size:1.2rem}}.ttl-theme-01{background:#333;color:#fff;padding:1rem 0;position:relative;margin-bottom:2rem}.ttl-theme-01:before{background:url(../img/icon_directory_line.png) no-repeat;background-size:100%;content:"";display:inline-block;margin:0 1rem 0 2rem;vertical-align:bottom;width:30px;height:30px}.featuredtag .ttl-theme-01:before{background-image:url(../img/icon_megaphone_line.png)}.sns-info .ttl-theme-01:before{background-image:url(../img/icon_question_white.png)}.pickup-catalog .ttl-theme-01:before{background-image:url(../img/icon_pickup_line.png)}.ttl-theme-01:after{content:"";position:absolute;bottom:-15px;left:2.6rem;margin:0 0 0 -5px;width:0;height:0;border-right:15px solid transparent;border-top:15px solid #333;border-left:15px solid transparent}.ttl-theme-02{font-size:1.8rem;display:block;padding:0 24px;position:relative;margin:2rem auto;text-align:center;width:240px}.ttl-theme-02:before,.ttl-theme-02:after{content:"";position:absolute;top:50%;display:inline-block;width:44px;height:2px;background-color:#333}.ttl-theme-02:before{left:0;-moz-transform:rotate(60deg);-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.ttl-theme-02:after{right:0;-moz-transform:rotate(-60deg);-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.ttl-theme-03{border-bottom:solid 4px #333;padding:.6rem}.ttl-theme-04{background:#666;color:#fff;padding:1.6rem 1rem;margin:2rem 0 1.6rem}.ttl-theme-05{background:#eee;border-left:4px solid #999;color:#333;padding:1.6rem;margin:2rem 0 1.6rem}.tag-link{justify-content:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box}@media screen and (min-width: 768px){.tag-link{justify-content:center}}.tag-link a{position:relative;display:block;background:#fff;box-sizing:border-box;border-radius:4px;color:#333;font-size:1.4rem;font-weight:800;padding:.7rem 1rem .7rem 2.9rem;margin:.8rem 1.6rem .8rem 0;text-decoration:none}@media screen and (min-width: 768px){.tag-link a{margin:.8rem}}.tag-link a:before{position:absolute;display:inline-block;background:url(../img//icon/icon_link_green.svg) no-repeat;background-size:100%;content:"";top:.7rem;left:.8rem;width:14px;height:14px}.header-slide-list .tag-link a{border:0}@media screen and (min-width: 768px){.tag-link a:hover{background:#f5f5f5}}.tag-full{display:none}.tag-full-btn span:before{content:"もっと見る"}.tag-full-btn.active span:before{content:"閉じる"}.featuredtag{position:relative;border-bottom:2px solid #fff;margin:0 auto 9rem auto;width:90%}@media screen and (min-width: 768px){.featuredtag{border-bottom:4px solid #fff;margin:0 auto 5rem auto;width:538px}}.featuredtag:after{position:absolute;bottom:-.2rem;left:0;background:#d79c00;content:"";width:138px;height:2px}@media screen and (min-width: 768px){.featuredtag:after{bottom:-.4rem;height:4px}}@media screen and (min-width: 768px){.featuredtag .tag-link{justify-content:flex-start}}.featuredtag .tag-link a{background:transparent;border-radius:0;color:#fff;margin:.2rem 0}@media screen and (min-width: 768px){.featuredtag .tag-link a{margin:.8rem .4rem}}.featuredtag .tag-link a:before{background:url(../img//icon/icon_tag_white.svg) no-repeat;background-size:100%}.sns-link{box-sizing:border-box}.sns-link a{color:#fff;display:block;text-align:center;text-decoration:none;transition:.4s}.sns-line::before,.sns-twitter::before,.sns-facebook::before,.sns-hatebu::before,.sns-mlmg::before,.sns-pocket::before{display:inline-block;background:no-repeat;background-size:100%;content:"";width:34px;height:34px}.sns-line::before{background-image:url(../img/icon/icon_line_green.svg)}.sns-twitter::before{background-image:url(../img/icon/icon_twitter_color.svg)}.footer-sns-box .sns-twitter::before{background-image:url(../img/icon/icon_twitter_blue.svg)}.sns-facebook::before{background-image:url(../img/icon/icon_facebook_blue.svg)}.sns-hatebu::before{background-image:url(../img/icon/icon_hatebu_blue.svg)}.sns-mlmg::before{background-image:url(../img/icon/icon_mail_yellow.svg)}.sns-pocket::before{background-image:url(../img/icon/icon_pocket_pink.svg)}.post-social-box{line-height:0}.post-social-box .sns-link-item{position:relative}.post-social-box .sns-link-item a{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:34px;height:34px;z-index:300}@media screen and (max-width: 767px){.post-social-box .sns-link{position:relative;margin-top:1.8rem;display:flex;flex-wrap:nowrap;justify-content:center;box-sizing:border-box}.post-social-box .sns-link::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;box-shadow:0 1px 2px 0 rgba(143,103,0,0.3);content:"";width:100%;height:1px;z-index:1}.post-social-box .sns-link div{margin:0 .4rem;z-index:2}}@media screen and (min-width: 768px){.post-social-box{position:fixed;top:40%;left:10%}.post-social-box .sns-link div{margin:.8rem 0;z-index:2}}.footer-social-box{background:#f0f0f0;border-radius:10px;font-size:1.4rem;padding:2.4rem 0;text-align:center}.footer-social-box .sns-link{display:flex;flex-wrap:nowrap;justify-content:space-around;box-sizing:border-box;font-size:1rem;margin-top:2.4rem;padding:0 5rem;text-align:center}.footer-social-box .sns-link a{position:relative;background:#fff;border-radius:50%;width:45px;height:45px}.footer-social-box .sns-line::before,.footer-social-box .sns-twitter::before,.footer-social-box .sns-facebook::before,.footer-social-box .sns-hatebu::before,.footer-social-box .sns-mlmg::before,.footer-social-box .sns-pocket::before{position:absolute;top:1rem;left:1rem;width:24px;height:24px}@media screen and (min-width: 768px){.sns-link a:hover{opacity:.8}}.btn,.btnBlu{position:relative;box-sizing:border-box;display:inline-block;letter-spacing:.2rem;padding:1em .6em;text-align:center;outline:none}.btn:active,.btn:focus,.btn:hover,.btnBlu:active,.btnBlu:focus,.btnBlu:hover{cursor:pointer;text-decoration:none}.btn-block{display:block}.btn-110{width:110px}.btn-130{width:130px}.btn-150{width:150px}.btn-160{width:160px}.btn-200{width:200px}.btn-220{width:220px}.btn-240{width:240px}.btn-260{width:260px}.btn-300{width:300px}.btn-full{width:100%}@media screen and (max-width: 767px){.btn-400{width:80%}}@media screen and (min-width: 768px){.btn-400{width:400px}}.btn-theme-01,.btn-theme-02,.btnBlu{border:0;border-radius:5px;color:#fff;transition:.4s all}.btn-theme-01:active,.btn-theme-01:focus,.btn-theme-01:hover,.btn-theme-02:active,.btn-theme-02:focus,.btn-theme-02:hover,.btnBlu:active,.btnBlu:focus,.btnBlu:hover{opacity:0.8}.btn-theme-01 img,.btn-theme-02 img{margin-top:-3px;width:1.8rem;height:auto}.btn-theme-01{background:#d79c00;color:#fff}.btn-theme-02{background:#8b8b8b;color:#fff}.btnBlu{display:block;background:#4ca1c8;color:#fff}.btn-theme-03{border:1px solid #333;color:#333}.pagination-box{position:relative;background:#f0f0f0;box-sizing:border-box;color:#999;margin-top:.8rem;padding:.9rem 1.4rem}@media screen and (max-width: 767px){.pagination-box{font-size:1.4rem;text-align:center}}@media screen and (min-width: 768px){.pagination-box{padding:.9rem 2.4rem}}.page-number{color:#4ca1c8;font-weight:800}.page-count{padding-left:2rem}@media screen and (min-width: 768px){.page-count{padding-left:5rem}}.pagination{display:inline-block}@media screen and (max-width: 767px){.pagination{margin-top:1rem}}@media screen and (min-width: 768px){.pagination{position:absolute;top:0;right:0}}.nav-link{box-sizing:border-box;display:flex;flex-wrap:nowrap;text-align:center}.nav-link span,.nav-link a{background:#d8d8d8;color:#fff;display:block;font-size:1.4rem;margin-left:.1rem;padding:1rem 1.2rem;transition:.4s}.nav-link .current,.nav-link a:hover,.nav-link .next,.nav-link .prev{background:#d79c00;text-decoration:none}.nav-link .dots{background:#f0f0f0;color:#999;padding:1rem .4rem}.breadcrumb{background:#f0f0f0;box-sizing:border-box;font-size:1.2rem;letter-spacing:.1rem;line-height:1.4rem;position:relative;width:100%;height:24px}.breadcrumb-list{display:flex;flex-wrap:nowrap;align-items:top;box-sizing:border-box}.breadcrumb-list li:after{color:#999;content:">";margin:0 .6rem}.breadcrumb-list li span{display:inline-block;color:#999}.breadcrumb-list li:last-child:after{content:""}@media screen and (max-width: 767px){.breadcrumb-list{overflow-x:scroll;-webkit-overflow-scrolling:touch}}@media screen and (min-width: 768px){.breadcrumb-list{box-sizing:border-box;margin:0 auto;padding:.6rem 0 0;width:916px}.breadcrumb-list li{padding:0}.breadcrumb-list li:last-child{padding-right:1.4rem;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.searchform{display:flex;text-align:center}.searchform input[type="search"]{border-radius:0;border:1px solid #d79c00;font-size:1rem;padding:0 1rem;width:159px;height:32px;-webkit-appearance:none;outline:0}.searchform button[type="submit"]{background:#d79c00;border:2px solid #d79c00;color:#fff;font-size:1rem;margin-left:-7px;padding:.8rem;height:32px}.searchform button img{width:14px;height:14px;display:inline-block;vertical-align:middle}article{padding:2rem 0;line-height:1.6}@media screen and (min-width: 768px){article{line-height:3.2rem}}article p{line-height:3rem;padding-bottom:1.6rem}@media screen and (min-width: 768px){article p{font-size:1.8rem;line-height:3.2rem;padding-bottom:1.8rem}}article .archive-list-item{line-height:1}@media screen and (min-width: 768px){article .container{box-sizing:border-box;width:100%}}article .btn{margin-bottom:1.8rem}article p .btn:not(.s-fs-14),article p .btnBlu,article .btn:not(.s-fs-14),article .btnBlu{font-size:1.8rem;padding:.6em}article p .btnBlu,article .btnBlu{font-size:1.8rem}article .tag-link{justify-content:flex-start;line-height:1;margin:1rem 0 3rem}article .tag-link a{box-shadow:0 0 4px 0 rgba(143,103,0,0.3);margin:.8rem 1.6rem .8rem 0}article .cta-box-content,article .cta-box-btn{display:block;clear:both}article .cta-box-btn{padding:1.5em 0}article .cta-box-btn .btnBlu{display:inline-block}@media screen and (min-width: 768px){.post-mainvisual:after{display:block;background:#fff;box-shadow:0 1px 2px 0 rgba(143,103,0,0.3);content:"";margin-top:2rem;width:100%;height:1px}}.post-eyecatch img{width:100%;height:auto}.post-category,.post-sub-category{display:inline-block}.post-category{background:#4ca1c8;color:#fff;padding:.6rem;margin-right:.7rem}.list-category{display:inline-block;line-height:1}.list-category .post-category:not(:first-of-type){display:none}.post-sub-category{border-radius:12px;background:#f0f0f0;color:#333;margin-bottom:.4rem;padding:.6rem  1rem}.post-sub-category:hover{text-decoration:none}.post-info{padding:2rem 0 1.4rem;position:relative;display:flex;flex-wrap:wrap}.post-info .post-category,.post-info .post-sub-category{font-size:1.2rem;line-height:1;margin-right:1rem}.post-title{font-size:1.8rem;line-height:2.4rem;margin-bottom:.8rem}@media screen and (min-width: 768px){.post-title{position:relative;font-size:2.8rem;line-height:4.2rem}}.post-date{color:#999;font-size:1.2rem;text-align:right}.post .post-date{display:flex;justify-content:flex-end;align-items:center;align-self:center;line-height:1;margin-top:1.4rem}.post .post-date img{height:12px;width:auto;margin-right:.4rem;vertical-align:middle}.post .post-content h2:not(.ribbon),.post .post-content h3:not(.ribbon),.post .related-box h2:not(.ribbon),.post .related-box h3:not(.ribbon),.page .post-content h2:not(.ribbon),.page .post-content h3:not(.ribbon),.page .related-box h2:not(.ribbon),.page .related-box h3:not(.ribbon){font-size:1.6rem;line-height:2.4rem}@media screen and (min-width: 768px){.post .post-content h2:not(.ribbon),.post .post-content h3:not(.ribbon),.post .related-box h2:not(.ribbon),.post .related-box h3:not(.ribbon),.page .post-content h2:not(.ribbon),.page .post-content h3:not(.ribbon),.page .related-box h2:not(.ribbon),.page .related-box h3:not(.ribbon){font-size:2rem;margin:1.6rem 0 2rem}}.post .post-content h2:not(.ribbon),.post .related-box h2:not(.ribbon),.page .post-content h2:not(.ribbon),.page .related-box h2:not(.ribbon){background:url("../img/shared/bg_single.png") repeat-x 0 0;border-left:10px solid #4ca1c8;margin:2.4rem 0 1.6rem;padding:.8rem}@media screen and (min-width: 768px){.post .post-content h2:not(.ribbon),.post .related-box h2:not(.ribbon),.page .post-content h2:not(.ribbon),.page .related-box h2:not(.ribbon){margin:3.2rem 0 2rem;padding:1.6rem}}.post .post-content h3:not(.ribbon),.post .related-box h3:not(.ribbon),.page .post-content h3:not(.ribbon),.page .related-box h3:not(.ribbon){border-bottom:1px solid #4ca1c8;margin:1rem 0 1.6rem;padding:0 0 .8rem}@media screen and (min-width: 768px){.post .post-content h3:not(.ribbon),.post .related-box h3:not(.ribbon),.page .post-content h3:not(.ribbon),.page .related-box h3:not(.ribbon){padding:0 0 1.2rem}}.post .post-content h4,.post .related-box h4,.page .post-content h4,.page .related-box h4{border-bottom:1px solid #f0f0f0;border-left:2px solid #4ca1c8;font-size:1.6rem;margin:1.6rem 0;padding:.4rem 1rem .6rem;line-height:2.2rem}.page .post-content h1:not(.ribbon){font-size:1.8rem;line-height:2.4rem;margin-bottom:.8rem}@media screen and (min-width: 768px){.page .post-content h1:not(.ribbon){font-size:2.8rem;line-height:4.2rem}}.related-tag h4{border-bottom:1px solid #f0f0f0;border-left:2px solid #4ca1c8;font-size:1.6rem;margin:1.6rem 0;padding:.4rem 1rem .6rem}.post .archive-list-item{box-shadow:0 0 4px 0 rgba(143,103,0,0.3)}@media screen and (min-width: 768px){.post .archive-list-item{padding-right:1rem;width:auto}}@media screen and (max-width: 767px){.post .archive-list{width:100%}.post .archive-list .list-category,.post .archive-list .post-sub-category{display:none}.post .archive-list-item{margin:0 auto .4rem}.post .archive-list-ttl{font-size:1.2rem;padding:.4rem}.post .archive-list-txt .post-date{right:.4rem;bottom:.4rem}}.post-content{margin-top:2rem}.post-content img{max-width:100%;height:auto}@media screen and (max-width: 767px){.post-content img{width:100%}}.post-content .archive-list img{max-width:none}.profile{border-top:4px solid #f0f0f0;border-bottom:4px solid #f0f0f0;padding:1rem 0;margin-bottom:2rem}.profile-box{font-size:1.4rem;line-height:2.1rem;padding:1rem 0}.profile-box-flex{display:flex;flex-wrap:nowrap;justify-content:flex-start;box-sizing:border-box}.profile-img{margin-right:1.8rem}@media screen and (max-width: 767px){.profile-img img{width:62px;height:auto}}.profile-name,.profile-status{font-weight:800;margin-bottom:1rem}.profile-name{font-size:2rem}.profile-status{color:#4ca1c8}.related-box{margin-top:3rem}@media screen and (min-width: 768px){.related-box .archive-list-ttl{line-height:1}.related-box .post-date{justify-content:flex-start;margin-top:.4rem}}a.recruit-box{display:block;box-shadow:0 0 4px 0 rgba(143,103,0,0.3);box-sizing:border-box;text-decoration:none}.recruit-box-info{background:#fafafa;border:1px solid #f0f0f0;padding:1.4rem}@media screen and (min-width: 768px){.recruit-box-info{display:flex}}.recruit-box-company{margin:0 0 2rem;text-align:center}@media screen and (min-width: 768px){.recruit-box-company{margin:0 2rem}}.recruit-box-img{position:relative;background:#fff;border:1px solid #f0f0f0;width:100%;height:158px}@media screen and (min-width: 768px){.recruit-box-img{width:230px}}.recruit-box-img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:auto}.recruit-box-ttl{background:#f0f0f0;font-size:1.2rem;padding:1rem}.recruit-box-txt{width:100%}.recruit-box-table{border-collapse:separate;border-spacing:2px;width:100%}.recruit-box-table th,.recruit-box-table td{background:#fff;border:1px solid #f0f0f0;color:#000;font-size:1.4rem;font-weight:400;line-height:2.1rem;padding:.8rem}.recruit-box-table th{text-align:center;width:100px}.recruit-box-job{font-weight:800;margin-bottom:1.4rem}.recruit-box-description{color:#000;font-size:1.4rem;line-height:2.1rem;padding:1.4rem}.service-list .part-top-pickup-ttl div{border:0}.post-recommend{position:fixed;bottom:2%;right:2%;z-index:200}@media screen and (max-width: 1250px){.post-recommend{display:none}}@media screen and (max-height: 780px){.post-recommend{display:none}}.post-recommend-box{margin:0 0 2rem}.post-recommend-box .slider-ttl{font-size:1.2rem;padding:1rem}.post-recommend-box .slider-item{background:#fff;box-shadow:0 0 4px 0 rgba(143,103,0,0.3);line-height:2.1rem;margin:1rem auto;width:198px}.post-recommend-box .slider-item img{width:100%}.post-recommend-box .slider-item a{color:#333;text-decoration:none}.post-recommend-ttl{color:#333;font-size:1.6rem;margin-bottom:1rem;margin-left:-.5rem;position:relative;padding-left:3rem}.post-recommend-ttl:before{display:inline-block;position:absolute;top:50%;left:0;background-color:#d79c00;background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";transform:translate(0, -50%);width:24px;height:4px}.post .post-job-box h4{border-left:0;border-bottom:0;color:#4ca1c8;margin:0;padding:.6rem 0}@media screen and (max-width: 767px){.post .post-job-box .table th,.post .post-job-box .table td{display:block;box-sizing:border-box;width:100%}}.post .post-job-box-error{background:#fafafa;padding:2rem}@media screen and (min-width: 768px){.post .archive-list-ttl{line-height:1}.post .archive-list-txt .post-date{justify-content:flex-start;margin-top:.4rem}}article .post-job-box-error .btn{margin-bottom:0}@media screen and (min-width: 768px){.post-dl-box{padding:2rem 0}}.post-dl-box dt{font-weight:700;border-bottom:1px dotted silver;padding-bottom:1rem;margin-bottom:1rem;font-size:1.6rem}@media screen and (min-width: 768px){.post-dl-box dt{font-size:1.8rem}}.post-dl-box dt:before{content:"■";color:#4ca1c8;padding-right:1rem}.post-dl-box dd{padding-left:2rem;margin-bottom:2rem}@media screen and (max-width: 767px){.post-dl-box dd{font-size:1.4rem;line-height:2.6rem}}.balloon-box{position:relative;margin-top:3.5em;padding-bottom:0}.balloon-info{position:absolute;top:-2em;display:flex;align-items:flex-start}.balloon-name{font-size:.8em;font-weight:700}.balloon-txt{position:relative;border:solid 1px #dcdcdc;border-radius:.6rem;padding:1em}.balloon-txt p:first-of-type,.balloon-txt p:last-of-type{padding-bottom:0}.balloon-edge{display:block;position:absolute;top:6px;background-image:url("../img/shared/balloon_edge.svg");background-repeat:no-repeat;background-color:#dcdcdc;background-size:100%;width:15px;height:15px}.balloon-left .balloon-info{left:0}.balloon-left .balloon-name{margin-left:1rem}.balloon-left .balloon-txt{margin-left:70px}.balloon-left .balloon-edge{left:-15px}.balloon-right .balloon-info{right:0;flex-flow:row-reverse}.balloon-right .balloon-name{margin-right:1rem}.balloon-right .balloon-txt{margin-right:70px}.balloon-right .balloon-edge{right:-15px;transform:scale(-1, 1)}@media screen and (max-width: 767px){_::-webkit-full-page-media,_:future,:root article p{font-size:1.6rem;line-height:2.7rem}_::-webkit-full-page-media,_:future,:root .post .post-content h2:not(.ribbon),.post .post-content h3:not(.ribbon),.post .related-box h2:not(.ribbon),.post .related-box h3:not(.ribbon),.page .post-content h2:not(.ribbon),.page .post-content h3:not(.ribbon),.page .related-box h2:not(.ribbon),.page .related-box h3:not(.ribbon){font-size:1.8rem;line-height:2.7rem}_::-webkit-full-page-media,_:future,:root .post-title{font-size:2rem;line-height:2.7rem}_::-webkit-full-page-media,_:future,:root .related-tag h4{font-size:1.8rem;line-height:2.7rem}}.js-scroll{transition:1s}.js-fade-in{transition:1s;opacity:0}.js-fade-in-active{opacity:1}.slider{display:none}.slider .slider-item{position:relative;transition:all .6s}.slider .slider-item img{width:100%;height:auto}.slider a{color:#333}.slider a:hover{text-decoration:none}.part-jobsearch-ttl h2,.part-jobsearch-ttl div,.part-tag-ttl h2,.part-tag-ttl div,.part-pickup-ttl h2,.part-pickup-ttl div{font-family:"Roboto", sans-serif;font-weight:800;font-size:2rem}.part-jobsearch-ttl span,.part-tag-ttl span,.part-pickup-ttl span{font-size:1.4rem}.slider-event,.slider-pickup,.category-pickup-list,.archive-list{margin:0 1rem}.slider-event .slider-item,.slider-pickup .slider-item,.category-pickup-list .slider-item,.archive-list .slider-item{background:#fff}.slider-event .slider-item a,.slider-pickup .slider-item a,.category-pickup-list .slider-item a,.archive-list .slider-item a{color:#333}.slider-event .slider-txt,.slider-pickup .slider-txt,.category-pickup-list .slider-txt,.archive-list .slider-txt{font-size:1.2rem;padding:1rem .8rem}.slider-event .slider-ttl,.slider-pickup .slider-ttl,.category-pickup-list .slider-ttl,.archive-list .slider-ttl{color:#333;font-size:1.4rem;line-height:2.1rem;padding:1rem 0;min-height:4.2rem}.part-top{box-sizing:border-box}.part-top-ttl{display:inline-block;margin:4rem 0}.part-top-ttl img{width:280px}.part-top-pickup-ttl div{font-family:"Roboto", sans-serif;font-weight:800;display:inline-block;border-right:2px solid #f0f0f0;font-size:2.4rem;padding-right:1rem;vertical-align:middle}.part-top-pickup-ttl span{display:inline-block;font-size:1.4rem;font-weight:800;padding-left:1rem;vertical-align:middle}.part-about{box-sizing:border-box;padding:6rem 0 1rem}.part-about-ttl{font-family:"Roboto", sans-serif;font-weight:800;border:2px solid #fff;display:inline-block;font-size:2.4rem;font-style:italic;margin-bottom:3rem;padding:1.3rem}.part-about-subttl{font-size:1.8rem;font-weight:800;margin-bottom:2rem}.part-about-txt{font-size:1.4rem;line-height:2;margin-bottom:4rem}.part-event .btn{display:block;margin:3rem auto 0}.part-event-ttl{position:relative;margin:5rem 0 2rem 0;text-align:center}.part-event-ttl:before{font-family:"Roboto", sans-serif;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"EVENT";color:#f0f0f0;font-size:6rem;text-align:center;width:100%;z-index:1}.part-event-ttl h2{position:relative;display:inline-block;font-size:2rem;padding-left:3rem;z-index:2}.part-event-ttl h2:before{display:block;position:absolute;top:-1.2rem;left:-2rem;background-image:url("../img/icon/icon_calender.png");background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";width:42px;height:42px}.slider-date{background:#f0f0f0;color:#4ca1c8;font-size:1.4rem;padding:1.1rem 0;text-align:center}.slider-date span{position:relative;padding-left:1.6rem}.slider-date span:before{display:block;position:absolute;top:-.2rem;left:-1.4rem;background-image:url("../img/icon/icon_calender.png");background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";width:20px;height:20px}.slider-event .slider-item{box-shadow:0 0 4px 0 rgba(143,103,0,0.3)}.part-support-ttl{position:relative;letter-spacing:5px;margin:.9rem 0;text-align:center}.part-support-ttl:before,.part-support-ttl:after{display:block;position:absolute;background-image:url("../img/icon/icon_brackets_khaki.svg");background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";width:12px;height:12px}.part-support-ttl:after{transform:rotate(180deg)}.part-support-box{font-size:1.4rem;line-height:1.6}.part-support-box .part-support-inside{background:#fff}.part-support-box .part-support-inside .part-support-txt .btn{letter-spacing:0;margin-top:1rem}.part-recommend-ttl{font-family:"Roboto", sans-serif;font-weight:800;color:#fff;font-size:4rem;margin-bottom:2.4rem}.slider-recommend .slider-item{background:#fff;box-shadow:0 0 14px 0 rgba(0,0,0,0.2)}.slider-recommend .slider-ttl{font-size:1.4rem;line-height:2.1rem;padding:1rem .8rem 2rem}.jobsearch-box .btn{font-size:1.6rem;font-weight:800}.jobsearch-select-box{display:flex;flex-wrap:nowrap;justify-content:space-between;box-sizing:border-box}.jobsearch-select-box dd{position:relative}.jobsearch-select-trigger,.jobsearch-select-list{background:#363636;box-sizing:border-box;font-size:1.4rem}.jobsearch-select-trigger{display:block;cursor:pointer;padding:1.6rem}.jobsearch-select-trigger span{position:absolute;top:1.5rem;right:1.9rem;display:block;font-size:1.2rem}.jobsearch-select-list{position:absolute;top:4.3rem;overflow:hidden;padding:.8rem 0;transition:.35s ease-in-out;height:0;opacity:0;z-index:12}.jobsearch-select-list.select-active{overflow-y:scroll;opacity:1;height:170px}.jobsearch-select-list:-webkit-scrollbar{display:none}.jobsearch-select-list label{display:block;cursor:pointer;padding:.8rem 1.6rem}.jobsearch-select-list .select-check{display:none}.jobsearch-select-list .select-check:checked+label{background:#474747}.part-pickup .btn{display:block;margin:2rem auto 0}.part-bnr a{display:block;transition:all .2s ease-in-out}.part-bnr a:hover{opacity:.8}.part-bnr img{width:100%;height:auto}.bnr-about{position:relative;display:block;background:url("../img/shared/bg_about.png") no-repeat 50% 50%;background-size:100%;border-radius:4px;transition:.6s}.bnr-about:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;content:"CREATIVE VILLAGEとは";text-align:center;width:100%}.bnr-about:hover{opacity:.8}.part-service{margin:4rem 0}.part-service .btn{display:block;margin:0 auto}.part-service-ttl{color:#333;font-size:2rem;margin-bottom:2.4rem;margin-left:-.5rem;position:relative;padding-left:7.6rem}.part-service-ttl:before{display:inline-block;position:absolute;top:50%;left:0;background-color:#d79c00;background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";transform:translate(0, -50%);width:54px;height:4px}.slider-service{margin:0 0 2rem}.slider-service .slider-ttl{font-size:1.2rem;padding:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-ttl{box-sizing:border-box;color:#fff;padding:3.5rem 0 3rem;background-size:cover;background-repeat:no-repeat}.category-ttl .part-top-pickup-ttl{text-align:left}.category-ttl .part-top-pickup-ttl div{color:#fff}.category-ttl .part-top-pickup-ttl span{font-size:1.6rem}.category-description{font-size:1.4rem;line-height:2.6rem}.category .btn{margin-top:2.4rem}.category-pickup-list{display:flex}.category-pickup-list .slider-item{position:relative;transition:all .6s}.category-pickup-list .slider-item img{width:100%;height:auto}.category-pickup-list a:hover{text-decoration:none}.category-pickup-ttl{position:relative;font-size:1.6rem;margin-top:3rem;margin-bottom:1rem;padding:.2rem 0 0 1.2rem}.category-pickup-ttl:before{display:inline-block;position:absolute;top:0;left:0;background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";width:4px;height:20px;background-image:linear-gradient(180deg, #4ca1c8 0%, #d79c00 100%)}.archive-list-item{position:relative;margin-bottom:1.6rem}.archive-list-item a{color:#333}.archive-list-item a:hover{text-decoration:none}.archive-list-img img{height:auto}.archive-list-txt{font-size:1.2rem;padding-top:.4rem}.archive-list-txt .post-date{color:#999}.archive-list-ttl{font-size:1.4rem;line-height:2.1rem;padding:1rem 0}.front-bnr{text-align:center}.front-bnr a{display:inline-block;margin:1em auto 0;transition:opacity .3s ease-in-out}.front-bnr a:hover{opacity:.8}.front-bnr img{width:300px;height:auto}@media screen and (min-width: 768px){.front-bnr img{width:728px}}.slider{margin-left:1rem}.slider a{display:block}.slider .slider-item{margin-right:1.4rem;width:170px}.slider .slick-prev,.slider .slick-next{position:absolute;display:block;background-repeat:no-repeat;background-size:100%;border:0;cursor:pointer;padding:0;opacity:1;outline:none;width:45px;height:45px;z-index:5}.slider .slick-prev:hover,.slider .slick-prev:focus,.slider .slick-next:hover,.slider .slick-next:focus{opacity:.7}.slider .slick-prev::before,.slider .slick-next::before{display:none}.slider .slick-prev{background-image:url(../img/icon/icon_prev_black.svg);left:-70px}.slider .slick-next{background-image:url(../img/icon/icon_next_black.svg);right:-50px}.slider.slider-service .slick-prev,.slider.slider-service .slick-next{bottom:0;transform:translate(0, 70%)}.slider.slider-event .slick-prev,.slider.slider-event .slick-next{top:50%;transform:translate(0, -50%)}.part-jobsearch,.part-tag,.part-pickup{padding:4rem 0 2.4rem}.part-jobsearch-ttl,.part-tag-ttl,.part-pickup-ttl{background-repeat:no-repeat;background-position:50% 0%;margin-bottom:2rem;text-align:center}.part-jobsearch-ttl h1,.part-tag-ttl h1,.part-pickup-ttl h1{color:#fff;margin-bottom:1rem}.part-jobsearch-ttl span,.part-tag-ttl span,.part-pickup-ttl span{display:block}.slider-event,.slider-pickup,.category-pickup-list,.archive-list{margin:0 -.5rem}.slider-event .slider-item,.slider-pickup .slider-item,.category-pickup-list .slider-item,.archive-list .slider-item{color:#000;margin:.4rem;width:300px;position:relative}.slider-event .slider-item:hover,.slider-pickup .slider-item:hover,.category-pickup-list .slider-item:hover,.archive-list .slider-item:hover{box-shadow:0 0 4px 0 rgba(0,0,0,0.4)}.slider-event .slider-item a,.slider-pickup .slider-item a,.category-pickup-list .slider-item a,.archive-list .slider-item a{display:block}.part-top{box-sizing:border-box;padding:4rem 0 3rem}.part-top-pickup-ttl{color:#fff;margin-bottom:2rem;text-align:center}.slider-top.slider-pickup .slider-item,.slider-top.category-pickup-list .slider-item{margin:.4rem;width:368px}.slider-top.slider-pickup .slider-item:hover,.slider-top.category-pickup-list .slider-item:hover{box-shadow:0 0 4px 0 rgba(0,0,0,0.4)}.slider-top.slider-pickup .slider-item{position:relative}.slider-top.slider-pickup .slider-item .slider-ttl{font-size:2rem;line-height:2.6rem;min-height:7.8rem}.part-support{position:relative;height:483px}.part-support-ttl{font-size:2.2rem}.part-support-ttl:before{top:-.4rem;left:-1rem}.part-support-ttl:after{right:-1rem;bottom:-.4rem}.part-support-img{width:48%;position:absolute;top:6.4rem;left:0;z-index:2}.part-support-img img{width:100%}.part-support-box{position:absolute;right:0;bottom:6.4rem;background:url("../img/shared/bg_support.png") no-repeat;background-size:cover;width:56%;height:275px;z-index:1}.part-support-box .part-support-inside{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:98%;height:265px}.part-support-box .part-support-inside .part-support-txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:75%}.post .part-support{position:relative;height:400px}.post .part-support-img{left:1rem;width:46%}.post .part-support-box{bottom:3rem;right:1rem;width:55%}.post .part-support-box .part-support-inside .part-support-txt{width:79%}.part-recommend{padding:2.4rem 0}.slider-recommend{margin:0}.slider-recommend .slider-item{margin:.4rem}.slider-recommend .slider-item:hover{box-shadow:0 0 4px 0 rgba(0,0,0,0.4)}.part-jobsearch-ttl{background-image:url(../img/icon/icon_search_thin_gray.svg);background-size:68px;padding-top:1rem;height:70px}.jobsearch-box{margin:0 auto;width:528px}.jobsearch-select-trigger,.jobsearch-select-list{width:244px}.jobsearch-select-trigger{margin:.9rem 0 2.9rem}.jobsearch-select-trigger span:after{background:#fff;content:"";display:block;width:24px;height:1px;position:absolute;top:.6rem;right:-3rem;width:24px}.part-tag-ttl{background-image:url(../img/icon/icon_link_gray.svg);background-size:68px;padding-top:1rem;height:70px}.part-pickup-ttl{background-image:url(../img/icon/icon_label_gray.svg);background-size:65px;padding-top:1rem;height:70px}.part-bnr{padding:3.2rem 0 4rem}.bnr-about{letter-spacing:2px;width:916px;height:97px}.bnr-about:after{left:50%;transform:translate(-50%, -50%)}.part-service-ttl{margin-left:-1rem}.slider-service .slider-item{margin:.4rem}.slider-service .slider-item:hover{box-shadow:0 0 4px 0 rgba(0,0,0,0.2)}.category-new{margin-top:3.5rem}.archive-list{margin-top:1.4rem}.archive-list .slider-item{display:inline-block;box-sizing:border-box;margin:1rem .2rem;vertical-align:top}.archive-list .slider-item img{width:100%;height:auto}.archive-list .slider-item a{text-decoration:none}.archive-list-item{margin:1.5rem .5rem;transition:all .6s;width:100%}.archive-list-item:hover{box-shadow:0 0 4px 0 rgba(0,0,0,0.4)}.archive-list-item a{display:flex;overflow-y:hidden;height:90px}.archive-list-img{margin-right:1.6rem}.archive-list-img img{width:180px}.archive-list-txt .post-date{text-align:left}.alignleft{float:left;margin-right:1.8rem}.alignright{float:right;margin-left:1.8rem}@media screen and (max-width: 767px){.alignleft,.alignright{float:none;margin-right:0;margin-left:0}}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){img.img_wid100,figure{width:100% !important;height:auto !important}}@media screen and (min-width: 768px){img.img_wid100{width:320px !important;height:auto !important}figure{max-width:100% !important}}.wp-caption-text{font-size:1.2rem;margin:1rem 0;line-height:1.8}.post hr,.page hr{background:#ccc;border:0;margin:1rem 0;height:1px}.add_movie{position:relative;width:100%;padding-bottom:56.25%;height:0;margin-bottom:30px}.add_movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.txtRed{color:#f45c5c}.txtBlu{color:#4ca1c8}.txtGre{color:#5cb85c}.txtOra{color:#d79c00}.txtImp{font-weight:800}.txtTtl{padding-right:.5em;font-weight:800}.txL{font-size:2rem}.txM{font-size:1.8rem}.txS{font-size:1.2rem;line-height:1.8}.alL{text-align:left}.alR{text-align:right}.alC{text-align:center}.accBox{margin-top:0;padding-top:0;text-align:right}.accBox label{padding:5px 15px;border:solid 1px #ccc;background:#fff;display:inline-block;text-align:center;vertical-align:middle;font-size:1.6rem;font-weight:300;color:#333;cursor:pointer}.accBox label:hover{border-color:#adadad;background:#e5e5e5}.accBox .openBlock{overflow:hidden;height:0}.accBox input,.accBox input:checked ~ label{display:none}.accBox input:checked ~ .openBlock{height:auto;display:block;text-align:left}.listNotes,.listTextA,.listTextB{margin:0 0 2em;padding:0;list-style-type:none}.listONote,.listOrder,.listRules{margin:0 0 1em;padding:0;counter-reset:li;list-style-type:none}.listNotes *,.listONote *,.listOrder *,.listRules *,.listTextA *,.listTextB *{list-style-type:none;color:#333;font-size:1.6rem;line-height:1.6}@media screen and (min-width: 768px){.listNotes *,.listONote *,.listOrder *,.listRules *,.listTextA *,.listTextB *{font-size:1.8rem;line-height:3.2rem}}.listNotes li,.listONote li,.listOrder li,.listRules li,.listTextA li,.listTextB li{padding:0.3em 0 0 1em;text-indent:-0.9em;word-break:break-all}.listOrder li{padding-left:1.4em;text-indent:-1.4em}.listRules li{padding-left:2.5em;text-indent:-2.5em}.listTextA li::before{padding-right:2px;content:"・";color:#333}.listTextB li::before{padding-right:2px;content:"\f10c";font-family:FontAwesome;font-size:1.2rem;color:#333}.listNotes li::before{padding-right:0;content:"※";font-size:1.2rem;color:#333}.listONote li::before{padding-right:5px;counter-increment:li;content:"※" counter(li) ".";color:#333}.listOrder li::before{padding-right:5px;counter-increment:li;content:counter(li) ".";color:#333}.listRules li::before{padding-right:0;counter-increment:li;content:"（" counter(li) "）";color:#333}.listPoint{margin:0 0 1em;padding:0;border:solid 5px #f2dede;list-style-type:none;word-break:break-all}.listPoint li{padding:10px 15px 10px 2em;border-left:solid 1px #ebccd1;border-right:solid 1px #ebccd1;border-bottom:solid 1px #ebccd1;text-indent:-1.2em;font-size:1.6rem;line-height:1.6}@media screen and (min-width: 768px){.listPoint li{font-size:1.8rem;line-height:3.2rem}}.listPoint li:first-child{border-top:solid 1px #ebccd1}.listPoint li::before{padding-right:6px;content:"\f00c";font-family:FontAwesome;font-size:1.6rem;color:#d9534f}.listTitle{display:table}.listTitle dt{margin-top:5px;display:table-cell;vertical-align:top;white-space:nowrap}.listTitle dt::after{padding-right:5px;content:"："}.listTitle dd{display:table-cell;vertical-align:top}.listLinks li{margin:0 5px 8px 0;display:inline-block;word-break:break-all}.listLinks li a{padding:0 6px 0 16px;background:#f5f5f5;text-indent:-10px;display:inline-block;text-decoration:none;color:#333}.listLinks li a::before{padding-right:6px;content:"\f138";font-family:FontAwesome;color:#428bca}.linkPager{padding:0;display:table;width:100%}.linkPager .pagePrev{padding:0;display:table-cell;width:50%;text-align:left}.linkPager .pagePrev a::before{padding-right:3px;content:"\f053";font-family:FontAwesome;font-size:1.2rem;color:#333}.linkPager .pageNext{padding:0;display:table-cell;width:50%;text-align:right}.linkPager .pageNext a::after{padding-left:3px;content:"\f054";font-family:FontAwesome;font-size:1.2rem;color:#333}.linkPager .pageNext a,.linkPager .pagePrev a{padding:5px 20px;background:#f5f5f5;display:inline-block;text-align:center;vertical-align:middle;font-size:1.6rem;color:#333;text-decoration:none}.linkPager .pageNext a:hover,.linkPager .pagePrev a:hover{background:#e5e5e5}.btnMap{display:inline-block;background:#fff;border:solid 1px #ccc;color:#333;font-size:1.6rem;margin:1rem 0;padding:5px 10px;text-align:center;text-decoration:none;vertical-align:middle}.btnMap:hover{border-color:#adadad;background:#e5e5e5;text-decoration:none}.tableFull,.tableMono,.table{margin:0 0 2.4em;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;width:100%}.tableFull th,.tableMono th,.table th{padding:8px;border-top:solid 1px #ccc;background:#f5f5f5;width:9.5em;vertical-align:top;text-align:left;line-height:1.6;font-size:1.6rem;font-weight:400;word-break:break-all}.tableFull td,.tableMono td,.table td{padding:8px;border-top:solid 1px #ccc;background:#fff;color:#333;vertical-align:top;text-align:left;line-height:1.6;font-size:1.6rem;word-break:break-all}.tableFull td pre,.tableMono td pre,.table td pre{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Tahoma, "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;white-space:pre-wrap}.tableFull td p,.tableMono td p,.table td p{font-size:1.6rem}.tableFull td p:last-child,.tableMono td p:last-child,.table td p:last-child{margin-bottom:0}.tableFull tr:nth-child(5n+2) th{background:#dff0d8}.tableFull tr:nth-child(5n+3) th{background:#fcf8e3}.tableFull tr:nth-child(5n+4) th{background:#f2dede}.tableFull tr:nth-child(5n+5) th{background:#d9edf7}.boxStyleA,.boxStyleB,.boxStyleC{color:#333;line-height:2.4rem;margin:0 0 3em;padding:15px;word-break:break-all}.boxStyleA>*,.boxStyleB>*,.boxStyleC>*{margin-top:0;padding-top:0}.boxStyleA *,.boxStyleB *,.boxStyleC *{font-size:1.6rem}.boxStyleA *:last-child,.boxStyleA * .boxStyleB *:last-child,.boxStyleA * .boxStyleC *:last-child,.boxStyleB *:last-child,.boxStyleB * .boxStyleB *:last-child,.boxStyleB * .boxStyleC *:last-child,.boxStyleC *:last-child,.boxStyleC * .boxStyleB *:last-child,.boxStyleC * .boxStyleC *:last-child{margin-bottom:0}.boxStyleA{background:#f5f5f5}.boxStyleB{border:dotted 1px #ccc;background:#f5f5f5}.boxStyleC{border:dotted 1px #ccc}.profBlock{margin-bottom:1em;padding:15px 0 5px;border-top:solid 2px #ccc;border-bottom:solid 2px #ccc;line-height:1.6;font-size:1.6rem}.profBlock::after{content:"";clear:both;display:block}.profBlock p{margin:0 0 10px;line-height:1.6;font-size:1.6rem;color:#333}.profBlock img{margin:0 10px 10px 0;width:100px;height:auto;float:left}.profBlock+.profBlock{padding:5px 0;border-top:none}.withImage br{display:none}.clm2::after{content:"";clear:both;display:block}.clm2 div:first-child{width:49%;float:left}.clm2 div:last-child{width:49%;float:right}.clm2imgCp{margin-bottom:1em;display:table;width:100%}.clm2imgCp div{padding-bottom:10px;background:#f5f5f5;display:table-cell;width:50%}.clm2imgCp p{margin:0;padding:5px 10px;line-height:1.4;font-size:1.2rem;color:#333}.clm2imgCp figure img{margin-top:10px;padding:0 10px;vertical-align:middle}.clm2imgCp figure figcaption{padding:5px;background:#e5e5e5;border:1px dashed #e5e5e5}.clm2imgCp figure figcaption span{display:block;text-align:center;vertical-align:middle;color:#666666;font-weight:700;line-height:1.6}.icon_new{display:inline-block;position:absolute;top:0;left:0;background-color:#fa8072;color:#fff;font-size:1rem;letter-spacing:.2rem;line-height:1rem;padding:.3rem .6rem}@media screen and (min-width: 768px){.icon_new{padding:.6rem .9rem}}@media (max-width: 400px){.listTitle,.listTitle dd,.listTitle dt{display:block;width:auto}.tableFull,.tableMono{display:block;width:100%}.tableFull tbody,.tableFull tr,.tableMono tbody,.tableMono tr{display:block}.tableFull th,.tableMono th{width:auto;display:block}.tableFull td,.tableMono td{width:auto;display:block;border-top:none}}.pageBtmBox{padding:10px 15px 0}.pageBtmBox ul{padding-bottom:10px}.pageBtmBox ul::after{content:"";display:block;clear:both}blockquote{padding:2.5rem 0 2rem 6rem;margin:3rem 0;border-top:solid 2px #ccc;border-bottom:solid 2px #ccc}blockquote:before{color:#ccc;top:2rem}.linkOther{margin:0 0 2em;padding:0;list-style-type:none}.linkOther li{margin:0;padding-left:1.4em;text-indent:-1.4em;list-style:none;line-height:1.4;color:#333}.linkOther a{text-decoration:none}.linkOther a::before{padding-right:7px;content:"\f138";font-family:FontAwesome;color:#428bca}.ribbon{padding-top:3em;position:relative;font-weight:700}.ribbon span.rbn{padding:4px 33px 0 25px;background:#d9534f;position:absolute;top:0;left:-23px;display:inline-block;height:29px;line-height:29px;color:#fff;font-weight:100}.ribbon span.rbn::after,.ribbon span.rbn::before{content:"";position:absolute}.ribbon span.rbn::before{top:100%;left:0;border-width:0 8px 8px 0;border-style:solid;border-color:transparent;border-right-color:#ccc}.ribbon span.rbn::after{top:0;right:0;z-index:2;border-width:15px 10px;border-style:solid;border-color:transparent;border-right-color:#fff}.boxStyleA .ribbon span.rbn::after,.boxStyleB .ribbon span.rbn::after{border-right-color:#f5f5f5}.linkIndex{position:relative;clear:both;margin-top:2rem}.linkIndex::after{position:absolute;top:0;left:0;display:block;background:#fff;content:"▼ 目次";color:#4ca1c8;font-size:1.8rem;padding-right:1.6rem}.linkIndex::before{display:block;position:absolute;top:8px;right:0;background:#f0f0f0;content:"";width:100%;height:2px}.linkIndex li{font-size:1.4rem;line-height:2.7rem;padding:0 1.6rem;text-decoration:underline}.linkIndex li:first-child{padding-top:4rem}.linkIndex li:last-child{padding-bottom:4rem}.linkIndex li a{color:#333}.linkIndex li ul{padding-bottom:2rem}.linkIndex li ul li,.linkIndex li ul li:first-child,.linkIndex li ul li:last-child{padding:0 0 0 2rem}@media screen and (min-width: 768px){.linkIndex li{padding-left:5rem}}#_popIn_recommend header{display:none}.page-about .part-about-ttl{border-width:4px;color:#fff;font-size:4rem;letter-spacing:2.4px;margin-top:3.2rem}@media screen and (max-width: 767px){.page-about .part-about{margin-top:3rem}}@media screen and (min-width: 768px){.page-about .part-support{height:450px}.page-about .part-support-img{top:4rem}}.page-about img{width:100%;height:auto}.about-top{display:block;position:relative;background:url("../img/about/bg_about_box.png") 0 100%;background-size:cover;margin:0 auto 4rem;width:95%;height:215px}@media screen and (min-width: 768px){.about-top{margin:2rem auto 9.2rem;width:640px;height:220px}}.about-top-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;font-size:1.8rem;font-weight:800;line-height:3rem;width:98%;height:210px}@media screen and (min-width: 768px){.about-top-inner{font-size:2rem;width:630px;height:210px}}.about-top-inner p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}@media screen and (min-width: 768px){.about-top-inner p{width:630px}}.about-for{font-size:1.6rem;line-height:2.4rem;padding:2rem 0 6rem}.about-for .part-about-ttl{border:0;color:#d79c00}.about-for h2{font-size:2rem;letter-spacing:1.2px}.about-for div{padding:2rem 0}.about-for .footer-link-img a{padding-top:1rem}.about-for .footer-link-img a:hover{opacity:.8}@media screen and (min-width: 768px){.about-for .footer-link-img{width:100%}.about-for .footer-link-img li{width:111px}.about-for .footer-link-img a{background-position:center bottom;background-size:cover;padding-top:4.5rem;height:111px}}.about-support-txt{font-size:1.4rem;line-height:2.5rem;padding:1rem}.about-support-txt .btn{display:inline-block;padding:1rem;margin-bottom:1rem}.about-support-txt .btn:hover{background:#f0f0f0;opacity:.8}.about-support-ttl{font-size:2.2rem;margin-bottom:1.4rem}@media screen and (max-width: 767px){.about-support{margin:2rem 0}.about-support-box{background:url("../img/about/bg_about_box.png") no-repeat;background-size:cover;box-sizing:border-box;padding:.5rem;width:100%}.about-support-inside{background:#fff}.about-support-txt{font-size:1.6rem;text-align:center}.about-support-ttl{font-size:2.4rem;line-height:3rem}}@media screen and (min-width: 768px){.about-support{position:relative;margin:5rem 0;height:430px}.about-support-img{overflow-x:hidden;width:450px;height:299px;position:absolute;z-index:1}.about-support-img img{width:auto;height:100%}.about-support-box{position:absolute;top:5rem;left:400px;background:url("../img/about/bg_about_box.png") no-repeat;background-size:cover;width:450px;height:390px;z-index:2}.about-support-box .about-support-inside{position:absolute;top:-1rem;left:-1rem;background:#fff;width:450px;height:390px}.about-support-r .about-support-img{position:absolute;right:0}.about-support-r .about-support-box{position:absolute;left:80px}.about-support-txt{padding:3rem}}.about-company{text-align:center}.about-company .part-about-ttl{position:relative;border:0;color:#333;margin-bottom:0;padding-right:0;padding-left:4rem}.about-company .part-about-ttl:before{display:block;position:absolute;bottom:1.2rem;left:-1.4rem;background-image:url("../img/icon/icon_building_gray.svg");background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";width:44px;height:44px}.about-company-sub{display:block;font-size:1.4rem;margin-top:1.4rem}.about-company-catch{display:inline-block;position:relative;font-size:1.8rem;font-weight:800;letter-spacing:2px;line-height:36px;margin:2rem 0;padding:3rem 2rem;text-align:center}@media screen and (min-width: 768px){.about-company-catch{letter-spacing:5px;margin:5rem 0;padding:4rem 6rem}}.about-company-catch:before,.about-company-catch:after{position:absolute;display:inline-block;position:absolute;background-image:url("../img/icon/icon_quote_khaki.svg");background-position:0 0;background-repeat:no-repeat;background-size:100%;content:"";width:30px;height:30px}@media screen and (min-width: 768px){.about-company-catch:before,.about-company-catch:after{width:43px;height:41px}}.about-company-catch:before{left:0;top:0}.about-company-catch:after{transform:rotate(180deg);right:0;bottom:0}.about-company-txt{line-height:2.4rem}@media screen and (min-width: 768px){.about-company-txt{font-size:1.8rem;line-height:3.6rem}}@media screen and (min-width: 768px){.about-bnr{display:flex;flex-wrap:nowrap;justify-content:space-between;box-sizing:border-box;padding-top:4rem}}.about-bnr-cliant a,.about-bnr-corporate a{display:block;position:relative;background-size:cover;color:#fff;font-weight:800;text-align:center}@media screen and (max-width: 767px){.about-bnr-cliant a,.about-bnr-corporate a{font-size:1.4rem;margin:2rem auto;width:90%;height:64px}}@media screen and (min-width: 768px){.about-bnr-cliant a,.about-bnr-corporate a{width:438px;height:97px}}.about-bnr-cliant a span,.about-bnr-corporate a span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:438px}.about-bnr-cliant a:hover,.about-bnr-corporate a:hover{opacity:.8}.about-bnr-cliant a{background-image:url("../img/about/about_bnr1.png")}.about-bnr-corporate a{background-image:url("../img/about/about_bnr2.png")}.page-404{margin:4rem 0}.page-404 .part-about-ttl{border:0;color:#d79c00;font-size:4rem;letter-spacing:2.4px;margin-top:5rem}.page-404 .btn{margin-bottom:8rem}@media screen and (max-width: 767px){.page-404 .part-about{margin-top:3rem}}@media screen and (min-width: 768px){.page-404 .part-support{height:450px}.page-404 .part-support-img{top:4rem}}.page-404-txt{padding:0 2rem}.page-404-txt h2{font-size:2rem;line-height:1.8;margin-bottom:3rem}.page-404-txt p{font-size:1.6rem;line-height:2.4rem;padding-bottom:5rem}
