@charset "UTF-8";.isTouch{overscroll-behavior:none;-webkit-overflow-scrolling:auto}#HeroSection{background-repeat:no-repeat;background-size:cover}@media screen and (max-width:739.8px){#HeroSection{background-image:url(/images/front-page/hero-section-sp@3x.jpg);height:290.40363vw}}@media screen and (min-width:740px){#HeroSection{background-image:url(/images/front-page/hero-section-pc@2x.jpg);height:75.9375vw}}#HeroSection .front-page-logo{display:flex;justify-content:center}@media screen and (max-width:739.8px){#HeroSection .front-page-logo{padding-block:13.60017vw 161.33535vw}}@media screen and (min-width:740px){#HeroSection .front-page-logo{padding-block:3.984375vw 12.109375vw}}#HeroSection .front-page-logo img{width:auto}@media screen and (max-width:739.8px){#HeroSection .front-page-logo img{height:11.46681vw}}@media screen and (min-width:740px){#HeroSection .front-page-logo img{height:3.359375vw}}#HeroSection .hero-content{margin-inline:auto}@media screen and (max-width:739.8px){#HeroSection .hero-content{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width:740px){#HeroSection .hero-content{width:67.5vw}}@media screen and (min-width:740px){#HeroSection .hero-content .t1,#HeroSection .hero-content .t2,#HeroSection .hero-content .t3{width:29.6875vw}}#HeroSection .hero-content .t1 img,#HeroSection .hero-content .t2 img,#HeroSection .hero-content .t3 img{height:auto}@media screen and (max-width:739.8px){#HeroSection .hero-content .t1{height:15.20019vw;padding-inline-start:.53334vw}}@media screen and (min-width:740px){#HeroSection .hero-content .t1{height:2.265625vw;padding-inline-start:9.765625vw}}@media screen and (max-width:739.8px){#HeroSection .hero-content .t1 img{width:34.107093vw}}@media screen and (min-width:740px){#HeroSection .hero-content .t1 img{width:9.9921875vw}}@media screen and (max-width:739.8px){#HeroSection .hero-content .t2{height:11.20014vw;padding-inline-end:.53334vw}}@media screen and (min-width:740px){#HeroSection .hero-content .t2{height:2.890625vw;padding-inline-start:5vw}}@media screen and (max-width:739.8px){#HeroSection .hero-content .t2 img{width:63.387459vw}}@media screen and (min-width:740px){#HeroSection .hero-content .t2 img{width:19.4140625vw}}@media screen and (max-width:739.8px){#HeroSection .hero-content .t3{padding-inline-end:.53334vw}}@media screen and (min-width:740px){#HeroSection .hero-content .t3{height:2.265625vw;padding-inline-start:7.578125vw}}@media screen and (max-width:739.8px){#HeroSection .hero-content .t3 img{width:48.720609vw}}@media screen and (min-width:740px){#HeroSection .hero-content .t3 img{width:14.2734375vw}}@media screen and (max-width:739.8px){#HeroSection .hero-content .hashira-img{height:44.80056vw;padding-inline-end:.53334vw}}@media screen and (min-width:740px){#HeroSection .hero-content .hashira-img{width:29.6875vw;padding-block:2.421875vw 3.4375vw;padding-inline-start:5.78125vw}}#HeroSection .hero-content .hashira-img img{height:auto}@media screen and (max-width:739.8px){#HeroSection .hero-content .hashira-img img{width:30.080376vw}}@media screen and (min-width:740px){#HeroSection .hero-content .hashira-img img{width:16.40625vw}}#endingImageContainer{width:100%}@media screen and (max-width:739.8px){#endingImageContainer{padding-block-end:22.66695vw}}@media screen and (min-width:740px){#endingImageContainer{padding-block-end:126px}}#endingImageContainer picture{display:block;width:100%;height:100%;line-height:0}@media screen and (max-width:739.8px){#endingImageContainer picture{height:178.6689vw}}@media screen and (min-width:740px){#endingImageContainer picture{height:56.25vw}}@media screen and (max-width:739.8px){#endingImageContainer picture img{width:100.00125vw}}@media screen and (min-width:740px){#endingImageContainer picture img{width:100vw}}#MurodoImageContainer{width:100%;position:relative}#MurodoImageContainer .--murodo{color:#fff;text-align:justify;letter-spacing:.1em;font-feature-settings:"palt" on}@media screen and (max-width:739.8px){#MurodoImageContainer .--murodo{left:6.93342vw;bottom:5.60007vw;font-size:3.73338vw;line-height:6.40008vw}}@media screen and (min-width:740px)and (max-width:1279.8px){#MurodoImageContainer .--murodo{left:3.046875vw;bottom:2.890625vw;font-size:1.09375vw;line-height:1.875vw}}@media screen and (min-width:1280px){#MurodoImageContainer .--murodo{left:39px;bottom:37px;font-size:14px;line-height:24px}}#MurodoImageContainer picture{display:block;width:100%;height:100%;line-height:0}@media screen and (max-width:739.8px){#MurodoImageContainer picture{height:178.6689vw}}@media screen and (min-width:740px){#MurodoImageContainer picture{height:56.25vw}}@media screen and (max-width:739.8px){#MurodoImageContainer picture img{width:100.00125vw}}@media screen and (min-width:740px){#MurodoImageContainer picture img{width:100vw}}@media screen and (max-width:739.8px){.--introduction{padding-block:24.0003vw}}@media screen and (min-width:740px){.--introduction{padding-block:9.375vw}}@media screen and (min-width:740px){.--introduction .content-wrapper{width:54.6875vw}}.--introduction .heading-wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:739.8px){.--introduction .heading-wrapper{gap:2.6667vw;padding-block-end:5.60007vw;margin-inline:-6.66675vw}}@media screen and (min-width:740px){.--introduction .heading-wrapper{gap:1.71875vw;padding-block-end:3.59375vw}}.--introduction .heading{font-weight:400;text-align:center;font-feature-settings:"palt" on}@media screen and (max-width:739.8px){.--introduction .heading.en{font-size:6.40008vw;line-height:9.06678vw;letter-spacing:.15em}}@media screen and (min-width:740px){.--introduction .heading.en{font-size:2.1875vw;line-height:2.890625vw;letter-spacing:.12em}}.--introduction .heading.ja{letter-spacing:.15em}@media screen and (max-width:739.8px){.--introduction .heading.ja{font-size:3.73338vw;line-height:7.46676vw}}@media screen and (min-width:740px){.--introduction .heading.ja{font-size:1.09375vw;line-height:2.1875vw}}.--introduction .item-wrapper{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:739.8px){.--introduction .item-wrapper{gap:5.60007vw}}@media screen and (min-width:740px){.--introduction .item-wrapper{gap:1.5625vw}}.--introduction .item-wrapper .item{font-feature-settings:"palt" on}@media screen and (max-width:739.8px){.--introduction .item-wrapper .item{font-size:3.73338vw;line-height:7.46676vw}}@media screen and (min-width:740px){.--introduction .item-wrapper .item{text-align:justify;font-size:1.09375vw;line-height:2.1875vw}}.--introduction .item-wrapper .item.ja{letter-spacing:.05em}@media screen and (max-width:739.8px){.--introduction .item-wrapper .item.ja{text-align:justify}}.--introduction .item-wrapper .item.en{letter-spacing:.1em}@media screen and (max-width:739.8px){.--introduction .item-wrapper .item.en{line-height:6.40008vw}}@media screen and (min-width:740px){.--introduction .item-wrapper .item.en{line-height:1.875vw}}@media screen and (max-width:739.8px){.--introduction .item-wrapper .item.en.--ls6{letter-spacing:.06em}}@media screen and (max-width:739.8px){#ProductsContainer{padding-block:24.0003vw}}@media screen and (min-width:740px){#ProductsContainer{padding-block:9.375vw}}#ProductsContainer .heading{text-align:center;letter-spacing:.12em;font-weight:400}@media screen and (max-width:739.8px){#ProductsContainer .heading{font-size:7.46676vw;line-height:9.86679vw;padding-block-end:10.93347vw}}@media screen and (min-width:740px){#ProductsContainer .heading{font-size:2.1875vw;line-height:2.890625vw}}#ProductsContainer .item-wrapper{display:flex}@media screen and (max-width:739.8px){#ProductsContainer .item-wrapper{flex-direction:column;gap:19.20024vw}}#ProductsContainer .item-wrapper .item{display:flex;flex-direction:column;align-items:center}@media screen and (min-width:740px){#ProductsContainer .item-wrapper .item{width:50%}}#ProductsContainer .item-wrapper .item picture{width:100%;display:block;line-height:0}@media screen and (min-width:740px){#ProductsContainer .item-wrapper .item picture{padding-block:5.46875vw}}#ProductsContainer .item-wrapper .item picture img{width:100%;height:auto}#ProductsContainer .item-wrapper .item .name,#ProductsContainer .item-wrapper .item .data{text-align:center}#ProductsContainer .item-wrapper .item .name{letter-spacing:.12em;font-weight:400}@media screen and (max-width:739.8px){#ProductsContainer .item-wrapper .item .name{font-size:7.46676vw;line-height:9.86679vw;padding-block-start:12.00015vw;padding-block-end:3.46671vw}}@media screen and (min-width:740px){#ProductsContainer .item-wrapper .item .name{font-size:2.1875vw;line-height:2.890625vw;padding-block-end:1.40625vw}}#ProductsContainer .item-wrapper .item .data{line-height:1.71;letter-spacing:.1em;font-feature-settings:"palt" on}@media screen and (max-width:739.8px){#ProductsContainer .item-wrapper .item .data{font-size:3.73338vw}}@media screen and (min-width:740px){#ProductsContainer .item-wrapper .item .data{font-size:1.09375vw}}/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:#33333340;border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}@media screen and (min-width:740px){#CarouselContainer{margin-bottom:1.953125vw}}@media screen and (max-width:739.8px){#CarouselContainer .main-carousel{display:none}}#CarouselContainer .main-carousel .carousel-cell{width:100vw;aspect-ratio:1280/720;height:auto;min-height:0;opacity:0;transition:opacity .4s ease-out}#CarouselContainer .main-carousel .carousel-cell.is-selected{opacity:1}#CarouselContainer .main-carousel .carousel-cell.--carousel01 picture{display:block;line-height:0;height:100%}#CarouselContainer .main-carousel .carousel-cell.--carousel01 picture img{width:100%;height:100%;object-fit:cover}#CarouselContainer .main-carousel .carousel-cell.--carousel02,#CarouselContainer .main-carousel .carousel-cell.--carousel03,#CarouselContainer .main-carousel .carousel-cell.--carousel04{background-color:#fff;padding-inline:7.8125vw;display:flex;justify-content:space-between;align-items:center;overflow:hidden}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .image-wrapper,#CarouselContainer .main-carousel .carousel-cell.--carousel02 .text-wrapper,#CarouselContainer .main-carousel .carousel-cell.--carousel03 .image-wrapper,#CarouselContainer .main-carousel .carousel-cell.--carousel03 .text-wrapper,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .image-wrapper,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .text-wrapper{min-height:0}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .text-wrapper,#CarouselContainer .main-carousel .carousel-cell.--carousel03 .text-wrapper,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .text-wrapper{width:43.90625vw;overflow-y:auto}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .text-wrapper .ja,#CarouselContainer .main-carousel .carousel-cell.--carousel03 .text-wrapper .ja,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .text-wrapper .ja{font-size:1.09375vw;line-height:2;letter-spacing:.15em;font-feature-settings:"palt" on;text-align:justify}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .text-wrapper .heading-wrapper .en,#CarouselContainer .main-carousel .carousel-cell.--carousel03 .text-wrapper .heading-wrapper .en,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .text-wrapper .heading-wrapper .en{font-size:1.875vw;line-height:1.33;letter-spacing:.15em;font-feature-settings:"palt" on}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .text-wrapper .detail .en,#CarouselContainer .main-carousel .carousel-cell.--carousel03 .text-wrapper .detail .en,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .text-wrapper .detail .en{text-align:justify;font-size:1.09375vw;line-height:1.875vw;letter-spacing:.1em;font-feature-settings:"palt" on}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .image-wrapper{height:100%;display:flex;align-items:center}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .image-wrapper picture{padding-inline-start:3.75vw;padding-block-end:4.21875vw}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .image-wrapper picture img{width:auto;height:30.9375vw}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .text-wrapper{display:flex;flex-direction:column;gap:1.796875vw;padding-block-start:.3125vw}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .text-wrapper .heading-wrapper .en{padding-block-end:1.71875vw}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .text-wrapper .heading-wrapper .en img{width:19.0234375vw;height:auto}#CarouselContainer .main-carousel .carousel-cell.--carousel02 .text-wrapper .detail{display:flex;flex-direction:column;gap:2.1875vw}#CarouselContainer .main-carousel .carousel-cell.--carousel03 .text-wrapper,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .text-wrapper{display:flex;flex-direction:column;gap:2.5vw}#CarouselContainer .main-carousel .carousel-cell.--carousel03 .text-wrapper .heading-wrapper .en,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .text-wrapper .heading-wrapper .en{padding-block-end:1.09375vw}#CarouselContainer .main-carousel .carousel-cell.--carousel03 .text-wrapper .detail,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .text-wrapper .detail{display:flex;flex-direction:column;gap:2.890625vw}#CarouselContainer .main-carousel .carousel-cell.--carousel03 .image-wrapper,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .image-wrapper{width:32.8125vw}#CarouselContainer .main-carousel .carousel-cell.--carousel03 .image-wrapper picture img,#CarouselContainer .main-carousel .carousel-cell.--carousel04 .image-wrapper picture img{width:32.8125vw;height:32.8125vw}@media screen and (min-width:740px){#CarouselContainer .sp-contents{display:none}}#CarouselContainer .sp-contents .item01 picture{display:block;line-height:0}#CarouselContainer .sp-contents .item01 picture img{width:100%;height:auto}#CarouselContainer .sp-contents .item02 .text-wrapper,#CarouselContainer .sp-contents .item03 .text-wrapper,#CarouselContainer .sp-contents .item04 .text-wrapper{margin-inline:auto;width:85.3344vw;display:flex;flex-direction:column}#CarouselContainer .sp-contents .item02 .text-wrapper .heading-wrapper,#CarouselContainer .sp-contents .item03 .text-wrapper .heading-wrapper,#CarouselContainer .sp-contents .item04 .text-wrapper .heading-wrapper,#CarouselContainer .sp-contents .item02 .text-wrapper .detail,#CarouselContainer .sp-contents .item03 .text-wrapper .detail,#CarouselContainer .sp-contents .item04 .text-wrapper .detail{display:flex;flex-direction:column}#CarouselContainer .sp-contents .item02 .text-wrapper .detail .en,#CarouselContainer .sp-contents .item03 .text-wrapper .detail .en,#CarouselContainer .sp-contents .item04 .text-wrapper .detail .en{font-size:3.73338vw;line-height:1.71;letter-spacing:.1em;font-feature-settings:"palt" on}#CarouselContainer .sp-contents .item02 .text-wrapper .ja,#CarouselContainer .sp-contents .item03 .text-wrapper .ja,#CarouselContainer .sp-contents .item04 .text-wrapper .ja{font-size:3.73338vw;line-height:2;text-align:justify;letter-spacing:.15em;font-feature-settings:"palt" on}#CarouselContainer .sp-contents .item02{padding-block-start:14.40018vw;padding-block-end:19.73358vw}#CarouselContainer .sp-contents .item02 .text-wrapper{gap:4.53339vw}#CarouselContainer .sp-contents .item02 .text-wrapper .heading-wrapper{position:relative;height:43.46721vw;padding-inline-start:42.40053vw;padding-block-start:10.93347vw}#CarouselContainer .sp-contents .item02 .text-wrapper .heading-wrapper .en{padding-block-end:2.6667vw}#CarouselContainer .sp-contents .item02 .text-wrapper .heading-wrapper .en img{width:38.9738205vw;height:auto}#CarouselContainer .sp-contents .item02 .text-wrapper .heading-wrapper .hashira{position:absolute;width:35.73378vw;height:auto;top:0;left:2.13336vw}#CarouselContainer .sp-contents .item02 .text-wrapper .detail{padding-block-start:4.80006vw;gap:7.73343vw}#CarouselContainer .sp-contents .item03,#CarouselContainer .sp-contents .item04{padding-block-end:18.40023vw}#CarouselContainer .sp-contents .item03 .image-wrapper,#CarouselContainer .sp-contents .item04 .image-wrapper{display:flex;justify-content:center;padding-block:8.0001vw}#CarouselContainer .sp-contents .item03 .image-wrapper picture,#CarouselContainer .sp-contents .item04 .image-wrapper picture{display:block;line-height:0}#CarouselContainer .sp-contents .item03 .image-wrapper picture img,#CarouselContainer .sp-contents .item04 .image-wrapper picture img{width:85.3344vw;height:85.3344vw}#CarouselContainer .sp-contents .item03 .text-wrapper,#CarouselContainer .sp-contents .item04 .text-wrapper{gap:7.73343vw}#CarouselContainer .sp-contents .item03 .text-wrapper .heading-wrapper .en,#CarouselContainer .sp-contents .item04 .text-wrapper .heading-wrapper .en{font-size:5.3334vw;line-height:1.5;letter-spacing:.1em;font-feature-settings:"palt" on}#CarouselContainer .sp-contents .item03 .text-wrapper .heading-wrapper,#CarouselContainer .sp-contents .item04 .text-wrapper .heading-wrapper{gap:3.73338vw}#CarouselContainer .sp-contents .item03 .text-wrapper .detail,#CarouselContainer .sp-contents .item04 .text-wrapper .detail{gap:7.73343vw}.scroll-down{opacity:0;position:absolute;z-index:21000;transition:opacity 1.2s ease-in-out,transform 1.2s ease-in-out;transform:translateY(-50%)}@media screen and (max-width:739.8px){.scroll-down{width:2.6667vw;height:34.6671vw}}@media screen and (min-width:740px)and (max-width:1279.8px){.scroll-down{width:.78125vw;height:10.15625vw}}@media screen and (min-width:1280px){.scroll-down{width:10px;height:130px}}.scroll-down .inner{position:relative;height:100%}@media screen and (max-width:739.8px){.scroll-down .inner img{width:2.6667vw;height:34.6671vw}}@media screen and (min-width:740px)and (max-width:1279.8px){.scroll-down .inner img{width:.78125vw;height:10.15625vw}}@media screen and (min-width:1280px){.scroll-down .inner img{width:10px;height:130px}}.scroll-down .inner .scroll-line{position:absolute;bottom:0;width:1px}@media screen and (max-width:739.8px){.scroll-down .inner .scroll-line{height:13.3335vw;left:.80001vw}}@media screen and (min-width:740px)and (max-width:1279.8px){.scroll-down .inner .scroll-line{height:3.90625vw;left:.234375vw}}@media screen and (min-width:1280px){.scroll-down .inner .scroll-line{height:50px;left:3px}}.scroll-down .inner .scroll-line span{display:block;width:1px;height:100%;mix-blend-mode:difference;background:linear-gradient(to bottom,#888 50%,#8880 50%);background-size:100% 200%;animation:scrolldown 3.6s cubic-bezier(.86,0,.3,1) forwards infinite}@media screen and (max-width:739.8px){.scroll-down .inner .scroll-line span{background-position:0 -13.3335vw}}@media screen and (min-width:740px)and (max-width:1279.8px){.scroll-down .inner .scroll-line span{background-position:0 -3.90625vw}}@media screen and (min-width:1280px){.scroll-down .inner .scroll-line span{background-position:0 -50px}}.front-page .scroll-down{opacity:1;transform:translateY(0);position:fixed}@media screen and (max-width:739.8px){.front-page .scroll-down{right:5.60007vw;bottom:9.86679vw}}@media screen and (min-width:740px)and (max-width:1279.8px){.front-page .scroll-down{right:2.890625vw;bottom:4.0625vw}}@media screen and (min-width:1280px){.front-page .scroll-down{right:37px;bottom:52px}}@media screen and (max-width:739.8px){@keyframes scrolldown{0%{background-position:0 -13.3335vw}25%{background-position:0 0}80%{background-position:0 0}90%{background-position:0 13.3335vw}to{background-position:0 13.3335vw}}}@media screen and (min-width:740px)and (max-width:1279.8px){@keyframes scrolldown{0%{background-position:0 -3.90625vw}25%{background-position:0 0}80%{background-position:0 0}90%{background-position:0 3.90625vw}to{background-position:0 3.90625vw}}}@media screen and (min-width:1280px){@keyframes scrolldown{0%{background-position:0 -50px}25%{background-position:0 0}80%{background-position:0 0}90%{background-position:0 50px}to{background-position:0 50px}}}.scroll-down-visibility[data-astro-cid-j7pv25f6]{transition:opacity .3s ease}
