@charset "UTF-8";.message{padding:64px 0}.message__inner{background-image:url(/inc/img/greeting_messageBg.png);background-image:image-set(url('/inc/img/greeting_messageBg.png') 1x, url('/inc/img/greeting_messageBg@2x.png') 2x);background-image:-webkit-image-set(url('/inc/img/greeting_messageBg.png') 1x, url('/inc/img/greeting_messageBg@2x.png') 2x);background-position:100% 100%;background-size:50% auto;background-repeat:no-repeat}@media screen and (max-width:767px){.message__inner{background-size:80% auto}}.message .headline{font-weight:700;font-size:22px}@media screen and (max-width:767px){.message .headline{font-size:4.5vw}}.message .textWrap{margin-top:2.5em}@media screen and (max-width:767px){.message .textWrap{padding:0 0 120px}}.message .textWrap .text{margin-top:1em;font-size:17px}@media screen and (max-width:767px){.message .textWrap .text{font-size:14px}}.message .textWrap .text.text01{width:80%}@media screen and (max-width:767px){.message .textWrap .text.text01{width:100%}}.message .textWrap .text.text02{width:61%}@media screen and (max-width:767px){.message .textWrap .text.text02{width:100%}}.message .textWrap .text.text03{width:61%}@media screen and (max-width:767px){.message .textWrap .text.text03{width:100%}}.message .sine{display:block;width:60%;margin-top:3em;text-align:right;font-weight:700;font-size:20px}@media screen and (max-width:767px){.message .sine{margin-top:2em;text-align:left;font-size:16px}}.profile{padding:64px 0}.profileList{display:flex;flex-direction:column;margin-top:64px;gap:120px}@media screen and (max-width:767px){.profileList{gap:80px}}.profileList .profileList__item{display:flex;gap:64px}@media screen and (max-width:767px){.profileList .profileList__item{flex-direction:column;gap:32px}}.profileList .fig{width:240px}@media screen and (max-width:767px){.profileList .fig{display:flex;justify-content:center;width:100%}.profileList .fig img{width:65%}}.profileBlock{display:flex;flex:1;flex-direction:column;justify-content:center}.profileBlock .profileBlock__headline{display:flex;align-items:center;height:40px}.profileBlock .profileBlock__headline .job,.profileBlock .profileBlock__headline .name{display:flex;align-items:center;height:100%;letter-spacing:.1em}.profileBlock .profileBlock__headline .job{min-width:4em;padding:0 1em 0 0;font-size:17px;border-bottom:3px solid #3787be}@media screen and (max-width:767px){.profileBlock .profileBlock__headline .job{font-size:14px}}.profileBlock .profileBlock__headline .name{max-width:200px;width:100%;padding:0 1em;font-size:22px;border-bottom:3px solid #80b43f}.profileBlock .profileBlock__detail{margin-top:24px}.profileBlock .profileBlock__detail>.headline{color:#3787be;font-weight:700;font-size:16px}.profileBlock .profileBlock__detail>*+.headline{margin-top:40px}.profileBlock .profileBlock__detail>.list{margin-top:8px;border-bottom:1px solid #000}.profileBlock .profileBlock__detail>.list li{display:flex;padding:.1em 0;font-size:14px;border-top:1px solid #000;line-height:1.6}.profileBlock .profileBlock__detail>.list li .date{flex-shrink:0;width:8em}.staff{padding:64px 0}.staffList{display:flex;flex-direction:column;margin-top:64px;gap:64px}.staffList .staffList__item{display:flex;gap:64px}@media screen and (max-width:767px){.staffList .staffList__item{flex-direction:column;gap:32px}}.staffList .fig{order:2;width:240px}.staffList .fig img{width:100%}@media screen and (max-width:767px){.staffList .fig{display:flex;justify-content:center;order:0;width:auto}.staffList .fig img{width:65%}}.staffAll{margin-top:40px}.staffAllPh{margin-top:40px}.staffAllPh img{width:100%}.greetingSlider{position:relative;padding:40px 0;overflow:hidden}.greetingSlider img{width:100%}.greetingSlider figcaption{display:flex;flex-direction:column;padding:16px 8px}.greetingSlider figcaption .title{color:#3787be;font-size:15px}.greetingSlider figcaption .text{padding:.5em 0 0;font-size:14px}.swiper-button-next:after,.swiper-button-prev:after{padding:12px 16px;color:#fff;font-size:20px;background-color:rgba(0,0,0,.5)}