@media screen and (max-width:767px){.positionsCom .header-inner{height:auto}}.positionsCom .header-freeWordSearch{display:none}.positionsCom .main .main-keyVisual-wrapper{background-color:#000;background-position:top}.main.detail .main-keyVisual-wrapper:before{background:inherit;bottom:10px;content:"";filter:blur(5px);left:10px;position:absolute;right:10px;top:10px}.positionsCom .main .header-banner__tint{opacity:.4}.positionsCom .main .header-banner-search{background-color:#fff;border-radius:8px;margin-top:1rem;padding:1rem}.main.detail .header-banner__tint{opacity:.2}.positionsCom .main .header-banner .main-keyVisual-container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:1rem;position:relative;width:100%}@media screen and (max-width:767px){.positionsCom .main .header-banner .main-keyVisual-container{padding:.5rem 1rem}.positionsCom .main .header-banner .main-keyVisual-container .main-keyVisual-keyWord{margin:1rem 0}}.positionsCom .main .header-banner .title{color:#fff;font-family:NotoSansJP-500,sans-serif;font-size:2rem;font-weight:700;font-weight:500;text-align:center;text-shadow:0 4px 8px rgba(0,0,0,.5),0 -4px 8px rgba(0,0,0,.5),4px 0 8px rgba(0,0,0,.5),-4px 0 8px rgba(0,0,0,.5)}@media screen and (max-width:767px){.positionsCom .main .header-banner .title{font-size:1.5rem;line-height:1.6}}.main.detail .header-banner h1.title{font-family:NotoSansJP-400,sans-serif;font-size:1rem;font-weight:400;text-shadow:none}@media screen and (max-width:767px){.main.detail .header-banner h1.title{font-size:1.5rem;text-shadow:0 4px 8px rgba(0,0,0,.5),0 -4px 8px rgba(0,0,0,.5),4px 0 8px rgba(0,0,0,.5),-4px 0 8px rgba(0,0,0,.5)}}.main.detail .header-banner h2.title{font-size:2.5rem}.positionsCom .main .header-banner .summary{color:#fff;font-family:NotoSansJP-400,sans-serif;font-size:1.5rem;font-weight:700;font-weight:400;letter-spacing:.1rem;text-align:center;text-shadow:0 4px 8px rgba(0,0,0,.5),0 -4px 8px rgba(0,0,0,.5),4px 0 8px rgba(0,0,0,.5),-4px 0 8px rgba(0,0,0,.5)}.positionsCom .main .header-banner .freeWordSearch-wrapper{margin-top:1rem;position:relative}.positionsCom .main-position-section .title{font-family:NotoSansJP-400,sans-serif;font-size:2rem;margin:1rem 0}@media screen and (max-width:767px){.positionsCom .main-position-section .title{letter-spacing:0}}.positionsCom .main-position-section .text{font-size:1.125rem;line-height:2}.positionsCom .main-position-section .text p:not(:first-of-type){margin-top:2rem}.positionsCom .main-position-section .text h2{font-family:NotoSansJP-400,sans-serif;font-size:1.5rem;font-weight:400;margin-top:2rem}@media screen and (max-width:767px){.positionsCom .main-position-section .text h2{letter-spacing:0;line-height:1.6;margin-bottom:1rem}}.positionsCom .main-position-section .text h2+p{margin-top:1rem}.positionsCom .main-position-section .text h3{font-family:NotoSansJP-400,sans-serif;font-size:1.25rem;font-weight:400;margin-top:1rem}@media screen and (max-width:767px){.positionsCom .main-position-section .text h3{letter-spacing:0}}.positionsCom .main-position-section .text h3+p{margin-top:1rem}.positionsCom .main-position__ext{margin-top:2.5rem}.positionsCom .main-position__ext h2{font-family:NotoSansJP-400,sans-serif;font-size:2rem;margin-bottom:1rem}.positionsCom .main-position__ext h2:not(:first-of-type){margin-top:2.5rem}.positionsCom .main-position__ext h2+p{margin-top:1rem}@media screen and (max-width:767px){.positionsCom .main-position__ext h2{letter-spacing:0}}.positionsCom .main-position__ext p{font-size:1.125rem;line-height:2;margin-top:2rem}.positionsCom .main-position__toAbout{margin-top:1rem;text-align:center}.positionsCom .main-position__toAbout a{display:inline-block;font-family:NotoSansJP-400,sans-serif;font-weight:700;font-weight:400;letter-spacing:.1rem;padding-right:1.5rem;position:relative;white-space:nowrap}.positionsCom .main-position__toAbout a:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.5rem;position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);width:1.5rem}.positionsCom .main-position__toAbout a:after{background:#000;bottom:0;content:"";display:block;height:1px;left:50%;margin-top:.25rem;position:absolute;top:auto;transform:translateX(-50%);transition:width .2s ease-out;width:0}@media screen and (min-width:768px){.positionsCom .main-position__toAbout a:hover:after{width:100%;z-index:1}}.positionsCom .main-position__toOffer{margin-top:2rem}.positionsCom .main-position__toOffer p{font-family:NotoSansJP-400,sans-serif;font-size:1.5rem;font-weight:700;font-weight:400;text-align:center}.positionsCom .main-position__toOffer .btn{margin:0 auto;max-width:400px}.positionsCom .main-position__toOffer .btn>a{font-size:1.5rem}.positionsCom .main-position__toOffer .btn>a:before{right:40px}.positionsCom .main-position__category{margin-top:2.5rem}.positionsCom .main-position__category .title{font-family:NotoSansJP-400,sans-serif;font-size:2rem;margin-bottom:1rem}@media screen and (max-width:767px){.positionsCom .main-position__category .title{letter-spacing:0;text-align:center}}.positionsCom .main-position__category .nav{display:flex;flex-wrap:wrap}.positionsCom .main-position__category .nav li{background:#fff;box-sizing:border-box}@media screen and (min-width:768px){.positionsCom .main-position__category .nav li{margin-bottom:20px;margin-right:20px;width:calc(33.33333% - 14px)}.positionsCom .main-position__category .nav li:nth-child(3n){margin-right:0}}@media screen and (max-width:767px){.positionsCom .main-position__category .nav li{margin-bottom:15px;margin-right:15px;margin-top:0;width:calc(50% - 8px)}.positionsCom .main-position__category .nav li:nth-child(2n){margin-right:0}}.positionsCom .main-position__category .nav li figure{margin-bottom:5px}.positionsCom .main-position__category .nav li figure img{line-height:0;width:100%}.positionsCom .main-position__category .nav li a{box-sizing:border-box;display:block;padding:0 0 20px;transition:box-shadow .5s}.positionsCom .main-position__category .nav li a:hover{box-shadow:0 0 0 1px #000}.positionsCom .main-position__category .nav-title{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;box-sizing:border-box;display:-webkit-box;overflow:hidden;padding-left:5px;padding-right:5px;white-space:normal;word-break:break-all}@media screen and (min-width:768px){.positionsCom .main-position__category .nav-title{font-family:NotoSansJP-400,sans-serif;font-size:18px;margin-bottom:10px}}@media screen and (max-width:767px){.positionsCom .main-position__category .nav-title{font-size:13px;margin-bottom:5px}}.positionsCom .main-position__category .nav-content{-webkit-box-orient:vertical;box-sizing:border-box;display:-webkit-box;height:5.8em;overflow:hidden;padding-left:5px;padding-right:5px;white-space:normal;word-break:break-all}@media screen and (min-width:768px){.positionsCom .main-position__category .nav-content{font-size:13px}}@media screen and (max-width:767px){.positionsCom .main-position__category .nav-content{font-size:11px}}.positionsCom .main-position__category .nav-content h2{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;font-family:NotoSansJP-400,sans-serif;margin-bottom:3px;overflow:hidden;white-space:normal;word-break:break-all}.positionsCom .main-position__licensesList{margin-top:3.75rem}.positionsCom .main-position__licensesList .title{font-family:NotoSansJP-400,sans-serif;font-size:2rem;margin-bottom:1rem}@media screen and (max-width:767px){.positionsCom .main-position__licensesList .title{text-align:center}}.positionsCom .main-position__licensesList .licensesList-more{margin-top:1rem}.positionsCom .main-position__licensesList .licensesList-more a{display:inline-block;font-family:NotoSansJP-400,sans-serif;font-weight:700;font-weight:400;letter-spacing:.1rem;padding-right:1.5rem;position:relative;white-space:nowrap}.positionsCom .main-position__licensesList .licensesList-more a:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpolyline%20points%3D%229%2018%2015%2012%209%206%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1.5rem;position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);width:1.5rem}.positionsCom .main-position__licensesList .licensesList-more a:after{background:#000;bottom:0;content:"";display:block;height:1px;left:50%;margin-top:.25rem;position:absolute;top:auto;transform:translateX(-50%);transition:width .2s ease-out;width:0}@media screen and (min-width:768px){.positionsCom .main-position__licensesList .licensesList-more a:hover:after{width:100%;z-index:1}}