﻿p,span,h2,h3,th,td{font-family:"Noto Serif JP",serif}.p-load{display:none}.logo-white{display:none}.logo-black{display:block}.l-main{background-color:#efefef}.l-hamburger__line{background-color:#000}@media screen and (max-width: 768px){.l-footer{padding:45px 0 75px}}@media screen and (max-width: 500px){.l-footer{padding:22px 0 40px}}.p-top{background-color:#cad2df;height:970px;margin:0 auto}@media screen and (max-width: 1820px){.p-top{height:auto;aspect-ratio:1439/765}}@media screen and (max-width: 768px){.p-top{aspect-ratio:750/912}}@media screen and (max-width: 500px){.p-top{aspect-ratio:750/912}}.p-top__contents{position:relative;position:relative;background-image:url("../../../../assets/images/okamoto/mv_pc.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;max-width:1500px;height:100%;margin:105px auto 0}@media screen and (max-width: 768px){.p-top__contents{background-image:url("../../../../assets/images/okamoto/mv_tab.jpg");margin-top:72px}}@media screen and (max-width: 500px){.p-top__contents{margin-top:51px}}.p-top__text{position:absolute;top:35px;left:35px;font-weight:500;font-size:3.2rem}@media screen and (max-width: 768px){.p-top__text{display:none}}.p-title{font-size:4rem;font-weight:700;display:table;margin:0 auto;position:relative}@media screen and (max-width: 768px){.p-title{font-size:48px}}@media screen and (max-width: 500px){.p-title{font-size:24px}}.p-title::before,.p-title::after{content:"";position:absolute;right:0;bottom:-16px;height:1px;width:100%;background-color:#000}@media screen and (max-width: 500px){.p-title::before,.p-title::after{bottom:-8px}}.p-title::after{bottom:-26px;width:10%}@media screen and (max-width: 500px){.p-title::after{bottom:-18px}}.p-writtenChallenge{position:relative;padding:80px 0 40px;background-color:#000}@media screen and (max-width: 768px){.p-writtenChallenge{padding:70px 0 38px}}@media screen and (max-width: 500px){.p-writtenChallenge{padding:56px 0 32px}}.p-writtenChallenge .p-title{margin:0;color:#fff}.p-writtenChallenge .p-title::before,.p-writtenChallenge .p-title::after{background-color:#fff}.p-writtenChallenge__image{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);margin-left:210px;width:535px}@media screen and (max-width: 768px){.p-writtenChallenge__image{margin-left:270px;width:515px;bottom:-38px}}@media screen and (max-width: 500px){.p-writtenChallenge__image{margin-left:110px;bottom:-32px;width:375px}}.p-writtenChallenge__text{color:#fff;margin:66px 0 80px 22px;font-size:1.8rem;line-height:28.2px;position:relative}@media screen and (max-width: 768px){.p-writtenChallenge__text{font-size:28px;width:64%;line-height:32.2px}}@media screen and (max-width: 500px){.p-writtenChallenge__text{line-height:28.2px;font-size:14px;margin:50px 0 40px 0;width:78%}}.p-writtenChallenge__text span{font-weight:700;font-size:1.8rem;line-height:28.2px;color:#fff}@media screen and (max-width: 768px){.p-writtenChallenge__text span{font-size:28px}}@media screen and (max-width: 500px){.p-writtenChallenge__text span{font-size:14px}}.p-writtenChallenge__button{position:relative;display:table;margin:0 auto;padding:22px 52px;background:linear-gradient(90deg, #6b7de1 0%, #704e9f 100%);box-shadow:0px 2px 14px rgba(0,0,0,.45);border-radius:10px;font-size:2.4rem;font-weight:700;transition:opacity .3s;color:#fff}@media screen and (max-width: 768px){.p-writtenChallenge__button{font-size:40px}}@media screen and (max-width: 500px){.p-writtenChallenge__button{font-size:20px;padding:22px 26px}}.p-writtenChallenge__button:hover{opacity:.8}.p-profile{padding:80px 0}@media screen and (max-width: 768px){.p-profile{padding:300px 0 64px}}@media screen and (max-width: 500px){.p-profile{padding:165px 0 32px}}.p-profile .p-title{margin:0 0 66px 0}@media screen and (max-width: 768px){.p-profile .p-title{position:absolute;left:50%;transform:translateX(-50%);top:-220px;display:table;width:max-content}}@media screen and (max-width: 500px){.p-profile .p-title{top:-120px}}.p-profile .p-title span{display:table;font-size:1.8rem;font-weight:700}@media screen and (max-width: 768px){.p-profile .p-title span{font-size:30px;text-align:center;margin:0 auto}}@media screen and (max-width: 500px){.p-profile .p-title span{font-size:16px}}.p-profile__image{width:380px;height:410px;margin-right:40px}@media screen and (max-width: 768px){.p-profile__image{margin-right:20px;width:340px;height:400px}}@media screen and (max-width: 500px){.p-profile__image{width:158px;height:200px;margin-right:10px}}@media screen and (max-width: 768px){.p-profile__texts{margin-top:25px}}.p-profile__name,.p-profile__position{font-size:3.2rem;font-weight:700}@media screen and (max-width: 768px){.p-profile__name,.p-profile__position{font-size:28px}}@media screen and (max-width: 500px){.p-profile__name,.p-profile__position{font-size:14px}}.p-profile__name span,.p-profile__position span{display:table;font-size:1.8rem;font-weight:700;color:#545454}@media screen and (max-width: 768px){.p-profile__name span,.p-profile__position span{font-size:24px}}@media screen and (max-width: 500px){.p-profile__name span,.p-profile__position span{font-size:12px}}.p-profile__position{margin-top:40px}@media screen and (max-width: 768px){.p-profile__position{margin-top:32px}}@media screen and (max-width: 500px){.p-profile__position{margin-top:16px}}.p-profile__position span:last-child{font-size:12px;display:inline;color:#000}.description{font-size:12px;font-weight:700}.p-profile__text{text-align:center;margin-top:65px;font-size:1.8rem;font-weight:500}@media screen and (max-width: 768px){.p-profile__text{text-align:left;font-size:28px;margin-top:48px}}@media screen and (max-width: 500px){.p-profile__text{font-size:14px;margin-top:24px}}.p-profole__career{margin-top:65px}@media screen and (max-width: 768px){.p-profole__career{margin-top:60px}}@media screen and (max-width: 500px){.p-profole__career{margin-top:40px}}.p-profole__career__title{font-size:3.2rem;font-weight:700;text-align:center}@media screen and (max-width: 768px){.p-profole__career__title{font-size:40px}}@media screen and (max-width: 500px){.p-profole__career__title{font-size:20px}}.p-profole__career__contents{margin:24px auto 0;width:855px}@media screen and (max-width: 1024px){.p-profole__career__contents{width:100%}}@media screen and (max-width: 768px){.p-profole__career__contents img:first-child{display:none}}.p-profole__career__contents img:nth-child(2){display:none}@media screen and (max-width: 768px){.p-profole__career__contents img:nth-child(2){display:block}}.p-question{padding:80px 0;background-color:#fff}@media screen and (max-width: 768px){.p-question .p-title{text-align:center}}.p-question__contents{margin-top:82px}@media screen and (max-width: 500px){.p-question__contents{margin-top:41px}}.p-question__contents:first-child{margin-top:66px}@media screen and (max-width: 500px){.p-question__contents:first-child{margin-top:60px}}.p-question__number{font-size:2.4rem;font-weight:bold;padding:8px 16px;background-color:#000;color:#fff;display:table}@media screen and (max-width: 768px){.p-question__number{font-size:24px;padding:4px 16px}}@media screen and (max-width: 500px){.p-question__number{font-size:12px;padding:2px 8px}}.p-question__heading{font-size:3.2rem;font-weight:700;margin-top:16px}@media screen and (max-width: 768px){.p-question__heading{font-size:32px}}@media screen and (max-width: 500px){.p-question__heading{font-size:16px;margin-top:8px}}.p-question__content{margin-top:32px}@media screen and (max-width: 768px){.p-question__content{flex-wrap:wrap;margin-top:30px}}@media screen and (max-width: 500px){.p-question__content{margin-top:15px}}.p-question__content__image{position:relative;width:48%;height:310px;z-index:2}@media screen and (max-width: 768px){.p-question__content__image{width:97%;height:50vw}}.p-question__content__image::before{content:"";position:absolute;top:20px;left:20px;background-color:#000;width:100%;height:100%;z-index:-1}@media screen and (max-width: 500px){.p-question__content__image::before{top:10px;left:10px}}.p-question__content__text{font-weight:500;font-size:1.8rem;line-height:28.2px;width:46.7%}@media screen and (max-width: 768px){.p-question__content__text{width:100%;margin-top:40px}}@media screen and (max-width: 500px){.p-question__content__text{margin-top:28px}}.p-question__entry{margin-top:82px;padding:32px 18.5px;background-color:#000}@media screen and (max-width: 768px){.p-question__entry{margin-top:64px}}@media screen and (max-width: 500px){.p-question__entry{margin-top:32px}}.p-question__entry__text{color:#fff;font-size:2.4rem;line-height:67.6px;font-weight:700;letter-spacing:0em;text-align:center}@media screen and (max-width: 768px){.p-question__entry__text{font-size:28px;line-height:36.2px}}@media screen and (max-width: 500px){.p-question__entry__text{font-size:14px;line-height:19.6px}}.p-question__entry__text span{color:#fff;font-size:3.2rem;line-height:33.6px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.p-question__entry__text span{font-size:40px}}@media screen and (max-width: 500px){.p-question__entry__text span{font-size:20px}}.p-question__entry__button{position:relative;display:table;margin:24px auto 0;padding:22px 52px;background:linear-gradient(90deg, #6b7de1 0%, #704e9f 100%);box-shadow:0px 2px 14px rgba(0,0,0,.45);border-radius:10px;font-size:2.4rem;font-weight:700;color:#fff;transition:opacity .3s}@media screen and (max-width: 768px){.p-question__entry__button{font-size:40px;padding:22px 36px;margin-top:32px}}@media screen and (max-width: 500px){.p-question__entry__button{font-size:18px;padding:22px 20px;margin-top:16px}}.p-question__entry__button:hover{opacity:.8}.p-lobSummary{padding:80px 0 225px}@media screen and (max-width: 768px){.p-lobSummary{padding:80px 0 64px}}@media screen and (max-width: 500px){.p-lobSummary{padding:56px 0 32px}}.p-lobSummary__contents{margin-top:66px}.p-lobSummary__content{background-color:#fff;padding:40px}@media screen and (max-width: 500px){.p-lobSummary__content{padding:24px}}.p-lobSummary__content:nth-child(n+2){margin-top:32px}@media screen and (max-width: 500px){.p-lobSummary__content:nth-child(n+2){margin-top:16px}}.p-lobSummary__title{font-size:3.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width: 768px){.p-lobSummary__title{font-size:40px}}@media screen and (max-width: 500px){.p-lobSummary__title{font-size:20px;margin-bottom:16px}}.p-lobSummary__heading{font-size:2.4rem;font-weight:700;margin-bottom:16px}@media screen and (max-width: 768px){.p-lobSummary__heading{font-size:32px}}@media screen and (max-width: 500px){.p-lobSummary__heading{font-size:16px;margin-bottom:8px}}.second{margin-top:32px}@media screen and (max-width: 500px){.second{margin-top:16px}}@media screen and (max-width: 768px){.p-lobSummary__text{font-size:28px}}@media screen and (max-width: 500px){.p-lobSummary__text{font-size:14px}}.p-message{background-color:#000;padding:80px 0 128px}@media screen and (max-width: 500px){.p-message{padding:56px 0 112px}}.p-message .p-title{color:#fff;margin:0}.p-message .p-title::before,.p-message .p-title::after{background-color:#fff}.p-message__image{position:absolute;right:0;bottom:-128px;width:548px}@media screen and (max-width: 768px){.p-message__image{right:-170px;bottom:-128px;width:610px}}@media screen and (max-width: 500px){.p-message__image{right:-160px;bottom:-112px;width:410px}}.p-message__text{margin-top:66px;color:#fff;font-size:1.8rem;line-height:28.2px;position:relative}@media screen and (max-width: 768px){.p-message__text{font-size:28px;line-height:48.4px;width:77%}}@media screen and (max-width: 500px){.p-message__text{font-size:14px;line-height:28.2px;margin-top:50px}}.p-form{padding:80px 0}@media screen and (max-width: 500px){.p-form{padding:56px 0 32}}@media screen and (max-width: 768px){.p-form .p-title{font-size:46px}}@media screen and (max-width: 500px){.p-form .p-title{font-size:22px}}.p-form__contents{background-color:#fff;padding:56px 80px;margin-top:66px;width:100%}@media screen and (max-width: 768px){.p-form__contents{padding:56px 32px}}@media screen and (max-width: 500px){.p-form__contents{margin-top:48px;padding:35px 16px}}.p-form__content{width:100%;table-layout:fixed;word-break:break-all}.required,.any{background-color:#eb3147;color:#fff;font-size:14px;font-weight:700;margin:3px 16px 0 0;display:inline-block;padding:2px 8px;vertical-align:top}@media screen and (max-width: 768px){.required,.any{font-size:20px;margin-top:10px}}@media screen and (max-width: 500px){.required,.any{font-size:10px;margin-top:4px}}.any{background-color:#b1b1b1}.p-form__items:nth-child(n+2) .p-form__input{padding-top:30px}@media screen and (max-width: 768px){.p-form__items:nth-child(n+2) .p-form__input{padding-top:0}}@media screen and (max-width: 768px){.p-form__items:nth-child(n+2) .p-form__item{padding-top:18px}}.p-form__item{font-size:1.8rem;padding-top:38px;letter-spacing:.1px;vertical-align:middle}@media screen and (max-width: 768px){.p-form__item{display:block;width:100%;font-size:32px;padding:0 0 10px 0}}@media screen and (max-width: 500px){.p-form__item{font-size:16px}}.p-form__item p{display:inline-block;font-weight:700}.p-form__item span{font-size:12px;font-weight:700}@media screen and (max-width: 768px){.p-form__item span{font-size:20px;margin-left:10px}}@media screen and (max-width: 500px){.p-form__item span{font-size:10px;margin-left:5px}}.p-form__input{width:69%}@media screen and (max-width: 768px){.p-form__input{display:block;width:100%}}.p-form__inputArea,.p-form__textArea{padding:18.5px 16px;font-size:1.8rem;font-weight:500;width:100%}@media screen and (max-width: 500px){.p-form__inputArea,.p-form__textArea{padding:12.5px 16px}}.p-form__inputArea::placeholder,.p-form__textArea::placeholder{color:#999}input[type=text],textarea{-webkit-appearance:none;border:1px solid #999;font-family:"Noto Serif JP",serif}.p-form__inputArea[type=file]{background-color:#fff;border:1px solid #a4a4a4;font-size:1.8rem;font-weight:700;padding:18px 20px;color:#4b4b4b;display:block;width:360px;text-align:center;position:relative;cursor:pointer;margin-right:8px;transition:.3s}@media screen and (max-width: 768px){.p-form__inputArea[type=file]{display:block}}@media screen and (max-width: 500px){.p-form__inputArea[type=file]{font-size:16px;padding:12.5px 10px;width:175px}}.p-form__inputArea[type=file]:hover{opacity:.7}.p-form__inputArea[type=file]::before{content:"ファイルを添付する";color:#4b4b4b;font-size:1.8rem;height:24px;line-height:20px;position:absolute;left:0;width:100%;text-align:center;background-color:#fff}@media screen and (max-width: 768px){.p-form__inputArea[type=file]::before{line-height:25px}}.p-form__inputArea[type=file].none::before{display:none}input[type=file]::-webkit-file-upload-button{cursor:pointer;opacity:0;position:absolute}.mwform-file-delete{display:none !important}.p-form__button{width:400px;display:table;text-align:center;padding:22px 0;margin:48px auto 0;background:linear-gradient(90deg, #6b7de1 0%, #704e9f 100%);box-shadow:0px 2px 14px rgba(0,0,0,.45);border-radius:10px !important;color:#fff;font-size:2.4rem;font-weight:700;transition:opacity .3s;cursor:pointer}@media screen and (max-width: 768px){.p-form__button{width:100%;font-size:40px}}@media screen and (max-width: 500px){.p-form__button{font-size:20px}}.p-form__button:hover{opacity:.8}.p-form__button.disable{background:#ccc;pointer-events:none}.thanks-message__text{text-align:center;font-size:24px}@media screen and (max-width: 500px){.thanks-message__text{font-size:16px}}