.index-list li a .index-photo.photo01{background:url(../images/mainvisual/mainvisual-career-img02.jpg) no-repeat center center;background-size:cover}.index-list li a .index-photo.photo02{background:url(../images/mainvisual/mainvisual-career-img03.jpg) no-repeat center center;background-size:cover}.index-list li a .index-photo.photo03{background:url(../images/mainvisual/mainvisual-career-img04.jpg) no-repeat center center;background-size:cover}.record-list{display:flex;flex-wrap:wrap;list-style-position:outside}.record-list li{width:calc(50% - 1.5em);list-style-type:disc;font-size:1.5rem;line-height:1.9;margin-left:1.5em;padding-left:.2em}.record-list li.other{list-style-type:unset}.facility-info-content{display:flex;justify-content:space-between;margin-bottom:4vh}.facility-info-content .bnr-link{width:48%}.facility-info-content .bnr-link img{width:100%}.facility-info-content .bnr-link .caption{margin-top:5px;font-size:1.4rem;line-height:1.4}.facility-info-content .text-box{width:48%}.voice-content-container .voice-content{display:flex;justify-content:space-between;margin-bottom:80px}.voice-content-container .voice-content .voice-photo{width:47%;position:relative}.voice-content-container .voice-content .voice-photo::before{content:"";position:absolute;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #fff;z-index:2}.voice-content-container .voice-content .voice-photo img{width:100%;height:100%;object-fit:cover}.voice-content-container .voice-content .voice-photo .voice-num{position:absolute;left:20px;top:20px;color:#fff;font-size:2.2rem;line-height:1}.voice-content-container .voice-content .voice-photo .name-box{position:absolute;right:-30px;bottom:-30px}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner{width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#25479c;position:relative;z-index:3}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner::before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 170px 170px;border-color:transparent transparent #09349c transparent}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner span{position:relative;z-index:2;color:#fff;font-size:1.3rem;line-height:1.2}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner span.name{font-size:1.8rem}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner span+span{margin-top:5px}.voice-content-container .voice-content .voice-text{width:40%;margin-right:5%}.voice-content-container .voice-content .voice-text .voice-catch{color:#25479c;font-size:2.2rem;line-height:1.8;margin-bottom:4vh}.voice-content-container .voice-content .voice-text .paragraph{margin-bottom:0}.voice-content-container .voice-content:nth-of-type(2n){flex-direction:row-reverse}.voice-content-container .voice-content:nth-of-type(2n) .voice-photo .name-box{right:unset;left:-30px}.voice-content-container .voice-content:nth-of-type(2n) .voice-photo .name-box .name-box-inner{background:#7cb9ce}.voice-content-container .voice-content:nth-of-type(2n) .voice-photo .name-box .name-box-inner::before{border-color:transparent transparent #6fa4bc transparent}.voice-content-container .voice-content:nth-of-type(2n) .voice-text{margin-right:unset;margin-left:5%}.voice-content-container .voice-content:nth-of-type(2n) .voice-text .voice-catch{color:#6fa4bc}@media screen and (max-width:1024px) and (orientation:portrait){.record-list li{width:auto;min-width:calc(50% - 2em);margin-right:.5em;padding-left:0}.facility-info-content{flex-direction:column;justify-content:unset;margin-bottom:20px}.facility-info-content .bnr-link{width:100%;margin-bottom:10px}.facility-info-content .bnr-link .caption{font-size:1.3rem}.facility-info-content .text-box{width:100%}.voice-content-container .voice-content{flex-direction:column;justify-content:unset}.voice-content-container .voice-content .voice-photo{width:calc(100% - 30px);height:250px}.voice-content-container .voice-content .voice-photo .voice-num{font-size:1.8rem}.voice-content-container .voice-content .voice-photo .name-box{position:absolute;right:-30px;bottom:-30px}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner{width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#25479c;position:relative;z-index:3}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner::before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 170px 170px;border-color:transparent transparent #09349c transparent}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner span{position:relative;z-index:2;color:#fff;font-size:1.3rem;line-height:1.2}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner span.name{font-size:1.8rem}.voice-content-container .voice-content .voice-photo .name-box .name-box-inner span+span{margin-top:5px}.voice-content-container .voice-content .voice-text{width:90%;margin:50px auto 0}.voice-content-container .voice-content .voice-text .voice-catch{color:#25479c;font-size:1.8rem;margin-bottom:20px}.voice-content-container .voice-content:nth-of-type(2n){flex-direction:column}.voice-content-container .voice-content:nth-of-type(2n) .voice-photo{margin-left:30px}.voice-content-container .voice-content:nth-of-type(2n) .voice-photo .name-box{right:unset;left:-30px}.voice-content-container .voice-content:nth-of-type(2n) .voice-text{margin:50px auto 0}}