@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500&display=swap";@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:400;src:local(""),url("../../../common/fonts/ShipporiMincho/ShipporiMincho-Regular.woff2") format("woff2"),url("../../../common/fonts/ShipporiMincho/ShipporiMincho-Regular.woff") format("woff")}@font-face{font-family:"Shippori Mincho Medium";font-style:normal;font-weight:500;src:local(""),url("../../../common/fonts/ShipporiMincho/ShipporiMincho-Medium.woff2") format("woff2"),url("../../../common/fonts/ShipporiMincho/ShipporiMincho-Medium.woff2") format("woff")}body{background:#e9eef4;transition:background .5s}body:has(.changeBg.animation){background:#d0d8de}@media(min-width: 768px){.main{margin-top:80px}}@media(min-width: 1280px){.main{margin-top:110px}}.main h1,.main h2,.main h3,.main h4{font-family:"Shippori Mincho",sans-serif;font-weight:normal;font-feature-settings:"palt"}.main h2,.main h3,.main h4{letter-spacing:.2em}.main .section_title{text-align:center;margin-bottom:1.75em}@media(min-width: 768px){.main .section_title{font-size:clamp(1.813em,.849em + 2.01vw,2.563em);margin-bottom:2.25em}}.main p,.main a,.main li,.main dt,.main dd,.main button{font-family:"Shippori Mincho",sans-serif;font-weight:normal}.main img{height:auto}.section{width:100%;padding:3.5em 0;overflow:hidden}@media(min-width: 768px){.section{padding:80px 0}}.section.changeBg{padding:8em 0 0}@media(min-width: 768px){.section.changeBg{padding:200px 0 0}}.section.changeBgAfter{padding:7em 0 3.5em}@media(min-width: 768px){.section.changeBgAfter{padding:200px 0 80px}}.section_inner{width:100%;max-width:1366px;margin:0 auto;padding:0 6.36%}@media(min-width: 768px){.section_inner{padding:0 6.08%}}.section_inner.point_wrapper{padding:0}.phantom{transform:translateY(50px);transition:opacity 1.5s,transform 1.5s;opacity:0}.phantom.animation{transform:translateY(0);opacity:1}.phantomFog{transform:translateY(50px);transition:opacity 1.5s,transform 1.5s;opacity:0}.phantomFog img{transition:filter 2s;filter:blur(6px)}.phantomFog.animation{transform:translateY(0);opacity:1}.phantomFog.animation img{filter:blur(0)}.btn_black{display:block;font-size:1.143em;font-feature-settings:"pkna";width:100%;background:#333;color:#fff;text-align:center;padding:.5em;border-radius:2.5em;border:1px solid #333;letter-spacing:0;transition:background .5s,color .5s}.btn_black:hover{background:rgba(0,0,0,0);color:#333}.btn_white{display:block;font-size:1.143em;font-feature-settings:"pkna";width:100%;background:#fff;color:#333;text-align:center;padding:.5em;border-radius:2.5em;border:1px solid #333;letter-spacing:0;transition:background .5s,color .5s}.mainVisual{position:relative}.mainVisual_img img{display:block;width:100%;height:auto;aspect-ratio:786/1050;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.mainVisual_img img{aspect-ratio:1366/657}}.mainVisual_title{position:absolute;top:38%;right:0;left:0;margin:auto;text-align:center;letter-spacing:.08em;text-indent:.08em;font-weight:normal;color:#fff;font-size:8.14vw;line-height:2.1;text-shadow:0 0 .62em rgba(0,0,0,.2)}@media(min-width: 768px){.mainVisual_title{font-size:3.51vw;top:20%;line-height:1.571}}.statement{font-size:1.14em;text-align:center;line-height:2;letter-spacing:0}@media(min-width: 768px){.statement{font-size:clamp(1em,.438em + 1.17vw,1.438em);line-height:3}}.statement span{display:inline-block}.points{display:flex;flex-direction:column;gap:5vw;width:100%;max-width:1366px;margin:0 auto}@media(min-width: 768px){.points{gap:140px}}.point{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.point .point_img{width:100%}@media(min-width: 768px){.point .point_img{width:55.5%}}.point .point_img img{width:100%;height:auto}.point .point_content{width:100%;padding:11.5% 6.36%}@media(min-width: 768px){.point .point_content{width:36.75%;padding:0}}.point .point_content .point_title{font-size:1.77em;line-height:1.6;letter-spacing:.15em;text-align:center;font-feature-settings:normal}@media(min-width: 768px){.point .point_content .point_title{font-size:clamp(1.375em,.251em + 2.34vw,2.25em);text-align:left}}.point .point_content .point_title span{display:inline-block}.point .point_content .point_copy{font-size:1.14em;line-height:2.4}@media(min-width: 768px){.point .point_content .point_copy{font-size:clamp(.938em,.295em + 1.34vw,1.438em)}}.point:nth-child(odd){flex-direction:column}@media(min-width: 768px){.point:nth-child(odd){padding-right:6.08%;flex-direction:row}}.point:nth-child(even){flex-direction:column}@media(min-width: 768px){.point:nth-child(even){padding-left:6.08%;flex-direction:row-reverse}}.products{display:flex;flex-direction:column;gap:5vw;width:100%}@media(min-width: 768px){.products{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.33%;grid-template-columns:1fr 1fr}}.product{background:#fff;border-radius:1.43em;overflow:hidden}.product_content{padding:0 4.96% 4.96%}@media(min-width: 768px){.product_content{padding:0 5% 7.759%}}@media(min-width: 980px){.product_content{padding:0 7.759% 7.759%}}.product_figure{position:relative;display:block}.product_figure img{width:100%;height:auto}.product_title{position:absolute;width:100%;text-align:center;font-size:1.08em;bottom:10%;line-height:1;letter-spacing:0 !important;margin:0}@media(min-width: 768px){.product_title{font-size:clamp(1.063em,.26em + 1.67vw,1.688em)}}.stores{display:grid;grid-template-columns:repeat(2, 1fr);gap:.57em}.stores .btn_black{font-size:1em}@media(min-width: 768px){.stores .btn_black{font-size:clamp(.813rem,.411em + .84vw,1.125em)}}.stores .btn_white{font-size:1em}@media(min-width: 768px){.stores .btn_white{font-size:clamp(.813rem,.411em + .84vw,1.125em)}}.option{width:100%;padding:16% 0 0}.option_title{font-size:1.43em;text-align:center}@media(min-width: 768px){.option_title{font-size:clamp(.938em,.295em + 1.34vw,1.438em)}}.option-items{display:grid;grid-template-columns:1fr 1fr;gap:1.36%;margin:1.25em 0 0;padding:0}.option-items li a{transition:opacity .5s}.option-items li a:hover{opacity:.5}.option-items li picture{display:block;border-radius:.29em;overflow:hidden}.option-items li figcaption{padding:.25em;line-height:21px}@media(min-width: 768px){.option-items li figcaption{font-size:clamp(.75em,.429em + .67vw,1em)}}.option-items li figcaption span{font-size:9px}@media(min-width: 768px){.option-items li figcaption span{font-size:11px}}.option-items li figcaption span span{display:inline-block}.about_items{display:flex;flex-direction:column;gap:3em}@media(min-width: 768px){.about_items{display:grid;gap:2.5%;grid-template-columns:1fr 1fr 1fr}}.about_item{display:flex;flex-direction:column;width:100%}@media(min-width: 768px){.about_item{display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:1.5em}}.about_item img{width:100%}.about_item_title{display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.64em;margin:1em 0 .5em;padding:0 5%}@media(min-width: 768px){.about_item_title{font-size:clamp(1.188em,.626em + 1.17vw,1.625em);margin:0;letter-spacing:.05em !important}}@media(min-width: 980px){.about_item_title{padding:0 7.89%}}.about_item_text{padding:0 4%}@media(min-width: 768px){.about_item_text{font-size:clamp(.875em,.714em + .33vw,1em)}}@media(min-width: 980px){.about_item_text{padding:0 7.89%}}.about_btn_area{width:100%;max-width:22.86em;margin:5em auto 0}.movie_area{background:url(../image/movie_bg.jpg);background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}.movies{overflow:visible}.movies:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.08%}.movie button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;cursor:pointer;background:rgba(0,0,0,0);font-size:1em}.movie button picture{display:block;position:relative}.movie button picture::before{position:absolute;display:block;content:"";width:18.32%;aspect-ratio:1/1;top:0;right:0;bottom:0;left:0;margin:auto;background:url(../image/movie_arrow.png) center center/cover no-repeat;z-index:2}.movie button picture img{transition:opacity .5s;position:relative;z-index:1}.movie button picture:hover img{opacity:.7}.movie .video_title{display:inline-block;padding:.5em 0 0;line-height:1.75;font-size:1.23em}@media(min-width: 768px){.movie .video_title{font-size:clamp(1em,.599em + .84vw,1.313em)}}.movie .video_title span{display:inline-block}.tile{display:flex;flex-direction:column;gap:1em}@media(min-width: 768px){.tile{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.08%}}/*# sourceMappingURL=studioSnowModel.min.css.map */