.about{position:relative;padding-top:6.25vw}@media only screen and (max-width: 1919px){.about{padding-top:80px}}@media only screen and (max-width: 1439px){.about{padding-top:56px}}@media only screen and (max-width: 1279px){.about{padding-top:40px}}@media only screen and (max-width: 1023px){.about{padding-top:40px}}@media only screen and (max-width: 767px){.about{padding-top:40px}}.about .about_inr{width:66.6666666667vw;margin-right:16.6666666667vw;margin-left:16.6666666667vw}@media only screen and (max-width: 1919px){.about .about_inr{max-width:1280px;width:auto;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1599px){.about .about_inr{margin-left:140px;margin-right:140px}}@media only screen and (max-width: 1439px){.about .about_inr{margin-left:48px;margin-right:48px}}@media only screen and (max-width: 1279px){.about .about_inr{margin-left:28px;margin-right:28px}}@media only screen and (max-width: 1023px){.about .about_inr{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 767px){.about .about_inr{margin-left:20px;margin-right:20px}}.about .about_wp{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:2.5vw}@media only screen and (max-width: 1919px){.about .about_wp{gap:48px;padding-top:20px}}@media only screen and (max-width: 1439px){.about .about_wp{gap:40px;padding-top:16px}}@media only screen and (max-width: 1279px){.about .about_wp{gap:32px}}@media only screen and (max-width: 1023px){.about .about_wp{gap:24px}}@media only screen and (max-width: 767px){.about .about_wp{grid-template-columns:1fr;gap:24px}}.about .about_photo{order:2}@media only screen and (max-width: 767px){.about .about_photo{width:100%;order:2}}.about .about_photo span{font-size:.8333333333vw;display:block;text-align:center;margin-top:.625vw}@media only screen and (max-width: 1919px){.about .about_photo span{font-size:16px}}@media only screen and (max-width: 1279px){.about .about_photo span{font-size:16px}}@media only screen and (max-width: 767px){.about .about_photo span{font-size:16px}}@media only screen and (max-width: 1919px){.about .about_photo span{margin-top:12px}}@media only screen and (max-width: 1023px){.about .about_photo span{margin-top:8px}}@media only screen and (max-width: 767px){.about .about_photo span{font-size:14px}}.about .about_word{order:1;margin-top:-0.3125vw}@media only screen and (max-width: 1919px){.about .about_word{margin-top:-8px}}@media only screen and (max-width: 767px){.about .about_word{width:100%;order:1;padding-left:0px}}@media only screen and (max-width: 1279px){.about .about_ttl{margin-top:-12px}}.about .about_ttl h2{font-size:1.6666666667vw;font-weight:700;line-height:1.6}@media only screen and (max-width: 1919px){.about .about_ttl h2{font-size:32px}}.about .about_ttl h2 span.txt_l{font-size:2.0833333333vw}@media only screen and (max-width: 1919px){.about .about_ttl h2 span.txt_l{font-size:40px}}.about .about_ttl h2 span.txt_color{color:#3a7ca6}@media only screen and (max-width: 767px){.about .about_read{padding-top:0px;padding-bottom:0px}}.about .about_read p{font-size:.8333333333vw}@media only screen and (max-width: 1919px){.about .about_read p{font-size:16px}}@media only screen and (max-width: 1279px){.about .about_read p{font-size:16px}}@media only screen and (max-width: 767px){.about .about_read p{font-size:16px}}.about .about_read p:nth-child(n+2){margin-top:1em}.about .about_nv.section_nv{margin-top:6.25vw}@media only screen and (max-width: 767px){.about .about_nv.section_nv ul{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.about .about_nv.section_nv ul li a{width:280px}}.message{padding-top:6.25vw}@media only screen and (max-width: 1919px){.message{padding-top:80px}}@media only screen and (max-width: 1439px){.message{padding-top:56px}}@media only screen and (max-width: 1279px){.message{padding-top:40px}}@media only screen and (max-width: 1023px){.message{padding-top:40px}}@media only screen and (max-width: 767px){.message{padding-top:40px}}.message .message_inr{width:66.6666666667vw;margin-right:16.6666666667vw;margin-left:16.6666666667vw}@media only screen and (max-width: 1919px){.message .message_inr{max-width:1280px;width:auto;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1599px){.message .message_inr{margin-left:140px;margin-right:140px}}@media only screen and (max-width: 1439px){.message .message_inr{margin-left:48px;margin-right:48px}}@media only screen and (max-width: 1279px){.message .message_inr{margin-left:28px;margin-right:28px}}@media only screen and (max-width: 1023px){.message .message_inr{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 767px){.message .message_inr{margin-left:20px;margin-right:20px}}.message .message_wp{display:flex;gap:3.3333333333vw}@media only screen and (max-width: 1919px){.message .message_wp{gap:48px;padding-top:16px}}@media only screen and (max-width: 1439px){.message .message_wp{gap:40px}}@media only screen and (max-width: 1279px){.message .message_wp{gap:40px;margin-bottom:0px}}@media only screen and (max-width: 1023px){.message .message_wp{gap:24px;margin-bottom:0px}}@media only screen and (max-width: 767px){.message .message_wp{flex-direction:column;gap:28px;padding-top:12px}}.message .message_word{flex:1}@media only screen and (max-width: 767px){.message .message_word{width:100%;order:1}}.message .message_read p{font-size:.8333333333vw}@media only screen and (max-width: 1919px){.message .message_read p{font-size:16px}}@media only screen and (max-width: 1279px){.message .message_read p{font-size:16px}}@media only screen and (max-width: 767px){.message .message_read p{font-size:16px}}.message .message_read p:nth-child(n+2){margin-top:1.25vw}@media only screen and (max-width: 1919px){.message .message_read p:nth-child(n+2){margin-top:24px}}@media only screen and (max-width: 1023px){.message .message_read p:nth-child(n+2){margin-top:20px}}.message .message_photo{width:12.5vw}@media only screen and (max-width: 1919px){.message .message_photo{width:240px}}@media only screen and (max-width: 1439px){.message .message_photo{width:210px}}@media only screen and (max-width: 1279px){.message .message_photo{width:210px}}@media only screen and (max-width: 767px){.message .message_photo{width:65%;order:2;margin:0 auto}}.message .message_photo .message_photo_caption{display:flex;justify-content:center;align-items:baseline;gap:.625vw;margin-top:.8333333333vw}@media only screen and (max-width: 1919px){.message .message_photo .message_photo_caption{gap:12px}}.message .message_photo .message_photo_position{font-size:.8333333333vw;display:block;font-weight:500}@media only screen and (max-width: 1919px){.message .message_photo .message_photo_position{font-size:16px}}@media only screen and (max-width: 1279px){.message .message_photo .message_photo_position{font-size:16px}}@media only screen and (max-width: 767px){.message .message_photo .message_photo_position{font-size:16px}}.message .message_photo .message_photo_name{font-size:1.25vw;display:block;margin-top:.8333333333vw;text-align:right;font-weight:500}@media only screen and (max-width: 1919px){.message .message_photo .message_photo_name{font-size:24px}}@media only screen and (max-width: 1439px){.message .message_photo .message_photo_name{font-size:22px}}@media only screen and (max-width: 767px){.message .message_photo .message_photo_name{font-size:20px}}@media only screen and (max-width: 1919px){.message .message_photo .message_photo_name{margin-top:16px}}@media only screen and (max-width: 1439px){.message .message_photo .message_photo_name{margin-top:12px}}@media only screen and (max-width: 1023px){.message .message_photo .message_photo_name{font-size:18px}}.outline{padding-top:6.25vw}@media only screen and (max-width: 1919px){.outline{padding-top:80px}}@media only screen and (max-width: 1439px){.outline{padding-top:56px}}@media only screen and (max-width: 1279px){.outline{padding-top:40px}}@media only screen and (max-width: 1023px){.outline{padding-top:40px}}@media only screen and (max-width: 767px){.outline{padding-top:40px}}.outline .outline_inr{width:66.6666666667vw;margin-right:16.6666666667vw;margin-left:16.6666666667vw;margin:0 auto}@media only screen and (max-width: 1919px){.outline .outline_inr{max-width:1280px;width:auto;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1599px){.outline .outline_inr{margin-left:140px;margin-right:140px}}@media only screen and (max-width: 1439px){.outline .outline_inr{margin-left:48px;margin-right:48px}}@media only screen and (max-width: 1279px){.outline .outline_inr{margin-left:28px;margin-right:28px}}@media only screen and (max-width: 1023px){.outline .outline_inr{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 767px){.outline .outline_inr{margin-left:20px;margin-right:20px}}.outline .outline_block:nth-child(n+2){margin-top:.8333333333vw}@media only screen and (max-width: 1919px){.outline .outline_block:nth-child(n+2){margin-top:16px}}@media only screen and (max-width: 1439px){.outline .outline_block:nth-child(n+2){margin-top:12px}}@media only screen and (max-width: 1023px){.outline .outline_block:nth-child(n+2){margin-top:8px}}@media only screen and (max-width: 767px){.outline .outline_block:nth-child(n+2){margin-top:16px}}.outline .outline_block dl{display:flex}@media only screen and (max-width: 767px){.outline .outline_block dl{flex-direction:column}}.outline .outline_block dl dt,.outline .outline_block dl dd{padding-top:.4166666667vw;padding-bottom:.4166666667vw;font-size:.8333333333vw;line-height:1.6}@media only screen and (max-width: 1919px){.outline .outline_block dl dt,.outline .outline_block dl dd{font-size:16px}}@media only screen and (max-width: 1279px){.outline .outline_block dl dt,.outline .outline_block dl dd{font-size:16px}}@media only screen and (max-width: 767px){.outline .outline_block dl dt,.outline .outline_block dl dd{font-size:16px}}@media only screen and (max-width: 1919px){.outline .outline_block dl dt,.outline .outline_block dl dd{padding-top:8px;padding-bottom:8px}}@media only screen and (max-width: 767px){.outline .outline_block dl dt,.outline .outline_block dl dd{width:100%;padding:0}}.outline .outline_block dl dt{width:7.0833333333vw;font-weight:700}@media only screen and (max-width: 1919px){.outline .outline_block dl dt{width:144px}}@media only screen and (max-width: 767px){.outline .outline_block dl dt{width:100%;padding:0}}.outline .outline_block dl dd{padding-left:2.9166666667vw;position:relative}@media only screen and (max-width: 1919px){.outline .outline_block dl dd{padding-left:48px}}@media only screen and (max-width: 1279px){.outline .outline_block dl dd{padding-left:40px}}@media only screen and (max-width: 767px){.outline .outline_block dl dd{padding:0;margin-top:8px}}.outline .outline_block dl dd:before{display:block;content:"";position:absolute;width:2.0833333333vw;height:1px;left:0;top:1.0416666667vw;background-color:#ccc}@media only screen and (max-width: 1919px){.outline .outline_block dl dd:before{top:20px;width:28px}}@media only screen and (max-width: 767px){.outline .outline_block dl dd:before{display:none}}.outline .outline_block dl dd a{color:#034077;text-decoration:underline}.outline .outline_block dl dd span{display:inline-block;margin-right:1em}.outline .outline_block dl dd ul li:before{content:"・"}.outline .outline_block dl dd ul li:nth-child(n+2){margin-top:.2083333333vw}.outline .outline_block dl dd ul li.box:before{content:"■"}.outline .outline_block dl dd ul+ul{margin-top:1.25em}.access{padding-top:6.25vw}@media only screen and (max-width: 1919px){.access{padding-top:80px}}@media only screen and (max-width: 1439px){.access{padding-top:56px}}@media only screen and (max-width: 1279px){.access{padding-top:40px}}@media only screen and (max-width: 1023px){.access{padding-top:40px}}@media only screen and (max-width: 767px){.access{padding-top:40px}}.access .access_inr{width:66.6666666667vw;margin-right:16.6666666667vw;margin-left:16.6666666667vw;margin:0 auto}@media only screen and (max-width: 1919px){.access .access_inr{max-width:1280px;width:auto;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1599px){.access .access_inr{margin-left:140px;margin-right:140px}}@media only screen and (max-width: 1439px){.access .access_inr{margin-left:48px;margin-right:48px}}@media only screen and (max-width: 1279px){.access .access_inr{margin-left:28px;margin-right:28px}}@media only screen and (max-width: 1023px){.access .access_inr{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 767px){.access .access_inr{margin-left:20px;margin-right:20px}}.access .access_mm{display:grid;grid-template-columns:1fr 1fr;gap:2.9166666667vw}@media only screen and (max-width: 1919px){.access .access_mm{gap:48px;padding-top:16px}}@media only screen and (max-width: 1439px){.access .access_mm{gap:40px;padding-top:12px}}@media only screen and (max-width: 1023px){.access .access_mm{padding-top:8px;gap:20px}}@media only screen and (max-width: 767px){.access .access_mm{grid-template-columns:1fr;gap:20px}}.access .access_map{position:relative}@media only screen and (max-width: 767px){.access .access_map{width:100%}}.access .access_map iframe{width:100%;aspect-ratio:16/12}@media only screen and (max-width: 1279px){.access .access_map iframe{aspect-ratio:4/3.5}}.access .access_word{flex:1}@media only screen and (max-width: 1919px){.access .access_word{padding-left:0px;padding-top:32px}}@media only screen and (max-width: 1279px){.access .access_word{padding-left:0px;padding-top:24px}}@media only screen and (max-width: 767px){.access .access_word{width:100%;padding-left:0px;padding-top:24px}}.access .access_word dl:nth-child(n+2){margin-top:2.5vw}@media only screen and (max-width: 1919px){.access .access_word dl:nth-child(n+2){margin-top:48px}}.access .access_word dl dt{font-size:1.0416666667vw}@media only screen and (max-width: 1919px){.access .access_word dl dt{font-size:20px}}@media only screen and (max-width: 1279px){.access .access_word dl dt{font-size:18px}}@media only screen and (max-width: 767px){.access .access_word dl dt{font-size:17px}}.access .access_word dl dd{font-size:.8333333333vw;margin-top:.8333333333vw;line-height:1.75}@media only screen and (max-width: 1919px){.access .access_word dl dd{font-size:16px}}@media only screen and (max-width: 1279px){.access .access_word dl dd{font-size:16px}}@media only screen and (max-width: 767px){.access .access_word dl dd{font-size:16px}}@media only screen and (max-width: 1919px){.access .access_word dl dd{margin-top:16px}}.access .access_word dl dd span{display:inline-block;padding-right:1em}.person_photo{position:relative;margin-bottom:4.1666666667vw}@media only screen and (max-width: 1919px){.person_photo{margin-bottom:64px}}@media only screen and (max-width: 1279px){.person_photo{margin-bottom:56px}}@media only screen and (max-width: 1023px){.person_photo{margin-bottom:56px}}.person_photo .person_photo_caption{position:absolute;left:0;bottom:0;background-color:rgba(46,62,79,.6);display:block;color:#fff;width:100%;line-height:1.5;text-align:center;padding:.625vw 0 .625vw 0;font-size:.9375vw}@media only screen and (max-width: 1919px){.person_photo .person_photo_caption{font-size:18px}}@media only screen and (max-width: 1279px){.person_photo .person_photo_caption{font-size:17px}}@media only screen and (max-width: 767px){.person_photo .person_photo_caption{font-size:17px}}@media only screen and (max-width: 1919px){.person_photo .person_photo_caption{padding:12px 0 12px 0px}}@media only screen and (max-width: 767px){.person_photo .person_photo_caption{padding:8px 4px 8px 4px;font-size:11px}}@media only screen and (max-width: 429px){.person_photo .person_photo_caption{font-size:10px;letter-spacing:0;padding:4px 4px 6px 4px}}.person{padding-top:6.25vw}@media only screen and (max-width: 1919px){.person{padding-top:80px}}@media only screen and (max-width: 1439px){.person{padding-top:56px}}@media only screen and (max-width: 1279px){.person{padding-top:40px}}@media only screen and (max-width: 1023px){.person{padding-top:40px}}@media only screen and (max-width: 767px){.person{padding-top:40px}}.person .person_inr{width:66.6666666667vw;margin-right:16.6666666667vw;margin-left:16.6666666667vw}@media only screen and (max-width: 1919px){.person .person_inr{max-width:1280px;width:auto;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1599px){.person .person_inr{margin-left:140px;margin-right:140px}}@media only screen and (max-width: 1439px){.person .person_inr{margin-left:48px;margin-right:48px}}@media only screen and (max-width: 1279px){.person .person_inr{margin-left:28px;margin-right:28px}}@media only screen and (max-width: 1023px){.person .person_inr{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 767px){.person .person_inr{margin-left:20px;margin-right:20px}}.person .person_inr .person_group{display:grid;row-gap:2.5vw;-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width: 1919px){.person .person_inr .person_group{row-gap:36px;-moz-column-gap:28px;column-gap:28px}}@media only screen and (max-width: 1439px){.person .person_inr .person_group{row-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media only screen and (max-width: 1279px){.person .person_inr .person_group{row-gap:32px}}@media only screen and (max-width: 1023px){.person .person_inr .person_group{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 767px){.person .person_inr .person_group{grid-template-columns:1fr;-moz-column-gap:20px;column-gap:20px;row-gap:20px}}.person .person_inr .person_group .person_block .person_word{padding-top:1.25vw}@media only screen and (max-width: 1919px){.person .person_inr .person_group .person_block .person_word{padding-top:20px}}.person .person_inr .person_group .person_block .person_name{font-weight:700;padding-left:.8333333333vw;position:relative}@media only screen and (max-width: 1919px){.person .person_inr .person_group .person_block .person_name{padding-left:16px}}.person .person_inr .person_group .person_block .person_name span{display:inline-block}.person .person_inr .person_group .person_block .person_name span.person_name_kanji{font-size:1.25vw}@media only screen and (max-width: 1919px){.person .person_inr .person_group .person_block .person_name span.person_name_kanji{font-size:20px}}@media only screen and (max-width: 1023px){.person .person_inr .person_group .person_block .person_name span.person_name_kanji{font-size:18px}}@media only screen and (max-width: 767px){.person .person_inr .person_group .person_block .person_name span.person_name_kanji{font-size:18px}}.person .person_inr .person_group .person_block .person_name span.person_name_furi{font-size:.8333333333vw}@media only screen and (max-width: 1919px){.person .person_inr .person_group .person_block .person_name span.person_name_furi{font-size:16px}}@media only screen and (max-width: 1279px){.person .person_inr .person_group .person_block .person_name span.person_name_furi{font-size:16px}}@media only screen and (max-width: 767px){.person .person_inr .person_group .person_block .person_name span.person_name_furi{font-size:16px}}.person .person_inr .person_group .person_block .person_name:before{content:"";display:block;width:.4166666667vw;height:.4166666667vw;background-color:#2e3e4f;top:calc(50% - .2083333333vw);left:0;position:absolute;border-radius:.1041666667vw}@media only screen and (max-width: 1919px){.person .person_inr .person_group .person_block .person_name:before{border-radius:2px}}@media only screen and (max-width: 1919px){.person .person_inr .person_group .person_block .person_name:before{width:8px;height:8px;top:calc(50% - 4px);left:4px}}@media only screen and (max-width: 767px){.person .person_inr .person_group .person_block .person_name:before{width:6px;height:6px;top:calc(50% - 3px);left:0px}}.person .person_inr .person_group .person_block .person_outline .person_outline_position p{padding:.625vw 0 0}@media only screen and (max-width: 1919px){.person .person_inr .person_group .person_block .person_outline .person_outline_position p{padding:12px 0 0}}@media only screen and (max-width: 1023px){.person .person_inr .person_group .person_block .person_outline .person_outline_position p{padding:12px 0 0}}@media only screen and (max-width: 767px){.person .person_inr .person_group .person_block .person_outline .person_outline_position p{padding:12px 0 0}}.person .person_inr .person_group .person_block .person_outline dl{display:flex;padding:.5208333333vw 0 0vw}@media only screen and (max-width: 1919px){.person .person_inr .person_group .person_block .person_outline dl{padding:10px 0 0}}@media only screen and (max-width: 1023px){.person .person_inr .person_group .person_block .person_outline dl{padding:10px 0 0}}@media only screen and (max-width: 767px){.person .person_inr .person_group .person_block .person_outline dl{padding:10px 0 0px}}.person .person_inr .person_group .person_block .person_outline dl dt,.person .person_inr .person_group .person_block .person_outline dl dd{line-height:1.5}.person .person_inr .person_group .person_block .person_outline dl dt{width:7em;font-weight:700}.person .person_inr .person_group .person_block .person_outline dl dd{flex:1;padding-left:.25em;position:relative}