@keyframes loop-left{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes loop-right{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes loop-top{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}@keyframes loop-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes loop-rotate-x{0%{transform:rotateX(0)}to{transform:rotateX(1turn)}}@keyframes loop-rotate-y{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.l-intro{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:150}.l-intro.is-active{opacity:1}.l-intro.is-active .l-intro__logo{transform:translateY(0);transition:transform 1.6s cubic-bezier(.215,.61,.355,1)}.l-intro.is-active svg g:nth-of-type(n+1){opacity:1;transform:translateY(0) rotate(0);transition:transform .6s cubic-bezier(.215,.61,.355,1),opacity .6s cubic-bezier(.19,1,.22,1)}.l-intro.is-active svg g:last-of-type{transition:transform .85s cubic-bezier(.215,.61,.355,1),opacity .85s cubic-bezier(0,.8,0,1)}.l-intro.is-active svg g:first-of-type{transition-delay:.2s}.l-intro.is-active svg g:nth-of-type(2){transition-delay:.25s}.l-intro.is-active svg g:nth-of-type(3){transition-delay:.3s}.l-intro.is-active svg g:nth-of-type(4){transition-delay:.35s}.l-intro.is-active svg g:nth-of-type(5){transition-delay:.4s}.l-intro.is-active svg g:nth-of-type(6){transition-delay:.45s}.l-intro.is-active svg g:nth-of-type(7){transition-delay:.5s}.l-intro.is-active svg g:nth-of-type(8){transition-delay:.55s}.l-intro.is-active svg g:nth-of-type(9){transition-delay:.6s}.l-intro.is-active svg g:nth-of-type(10){transition-delay:.65s}.l-intro.is-active svg g:nth-of-type(11){transition-delay:.7s}.l-intro.is-active svg g:nth-of-type(12){transition-delay:.75s}.l-intro.is-active svg g:nth-of-type(13){transition-delay:.8s}.l-intro.is-active svg g:nth-of-type(14){transition-delay:.85s}.l-intro.is-active svg g:nth-of-type(15){transition-delay:.9s}.l-intro.is-hidden svg g:nth-of-type(n+1){opacity:0;transform:translateY(300%) rotate(250deg)}.l-intro.is-hidden svg g:nth-of-type(odd){transition:transform 1.08s cubic-bezier(.32,0,.64,.12) .35s,opacity 1.08s cubic-bezier(0,.9,0,1) 1.25s}.l-intro.is-hidden svg g:nth-of-type(2n){transition:transform 1.08s cubic-bezier(.32,0,.64,.12) .45s,opacity 1.08s cubic-bezier(0,.9,0,1) 1.4s}.l-intro__logo{transform:translateY(25%);width:max(39.06%,75rem)}.l-intro svg{overflow:visible}.l-intro svg .b{fill:#fff}.l-intro svg g{opacity:0;transform:translateY(25%) rotate(-90deg)}.l-intro svg g:last-of-type{transform:translateY(25%) rotate(-400deg)}.l-intro svg .g-1{transform-origin:8.43% 10.43%}.l-intro svg .g-2{transform-origin:11.4% 29.57%}.l-intro svg .g-3{transform-origin:20.78% 47.13%}.l-intro svg .g-4{transform-origin:37.17% 49.91%}.l-intro svg .g-5{transform-origin:61.4% 43.65%}.l-intro svg .g-6{transform-origin:67.46% 32.7%}.l-intro svg .g-7{transform-origin:76.01% 28.17%}.l-intro svg .g-8{transform-origin:87.29% 30.26%}.l-intro svg .g-9{transform-origin:93.59% 53.57%}.l-intro svg .g-10{transform-origin:84.32% 65.22%}.l-intro svg .g-11{transform-origin:69.95% 89.22%}.l-intro svg .g-12{transform-origin:54.63% 89.91%}.l-intro svg .g-13{transform-origin:38.48% 87.65%}.l-intro svg .g-14{transform-origin:24.11% 89.22%}.l-intro svg .g-15{transform-origin:12% 81.39%}.p-about{margin-top:21.8rem;overflow:hidden;scroll-margin-top:10.7rem}.p-about__top{margin-top:8rem;position:relative}.p-about__top-blocks{display:flex;margin-left:-39.23%;width:100%}.p-about__top-images{aspect-ratio:1638/2244;flex-shrink:0;overflow:hidden;position:relative;width:47.91%}.p-about__top-images:nth-child(2){margin-left:19.76%;margin-right:15.28%}.p-about__top-images:nth-of-type(2) .p-about__top-image{transition-delay:.35s}.p-about__top-images:nth-of-type(3) .p-about__top-image{transition-delay:.7s}.p-about__top-image{height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.p-about__top-image.is-current{opacity:1;transition-duration:80ms;transition-property:opacity;visibility:visible}.p-about__top-title{align-items:flex-start;bottom:5.21%;display:flex;flex-direction:column;gap:.24em;left:25.66%;position:absolute;top:0;z-index:3}.p-about__top-title.fInview--enter .p-about__top-title-word--1,.p-about__top-title.fInview--enter .p-about__top-title-word--2,.p-about__top-title.fInview--enter .p-about__top-title-word--3,.p-about__top-title.fInview--enter .p-about__top-title-word--4{animation:about_title_word_animation 6s steps(1) infinite}@keyframes about_title_word_animation{0%{transform:rotateY(-180deg)}5%,to{transform:rotateY(0)}}.p-about__top-title.fInview--enter .p-about__top-title-word--1{animation-delay:2s}.p-about__top-title.fInview--enter .p-about__top-title-word--2{animation-delay:2.3s}.p-about__top-title.fInview--enter .p-about__top-title-word--3{animation-delay:2.6s}.p-about__top-title.fInview--enter .p-about__top-title-word--4{animation-delay:2.9s}.p-about__top-title.fInview--enter .p-about__top-title-word--question{animation:about_title_word_question_animation 6s steps(1) 2s infinite}@keyframes about_title_word_question_animation{0%{transform:rotate(-45deg);transform-origin:40% 30%}5%{transform:rotate(-90deg);transform-origin:65% 60%}10%{transform:rotate(-135deg);transform-origin:20% 30%}15%{transform:rotate(-270deg);transform-origin:20% 50%}20%{transform:rotate(-1turn)}}.p-about__top-title-row{display:flex;gap:0 .84em;margin-left:.05em;margin-top:.14em}.p-about__top-title-word{height:.74em;width:auto}.p-about__top-title-word--area{height:.87em}body.city-nagoya .p-about__top-title-word--area{bottom:0;left:0;position:absolute}body.city-fukuoka .p-about__top-title-word--area{transform:translate(125%,-25%)}body.city-kobe .p-about__top-title-word--area{bottom:3.5%;left:-23%;position:absolute}body.city-nagasaki .p-about__top-title-word--area,body.city-tokyo .p-about__top-title-word--area{bottom:0;left:0;position:absolute}.p-about__top-logo{position:absolute;z-index:3}body.city-nagoya .p-about__top-logo{bottom:6.11%;left:71.39%;width:10.03%}body.city-fukuoka .p-about__top-logo{bottom:7.73%;left:16.99%;width:23.36%}body.city-kobe .p-about__top-logo{bottom:7.73%;right:12.57%;width:35.4%}body.city-nagasaki .p-about__top-logo,body.city-tokyo .p-about__top-logo{bottom:6.11%;left:71.39%;width:10.03%}.p-about__contents{margin:8rem auto 0;width:73.98%}.p-about__description{font-size:2.2rem;letter-spacing:.1em;line-height:1.73}.p-about__credit{display:flex;gap:0 4.4rem;margin-top:6.2rem}.p-about__credit-item{align-items:flex-end;display:flex;gap:0 1.6rem}.p-about__credit-item--powered .p-about__credit-item-logo{width:30.6rem}.p-about__credit-item--edit .p-about__credit-item-logo{width:17.7rem}.p-about__credit-item-label{font-size:1.6rem;white-space:nowrap}.p-about__credit-item-logos{display:flex;gap:0 1.8rem}.p-item{margin:21.5rem 0 0 auto;width:calc(100% - 8.2rem)}.p-item__list{margin-top:5.8rem}.p-latest{margin-left:auto;margin-right:0;width:calc(100% - 8.2rem)}.p-latest#p-latest-2{margin-top:29rem}.p-latest.fInview--enter .c-article_card.is-disabled:after{animation-play-state:running}.p-latest__list{display:flex;gap:0 3.04%;justify-content:space-between}.p-latest__list:nth-of-type(n+2){margin-top:3.04%}.p-latest__list:nth-of-type(2n){flex-direction:row-reverse}.p-latest__list-block--feature .c-article_card:before{padding-bottom:118.05%}.p-latest__list-block--feature .c-article_card__contents{left:4.74%;margin-bottom:3.07%;right:4.23%}.p-latest__list-block--feature .c-article_card__category{margin-top:1.8rem}.p-latest__list-block--feature .c-article_card__title{font-size:2rem;margin-top:.8rem}.p-latest__list-block--feature .c-article_card__description{display:-webkit-box;font-size:1.4rem;line-height:1.71;margin-top:1.3rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.p-recommender{margin-top:37rem;overflow:hidden}.p-recommender .c-section_title{justify-content:center}.p-recommender__list{margin-top:8rem;opacity:0;overflow:visible;transform:translate(14rem);visibility:hidden}.p-recommender__list.fInview--enter{opacity:1;transform:translate(0);transition:transform 1.3s cubic-bezier(.215,.61,.355,1),opacity 1.3s cubic-bezier(.19,1,.22,1),visibility 1.3s;visibility:visible}.p-recommender__list .swiper-slide{margin:0 .62%;width:auto}.p-recommender__list-image{height:28.59vw}.p-recommender__list-image img,.p-recommender__list-image video{height:100%;width:auto}.p-recommender__list-caption{font-size:1.9rem;line-height:1.2;margin-top:1.5rem;text-align:center}@media screen and (min-width:1024px){.p-about .c-section_title{margin-left:8.2rem}.p-about__top-title{font-size:calc(5.1vw - .5rem)}.p-about__top-title-first{transform:translate(-100%)}.p-item__list{display:flex;flex-wrap:wrap;gap:0 3.1%}.p-latest__list-block{width:48.45%}.p-latest__list-block--slider .swiper-wrapper{align-content:space-between;flex-wrap:wrap;height:100%;justify-content:space-between}.p-latest__list-block--slider .swiper-slide{height:auto}.p-latest__list-block--slider .c-article_card{width:46.68%}}@media screen and (min-width:1024px) and (max-width:1350px){.p-item__list .c-item_card{width:31.263%}.p-item__list .c-item_card:nth-of-type(n+4){margin-top:3.1%}}@media screen and (min-width:1024px) and (min-width:1351px){.p-item__list .c-item_card{width:22.67%}.p-item__list .c-item_card:nth-of-type(n+5){margin-top:3.1%}}@media screen and (max-width:1023px){.l-intro__logo{width:85.33%}.p-about{margin-top:15rem;scroll-margin-top:6.8rem}.p-about .c-section_title{margin:auto;width:89.33%}.p-about__top{margin-top:4rem}.p-about__top-blocks{margin-left:0;transform:translate(-62.5%)}.p-about__top-images{width:68%}.p-about__top-images:nth-child(2){margin-left:9.07%;margin-right:12%}.p-about__top-title{bottom:1.8rem;gap:1.4rem;left:11.47%;top:1.7em}.p-about__top-title-word{height:2rem}.p-about__top-title-word--area{height:2.35rem}body.city-kobe .p-about__top-title-word--area{bottom:0;left:0;position:absolute}.p-about__top-title-row{gap:0 1.2rem;margin-left:.2rem;margin-top:.2rem}body.city-nagoya .p-about__top-logo{bottom:5.27%;left:74.4%;width:16.53%}body.city-fukuoka .p-about__top-logo{bottom:5.27%;left:5.07%;width:34.67%}body.city-kobe .p-about__top-logo{bottom:6.7%;right:9.6%;width:40.4%}body.city-nagasaki .p-about__top-logo,body.city-tokyo .p-about__top-logo{bottom:5.27%;left:74.4%;width:16.53%}.p-about__contents{margin-top:5rem;width:89.33%}.p-about__description{font-size:1.3rem;line-height:1.85}.p-about__credit{flex-direction:column;gap:2.1rem;margin-top:4.2rem}.p-about__credit-item{align-items:flex-start;flex-direction:column;gap:1rem}.p-about__credit-item--powered .p-about__credit-item-logo{width:19.5rem}.p-about__credit-item--edit .p-about__credit-item-logo{width:10.6rem}.p-about__credit-item-label{font-size:1.2rem}.p-item__list{display:flex;flex-wrap:wrap;justify-content:space-between}.p-item__list .c-item_card{width:48.51%}.p-item__list .c-item_card:nth-of-type(n+3){margin-top:2.99%}.p-item{margin:11rem auto 0;width:89.33%}.p-item__list{margin-top:2rem}.p-latest{margin-right:auto;width:89.33%}.p-latest#p-latest-2{margin-top:9rem}.p-latest__list{display:block}.p-latest__list-block:nth-of-type(n+2),.p-latest__list:nth-of-type(n+2){margin-top:5.97%}.p-latest__list-block--feature{width:100%}.p-latest__list-block--feature .c-article_card__contents{top:2rem}.p-latest__list-block--feature .c-article_card__title{font-size:1.5rem;margin-top:1rem}.p-latest__list-block--feature .c-article_card__description{font-size:1.1rem;line-height:1.64;margin-top:1.2rem;-webkit-line-clamp:2}.p-recommender__list{transform:translate(8rem)}.p-recommender{margin-top:17.5rem}.p-recommender .c-section_title{justify-content:center}.p-recommender__list{margin-top:1.2rem}.p-recommender__list .swiper-slide{margin:0}.p-recommender__list-image{height:80vw}.p-recommender__list-caption{font-size:1rem;margin-top:.6rem}}
