@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@700&display=swap");.mission{font-weight:400}.outline_catch{font-family:"Cormorant Garamond", serif;font-weight:700}.message_txt+.message_txt{margin-top:1em}.message_sign{text-align:right;margin-top:1em}.message_sign .name{font-family:"Roboto Slab", serif;font-weight:400;font-style:normal}.history_table th,.history_table td{vertical-align:top}.history_table th{color:#d10000;font-family:"Roboto Condensed", sans-serif;font-weight:500;white-space:nowrap;position:relative}.history_table th .month{display:inline-block;text-align:center;width:2em}.history_table th .day,.history_table th .year{display:inline-block;text-align:center;width:1.25em}.history_table th::before{content:"";display:block;background-color:#d10000;border-radius:50%;position:absolute}.history_table td{border-left:#ddd 1px solid}@media screen and (min-width: 792px), print{.ttl-category .ttl-category_img img{width:auto;height:84px}.mission{font-size:34px;line-height:46px}.mission+.row{margin-top:-1rem}.outline_catch{font-size:30px;line-height:42px;margin-top:-2px;margin-bottom:-2px}.outline_txt{font-size:18px;line-height:32px;margin-top:20px;margin-bottom:-2px}.message{margin-top:-3px;margin-bottom:-3px;font-size:20px;line-height:36px}.message_sign .name{font-size:36px;line-height:52px}.history_table tr:not(:first-child) th,.history_table tr:not(:first-child) td{padding-top:16px}.history_table tr:not(:first-child) th::before{top:29px}.history_table tr:not(:last-child) th,.history_table tr:not(:last-child) td{padding-bottom:16px}.history_table th{padding-right:2em;font-size:20px}.history_table th::before{width:7px;height:7px;right:-4px;top:13px}.history_table td{padding-left:2em}}@media screen and (max-width: 791px){.ttl-category .ttl-category_img{margin-top:0;height:90px}.ttl-category .ttl-category_img img{width:auto;height:100%}.mission{font-size:22px;line-height:30px}.mission+.row{margin-top:0}.outline_catch{font-size:21px;line-height:28px;margin-top:-2px;margin-bottom:-2px}.outline_txt{line-height:24px;margin-top:10px;margin-bottom:-2px}.message_sign .name{font-size:26px;line-height:28px}.history_table tr:not(:first-child) th,.history_table tr:not(:first-child) td{padding-top:12px}.history_table tr:not(:first-child) th::before{top:20px}.history_table tr:not(:last-child) th,.history_table tr:not(:last-child) td{padding-bottom:12px}.history_table th{padding-right:1em;font-size:16px}.history_table th::before{width:5px;height:5px;right:-3px;top:8px}.history_table td{padding-left:1em}}
