@import"https://fonts.googleapis.com/css2?family=Fjalla+One&family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:normal}@font-face{font-family:"A-OTF-Ryumin-Pro";src:url("/assets/common/fonts/A-OTF-Ryumin-Pro.OTF") format("opentype")}@font-face{font-family:"AP-OTF-GothicMB101Pr6N-Medium";src:url("/assets/common/fonts/AP-OTF-GothicMB101Pr6N-Medium.otf") format("opentype")}.page-message .btn-group{margin-top:6.25rem}@media(max-width: 767.55px){.page-message .btn-group{margin-top:1.875rem}}.page-message .c-tab{margin:0 0 3.3125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767.55px){.page-message .c-tab{margin:0 0 1.875rem}}.page-message .wrap-tab{padding:6.25rem 5.5rem 2.5625rem;border-radius:0.3125rem;background:#f6f6f6}@media(max-width: 767.55px){.page-message .wrap-tab{padding:3.125rem 1.25rem 3rem}}@media(max-width: 767.55px){.page-message .wrapper{padding:0}}.title{margin-bottom:3.3125rem}@media(max-width: 767.55px){.title{margin-bottom:2.125rem}}.listbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media(min-width: 768px){.listbox::after{content:"";position:absolute;bottom:1.875rem;left:0;width:100%;height:0;border-bottom:1px solid #f6f6f6;z-index:1}}.messagebox{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:1.25rem;border-bottom:1px solid #00584e;padding-bottom:1.75rem}@media(max-width: 767.55px){.messagebox{width:100%;padding:0;display:block;border-bottom:0;margin-bottom:0}}.messagebox__img{width:11.875rem;height:23.625rem;margin-left:auto;margin-right:auto;overflow:hidden}@media(max-width: 767.55px){.messagebox__img{width:7.5rem;height:10rem}}.messagebox__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.messagebox__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1.25rem;position:relative;height:100%}@media(min-width: 768px){.messagebox__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 767.55px){.messagebox__txt{padding-left:0;margin-top:0.9375rem;padding-bottom:0;height:auto}}.messagebox__ttl{font-size:1.5rem;font-weight:700;line-height:1.6;letter-spacing:.015em}.messagebox__desc{font-size:1rem;font-weight:500;line-height:1.62;letter-spacing:.033em;margin-top:0.375rem}.messagebox__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:0.4375rem;width:100%}@media(max-width: 767.55px){.messagebox__info{margin-top:1.0625rem}}.messagebox__job{margin-right:0.75rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 767.55px){.messagebox__job{margin-right:1.0625rem}}.messagebox__job .group{margin-left:auto;display:table}.messagebox__job p{font-size:0.75rem;font-weight:700;line-height:1.25;letter-spacing:-0.02em}@media(max-width: 767.55px){.messagebox__job p{letter-spacing:0}}.messagebox__job p:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14.375rem}@media(max-width: 767.55px){.messagebox__job p:first-child{max-width:15rem}}.messagebox__name{font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:.015em}@media(max-width: 767.55px){.messagebox__name{text-align:right}}.messagebox:nth-child(even){padding:0 0 1.75rem 1.25rem}@media(max-width: 767.55px){.messagebox:nth-child(even){padding:0}}@media(max-width: 767.55px){.messagebox+.messagebox{margin-top:5rem}}