@font-face{font-family:ryo-gothic-l;src:url(../font/RyoGothicPlusN/RyoGothicPlusN-Light.otf)}.mr-25{margin-right:25px !important}.mt-10{margin-top:10px !important}.mt-25{margin-top:25px !important}.mt-35{margin-top:35px !important}.mb-0{margin-bottom:0 !important}.mt-message-text{margin-top:10px}.mt-mission{margin-top:35px}.cl-blue{color:#25508A}.cl-pink{color:#E94C71}.bg-special{background-color:#f7f7f7}.position-ab{position:absolute;top:20px;right:15px;z-index:5}#wrapper{width:100%;margin:auto;background-color:#fff}#content{max-width:1500px;margin:auto;position:relative}#page-recruit .nav_header_custom #main_menu .nav-item.active{background-color:#f7f7f7}#page-recruit .nav_header_custom #main_menu .nav-item.active .nav-link{color:#25508A}.switch-field{display:flex;overflow:hidden}.switch-field input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.switch-field label{background-color:#fff;color:#000;text-align:center;padding:5px 8px;transition:all 0.1s ease-in-out;border:1px solid #d1d1d1;margin:0;font-weight:normal}.switch-field label:hover{cursor:pointer}.switch-field input:checked+label{background-color:#E94C71;box-shadow:none;color:#fff}.switch-field label:first-of-type{border-radius:5px 0 0 5px}.switch-field label:last-of-type{border-radius:0 5px 5px 0;border-left:none}.title-wrap{width:100%;height:100%;background-color:#f7f7f7;position:relative}.title__image{width:100%}.title__image-sp{display:none}.title__text-wrap{position:absolute;height:100%;top:0;left:200px;z-index:5;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}#wrapper #content .title__text-wrap .title__text-content .title__text-en span{display:block;letter-spacing:0.25rem;font-size:3.5rem;font-family:interface, sans-serif;font-weight:700;font-style:normal;color:#25508A}#wrapper #content .title__text-wrap .title__text-content .title__border{max-width:278px;height:3px;border-top:1px solid #000;border-bottom:1px solid #000}#wrapper #content .title__text-wrap .title__text-content .title__text-ja{margin-top:25px}#wrapper #content .title__text-wrap .title__text-content .title__text-ja span{margin-top:15px;font-size:1.5rem;font-family:ryo-gothic-plusn, sans-serif;font-weight:100;font-style:normal;color:#575757}#wrapper #content .message-item__title{padding:75px 0 60px;text-align:center}#wrapper #content .message-item-wrap .message-item .message-item__title .message-item__title-image .icon_title{margin:0 auto;max-width:43px;width:100%}.message_page .message-item__image{width:100%}.message_page .greeting-item__content{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;align-content:stretch}.message_page .greeting-item__content-left{padding:16px 40px 0 0}.message_page .greeting-item__content-right{padding:0 200px 0 0;font-family:ryo-gothic-plusn, sans-serif}.message_page .message-item__text-title{text-align:center;margin-bottom:45px}.message_page .message-item__text-title p{font-weight:700;font-size:24px;color:#25508A;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;line-height:42px;margin-bottom:0}.message_page .message-item__text-title.cl-pink p{color:#E94C71}.message_page .message-item__text{margin-bottom:40px}.message_page .message-item__text p{margin:0;line-height:2.4;font-size:15px;font-family:ryo-gothic-plusn, sans-serif;font-weight:100;font-style:normal;letter-spacing:1.5px;text-align:justify}.message_page #block-greeting .greeting-item__content-right .text__signature{text-align:right;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;margin-bottom:87px}.message_page #block-greeting .greeting-item__content-right .message-item__text{margin-bottom:20px}.message_page #block-special-message .special-item__content-left .text__signature{text-align:right;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;margin-bottom:45px}.message_page .text__signature span{font-size:15px;font-weight:100}.message_page .text__signature span.text__signature-name{font-size:18px;font-weight:400}.message_page .mission-wrap{width:100%;height:794px;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;background:url("../img/message/bg-mission.png") no-repeat center;background-position:left bottom}.message_page .mission__content{width:100%}.message_page .mission__content-item{text-align:center}.message_page .mission-item-title{margin:0 auto;width:55%;padding:25px 0;background-image:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.5), #fff, #fff, #fff, #fff, #fff, #fff, #fff, rgba(255,255,255,0.5), rgba(255,255,255,0))}.message_page .mission-item-title span{font-size:3rem;font-family:interface, sans-serif;font-weight:700;font-style:normal;line-height:1}.message_page .mission-item-text{padding:55px 0 109px 0}.message_page .mission-item-text p{font-size:1.5em;font-family:ryo-gothic-plusn, sans-serif;font-weight:100;font-style:normal;line-height:1;margin-bottom:0}.message_page .mission-item-text p.text_1{margin-bottom:30px}.message_page .tag_vision .mission-item-text{padding-bottom:0}.message_page .special-item__content-left{padding:0 0 0 200px;font-family:ryo-gothic-plusn, sans-serif}.message_page .message-item__button-wrap{text-align:center;margin-bottom:110px}.message_page .message-item__button{margin:auto;position:relative;border:1px solid #D1D1D1;border-radius:10px;text-align:center;width:100%;max-width:350px;background:#FFFFFF;font-weight:400;font-size:16px;color:#000;font-family:ryo-gothic-plusn, sans-serif;font-style:normal;padding:15px 18px}.message_page .message-item__button i{line-height:0;right:18px;top:35%;position:absolute;content:url(../img/icons/icon_arrow_right_pink.png)}.message_page .message-item__button button{width:100%;height:100%;position:absolute;top:0;left:0;z-index:6;border:none;border-radius:5px;background-color:transparent}.message_page .special-item__content-right{padding:68px 200px 0 39px}@media (max-width: 1191px){.message_page .greeting-item__content-right{padding-right:8vw}.message_page .special-item__content-left{padding-left:8vw}.message_page .special-item__content-right{padding-right:8vw}}@media (max-width: 1024px){.message_page #block-greeting .greeting-item__content-right .text__signature{margin-bottom:45px}}@media (max-width: 991px){.message_page .greeting-item__content{display:block}.message_page #block-greeting .greeting-item__content-right .text__signature{margin-bottom:0;padding-bottom:47px}.message_page .greeting-item__content-left,.message_page .greeting-item__content-right,.message_page .special-item__content-left{padding:0 15px}.message_page .special-item__content-right{padding:0 15px;overflow:hidden;margin-bottom:45px}.message-item__button-wrap .only_pc{display:none}.message-item__button-wrap .only_sp{display:block}}@media (max-width: 768px){#header-wrap{position:sticky;top:0;left:0;z-index:15}.message_page .btn-menu__wrap{display:flex;flex-flow:row wrap}.title__image{display:none}.title__image-sp{display:block;width:100%}.title__text-wrap{width:100%;left:0}#wrapper #content .title__text-wrap .title__text-content{width:100%;height:100%;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;text-align:center}#wrapper #content .title__text-wrap .title__text-content .title__text-en span{font-size:30px;font-family:interface, sans-serif;font-weight:700;font-style:normal}#wrapper #content .title__text-wrap .title__text-content .title__border{max-width:148px;margin:0 auto}#wrapper #content .title__text-wrap .title__text-content .title__text-ja{margin-top:10px}#wrapper #content .title__text-wrap .title__text-content .title__text-ja span{margin-top:10px;font-size:0.9375rem;font-family:ryo-gothic-plusn, sans-serif;font-weight:100;font-style:normal}#wrapper #content .message-item__title{padding:45px 15px 40px}.message-item__title-en span{font-size:24px}.message-item__title-ja{font-size:12px}#wrapper #content .message-item-wrap .message-item .message-item__title .message-item__title-image .icon_title{max-width:22px}.message_page .message-item__text-title p{font-size:18px;letter-spacing:1px;line-height:36px}.message_page .greeting-item__content-left,.message_page .greeting-item__content-right{padding:0 15px}.mt-message-text{margin-top:0}.message_page .mission-wrap{height:704px;background-position:left bottom}.message_page .mission__content{width:100%;padding-left:15px;padding-right:15px;margin-top:0;padding-bottom:40px}.message_page .mission-item-title{width:100%}.message_page .mission-item-title span{font-size:24px}.mt-mission{margin-top:0}.message_page .mission-item-text{padding:20px 0 70px}.message_page .mission-item-text p{font-size:18px;line-height:2.4}.message_page .mission-item-text p.text_1{margin-bottom:0}.message_page .message-item__text{margin-bottom:20px}.message_page #block-special-message .special-item__content-left .text__signature{margin-bottom:58px}.message_page .message-item__button-wrap{margin-bottom:47px}.message-item__button{width:100%}.message_page .message-item__text p{letter-spacing:1px}}@media (max-width: 659px){#page-recruit .section-banner .about_banner{width:100%;left:0;text-align:center}#page-recruit .section-banner .about_banner .title{font-size:30px}#page-recruit .section-banner .about_banner hr{max-width:148px;margin:0 auto}#page-recruit .section-banner .about_banner .line_1{margin-bottom:1px}#page-recruit .section-banner .about_banner .subtitle{margin-top:10px;font-size:0.9375rem}}@media (max-width: 567px){#page-recruit .section-banner{max-height:200px;height:200px}#page-recruit .section-banner .bg_left{height:100%;width:100%;background-image:url(../img/background/bg_banner_1_left_sp.png);background-position:left bottom;background-repeat:no-repeat;position:absolute;top:0;left:0}#page-recruit .section-banner .bg_right{height:100%;width:100%;background-image:url(../img/background/bg_banner_1_right_sp.png);background-position:right top;background-repeat:no-repeat;position:absolute;top:0;left:0}.message_page .message-item__text p{letter-spacing:1.6px}}@media (max-width: 375px){.message_page .mission-wrap{background:url("../img/message/bg-mission-sp.png") no-repeat;background-position:left bottom}.message_page .message-item__text-title{margin-bottom:32px}#block-special-message .message-item__text-title{margin-bottom:48px}.message_page .mission-item-text p{line-height:2.4}.message_page .mission-item-title{padding:20px 0}}
/*# sourceMappingURL=message.min.css.map */
