.c-list-icon{flex-wrap:wrap;gap:12px;display:flex}.c-list-icon__link{width:22px;display:block}@media only screen and (min-width:960px){.c-list-icon__link{width:26px}}.c-list-icon__link img{display:block}
.c-deatil-basic{grid-template-columns:1fr;gap:12px;display:grid}@media only screen and (min-width:960px){.c-deatil-basic{grid-template-rows:1fr auto;grid-template-columns:350px 1fr;gap:24px 40px}.c-deatil-basic__type{grid-area:1/1/2/3}}.c-deatil-basic__thumbnail{aspect-ratio:350/186;border-radius:2px;overflow:hidden}@media only screen and (min-width:960px){.c-deatil-basic__thumbnail{aspect-ratio:350/233;border-radius:4px;grid-area:2/1/3/2}}.c-deatil-basic__thumbnail img{-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.c-deatil-basic__slider{width:100%;height:100%;position:relative}.c-deatil-basic__slider-dots{z-index:1;gap:8px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.c-deatil-basic__slider-dot{cursor:pointer;background-color:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .3s}.c-deatil-basic__slider-dot:hover{background-color:#fffc}.c-deatil-basic__slider-dot.is-active{background-color:#fff}.c-deatil-basic__content{grid-template-columns:1fr;gap:12px;display:grid}@media only screen and (min-width:960px){.c-deatil-basic__content{grid-area:2/2/3/3;gap:16px}}.c-deatil-basic__title{font-size:19px}@media only screen and (min-width:960px){.c-deatil-basic__title{font-size:24px}}.c-deatil-basic__info{grid-template-columns:1fr;gap:8px;display:grid}
.c-list-basic{border-bottom:1px solid #e3e3e3;grid-template-columns:92px 1fr;gap:8px;padding:6px 0;font-size:13px;font-weight:400;display:grid}@media only screen and (min-width:960px){.c-list-basic{grid-template-columns:116px 1fr;gap:16px;padding:10px 0;font-size:14px}}.c-list-basic__detail{min-width:0}.c-list-basic__detail ul{overflow-wrap:anywhere;grid-template-columns:1fr;gap:4px;min-width:0;display:grid}.c-list-basic__detail-span{margin-left:.5em;display:inline-block}
.c-detail-outline{grid-template-columns:1fr;gap:12px;display:grid}@media only screen and (min-width:960px){.c-detail-outline{gap:24px}}.c-detail-outline__content{grid-template-columns:1fr;gap:20px;display:grid}@media only screen and (min-width:960px){.c-detail-outline__content{gap:32px}}.c-detail-outline__section{grid-template-columns:1fr;gap:8px;display:grid}@media only screen and (min-width:960px){.c-detail-outline__section{gap:12px}}.c-detail-outline__text{font-weight:400;line-height:2}@media only screen and (min-width:960px){.c-detail-outline__text{font-size:14px}}.c-detail-outline__text table{border-collapse:collapse;width:100%;margin:8px 0}.c-detail-outline__text table th,.c-detail-outline__text table td{text-align:left;border:1px solid #e3e3e3;padding:8px 12px}.c-detail-outline__text table th{background:#f6f6f6;font-weight:500}
@media only screen and (min-width:960px){.c-deatil-content{background:#f6fcff}}.c-deatil-content__inner{background:#f6fcff;max-width:1000px;padding:24px 0}@media only screen and (min-width:960px){.c-deatil-content__inner{grid-template-rows:1fr auto;grid-template-columns:140px 1fr;gap:24px 48px;padding:48px 0;display:grid}}.c-deatil-content__heading{text-align:center;font-size:15px}@media only screen and (min-width:960px){.c-deatil-content__heading{grid-area:1/1/2/3;font-size:20px}}.c-deatil-content__head{padding:12px 12px 24px}@media only screen and (min-width:960px){.c-deatil-content__head{grid-area:2/1/3/2;padding:0}}.c-deatil-content__tab{grid-template-columns:repeat(3,1fr);gap:8px 12px;display:grid}@media only screen and (min-width:960px){.c-deatil-content__tab{grid-template-columns:1fr;gap:12px}}.c-deatil-content__tab-button{color:#2ca6e0;background:#fff;border:1px solid #2ca6e0;border-radius:100px;padding:4px;font-size:12px}@media only screen and (min-width:960px){.c-deatil-content__tab-button{padding:7px;font-size:15px}}.c-deatil-content__tab-button.is-active{color:#fff;background:#2ca6e0}.c-deatil-content__body{grid-template-columns:1fr;gap:8px;display:grid}@media only screen and (min-width:960px){.c-deatil-content__body{align-self:start;gap:16px}}.c-deatil-content__section{background:#fff;border-radius:2px;grid-template-columns:1fr;gap:8px;padding:12px 8px;display:grid}@media only screen and (min-width:960px){.c-deatil-content__section{gap:12px;padding:24px 32px}}.c-deatil-content__section-content{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:8px;font-weight:400;line-height:2;display:grid}@media only screen and (min-width:960px){.c-deatil-content__section-content{gap:12px;font-size:14px}}.c-deatil-content__section-list-item{grid-template-columns:1fr;gap:8px;padding:16px 0;display:grid}.c-deatil-content__section-list-item:not(:first-child){border-top:1px solid #e3e3e3}.c-deatil-content__section-list-title{font-weight:500}.c-deatil-content__section-list-detail table,.c-deatil-content__section-list-remarks table{border-collapse:collapse;width:100%;margin:8px 0}.c-deatil-content__section-list-detail table th,.c-deatil-content__section-list-detail table td,.c-deatil-content__section-list-remarks table th,.c-deatil-content__section-list-remarks table td{text-align:left;border:1px solid #e3e3e3;padding:8px 12px}.c-deatil-content__section-list-detail table th,.c-deatil-content__section-list-remarks table th{background:#f6f6f6;font-weight:500}.c-deatil-content__text table{border-collapse:collapse;width:100%;margin:8px 0}.c-deatil-content__text table th,.c-deatil-content__text table td{text-align:left;border:1px solid #e3e3e3;padding:8px 12px}.c-deatil-content__text table th{background:#f6f6f6;font-weight:500}
.c-deatil-member{padding:16px 0}@media only screen and (min-width:960px){.c-deatil-member{padding:32px 0}}.c-deatil-member__inner{grid-template-columns:1fr;gap:12px;max-width:1000px;display:grid}@media only screen and (min-width:960px){.c-deatil-member__inner{gap:24px}}.c-deatil-member__list{grid-template-columns:1fr;gap:12px;display:grid}@media only screen and (min-width:960px){.c-deatil-member__list{gap:24px}}.c-deatil-member__item{grid-template-columns:92px 1fr;gap:12px;display:grid}@media only screen and (min-width:960px){.c-deatil-member__item{grid-template-columns:156px 1fr;gap:24px}}.c-deatil-member__item-thumbnail{aspect-ratio:1;border-radius:2px;align-self:start;overflow:hidden}@media only screen and (min-width:960px){.c-deatil-member__item-thumbnail{border-radius:4px}}.c-deatil-member__item-thumbnail img{-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.c-deatil-member__item-content{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:6px;display:grid}@media only screen and (min-width:960px){.c-deatil-member__item-content{gap:12px}}.c-deatil-member__item-info-list{border-bottom:1px solid #e3e3e3;grid-template-columns:1fr;gap:4px;padding:4px 0;font-size:11px;font-weight:400;display:grid}@media only screen and (min-width:960px){.c-deatil-member__item-info-list{grid-template-columns:116px 1fr;gap:16px;padding:8px 0;font-size:14px}}.c-deatil-member__item-info-title{line-height:2}
.c-detail-access{padding:16px 0}@media only screen and (min-width:960px){.c-detail-access{padding:32px 0}}.c-detail-access__inner{grid-template-columns:1fr;gap:12px;max-width:1000px;display:grid}@media only screen and (min-width:960px){.c-detail-access__inner{gap:24px}}.c-detail-access__map{aspect-ratio:352/200}@media only screen and (min-width:960px){.c-detail-access__map{aspect-ratio:480/345;align-self:start}}.c-detail-access__map iframe{width:100%;height:100%}.c-detail-access__content{grid-template-columns:1fr;gap:16px;display:grid}@media only screen and (min-width:960px){.c-detail-access__content{grid-template-columns:460px 1fr;gap:32px}}.c-detail-access__info{grid-template-columns:1fr;gap:6px;display:grid}@media only screen and (min-width:960px){.c-detail-access__info{align-self:start;gap:12px}}.c-detail-access__info-list{grid-template-columns:1fr;gap:2px;display:grid}@media only screen and (min-width:960px){.c-detail-access__info-list{gap:4px}}.c-detail-access__info-title{font-size:14px}@media only screen and (min-width:960px){.c-detail-access__info-title{font-size:15px}}.c-detail-access__info-detail{font-size:13px;font-weight:400;line-height:2}@media only screen and (min-width:960px){.c-detail-access__info-detail{font-size:14px}}
