@charset "UTF-8";:root{--scale-100: clamp(.7111111111rem, 0rem + 1.1111111111vw, 1rem);--scale-200: clamp(.8888888889rem, 0rem + 1.3888888889vw, 1.25rem)}.message-board_announcement{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.message-board{margin-block-start:2rem}@media(min-width:48em){.message-board{margin-block-start:clamp(2.8444444444rem,0rem + 4.4444444444vw,4rem)}}.message-board_filterArea{position:fixed;inset-block-start:var(--this-sticky-top, 3.375rem);inset-inline:0;z-index:20;filter:drop-shadow(0 .5rem .75rem rgba(0,0,0,.08));transform:translateY(-100%);transition:transform .3s ease}.message-board_filterArea.-is-visible{transform:translateY(0)}@media(min-width:48em){.message-board_filterArea{position:static;inset-block-start:auto;inset-inline:auto;margin-block-end:clamp(1.7777777778rem,0rem + 2.7777777778vw,2.5rem);filter:none;transform:none;transition:none}}.message-board_filterAccordion{display:flex;flex-direction:column-reverse;align-items:flex-end}@media(min-width:48em){.message-board_filterAccordion{display:block}}.message-board_filterToggle{display:flex;gap:.375rem;align-items:center;padding-block:.625rem;padding-inline:.875rem;padding-inline-start:1.375rem;font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-sm);white-space:nowrap;cursor:pointer;list-style:none;background-color:var(--color-white);border:none}.message-board_filterToggle::-webkit-details-marker{display:none}.message-board_filterToggle{clip-path:polygon(0% 0%,100% 0%,100% 100%,.875rem 100%)}@media(min-width:48em){.message-board_filterToggle{display:none}}.message-board_toggleIcon{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.message-board_toggleIcon:before{display:block;width:.875rem;height:.125rem;content:"";background-color:currentcolor}.message-board_toggleIcon:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:.125rem;height:.875rem;content:"";background-color:currentcolor;transform:translate(-50%,-50%)}.message-board_filterAccordion[open] .message-board_toggleIcon:after{display:none}.message-board_filterContents{width:100%;overflow:hidden;background-color:var(--color-white)}@media(min-width:48em){.message-board_filterContents{display:block;overflow:visible;text-align:center;background-color:transparent}}.message-board_filter{background-color:var(--color-white)}@media(min-width:48em){.message-board_filter{display:inline-flex;gap:clamp(1.0666666667rem,0rem + 1.6666666667vw,1.5rem);align-items:center;padding-block:clamp(.8888888889rem,0rem + 1.3888888889vw,1.25rem);padding-inline:clamp(1.7777777778rem,0rem + 2.7777777778vw,2.5rem)}}.message-board_filterHeading{display:none}@media(min-width:48em){.message-board_filterHeading{display:block;font-size:clamp(.7111111111rem,0rem + 1.1111111111vw,1rem);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--letter-spacing-sm);white-space:nowrap}}.message-board_filterList{display:flex;flex-flow:row wrap;gap:.75rem;padding-block:1.25rem;padding-inline:1.25rem;list-style:none}@media(min-width:48em){.message-board_filterList{gap:.25rem;padding-block:0;padding-inline:0}}.message-board_filterItem{border:1px solid var(--color-gray-1)}.message-board_filterButton{--this-color: var(--color-black);--this-icon-color: var(--this-color);display:flex;gap:.375rem;align-items:center;width:100%;height:100%;padding-block:.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text);text-align:start;appearance:none;cursor:pointer;background:none;border:none;transition:background-color .2s ease}.message-board_filterButton[data-filter=company]{--this-color: #008934}.message-board_filterButton[data-filter=university]{--this-color: #1371d0}.message-board_filterButton[data-filter=government]{--this-color: #de3700}.message-board_filterButton[data-filter=person]{--this-color: #cf0027}.message-board_filterButton[aria-pressed=true]{color:var(--color-white);background-color:var(--this-color)}@media(min-width:48em){.message-board_filterButton{width:auto;padding-block:.5rem;padding-inline:1.25rem;text-align:center}.message-board_filterButton[aria-pressed=true]{--this-icon-color: var(--color-white);color:var(--color-white);background-color:var(--this-color);border-color:var(--this-color)}}@media(min-width:48em)and (any-hover:hover){.message-board_filterButton:not([aria-pressed=true]):hover{--this-icon-color: var(--color-white);color:var(--color-white);background-color:var(--this-color);border-color:var(--this-color)}}.message-board_filterIcon{color:var(--this-icon-color)}.message-board_filterLabel{position:relative}@media(min-width:48em){.message-board_filterLabel{font-size:clamp(.7111111111rem,0rem + 1.1111111111vw,1rem)}}@media(min-width:48em){.message-board_inner{max-width:var(--inner-lg);margin-inline:auto}}.message-board_list{display:grid;grid-template-columns:1fr;gap:3.5rem;padding-inline-start:0;list-style:none}@media(min-width:48em){.message-board_list{grid-template-columns:repeat(3,1fr);gap:clamp(2.5777777778rem,0rem + 4.0277777778vw,3.625rem) clamp(1.5111111111rem,0rem + 2.3611111111vw,2.125rem);align-items:start;padding-block-end:clamp(2.5777777778rem,0rem + 4.0277777778vw,3.625rem)}}@media(min-width:48em){.message-board_item:nth-child(3n+2){margin-block-start:clamp(1.7777777778rem,0rem + 2.7777777778vw,2.5rem)}}@keyframes msg-card-fade-in{0%{opacity:0}to{opacity:1}}.message-board_list.-is-filtering .message-board_item:not([hidden]){animation:msg-card-fade-in .4s ease-out both}.message-board_more[hidden]{display:none}.message-board_more{display:flex;justify-content:center;margin-block-start:4.375rem}@media(min-width:48em){.message-board_more{max-width:16.125rem;margin-inline:auto}}.message-board_moreButton{--this-color: var(--color-white);--this-bg: var(--color-primary);--this-border: var(--color-primary);position:relative;display:flex;gap:.125rem;align-items:center;justify-content:center;width:100%;padding-block:.625rem;padding-inline:3rem;font-size:1rem;font-weight:var(--font-weight-bold);color:var(--this-color);letter-spacing:var(--letter-spacing-sm);cursor:pointer;background-color:var(--this-bg);border:2px solid var(--this-border)}@media(any-hover:hover){.message-board_moreButton:hover{--this-color: var(--color-primary);--this-bg: var(--color-white);--this-border: var(--color-primary)}}.message-board_moreButton_text{position:relative;inset-block-end:-.0625rem}.message-board_moreButton_icon{font-size:1.5625rem;font-weight:var(--font-weight-regular)}.message-board_error{padding-block:3rem;font-size:1rem;color:var(--color-text-base);text-align:center}.message-card.-category-company{--this-category-color: var(--color-message-green-1);--this-category-bg: var(--color-message-green-2)}.message-card.-category-university{--this-category-color: var(--color-message-blue-1);--this-category-bg: var(--color-message-blue-2)}.message-card.-category-government{--this-category-color: var(--color-message-orange-1);--this-category-bg: var(--color-message-orange-2)}.message-card.-category-person{--this-category-color: var(--color-message-red-1);--this-category-bg: var(--color-message-red-2)}.message-card{position:relative;isolation:isolate;filter:drop-shadow(.5rem .5rem 1.5rem rgba(20,18,18,.08));transition:filter .3s ease,transform .3s ease}@media(any-hover:hover){.message-card:hover{filter:drop-shadow(0 .5rem 1.5rem rgba(0,0,0,.15));transform:translateY(-.25rem)}}.message-card:after{position:absolute;inset-block-end:-.5rem;inset-inline-start:20%;z-index:-1;width:7.5rem;height:3.75rem;content:"";background-color:var(--color-white);clip-path:polygon(50% 0%,0% 100%,100% 100%);transform:rotate(-30deg)}.message-card_trigger{position:relative;display:flex;flex-direction:column;width:100%;padding:0;overflow:visible;text-align:start;cursor:pointer;background:none;border:none}.message-card_body{position:relative;display:block;padding-block-start:1.25rem;padding-inline:1.25rem;background-color:var(--color-white);transition:background-color .2s ease}@media(min-width:48em){.message-card_body{padding-block-start:clamp(1.0666666667rem,0rem + 1.6666666667vw,1.5rem);padding-inline:clamp(1.4222222222rem,0rem + 2.2222222222vw,2rem)}}.message-card_bodyInner{display:block;padding-block-end:1.25rem;overflow:hidden;background-color:var(--this-category-bg);border-radius:.25rem}.message-card_category{display:inline-flex;gap:.25rem;align-items:center;padding-block:.375rem;padding-inline:.625rem;padding-inline-end:1.25rem;font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-white);background-color:var(--this-category-color);border-radius:.125rem;clip-path:polygon(0% 0%,100% 0%,calc(100% - .625rem) 100%,0% 100%)}.message-card_category .filter-icon{--icon-size: .875rem;filter:brightness(0) invert(1)}.message-card_categoryLabel{line-height:1}.message-card_text{display:-webkit-box;padding-inline:1.25rem;margin-block-start:1rem;overflow:hidden;-webkit-line-clamp:2;font-size:1rem;line-height:var(--line-height-lg);color:var(--color-text);white-space:pre-line;-webkit-box-orient:vertical}@media(min-width:48em){.message-card_text{-webkit-line-clamp:3}}.message-card_sender{display:flex;flex:1;gap:.9375rem;align-items:flex-start;width:100%;padding-block:.75rem 1.5rem;padding-inline:1.5rem;padding-inline-end:3rem;background-color:var(--color-white)}@media(min-width:48em){.message-card_sender{padding-inline:clamp(1.4222222222rem,0rem + 2.2222222222vw,2rem)}}.message-card_logo{flex-shrink:0;width:4rem;height:4rem;object-fit:contain}.message-card_senderInfo{display:block;min-width:0}.message-card_companyName{display:block;font-size:.875rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-md);color:var(--color-text)}.message-card_senderTitle{display:block;font-size:.875rem;line-height:var(--line-height-md);color:var(--color-text)}.message-card_more{position:absolute;inset-block-end:0;inset-inline-end:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding-block-end:.125rem;font-size:.875rem;line-height:var(--line-height-trim);color:var(--color-white);background-color:var(--this-category-color)}@media(min-width:48em){.message-card_more{width:clamp(1.6rem,0rem + 2.5vw,2.25rem);height:clamp(1.6rem,0rem + 2.5vw,2.25rem);font-size:clamp(.9777777778rem,0rem + 1.5277777778vw,1.375rem)}}.filter-icon{--this-icon-size: var(--icon-size, 1.5rem);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--this-icon-size);height:var(--this-icon-size);aspect-ratio:1/1}.filter-icon svg{display:block;width:100%;height:100%}.message-hero{padding-block-start:3rem}@media(min-width:48em){.message-hero{padding-block-start:clamp(4.4444444444rem,0rem + 6.9444444444vw,6.25rem)}}.message-hero_heading{width:80.8333333333%;margin-inline:auto}@media(min-width:48em){.message-hero_heading{width:clamp(22.8444444444rem,0rem + 35.6944444444vw,32.125rem)}}.message-hero_heading img{width:100%;height:auto}.message-hero_lead{margin-block-start:1rem;line-height:var(--line-height-lg)}@media(min-width:48em){.message-hero_lead{margin-block-start:clamp(1.7777777778rem,0rem + 2.7777777778vw,2.5rem);text-align:center}}.message-modal{--this-easing: cubic-bezier(0, 0, .2, 1);--this-duration: .3s;--this-category-bg: var(--color-yellow)}.message-modal.-category-company{--this-category-bg: var(--color-message-green-2)}.message-modal.-category-university{--this-category-bg: var(--color-message-blue-2)}.message-modal.-category-government{--this-category-bg: var(--color-message-orange-2)}.message-modal.-category-person{--this-category-bg: var(--color-message-red-2)}.message-modal{max-inline-size:var(--inner-sm);width:calc(100% - 2rem);padding:0;background-color:transparent;border:0}@media(min-width:48em){.message-modal{max-inline-size:clamp(48.8888888889rem,0rem + 76.3888888889vw,68.75rem)}}.message-modal::backdrop{background-color:#000000bf}.message-modal[open]{animation:message-modal-in var(--this-duration) var(--this-easing) forwards}@keyframes message-modal-in{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}.message-modal[open].-back{animation:message-modal-out var(--this-duration) var(--this-easing) forwards}@keyframes message-modal-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -1rem}}.message-modal[open]::backdrop{animation:message-modal-backdrop-in calc(.5 * var(--this-duration)) var(--this-easing) forwards}@keyframes message-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.message-modal[open].-back::backdrop{animation:message-modal-backdrop-out calc(.5 * var(--this-duration)) var(--this-easing) forwards}@keyframes message-modal-backdrop-out{0%{opacity:1}to{opacity:0}}.message-modal_inner{display:flex;flex-direction:column}.message-modal_close{position:relative;inset-block-end:-.0625rem;display:inline-flex;flex-shrink:0;gap:.5rem;align-items:center;align-self:flex-end;padding-block:.5rem;padding-inline:1.25rem .875rem;font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-text);cursor:pointer;background-color:var(--color-white);border:none;clip-path:polygon(.625rem 0%,100% 0%,100% 100%,0% 100%);transition:opacity .2s ease}.message-modal_closeIcon{width:.75rem}.message-modal_body{max-block-size:80dvh;padding-block:1.5rem;padding-inline:1.25rem;overflow-y:auto;background-color:var(--color-white)}@media(min-width:48em){.message-modal_body{padding-block:clamp(2.8444444444rem,0rem + 4.4444444444vw,4rem);padding-inline:clamp(3.5555555556rem,0rem + 5.5555555556vw,5rem)}}.message-modal_category{--this-category-color: var(--color-gray-4)}.message-modal_category.-category-company{--this-category-color: var(--color-message-green-1)}.message-modal_category.-category-university{--this-category-color: var(--color-message-blue-1)}.message-modal_category.-category-government{--this-category-color: var(--color-message-orange-1)}.message-modal_category.-category-person{--this-category-color: var(--color-message-red-1)}.message-modal_category{display:inline-flex;gap:.25rem;align-items:center;padding-block:.375rem;padding-inline:.625rem;padding-inline-end:1.25rem;font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-white);background-color:var(--this-category-color);border-radius:.125rem;clip-path:polygon(0% 0%,100% 0%,calc(100% - .625rem) 100%,0% 100%)}.message-modal_category .filter-icon{--icon-size: .875rem;filter:brightness(0) invert(1)}@media(min-width:48em){.message-modal_container{display:flex;gap:clamp(1.4222222222rem,0rem + 2.2222222222vw,2rem)}}@media(min-width:48em){.message-modal_textWrapper{flex:1}}@media(min-width:48em){.message-modal_senderWrapper{width:30%}}.message-modal_sender{margin-block-start:2.1875rem}.message-modal_companyName,.message-modal_senderTitle{font-size:1rem;font-weight:var(--font-weight-bold)}.message-modal_logo{margin-block-start:1.5rem}.message-modal_logo img{display:block;width:7.5rem;height:7.5rem;object-fit:contain}.message-modal_text{padding:1.5rem;margin-block-start:1.25rem;font-size:1rem;line-height:var(--line-height-lg);white-space:pre-line;background-color:var(--this-category-bg);border-radius:.25rem}@media(min-width:48em){.message-modal_text{display:flex;align-items:center;height:100%;min-height:clamp(14.2222222222rem,0rem + 22.2222222222vw,20rem);padding:clamp(1.7777777778rem,0rem + 2.7777777778vw,2.5rem) clamp(2.8444444444rem,0rem + 4.4444444444vw,4rem);margin-block-start:0;font-size:clamp(.7111111111rem,0rem + 1.1111111111vw,1rem)}}.message-related{padding-block:5rem;padding-inline:1.5rem;margin-inline:-1.5rem;background:url(../../assets/image/message/msg_bg_01_sp.svg) left top no-repeat,url(../../assets/image/message/msg_bg_02_sp.svg) right bottom no-repeat;background-color:var(--color-bg-white)}@media(min-width:48em){.message-related{padding-block:0;margin-inline:0rem;background:none}}@media(min-width:48em){.message-related .message-related_inner{max-width:var(--inner-lg);padding-block:clamp(3.5555555556rem,0rem + 5.5555555556vw,5rem);padding-inline:clamp(5.3333333333rem,0rem + 8.3333333333vw,7.5rem);margin-inline:auto;background:url(../../assets/image/message/msg_bg_01_pc.svg) left top no-repeat,url(../../assets/image/message/msg_bg_02_pc.svg) right bottom no-repeat;background-color:var(--color-bg-white)}}.message-related_heading{display:flex;gap:.5rem;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;line-height:var(--line-height-trim)}@media(min-width:48em){.message-related_heading{gap:clamp(.8888888889rem,0rem + 1.3888888889vw,1.25rem);font-size:clamp(1.7777777778rem,0rem + 2.7777777778vw,2.5rem)}}.message-related_list{display:grid;grid-template-columns:1fr;gap:1rem;padding-block-start:2.5rem;padding-inline-start:0;list-style:none}@media(min-width:64em){.message-related_list{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:48em){.message-related_item{display:grid}}.message-related_link{--this-duration: .25s;--this-easing: cubic-bezier(.4, 0, .2, 1);--this-color-text: var(--color-text-white);--this-color-bg: var(--color-bg-red);position:relative;display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:0;overflow:hidden;color:var(--this-color-text);text-decoration:none;background-color:var(--this-color-bg);transition:opacity var(--this-duration) var(--this-easing)}@media(any-hover:hover){.message-related_link:hover{--this-color-text: var(--color-bg-red);--this-color-bg: var(--color-text-white)}.message-related_link:hover:after{position:absolute;inset-block-start:0;inset-inline-start:0;display:block;width:100%;height:100%;content:"";border:2px solid var(--this-color-text)}}.message-related_titleWrapper{display:grid;align-items:center;padding-block:1em;padding-inline:1em}@media(min-width:48em){.message-related_titleWrapper{align-items:flex-end;padding-block-end:.3em}}.message-related_title{font-size:1rem;font-weight:var(--font-weight-bold)}@media(min-width:48em){.message-related_title{font-size:clamp(.8888888889rem,0rem + 1.3888888889vw,1.25rem)}}.message-related_imgWrapper{grid-area:1/1/2/2;overflow:hidden}@media(min-width:48em){.message-related_imgWrapper{grid-area:1/1/3/2}}.message-related_img{display:block;width:100%;height:100%;object-fit:cover}.message-related_descriptionWrapper{display:grid;grid-area:2/1/3/3;align-items:flex-start;padding-block:1em;padding-inline:1.5em 2.5em}@media(min-width:48em){.message-related_descriptionWrapper{grid-area:2/2/3/3;padding-block-start:.3em}}.message-related_description{font-size:1rem}.message-related_arrow{--icon-size: 1rem;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--this-color-bg);background-color:var(--this-color-text)}:root{--output-file-name: message}.message-area .slash-parts{z-index:-1;pointer-events:none}.message-area{position:relative;z-index:0;padding-inline:1.5rem;margin-block:-3rem 5rem;margin-inline:-1.5rem;overflow:clip}.common-layout_main{padding-block:3rem 7.5rem;padding-inline:1.5rem;overflow-x:clip;background:var(--color-yellow) url(../../assets/image/common/bg_stripe.webp) repeat center/4.6875rem 7.9375rem;background-attachment:fixed}
