@media screen and (max-width: 500px){.c-untitlearea__title .ja{letter-spacing:0}}.p-intro{padding:49px 0 75px}@media screen and (max-width: 500px){.p-intro{padding:30px 0 40px}}.p-intro p{font-size:1.6rem;line-height:2}.p-env__flex{display:flex;align-items:center}@media screen and (max-width: 768px){.p-env__flex{display:block}}.p-env__flex .image{width:50%;height:380px;flex-shrink:0}@media screen and (max-width: 768px){.p-env__flex .image{width:100%;height:280px}}@media screen and (max-width: 768px) and (max-width: 500px){.p-env__flex .image{height:200px}}.p-env__flex .image img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;, object-position: center;"}.p-env__flex .textarea{width:50%;padding-left:40px;padding-right:70px}@media screen and (max-width: 768px){.p-env__flex .textarea{width:100%;margin-top:20px;padding-right:20px !important;padding-left:20px !important}}.p-env__flex .textarea .title{font-size:2.4rem;font-weight:bold;line-height:1.54;letter-spacing:0.1em;margin-bottom:27px;padding-bottom:10px;position:relative}@media screen and (max-width: 768px){.p-env__flex .textarea .title{font-size:2.2rem}}.p-env__flex .textarea .title:before{content:"";position:absolute;bottom:0;left:-120px;right:0;height:3px;background:#000}@media screen and (max-width: 768px){.p-env__flex .textarea .title:before{left:-20px}}@media screen and (max-width: 1024px){.p-env__flex .textarea .title br{display:none}}.p-env__flex .textarea .text{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}.p-env__listwrap{display:flex;justify-content:space-between;background-color:#f3f3f3;border:3px solid #000;padding:33px 26px;margin-top:38px}@media screen and (max-width: 500px){.p-env__listwrap{display:block}}.p-env__list{list-style:none;width:47.5%}@media screen and (max-width: 500px){.p-env__list{width:100%}}.p-env__list li{padding-left:1.3em;font-size:1.6rem;line-height:1.75;text-indent:-1.3em}.p-env--training{margin-bottom:71px}.p-env--welfare{margin-bottom:76px}.p-env--welfare .p-env__flex{flex-direction:row-reverse}.p-env--welfare .p-env__flex .textarea{padding-left:70px;padding-right:20px}.p-env--welfare .p-env__flex .textarea .title{letter-spacing:-0.03em}.p-env--welfare .p-env__flex .textarea .title:before{left:0;right:-100px}@media screen and (max-width: 768px){.p-env--welfare .p-env__flex .textarea .title:before{right:-20px}}.p-culture__title{font-size:2.6rem;font-weight:bold;line-height:1.54;padding-bottom:10px;margin-bottom:14px;text-align:center;border-bottom:3px solid #000}@media screen and (max-width: 768px){.p-culture__title{font-size:2.2rem}}.p-culture__intro{max-width:784px;margin:0 auto 48px;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}.p-culture-list{display:flex;flex-wrap:wrap;list-style:none;margin-top:-43px;margin-bottom:65px}@media screen and (max-width: 1024px){.p-culture-list{justify-content:space-between;margin-top:-30px;margin-bottom:40px}}.p-culture-list li{width:31.1111%;margin-right:3.333%;margin-top:43px;position:relative}@media screen and (max-width: 1024px){.p-culture-list li{width:48%;margin-right:0}}@media screen and (max-width: 1024px) and (max-width: 500px){.p-culture-list li{width:100%;margin-top:30px}}.p-culture-list li:nth-child(3n){margin-right:0}.p-culture-list li:before{content:"";position:absolute;left:20px;bottom:0;width:2px;height:calc(100% - 260px);background:#000}@media screen and (max-width: 768px){.p-culture-list li:before{width:1px}}@media screen and (max-width: 500px){.p-culture-list li:before{left:10px;height:calc(100% - 200px)}}.p-culture-list__image{width:100%;height:320px}@media screen and (max-width: 768px){.p-culture-list__image{height:280px}}@media screen and (max-width: 500px){.p-culture-list__image{height:220px}}.p-culture-list__image img{object-fit:cover;font-family:"object-fit: cover;, object-position: center;";width:100%;height:100%}.p-culture-list__textarea{padding-left:32px;padding-top:25px}@media screen and (max-width: 500px){.p-culture-list__textarea{padding-left:20px;padding-top:20px}}.p-culture-list__textarea .title{font-size:2.2rem;font-weight:bold;margin-bottom:10px;line-height:1.3}@media screen and (max-width: 1024px){.p-culture-list__textarea .title br{display:none}}@media screen and (max-width: 768px){.p-culture-list__textarea .title{font-size:2.2rem}}.p-culture-list__textarea .text{font-size:1.6rem;line-height:1.75}.p-diagnosis{background-color:#f3f3f3;padding:61px 0 65px;border-bottom:10px solid #000}.p-diagnosis__title{display:flex;justify-content:center;margin-bottom:44px}.p-diagnosis__title span{font-size:4rem;font-weight:bold;color:#14458f;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:3px solid #14458f}@media screen and (max-width: 768px){.p-diagnosis__title span{font-size:3rem;width:60px;height:60px}}@media screen and (max-width: 500px){.p-diagnosis__title span{width:54px;height:54px}}.p-diagnosis__title span+span{margin-left:-3px}.p-diagnosis__title span.first{color:white;background:#14458f}.p-diagnosis__sub{font-size:2.6rem;font-weight:bold;line-height:1.54;letter-spacing:0.1em;padding-bottom:14px;margin-bottom:16px;text-align:center;border-bottom:3px solid #000}@media screen and (max-width: 768px){.p-diagnosis__sub{font-size:2.2rem}}.p-diagnosis__intro{max-width:784px;margin:0 auto 40px;font-size:1.6rem;line-height:1.75;letter-spacing:0.03em}.p-diagnosis__btn{text-align:center;padding:0 60px}@media screen and (max-width: 768px){.p-diagnosis__btn{padding:0}}.p-diagnosis__btn a{display:inline-flex;font-size:2.6rem;line-height:1.5;font-weight:bold;letter-spacing:0.05em;border:3px solid #000;padding:32px 52px;position:relative;width:100%;max-width:600px;text-align:left}@media screen and (min-width: 1600px){.p-diagnosis__btn a{max-width:700px}}@media screen and (max-width: 768px){.p-diagnosis__btn a{padding:30px 20px;font-size:2.4rem;max-width:300px}}@media screen and (max-width: 768px) and (max-width: 500px){.p-diagnosis__btn a{max-width:272px;padding:20px}}.p-diagnosis__btn a .icon{position:absolute;top:0;bottom:0;right:0;margin:auto 0;transform:translate(50%, -9px)}@media screen and (max-width: 768px){.p-diagnosis__btn a .icon{width:60px;transform:translate(50%, -2px)}}.c-entrybnr{border-top:5px solid #000}@media screen and (max-width: 1024px){.c-entrybnr{border-top:3px solid #000}}