.bl-achievement,.common-bottom-nav{margin-left:auto;margin-right:auto;width:1000px;max-width:calc(100% - 20px)}@media screen and (max-width: 768px){.bl-achievement,.common-bottom-nav{width:80vw;max-width:none}}:where(.c-index){--c-index-transition-duration: 0.4s;--c-index-screen-max-height: 100vh;position:relative}:where(.c-index) #switch-index{display:none}:where(.c-index) .item a{display:block}:where(.c-index) .sp-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}:where(.c-index) .sp-label .symbol{display:grid;place-items:center;-webkit-transition:-webkit-transform var(--c-index-transition-duration);transition:-webkit-transform var(--c-index-transition-duration);transition:transform var(--c-index-transition-duration);transition:transform var(--c-index-transition-duration), -webkit-transform var(--c-index-transition-duration)}:where(.c-index) .screen{max-height:0;width:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:max-height var(--c-index-transition-duration),-webkit-transform var(--c-index-transition-duration);transition:max-height var(--c-index-transition-duration),-webkit-transform var(--c-index-transition-duration);transition:max-height var(--c-index-transition-duration),transform var(--c-index-transition-duration);transition:max-height var(--c-index-transition-duration),transform var(--c-index-transition-duration),-webkit-transform var(--c-index-transition-duration);position:absolute;top:100%;left:0}:where(.c-index) #switch-index:checked+.sp-label .symbol{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:where(.c-index) #switch-index:checked~.screen{max-height:var(--c-index-screen-max-height);-webkit-transform:scaleY(1);transform:scaleY(1)}.c-index{margin-inline:auto;width:386px;max-width:100%}.c-index .sp-label{border:1px solid #00634c;padding-inline:20px 14px;color:#00634c;font-weight:700;font-size:16px;letter-spacing:.05em;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:color .2s,border-color .2s,background-color .2s;transition:color .2s,border-color .2s,background-color .2s}.c-index .symbol{width:14px;height:14px;display:inline-block;position:relative}.c-index .symbol::before{position:absolute;inset:-100%;margin:auto}.c-index .screen{border-radius:0 0 8px 8px}.c-index .items{padding:20px 23px;background:#e0f1df;color:#00634c}.c-index .item{font-weight:500;font-size:16px;letter-spacing:.05em}.c-index .link{-webkit-transition:opacity .2s;transition:opacity .2s}@media(hover: hover){.c-index .sp-label:hover{border-color:#f27e3a;background-color:#f27e3a}.c-index .sp-label:hover .text{color:#fff}.c-index .sp-label:hover .symbol{--color-icon: #fff}.c-index .link:hover{opacity:.7}}@media print,screen and (min-width: 768.1px){.c-index{margin-block:68px 63px}.c-index .item{line-height:1.8125}}@media screen and (max-width: 768px){.c-index{margin-block:46px 51px;width:80vw}.c-index .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.c-index .item{line-height:1.4375}}.c-index #switch-index:checked+.sp-label{color:#fff;background:#80b1a5;border-color:#80b1a5}.c-index #switch-index:checked+.sp-label .icon-arrow-down{--color-icon: #fff}:where(:root){--common-bottom-nav-width-pc: 238px;--common-bottom-nav-width-sp: 238px;--common-bottom-nav-gap-pc: 14px 15px;--common-bottom-nav-gap-sp: 8px 15px}.common-bottom-nav{margin-top:100px}.common-bottom-nav .inner{margin:0 auto}.common-bottom-nav .inner:before{content:"";display:block;border-top:1px solid #80b1a5;width:1000px;max-width:100%;margin:0 auto;padding-top:55px}.common-bottom-nav .inner .nav-title{text-align:center;font-weight:500;font-size:1rem;letter-spacing:.025em;line-height:1.4;color:#00634c}.common-bottom-nav .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--common-bottom-nav-gap-pc);margin-top:15px}.common-bottom-nav .inner ul li{width:var(--common-bottom-nav-width-pc);max-width:100%}.common-bottom-nav .inner ul li a{display:block;text-align:center;line-height:1.5;background:#ebebeb;color:#00634c;font-weight:500;font-size:.875rem;letter-spacing:.025em;padding:5px;-webkit-transition:background .2s;transition:background .2s}.common-bottom-nav .inner ul li a:hover{background:#f7b289}@media screen and (max-width: 768px){.common-bottom-nav{margin-top:72px}.common-bottom-nav .inner:before{padding-top:25px}.common-bottom-nav .inner ul{gap:var(--common-bottom-nav-gap-sp)}.common-bottom-nav .inner ul li{width:var(--common-bottom-nav-width-sp)}}:root{--common-bottom-nav-width-pc: 184px;--common-bottom-nav-gap-pc: 20px}.bl-achievement__index{margin-top:22px}.bl-achievement__items{padding-left:1.5em;list-style-type:decimal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:21px}.bl-achievement__item{font-size:15px;margin-block:var(--leading-trim);line-height:1.7333333333;letter-spacing:.0253333333em;white-space:pre-line}.bl-achievement__not-found{font-size:15px;margin-block:var(--leading-trim);line-height:1.7333333333;letter-spacing:.0253333333em}@media print,screen and (min-width: 768.1px){.bl-achievement{margin-top:95px}.bl-achievement__description{margin-top:calc(38px + var(--leading-trim))}.bl-achievement__section{margin-top:72px}}@media screen and (max-width: 768px){.bl-achievement{margin-top:46px}.bl-achievement__description{margin-top:calc(43px + var(--leading-trim));text-align:left !important;text-indent:0 !important}.bl-achievement__section{margin-top:43px}}/*# sourceMappingURL=single-achievement.min.css.map */