section:first-of-type.sectionInner{padding-top:240px;margin-bottom:50px}@media screen and (max-width: 767px){section:first-of-type.sectionInner{padding-top:120px;margin-bottom:0}}.h1TitleJp{font-weight:600;font-size:1.6rem}@media screen and (max-width: 767px){.h1TitleJp{font-size:1.1rem}}h1{font-size:9.6rem;font-weight:100}@media screen and (max-width: 767px){h1{font-size:4.8rem}}h1 span{font-weight:700}h2{font-size:4.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.43;letter-spacing:.2em;text-align:center}@media screen and (max-width: 767px){h2{font-size:2.1rem}}h2.line2{line-height:1.59}@media screen and (max-width: 767px){h2.line2{line-height:1.43}}.leadCaption+h2{margin-top:68px}@media screen and (max-width: 767px){.leadCaption+h2{margin-top:38px}}.leadBlock+h2{margin:170px 0 70px}@media screen and (max-width: 767px){.leadBlock+h2{margin:80px 0 40px}}h2 span{font-size:2.2rem}@media screen and (max-width: 767px){h2 span{font-size:1.3rem}}h3{font-size:2.4rem;line-height:2.33;font-weight:500;letter-spacing:.2em;text-align:center;margin-bottom:50px}@media screen and (max-width: 767px){h3{font-size:1.1rem;margin-bottom:23px}}h2+h3{margin-top:10px}@media screen and (max-width: 767px){h2+h3{margin-top:3px}}.kv{width:100%;height:817px;background-image:url(/new-graduate/wp-content/themes/freshers_recruit/assets/images/message/kv_message.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center;margin-top:43px;position:relative}@media screen and (max-width: 767px){.kv{position:relative;height:auto;background-image:url(/new-graduate/wp-content/themes/freshers_recruit/assets/images/message/kv_message_sp.png);background-position:center top;background-size:cover;padding-top:60.3%;margin-top:25px}}.kvImg{position:absolute;right:10%;bottom:-43.5%}@media screen and (max-width: 767px){.kvImg{right:5%;bottom:-58.5%;max-width:200px;margin:0 auto}}.kvInner{height:100%;display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 767px){.kvInner{padding:0 16px;position:absolute;left:0;height:auto;bottom:-75px;justify-content:initial}}.kvTtl{font-size:3.2rem;color:#d6d6d6;margin-top:100px}@media screen and (max-width: 767px){.kvTtl{margin-top:0}}.kvTtl .name{font-weight:700}.kvTtl .position{font-size:1.1rem}.sectionInner.message{max-width:774px;padding-bottom:114px}@media screen and (max-width: 767px){.sectionInner.message{padding-bottom:124px}}.sectionInner article{margin-top:117px;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.sectionInner article{margin-top:50px}}.leadCaption{font-size:20px;font-weight:700;text-align:center;max-width:436px;padding:2px 0;margin:0 auto;letter-spacing:.1em;background:linear-gradient(70deg,#fff,#fefefe 11.24%,#e3e3e3 48.05%,#fff 89.42% 100%);position:relative}@media screen and (max-width: 767px){.leadCaption{font-size:12px;padding:0;max-width:218px}}.leadCaption.hasLine:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:-118px;background-color:#000;height:2px;width:75px;text-align:center}@media screen and (max-width: 767px){.leadCaption.hasLine:before{top:-60px;height:1px;width:37px}}.leadBlock+.leadCaption{margin-top:230px}@media screen and (max-width: 767px){.leadBlock+.leadCaption{margin-top:115px}}.leadBlock{text-align:center}h2+.leadBlock{margin-top:63px}@media screen and (max-width: 767px){h2+.leadBlock{margin-top:31px}}.leadBlock p{font-size:2rem;line-height:2.1;letter-spacing:.24em}@media screen and (max-width: 767px){.leadBlock p{font-size:1.2rem}}.leadBlock p:not(:first-of-type){margin-top:2em}.imgBlock{text-align:center}@media screen and (max-width: 767px){.imgBlock img{width:100%;height:auto}}.messageArticleImageWrapper{display:flex;flex-direction:column;max-width:456px;margin:100px auto 62px}@media screen and (max-width: 767px){.messageArticleImageWrapper{margin:50px auto 32px;max-width:229px}}.messageArticleImageWrapper .signature{margin-top:30px;font-size:2.2rem;font-weight:700}@media screen and (max-width: 767px){.messageArticleImageWrapper .signature{margin-top:15px;font-size:1.6rem}}.messageArticleImageWrapper .signatureJp{margin-top:5px;font-size:1.4rem;line-height:2}@media screen and (max-width: 767px){.messageArticleImageWrapper .signatureJp{font-size:1rem}}.sectionInner.message{margin:0 auto}
