body{overflow-x:initial}.mv-column .mv-lower__ttl{width:100%}@media screen and (max-height: 660px)and (min-width: 1025px){.mv-column .mv-lower__ttl{top:60%}}@media screen and (max-height: 600px)and (min-width: 1025px){.mv-column .mv-lower__ttl{top:65%}}.mv-column .mv-lower__ttl::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) .4s;top:-15px;left:-60vw;width:calc(75% + 60vw);height:1px;transform-origin:left;transform:scaleX(0);transition:.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) .4s}.loaded .mv-column .mv-lower__ttl::before{transform:scaleX(1)}@media screen and (max-width: 500px){.mv-column .mv-lower__ttl::before{width:calc(90% + 60vw)}}.mv-column .mv-lower__ttl::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) .4s;top:55px;left:140px;width:50%;height:1px;transform-origin:left;transform:scaleX(0);transition:.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) .4s}.loaded .mv-column .mv-lower__ttl::after{transform:scaleX(1)}@media screen and (max-width: 1024px){.mv-column .mv-lower__ttl::after{top:46px}}@media screen and (max-width: 768px){.mv-column .mv-lower__ttl::after{top:41px;left:112px}}@media screen and (max-width: 500px){.mv-column .mv-lower__ttl::after{top:32px;left:74px;width:60%}}.mv-column .ttl-01{margin-left:200px}@media screen and (max-width: 768px){.mv-column .ttl-01{margin-left:162px}}@media screen and (max-width: 500px){.mv-column .ttl-01{margin-left:112px}}.mv-column .ttl-01::before{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) .4s;width:1px;height:calc(100% + 25px);left:-5px;top:-60px;transform-origin:top;transform:scaleY(0);transition:.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) .4s}.loaded .mv-column .ttl-01::before{transform:scaleY(1)}@media screen and (max-width: 1024px){.mv-column .ttl-01::before{top:-45px}}.mv-column .ttl-01::after{display:block;content:"";position:absolute;background-color:#dcdcdc;z-index:10;transition:.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) .4s;width:1px;height:calc(100% + 115px);left:64px;top:-110px;transform-origin:top;transform:scaleY(0);transition:.6s cubic-bezier(0.7, 0.09, 0.62, 0.75) .4s}.loaded .mv-column .ttl-01::after{transform:scaleY(1)}@media screen and (max-width: 1024px){.mv-column .ttl-01::after{height:calc(100% + 95px);left:52px;top:-82px}}@media screen and (max-width: 768px){.mv-column .ttl-01::after{height:calc(100% + 80px);left:44px;top:-65px}}@media screen and (max-width: 500px){.mv-column .ttl-01::after{height:calc(100% + 60px);left:31px;top:-60px}}.mv-column .ttl-min__en{position:absolute;top:-88px;left:12px}@media screen and (max-width: 1024px){.mv-column .ttl-min__en{left:5px}}@media screen and (max-width: 768px){.mv-column .ttl-min__en{left:-7px;top:-80px}}@media screen and (max-width: 500px){.mv-column .ttl-min__en{left:-26px;top:25px}}.mv-column .ttl-min__ja{position:absolute;top:-50px;left:90px}@media screen and (max-width: 768px){.mv-column .ttl-min__ja{left:66px}}@media screen and (max-width: 500px){.mv-column .ttl-min__ja{top:-42px;left:34px}}.mv-column .mv-lower__desc{padding-left:200px}@media screen and (max-width: 1024px){.mv-column .mv-lower__desc{padding-left:14%}}@media screen and (max-width: 500px){.mv-column .mv-lower__desc{padding-left:16%}}.p-pickup__wrap{position:relative}.p-pickup__prev,.p-pickup__next{top:55%;width:16px;height:16px;transform:rotate(-45deg);background-image:none}@media screen and (max-width: 500px){.p-pickup__prev,.p-pickup__next{width:18px;height:18px}}.p-pickup__prev{border-top:3px solid #333;border-left:3px solid #333;border-bottom:none;border-right:none;left:-20px}@media screen and (max-width: 500px){.p-pickup__prev{left:-10px}}.p-pickup__next{border-bottom:3px solid #333;border-right:3px solid #333;border-top:none;border-left:none;left:auto;right:-20px}@media screen and (max-width: 500px){.p-pickup__next{right:-10px}}.p-archive{margin-top:100px;position:relative;z-index:2}@media screen and (max-width: 500px){.p-archive{margin-top:70px}}.p-archive__title{font-size:3rem}.p-column{padding-bottom:100px}@media screen and (max-width: 500px){.p-column{padding-bottom:80px}}.p-column__wrapper{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-column__wrapper{flex-direction:column;gap:40px}}.p-column__wrapper .vert-scroll{height:calc(100% + 78vh);top:-78vh;left:8.5%;z-index:0}@media screen and (max-width: 500px){.p-column__wrapper .vert-scroll{height:calc(100% + 66vh);top:-66vh}}.p-column__main{width:66%}@media screen and (max-width: 768px){.p-column__main{width:100%}}.p-column__list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:80px 0;margin-top:20px}@media screen and (max-width: 500px){.p-column__list{gap:60px 0}}.p-column__item{width:47%}@media screen and (max-width: 500px){.p-column__item{width:100%}}.p-column__image{position:relative;z-index:20;height:220px}.p-column__date{color:#555;padding:12px;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background-color:#fff}.p-column__desc{padding:15px 10px;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background-color:#fff}.p-sidebar{position:sticky;top:150px;right:0;width:30%;height:max-content;background-color:#ecf0f9;padding:15px}@media screen and (max-width: 768px){.p-sidebar{width:100%}}.p-seach__title{font-weight:500;font-size:1.4rem;color:#91969e}.p-seach__form{margin-top:15px;display:flex;width:100%;overflow:hidden}.p-seach__input{padding:6px 15px;font-weight:500;font-size:1.4rem;background-color:#fff;width:100%}.p-seach__btn{position:relative;min-width:50px;height:50px;background-color:#006eff;padding:0;border:initial}.p-seach__btn::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:24px;aspect-ratio:1/1;background-image:url(../../img/column/icon-search.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.p-categories{margin-top:20px;max-height:122px;overflow-y:scroll}.p-categories__list{height:100%;display:flex;flex-wrap:wrap;gap:10px}.p-categories__item a{display:block;padding:.5rem 1.5rem;font-weight:500;font-size:1.4rem;background-color:#fff;border-radius:100vh;transition:opacity .3s ease}.p-sidebar__button{background-color:#00a7d2;color:#fff;width:100%;display:block;text-align:center;margin-top:30px;padding:15px 0}footer{overflow:hidden}