: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}body .practical-trainee-page .top-area .center-text{text-align:center;margin-top:27px !important}body .practical-trainee-page .top-area .c-index{margin:25px auto 0;z-index:10;position:relative}body .practical-trainee-page .item-area .item .color-orange{color:#f27e3a}body .practical-trainee-page .item-area .item .link{margin-top:12px;width:120px;position:relative;font-weight:bold;font-size:1rem;letter-spacing:.1em;color:#00634c !important;border-bottom:1px solid #00634c;padding:15px 25px 15px 8px;display:block}body .practical-trainee-page .item-area .item .link .dl img{display:block;position:absolute;top:50%;right:4px;-webkit-transform:translate(0, -50%) scale(0.9, 1);transform:translate(0, -50%) scale(0.9, 1);text-align:center;letter-spacing:0;z-index:1}body .practical-trainee-page .item-area .item .link .dl:before{content:"";display:block;border-radius:50%;background:#f27e3a;top:50%;right:0;width:22px;height:22px;position:absolute;z-index:0;-webkit-transform:translate(0, -50%) scale(0);transform:translate(0, -50%) scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}body .practical-trainee-page .item-area .item .link:after{content:"";display:block;position:absolute;left:0;bottom:-1px;height:1px;background:#f27e3a;width:0;-webkit-transition:width .2s;transition:width .2s}body .practical-trainee-page .item-area .item .link:hover .dl:before{-webkit-transform:translate(0, -50%) scale(1);transform:translate(0, -50%) scale(1)}body .practical-trainee-page .item-area .item .link:hover:after{width:100%}body .practical-trainee-page .item-area .item .common-link{letter-spacing:.05em}body .practical-trainee-page .item-area .item .dotto-item{margin-top:14px}body .practical-trainee-page .item-area .item .dotto-item .dotto-title{color:#f27e3a;font-weight:bold;font-size:1rem;letter-spacing:.025em;line-height:1.5}body .practical-trainee-page .item-area .item .dotto-item+.dotto-item{padding-top:14px;border-top:2px dotted #80b1a5}body .practical-trainee-page .c-aco-wrap{margin-top:15px;position:relative;z-index:10}body .practical-trainee-page .c-aco-wrap .c-aco-button{position:relative;color:#00634c;-webkit-transition:background .2s;transition:background .2s;font-weight:500;font-size:1.0625rem;letter-spacing:.0252941176em;line-height:1.3529411765em;background:#e0f1df;border-radius:6px;padding:10px 45px 10px 20px;cursor:pointer;overflow:hidden;z-index:0}body .practical-trainee-page .c-aco-wrap .c-aco-button .arrow{display:block;width:42px;height:100%;right:0;top:0;position:absolute;background:#00634c;-webkit-transition:background .2s;transition:background .2s}body .practical-trainee-page .c-aco-wrap .c-aco-button .arrow img{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}body .practical-trainee-page .c-aco-wrap .c-aco-button:hover{background:#fce5d8}body .practical-trainee-page .c-aco-wrap .c-aco-button:hover .arrow{background:#f27e3a}body .practical-trainee-page .c-aco-wrap .c-aco-hidden{overflow:hidden;height:0;-webkit-transition:height .2s;transition:height .2s;position:absolute;left:0;width:100%;top:calc(100% + 3px);border-radius:0 0 6px 6px}body .practical-trainee-page .c-aco-wrap .c-aco-hidden .hidden-inner{padding:12px 15px 26px 15px;background:#fce5d8}body .practical-trainee-page .c-aco-wrap .c-aco-hidden .hidden-inner ::-webkit-scrollbar{background:#fff;border-radius:3px}body .practical-trainee-page .c-aco-wrap .c-aco-hidden .hidden-inner ::-webkit-scrollbar-thumb{background:#f27e3a;border-radius:3px}body .practical-trainee-page .c-aco-wrap .c-aco-hidden .hidden-inner .scroll-box{max-height:385px;-webkit-overflow-scrolling:touch;overflow-x:none;overflow-y:scroll}body .practical-trainee-page .c-aco-wrap .c-aco-hidden .hidden-inner .scroll-box .scroll-inner{padding-right:17px}body .practical-trainee-page .c-aco-wrap.open .c-aco-button .arrow img{-webkit-transform:translate(-50%, -50%) rotate(-180deg);transform:translate(-50%, -50%) rotate(-180deg)}/*# sourceMappingURL=page-practical-trainee.min.css.map */