.group-page{padding-bottom:160px}@media(max-width: 767px){.group-page{padding-bottom:60px}}@media(max-width: 767px){.group-page__kv .page-kv__title{font-size:3.4rem}}@media(max-width: 767px){.group-page__kv.-fs26 .page-kv__title{font-size:2.6rem;letter-spacing:normal}}@media(max-width: 767px){.group-page__kv.-fs24 .page-kv__title{font-size:2.4rem;letter-spacing:normal}}@media(max-width: 767px){.group-page__kv.-fs22 .page-kv__title{font-size:2.2rem;letter-spacing:normal}}@media(max-width: 767px){.group-page__kv.-fs20 .page-kv__title{font-size:2rem;letter-spacing:normal}}.group-page__container{max-width:1040px;margin:0 auto;border-bottom:1px solid #80a398;padding:40px 20px 60px}@media(max-width: 767px){.group-page__container{margin:0 20px;padding:20px 0 60px}}.group-page__modified{font-size:1.2rem;line-height:calc(39 / 12);letter-spacing:.08em;text-align:right;font-weight:500}.group-page__inner{max-width:600px;margin:0 auto;padding:20px 0 0}.group-page__block:not(:first-child){margin-top:60px}.group-page__block-title{margin-bottom:30px;font-size:2.2rem;font-weight:700;line-height:calc(45 / 30);color:#000}@media(max-width: 767px){.group-page__block-title{margin-bottom:20px;font-size:2.4rem;font-weight:500;line-height:calc(32 / 24);letter-spacing:.05em}}.group-page__logo{display:flex;justify-content:center;align-items:center;height:72px;margin-bottom:30px;background-color:#f3f3f3}@media(max-width: 767px){.group-page__logo{height:60px;margin-bottom:20px;padding:0 10px}}@media(max-width: 767px){.group-page__logo-image{max-width:100%;max-height:26px}}@media(max-width: 767px){.group-page__logo-image.-high{max-height:40px}}.group-page__overview{display:flex;margin-bottom:60px}@media(max-width: 767px){.group-page__overview{margin-bottom:40px}}@media(max-width: 767px){.group-page__overview{display:block}}.group-page__overview-photo{width:290px;flex-shrink:0;margin-right:24px}@media(max-width: 767px){.group-page__overview-photo{width:100%;margin:0 0 20px 0}}.group-page__overview-photo-image{max-width:100%;height:auto}.group-page__overview-desc-text{font-size:1.6rem;line-height:calc(32 / 17);font-weight:500}.group-page__info-title{margin-bottom:20px;font-size:2.2rem;font-weight:700;letter-spacing:.08em}@media(max-width: 767px){.group-page__info-title{font-size:2rem}}.group-page__info-table{width:100%}.group-page__info-table-cell{padding:10px 15px 10px 0;border-top:1px solid #c7c7c7;font-size:1.6rem;line-height:calc(20 / 16);font-weight:500}@media(max-width: 767px){.group-page__info-table-cell{padding-right:10px;font-size:1.4rem;line-height:calc(20 / 14)}}.group-page__info-table-cell.-head{width:175px;padding-left:15px;font-weight:500}@media(max-width: 767px){.group-page__info-table-cell.-head{width:100px;padding-left:10px}}.group-page__info-table-row:last-child .group-page__info-table-cell{border-bottom:1px solid #c7c7c7}.group-page__info-anchor{font-size:1.4rem;color:#004831;transition:opacity .3s cubic-bezier(0.13, 0.78, 0.38, 0.98);font-weight:500}.group-page__info-anchor[target=_blank]::after{display:inline-block;width:11px;height:11px;margin-left:4px;background:url(/chronicle20/img/ico-external.svg) no-repeat top center/cover;content:""}.group-page__info-anchor:hover{opacity:.5}.group-page__info-list{counter-reset:infoCount}.group-page__info-list-item{padding-left:20px;counter-increment:infoCount;position:relative}.group-page__info-list-item::before{content:counter(infoCount) ".";position:absolute;top:0;left:0}.group-page__info-list-item:not(:first-child){margin-top:1em}.group-page__figure{width:290px;margin:40px auto}@media(max-width: 767px){.group-page__figure{width:100%}}.group-page__figure-anchor{display:flex;padding-top:calc((183 / 290) * 100%);border:1px solid #707070;position:relative;transition:opacity .3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}body:not(.o-touch_device) .group-page__figure-anchor:hover{opacity:.5}.group-page__figure-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;position:absolute;top:0;left:0}.group-page__figure-image{max-width:100%;height:auto}.group-page__figure-zoom{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background-color:#004831;position:absolute;right:0;bottom:0}.group-page__figure-zoom-icon{width:16px;height:auto}.group-page__figure-caption{margin-top:10px;color:#6c6c6c;font-weight:500}@media(max-width: 767px){.group-page__figure-caption{font-size:1.6rem}}.group-page__history-mh{margin:1em 0;font-size:1.8rem;font-weight:700}@media(max-width: 767px){.group-page__history-mh{font-size:1.6rem}}.group-page__history-text{margin-bottom:1em;font-size:1.7rem;line-height:calc(32 / 17);text-indent:1em;font-weight:500}@media(max-width: 767px){.group-page__history-text{font-size:1.6rem;line-height:calc(34 / 16)}}.group-page__history-note{margin:0 5px;background:linear-gradient(transparent 95%, #004831 95%);font-size:1.4rem;color:#004831;text-decoration:none;vertical-align:text-bottom;transition:opacity .3s cubic-bezier(0.13, 0.78, 0.38, 0.98)}body:not(.o-touch_device) .group-page__history-note:hover{opacity:.5}.group-page__history-file{margin-top:40px}.group-page__history-file-anchor{display:flex;align-items:center;justify-content:center;height:90px;border:1px solid #004831;font-size:1.6rem;color:#004831;text-decoration:none;position:relative;transition:opacity .3s cubic-bezier(0.13, 0.78, 0.38, 0.98);font-weight:500}@media(max-width: 767px){.group-page__history-file-anchor{height:80px;padding:0 55px 0 20px}}body:not(.o-touch_device) .group-page__history-file-anchor:hover{opacity:.5}.group-page__history-file-arrow{position:absolute;top:calc(50% - 11px);right:15px}.group-page__back{margin-top:40px}.group-page__back-anchor{display:flex;width:280px;height:50px;align-items:center;justify-content:center;margin:0 auto;border:1px solid #004831;font-size:1.8rem;color:#004831;text-decoration:none;transition:opacity .3s cubic-bezier(0.13, 0.78, 0.38, 0.98);font-weight:500}@media(max-width: 767px){.group-page__back-anchor{width:calc(100% - 70px);position:relative}}body:not(.o-touch_device) .group-page__back-anchor:hover{opacity:.5}.group-page__back-arrow{margin-right:38px}@media(max-width: 767px){.group-page__back-arrow{position:absolute;top:calc(50% - 11px);left:20px}}
