.p-details-head__breadcrumbs,.p-details-head__container,.p-details__container{width:90.67%;margin-inline:auto}@media screen and (min-width: 48rem){.p-details-head__breadcrumbs,.p-details-head__container,.p-details__container{width:100%;max-width:76.8rem;padding-inline:.4rem}}@media screen and (min-width: 64rem){.p-details-head__breadcrumbs,.p-details-head__container,.p-details__container{max-width:102.4rem;padding-inline:1.2rem}}.p-details-head{position:relative;padding-top:7.5rem}@media screen and (min-width: 48rem){.p-details-head{padding-top:9rem}}@media screen and (min-width: 64rem){.p-details-head{padding-top:14rem}}.p-details-head::before{display:block;position:absolute;top:0;left:0;width:100%;height:6rem;background:linear-gradient(to bottom, #dcedf7, #fff);content:""}@media screen and (min-width: 64rem){.p-details-head::before{height:14rem}}@media screen and (min-width: 80rem){.p-details-head__breadcrumbs{max-width:none;padding-left:10.4166666667%}}.p-details-head__container{margin-top:3rem}@media screen and (min-width: 48rem){.p-details-head__container{margin-top:2.8rem}}@media screen and (min-width: 64rem){.p-details-head__container{margin-top:4rem}}.p-details-head__title{display:flex;flex-direction:column-reverse;row-gap:1.7rem}@media screen and (min-width: 48rem){.p-details-head__title{row-gap:.8rem}}@media screen and (min-width: 64rem){.p-details-head__title{row-gap:2rem}}.p-details-head__title-sub{font-weight:bold;font-size:1.8rem;line-height:2.6rem}@media screen and (min-width: 64rem){.p-details-head__title-sub{font-size:2.4rem;line-height:3.5rem}}.p-details-head__title-main{position:relative;font-weight:bold;font-size:2rem;line-height:1.6}@media screen and (min-width: 48rem){.p-details-head__title-main{font-size:2.8rem;line-height:1.5}}@media screen and (min-width: 64rem){.p-details-head__title-main{font-size:3.2rem;line-height:1.438}}.p-details-head__title-main::after{display:block;position:absolute;bottom:-2rem;left:0;width:4rem;height:.2rem;background:#8bc2e2;content:""}.p-details{padding-top:4rem;padding-bottom:4rem}@media screen and (min-width: 48rem){.p-details{padding-top:5rem;padding-bottom:5rem}}@media screen and (min-width: 64rem){.p-details{padding-top:4rem;padding-bottom:7rem}}.p-details__info{display:flex;flex-direction:column;row-gap:2rem}@media screen and (min-width: 48rem){.p-details__info{row-gap:1rem}}.p-details__place{font-size:1.6rem;line-height:2.4rem}.p-details__scale{display:flex;justify-content:center;align-items:center;width:fit-content;height:3rem;margin-right:auto;padding:.2rem 1.05rem .4rem;border-radius:1.5rem;background-color:#e9e9ea;font-size:1.6rem}.p-details .p-content{margin-top:1.3rem}@media screen and (min-width: 48rem){.p-details .p-content{margin-top:3rem}}@media screen and (min-width: 64rem){.p-details .p-content{max-width:76rem;margin-top:4rem;margin-inline:auto}}.p-details .p-content__thumbnail{width:100%;aspect-ratio:340/191}@media screen and (min-width: 48rem){.p-details .p-content__thumbnail{height:42.8rem;aspect-ratio:unset}}.p-details .p-content__thumbnail picture{display:block;width:100%;height:100%}.p-details .p-content__thumbnail img{width:100%;height:100%;object-fit:cover}.p-details .p-content__case{margin-top:2rem}@media screen and (min-width: 64rem){.p-details .p-content__case{margin-top:3rem}}.p-details .p-content__before-head,.p-details .p-content__after-head{display:flex;justify-content:center;align-items:center;width:fit-content;padding:.3rem 1.2rem;border-radius:.4rem;background-color:#dcedf7;font-size:1.6rem;line-height:2.4rem}@media screen and (min-width: 48rem){.p-details .p-content__before-head,.p-details .p-content__after-head{padding:.6rem 1.6rem;border-radius:.6rem;font-size:1.8rem;line-height:2.6rem}}.p-details .p-content__before-text,.p-details .p-content__after-text{margin-top:1rem;font-size:1.6rem;line-height:1.75}@media screen and (min-width: 48rem){.p-details .p-content__before-text,.p-details .p-content__after-text{margin-top:1.6rem}}.p-details .p-content__after{margin-top:2rem}.p-details .p-content__after-head{background-color:#ddf4ed}.p-details .p-content__main{position:relative;margin-top:2rem;padding-top:3rem;border-top:solid 1px #8bc2e2}@media screen and (min-width: 48rem){.p-details .p-content__main{margin-top:3rem}}.p-details .p-content__main h2{color:#215ca0;font-weight:bold;font-size:2rem;line-height:2.9rem}@media screen and (min-width: 48rem){.p-details .p-content__main h2{font-size:2.4rem;line-height:3.5rem}}.p-details .p-content__main p{margin-top:2rem;font-size:1.6rem;line-height:1.75}.p-details .p-content__main img,.p-details .p-content__main iframe{width:100%;height:auto;margin-top:2rem;aspect-ratio:340/191;object-fit:cover}@media screen and (min-width: 48rem){.p-details .p-content__main img,.p-details .p-content__main iframe{height:42.8rem;aspect-ratio:unset}}.p-details .p-content__main a{color:#215ca0;text-decoration:underline;text-underline-offset:3px}@media(any-hover: hover){.p-details .p-content__main a{transition:opacity .3s}.p-details .p-content__main a:hover{opacity:.7}}.p-details .p-content__main a:focus-visible{opacity:.7}.p-details .p-content__main .p-content__box+.p-content__box{margin-top:3rem}@media screen and (min-width: 48rem){.p-details .p-content__main .p-content__box+.p-content__box{margin-top:4rem}}.p-details .p-content__button{display:flex;justify-content:space-between;align-items:center;position:relative;width:28rem;height:4.4rem;padding-left:2rem;padding-right:.8rem;border:none;border-radius:2.5rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.p-details .p-content__button{width:30rem;height:5rem;padding-left:2.5rem;padding-right:1rem}}@media screen and (min-width: 64rem)and (any-hover: hover){.p-details .p-content__button:hover path{stroke-dashoffset:0}.p-details .p-content__button:hover::before{opacity:0}.p-details .p-content__button:hover i::before,.p-details .p-content__button:hover i::after{transition-duration:1s}.p-details .p-content__button:hover i::before{transform:translateY(-50%) translateX(200%)}.p-details .p-content__button:hover i::after{transform:translateY(-50%) translateX(0)}.p-details .p-content__button:hover{outline-offset:6px}}@media screen and (min-width: 64rem){.p-details .p-content__button:focus-visible path{stroke-dashoffset:0}.p-details .p-content__button:focus-visible::before{opacity:0}.p-details .p-content__button:focus-visible i::before,.p-details .p-content__button:focus-visible i::after{transition-duration:1s}.p-details .p-content__button:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.p-details .p-content__button:focus-visible i::after{transform:translateY(-50%) translateX(0)}.p-details .p-content__button:focus-visible{outline-offset:6px}}.p-details .p-content__button::before{position:absolute;border:solid 2px #1987c6;border-radius:inherit;content:"";transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);inset:0}@media screen and (min-width: 64rem){.p-details .p-content__button::before{border:solid 2px #e9e9ea}}.p-details .p-content__button{margin-top:4rem;margin-inline:auto}@media screen and (min-width: 64rem){.p-details .p-content__button{margin-top:5rem}}.p-details .p-content__button-text{position:relative;z-index:1;font-size:1.6rem}@media screen and (min-width: 64rem){.p-details .p-content__button-text{font-size:1.8rem}}.p-details .p-content__button-arrow{position:relative;z-index:1;width:2.8rem;height:2.8rem;overflow:hidden;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.p-details .p-content__button-arrow{width:3rem;height:3rem}}.p-details .p-content__button-arrow-icon{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.p-details .p-content__button-arrow-icon::before,.p-details .p-content__button-arrow-icon::after{position:absolute;top:50%;left:.8rem;transform:translateY(-50%) translateX(0);width:1.4rem;height:2rem;background-image:url("../../images/common/icon/arrow.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";transition:transform 0s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.p-details .p-content__button-arrow-icon::before,.p-details .p-content__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}@media screen and (min-width: 64rem){.p-details .p-content__button-arrow-icon::before,.p-details .p-content__button-arrow-icon::after{width:1.6rem;height:2.4rem}}.p-details .p-content__button-arrow-icon::before{transform:translateY(-50%) translateX(0)}.p-details .p-content__button-arrow-icon::after{transform:translateY(-50%) translateX(-200%)}.p-details .p-content__button-arrow-icon::before,.p-details .p-content__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.webp")}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.p-details .p-content__button-arrow-icon::before,.p-details .p-content__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}.p-details .p-content__button-hover{display:none;position:absolute;width:100%;height:100%;inset:0;pointer-events:none}@media screen and (min-width: 64rem){.p-details .p-content__button-hover{display:block}}.p-details .p-content__button-hover path{transition:stroke-dashoffset 1.2s cubic-bezier(0.075, 0.82, 0.165, 1);fill:none;stroke:#1987c6;stroke-dasharray:1.1;stroke-dashoffset:1.1;stroke-width:2}.p-details__navigation{margin-top:4rem;padding-top:2rem;border-top:solid 1px #8bc2e2}@media screen and (min-width: 48rem){.p-details__navigation{padding-top:3rem}}@media screen and (min-width: 64rem){.p-details__navigation{margin-top:6rem}}.p-details__navigation-list{display:flex;align-items:center}.p-details__navigation-item--prev{margin-right:auto}.p-details__navigation-item--next{margin-left:auto}.p-details__navigation-link{display:flex;justify-content:center;align-items:center;column-gap:1rem}@media(any-hover: hover){.p-details__navigation-link .p-details__navigation-arrow{transition:background-color .3s}.p-details__navigation-link:hover .p-details__navigation-arrow{background-color:#dcedf7}}.p-details__navigation-link:focus-visible .p-details__navigation-arrow{background-color:#dcedf7}.p-details__navigation-arrow{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;border-radius:50%}@media screen and (min-width: 48rem){.p-details__navigation-arrow{width:4rem;height:4rem}}.p-details__navigation-image{width:1.1rem;height:1.4rem;object-fit:contain}@media screen and (min-width: 48rem){.p-details__navigation-image{width:1.4rem;height:1.8rem}}.p-details__navigation-text{color:#8d8d8d;font-size:1.4rem}@media screen and (min-width: 48rem){.p-details__navigation-text{font-size:1.6rem}}
