.l__outline--message{max-width:1600px;margin:120px auto 64px;position:relative;overflow:hidden;padding:64px 0}.l__outline--message .--photo{position:absolute;top:0;left:0}.l__outline--message .--comment{position:relative;z-index:1;background:#fff;width:calc(50% - 48px);padding:64px;margin:0 48px 0 auto}.l__outline--message .--comment .--title{font-size:2em;font-weight:bold;margin:0 0 16px;color:#005595}.l__outline--message .--comment .--text{font-size:1em;line-height:2}.l__outline--message .--comment .--text span{display:block;margin:0 0 16px}.l__outline--message .--comment .--name{margin:24px 0 0;display:flex;align-items:center}.l__outline--message .--comment .--name small{display:block;margin:0 24px 0 0}.l__outline--message .--comment .--name b{max-width:160px}.l__outline--company{max-width:860px;margin:120px auto 64px}.l__outline--table table{width:100%}.l__outline--table table tr:nth-child(odd) th,.l__outline--table table tr:nth-child(odd) td{background:#f2f2f2}.l__outline--table table tr th,.l__outline--table table tr td{padding:16px 16px}.l__outline--table table tr th{min-width:240px}.l__outline--table table tr td .--address{display:block}.l__outline--table table tr td .--title{margin:0 0 16px}.l__outline--table table tr td .--lst li{padding:0 0 0 1em;text-indent:-1em;font-size:.875em}.l__outline--table.--enkaku table{width:100%}.l__outline--photo{max-width:1600px;margin:120px auto}@media screen and (max-width: 767px){.l__outline--message{max-width:inherit;margin:40px auto;position:relative;padding:0}.l__outline--message .--photo{display:block;margin:0 0 24px;position:static}.l__outline--message .--comment{width:auto;margin:0;padding:0 24px 24px;position:static;transform:translateY(0)}.l__outline--message .--comment .--title{font-size:1.5em;text-align:center}.l__outline--message .--comment .--text{font-size:1.125em}.l__outline--message .--comment .--text span{display:inline-block;margin:0 0 16px}.l__outline--message .--comment .--text span br{display:none}.l__outline--message .--comment .--name{margin:24px 0 0;justify-content:flex-end}.l__outline--message .--comment .--name small{display:block;margin:0 16px 0 0}.l__outline--message .--comment .--name b{max-width:35%}.l__outline--company{max-width:inherit;margin:64px 16px}.l__outline--table table tr th,.l__outline--table table tr td{padding:16px;font-size:1em}.l__outline--table table tr th{min-width:40%;white-space:nowrap}.l__outline--photo{max-width:inherit;margin:40px auto}}
/*# sourceMappingURL=outline.min.css.map */