@charset "UTF-8";html{visibility:hidden}body{color:#1a1a1a;font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "メイリオ", Meiryo, Osaka, "sans-serif";line-height:1;background:#fff}html.wf-active{visibility:visible}main li,main p{font-size:20px;color:#1a1a1a}img{vertical-align:top}a:hover{text-decoration:none}.contents{width:100%}.contents_innner{width:1040px;margin:0 auto;padding:100px 0}.contents_innner.bread{padding:0}.contents_innner.top{padding:0 0 100px}.contents_innner.copy{padding:50px 0;text-align:center}.contents_innner.copy img{width:70%}.contents_innner.last{padding:160px 0}.contents_innner.concept{padding:150px 0}.contents_innner.item{padding:150px 0 0}.contents_innner.item:last-child{padding-bottom:150px}@media screen and (max-width:767px){.contents_innner.last{padding:40px 0}.contents_innner.copy{padding:16px 0}}.contents_img{width:100%}.contents img{width:100%}.contents.bk01{background:#a7b2ab;margin-top:115px}.bread-crumb li{font-size:14px;line-height:1.6}.lp_footer{margin-top:0!important}.collection{width:30%;margin:0 auto;margin-bottom:30px}.navi_list{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:8%;margin-top:7%}@media screen and (max-width:767px){.navi_list{display:-webkit-box;display:-ms-flexbox;display:flex}}.navi_list li{font-size:22px;line-height:1.2;letter-spacing:.08em;text-align:center}@media screen and (max-width:767px){.navi_list li{-webkit-box-flex:1;-ms-flex:1;flex:1}}.navi_list li a{color:#a7b2ab;font-family:"Marcellus", "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;display:block}.navi_list li a img{height:150px;margin-bottom:24px}.navi_list li:first-child{grid-area:1 / 1 / 2 / 2;margin-bottom:48px}.navi_list li:nth-child(2){grid-area:1 / 2 / 2 / 3}.navi_list li:nth-child(3){grid-area:1 / 3 / 2 / 4}.navi_list li:nth-child(4){grid-area:2 / 2 / 3 / 3}.navi_list li:nth-child(5){grid-area:3 / 1 / 4 / 2}.navi_list li:nth-child(6){grid-area:3 / 2 / 4 / 3}.navi_list li:nth-child(7){grid-area:3 / 3 / 4 / 4}.column_layout{margin-top:112px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column_layout_item{position:relative}.column_layout_item.top_img{width:56%}.column_layout_item.top_text{font-size:30px;line-height:2;letter-spacing:.16em;width:44%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.item_title{font-size:28px;line-height:2;width:30%;text-align:center;font-family:"Marcellus", "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;padding-bottom:150px}.item_image{width:70%}.item_column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.item_column--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.item_column>div{-webkit-box-sizing:border-box;box-sizing:border-box}.item_column_box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.item_price{font-size:22px;letter-spacing:.02em}.item_price span{font-size:16px}.item_price_box{width:55%;margin:80px auto 0}.item_price_box dt{font-size:19px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.item_price_box dt:not(:first-of-type){margin-top:16px}.item_price_box dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-top:8px;margin-bottom:40px}.item_price_box dd a{color:#fff;font-size:18px;letter-spacing:.02em;line-height:1;padding:1px 16px 4px;margin-left:16px;display:block;background:#a7b2ab}.item_price_box2 dt{font-size:19px;position:relative}.item_price_box2 dt:not(:first-of-type){margin-top:16px}.item_price_box2 dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-top:8px;margin-bottom:40px}.item_price_box2 dd a{color:#fff;font-size:18px;letter-spacing:.02em;line-height:1;padding:1px 16px 4px;margin-left:16px;display:block;background:#231815}.item_list{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item_list>li{width:calc(50% - 80px)}.item_list>li .item_price_box{margin-top:32px;display:block}.item_list>li .item_price_box2{margin-top:32px;display:block}.item_button{width:64%;margin:auto}.item_button a{text-align:center;padding:12px 0;display:block;position:relative}.item_button a span{font-size:19px;letter-spacing:.08em;position:relative;z-index:1}.item_button_white{background:#fff}.item_button_white span{color:#1a1a1a}.item_button_black{margin-top:32px;border:1px solid #fff}.item_button_black span{color:#fff}.comming{color:#fff;font-size:18px;letter-spacing:.02em;line-height:1;padding:1px 16px 4px;margin-left:16px;display:block;background:#a7b2ab}.number{width:20%;display:block;margin:0 auto}.slick-dots{width:auto;right:0;bottom:-24px}.slick-dots li button{background:#C8C9C5;border:none}.slick-dots li button:hover{background:#a7b2ab;border:none}.slick-dots li.slick-active button{background:#a7b2ab;border:none}.notforcus:hover{opacity:1}.contents .concept_title{font-size:116px;letter-spacing:.08em;line-height:1.1;text-align:center;font-family:"Marcellus", "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}.contents .concept_title span{display:block;font-size:56px}.contents .concept_title_text{text-align:center;margin-top:86px}.contents .concept_title_text_main{font-size:57px;padding-bottom:60px;position:relative}.contents .concept_title_text_main:before{content:"";position:absolute;display:inline-block;height:2px;width:100px;background-color:#353c3e;top:25%;left:20px}.contents .concept_title_text_main:after{content:"";content:"";position:absolute;display:inline-block;height:2px;width:100px;background-color:#353c3e;top:25%;right:20px}.contents .concept_title_text_sub{font-size:50px;line-height:1.5}.contents.bg_green{background-color:#dfe6c0}.contents.bg_black{background-color:#231815;color:#fbf8d7}.contents.bg_black p{color:#fbf8d7}.contents.bg_black .concept_title_text_main:before{background-color:#fbf8d7}.contents.bg_black .concept_title_text_main:after{background-color:#fbf8d7}.contents.r-green{position:relative}.contents.r-green:before{content:'';position:absolute;top:180px;bottom:0;left:0;right:0;background-color:#dfe6c0;-webkit-transform:skewY(10deg);-ms-transform:skewY(10deg);transform:skewY(10deg);z-index:-1;height:560px}.contents.l-green{position:relative}.contents.l-green:before{content:'';position:absolute;top:180px;bottom:0;left:0;right:0;background-color:#dfe6c0;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg);z-index:-1;height:560px}.contents.l-black{position:relative}.contents.l-black:before{content:'';position:absolute;top:180px;bottom:0;left:0;right:0;background-color:#231815;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg);z-index:-1;height:560px}.contents.l-black .item_title{color:#fbf8d7}@media screen and (min-width:768px){.spOnly{display:none}.pcOnly{display:block}}@media screen and (max-width:767px){main li,main p{font-size:14px}.spOnly{display:block}.pcOnly{display:none!important}.contents_innner{width:calc(100% - 32px);padding:40px 0}.contents_innner.concept{padding:45px 0}.contents_innner.item{padding:40px 0 0}.contents_innner.item:last-child{padding-bottom:40px}.navi_list{grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr 1fr auto;margin-bottom:25px}.navi_list li{font-size:16px}.navi_list li a img{height:65px;margin-bottom:4px}.navi_list li:first-child{grid-area:1 / 1 / 2 / 2;margin-bottom:0}.navi_list li:nth-child(2){grid-area:1 / 3 / 2 / 4}.navi_list li:nth-child(3){grid-area:2 / 1 / 3 / 2}.navi_list li:nth-child(4){grid-area:2 / 3 / 3 / 4}.navi_list li:nth-child(5){grid-area:3 / 1 / 4 / 2}.navi_list li:nth-child(6){grid-area:3 / 3 / 4 / 4}.column_layout{margin-top:56px;-ms-flex-wrap:wrap;flex-wrap:wrap}.column_layout_item.top_img{width:88%;margin:auto}.column_layout_item.top_text{font-size:18px;width:100%}.last{margin-bottom:155px}.item_title{font-size:18px;padding:0;width:40%;line-height:1.4}.item_image{width:56%}.item_column{margin-top:0}.item_price{font-size:16px}.item_price span{font-size:12px}.item_price_box{width:96%;margin:40px auto 0}.item_price_box dt{font-size:14px;padding-left:0;line-height:1.1}.item_price_box dt:before{font-size:8px;top:2px}.item_price_box dt:not(:first-of-type){margin-top:8px}.item_price_box dd{margin-top:4px;margin-bottom:24px}.item_price_box dd a{font-size:14px;padding:4px 8px 4px;margin-left:8px}.item_list{margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item_list>li{width:64%;margin:auto}.item_list>li:nth-child(n+2){margin-top:32px}.item_list>li .item_price_box{width:100%}.item_list>li .item_price_box2{width:100%}.item_button{width:80%}.item_button a span{font-size:16px}.item_button_pink{margin-top:16px}.comming{font-size:14px;padding:4px 8px 4px;margin-left:8px}.contents.bk01{margin-top:0}.contents .concept_title{font-size:38px;line-height:1.2}.contents .concept_title span{font-size:24px;padding-bottom:16px}.contents .concept_title_text{margin-top:25px}.contents .concept_title_text_main{font-size:21px;padding-bottom:25px}.contents .concept_title_text_main:before{width:20px;left:0px}.contents .concept_title_text_main:after{width:20px;right:0}.contents .concept_title_text_sub{font-size:18px;line-height:1.5}.contents.l-black:before,.contents.l-green:before,.contents.r-green:before{top:11%;height:35%}}.u-fade-type-up{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0}.u-fade-type-up.is-active{-webkit-transition:.6s;-o-transition:.6s;transition:.6s;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}@-webkit-keyframes animate-svg-fill-1{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-1{0%{opacity:0}to{opacity:1}}.svg-elem-1{-webkit-animation:animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;animation:animate-svg-fill-1 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both}@-webkit-keyframes animate-svg-fill-2{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-2{0%{opacity:0}to{opacity:1}}.svg-elem-2{-webkit-animation:animate-svg-fill-2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both;animation:animate-svg-fill-2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s both}@-webkit-keyframes animate-svg-fill-3{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-3{0%{opacity:0}to{opacity:1}}.svg-elem-3{-webkit-animation:animate-svg-fill-3 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;animation:animate-svg-fill-3 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both}@-webkit-keyframes animate-svg-fill-4{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-4{0%{opacity:0}to{opacity:1}}.svg-elem-4{-webkit-animation:animate-svg-fill-4 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both;animation:animate-svg-fill-4 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s both}@-webkit-keyframes animate-svg-fill-5{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-5{0%{opacity:0}to{opacity:1}}.svg-elem-5{-webkit-animation:animate-svg-fill-5 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both;animation:animate-svg-fill-5 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s both}@-webkit-keyframes animate-svg-fill-6{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-6{0%{opacity:0}to{opacity:1}}.svg-elem-6{-webkit-animation:animate-svg-fill-6 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both;animation:animate-svg-fill-6 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s both}@-webkit-keyframes animate-svg-fill-7{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-7{0%{opacity:0}to{opacity:1}}.svg-elem-7{-webkit-animation:animate-svg-fill-7 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both;animation:animate-svg-fill-7 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s both}@-webkit-keyframes animate-svg-fill-8{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-8{0%{opacity:0}to{opacity:1}}.svg-elem-8{-webkit-animation:animate-svg-fill-8 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;animation:animate-svg-fill-8 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both}@-webkit-keyframes animate-svg-fill-9{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-9{0%{opacity:0}to{opacity:1}}.svg-elem-9{-webkit-animation:animate-svg-fill-9 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both;animation:animate-svg-fill-9 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s both}@-webkit-keyframes animate-svg-fill-10{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-10{0%{opacity:0}to{opacity:1}}.svg-elem-10{-webkit-animation:animate-svg-fill-10 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both;animation:animate-svg-fill-10 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s both}@-webkit-keyframes animate-svg-fill-11{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-11{0%{opacity:0}to{opacity:1}}.svg-elem-11{-webkit-animation:animate-svg-fill-11 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both;animation:animate-svg-fill-11 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s both}@-webkit-keyframes animate-svg-fill-12{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-12{0%{opacity:0}to{opacity:1}}.svg-elem-12{-webkit-animation:animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both;animation:animate-svg-fill-12 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s both}@-webkit-keyframes animate-svg-fill-13{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-13{0%{opacity:0}to{opacity:1}}.svg-elem-13{-webkit-animation:animate-svg-fill-13 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both;animation:animate-svg-fill-13 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s both}@-webkit-keyframes animate-svg-fill-14{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-14{0%{opacity:0}to{opacity:1}}.svg-elem-14{-webkit-animation:animate-svg-fill-14 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;animation:animate-svg-fill-14 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both}@-webkit-keyframes animate-svg-fill-15{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-15{0%{opacity:0}to{opacity:1}}.svg-elem-15{-webkit-animation:animate-svg-fill-15 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;animation:animate-svg-fill-15 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both}@-webkit-keyframes animate-svg-fill-16{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-16{0%{opacity:0}to{opacity:1}}.svg-elem-16{-webkit-animation:animate-svg-fill-16 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both;animation:animate-svg-fill-16 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s both}@-webkit-keyframes animate-svg-fill-17{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-17{0%{opacity:0}to{opacity:1}}.svg-elem-17{-webkit-animation:animate-svg-fill-17 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both;animation:animate-svg-fill-17 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s both}@-webkit-keyframes animate-svg-fill-18{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-18{0%{opacity:0}to{opacity:1}}.svg-elem-18{-webkit-animation:animate-svg-fill-18 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both;animation:animate-svg-fill-18 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s both}@-webkit-keyframes animate-svg-fill-19{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-19{0%{opacity:0}to{opacity:1}}.svg-elem-19{-webkit-animation:animate-svg-fill-19 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both;animation:animate-svg-fill-19 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s both}@-webkit-keyframes animate-svg-fill-20{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-20{0%{opacity:0}to{opacity:1}}.svg-elem-20{-webkit-animation:animate-svg-fill-20 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both;animation:animate-svg-fill-20 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s both}@-webkit-keyframes animate-svg-fill-21{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-21{0%{opacity:0}to{opacity:1}}.svg-elem-21{-webkit-animation:animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both;animation:animate-svg-fill-21 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s both}@-webkit-keyframes animate-svg-fill-22{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-22{0%{opacity:0}to{opacity:1}}.svg-elem-22{-webkit-animation:animate-svg-fill-22 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s both;animation:animate-svg-fill-22 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s both}@-webkit-keyframes animate-svg-fill-23{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-23{0%{opacity:0}to{opacity:1}}.svg-elem-23{-webkit-animation:animate-svg-fill-23 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both;animation:animate-svg-fill-23 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s both}@-webkit-keyframes animate-svg-fill-24{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-24{0%{opacity:0}to{opacity:1}}.svg-elem-24{-webkit-animation:animate-svg-fill-24 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1s both;animation:animate-svg-fill-24 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1s both}@-webkit-keyframes animate-svg-fill-25{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-25{0%{opacity:0}to{opacity:1}}.svg-elem-25{-webkit-animation:animate-svg-fill-25 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both;animation:animate-svg-fill-25 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s both}@-webkit-keyframes animate-svg-fill-26{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-26{0%{opacity:0}to{opacity:1}}.svg-elem-26{-webkit-animation:animate-svg-fill-26 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s both;animation:animate-svg-fill-26 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s both}@-webkit-keyframes animate-svg-fill-27{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-27{0%{opacity:0}to{opacity:1}}.svg-elem-27{-webkit-animation:animate-svg-fill-27 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s both;animation:animate-svg-fill-27 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s both}@-webkit-keyframes animate-svg-fill-28{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-28{0%{opacity:0}to{opacity:1}}.svg-elem-28{-webkit-animation:animate-svg-fill-28 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4s both;animation:animate-svg-fill-28 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4s both}@-webkit-keyframes animate-svg-fill-29{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-29{0%{opacity:0}to{opacity:1}}.svg-elem-29{-webkit-animation:animate-svg-fill-29 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s both;animation:animate-svg-fill-29 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s both}@-webkit-keyframes animate-svg-fill-30{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-30{0%{opacity:0}to{opacity:1}}.svg-elem-30{-webkit-animation:animate-svg-fill-30 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s both;animation:animate-svg-fill-30 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s both}@-webkit-keyframes animate-svg-fill-31{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-31{0%{opacity:0}to{opacity:1}}.svg-elem-31{-webkit-animation:animate-svg-fill-31 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s both;animation:animate-svg-fill-31 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s both}@-webkit-keyframes animate-svg-fill-32{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-32{0%{opacity:0}to{opacity:1}}.svg-elem-32{-webkit-animation:animate-svg-fill-32 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8s both;animation:animate-svg-fill-32 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8s both}@-webkit-keyframes animate-svg-fill-33{0%{opacity:0}to{opacity:1}}@keyframes animate-svg-fill-33{0%{opacity:0}to{opacity:1}}.svg-elem-33{-webkit-animation:animate-svg-fill-33 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9s both;animation:animate-svg-fill-33 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9s both}.main_visual{position:relative;width:100%;height:100vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:80px}@media (max-width:768px){.main_visual{height:95vh;margin-bottom:40px}}.main_visual_title{position:relative;z-index:0;opacity:0;width:480px;height:auto;margin:0 auto;text-align:center;-webkit-animation:fadeInLogo 0.8s ease-out forwards;animation:fadeInLogo 0.8s ease-out forwards;padding:50px 0 0 50px}@media (max-width:768px){.main_visual_title{width:240px;padding:0 0 0 12px}}.main_visual_title img{display:block;width:100%;height:auto}.main_visual .subtitle{position:relative;z-index:0;opacity:0;margin-top:-72px;letter-spacing:0.2em;font-size:36px;color:#a7b2ab;font-family:"Marcellus", "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;text-align:center;-webkit-animation:fadeInSubtitle 1.0s ease-out 0.8s forwards;animation:fadeInSubtitle 1.0s ease-out 0.8s forwards}@media (max-width:768px){.main_visual .subtitle{font-size:16px;margin-top:-40px}}.main_visual_images{list-style:none;padding:0;margin:0}.main_visual_item{position:absolute;opacity:0;top:50%;left:50%}.main_visual_item img{display:block;width:var(--w);height:auto}@media (max-width:768px){.main_visual_item img{width:calc(var(--w) * 0.5)}}.main_visual_item.item07{-webkit-animation:stack 0.4s ease-out 2.5s forwards, scatter 1.5s ease-out 7.2s forwards;animation:stack 0.4s ease-out 2.5s forwards, scatter 1.5s ease-out 7.2s forwards;--w:240px;--x:120px;--y:280px;--stX:80px;--stY:210px;--inX:80px;--inY:180px;z-index:1}@media (max-width:768px){.main_visual_item.item07{--stX:32px;--stY:84px;--inX:32px;--inY:72px;--x:calc(36px - 15px);--y:calc(112px + 80px)}}.main_visual_item.item06{-webkit-animation:stack 0.4s ease-out 3s forwards, scatter 1.5s ease-out 7.2s forwards;animation:stack 0.4s ease-out 3s forwards, scatter 1.5s ease-out 7.2s forwards;--w:270px;--x:430px;--y:30px;--stX:160px;--stY:-100px;--inX:120px;--inY:-100px;z-index:2}@media (max-width:768px){.main_visual_item.item06{--stX:64px;--stY:-40px;--inX:48px;--inY:-40px;--x:calc(129px - 5px);--y:calc(12px + 110px)}.main_visual_item.item06 img{width:calc(var(--w) * 0.4)}}.main_visual_item.item05{-webkit-animation:stack 0.4s ease-out 3.5s forwards, scatter 1.5s ease-out 7.2s forwards;animation:stack 0.4s ease-out 3.5s forwards, scatter 1.5s ease-out 7.2s forwards;--w:180px;--x:-150px;--y:280px;--stX:-120px;--stY:220px;--inX:-160px;--inY:220px;z-index:3}@media (max-width:768px){.main_visual_item.item05{--stX:-48px;--stY:88px;--inX:-64px;--inY:88px;--x:calc(-45px - 15px);--y:calc(112px + 120px)}}.main_visual_item.item04{-webkit-animation:stack 0.4s ease-out 4s forwards, scatter 1.5s ease-out 7.2s forwards;animation:stack 0.4s ease-out 4s forwards, scatter 1.5s ease-out 7.2s forwards;--w:270px;--x:-420px;--y:100px;--stX:-240px;--stY:80px;--inX:-270px;--inY:120px;z-index:4}@media (max-width:768px){.main_visual_item.item04{--stX:-96px;--stY:32px;--inX:-108px;--inY:48px;--x:calc(-126px + 0px);--y:calc(40px + 95px)}.main_visual_item.item04 img{width:calc(var(--w) * 0.4)}}.main_visual_item.item03{-webkit-animation:stack 0.4s ease-out 4.5s forwards, scatter 1.5s ease-out 7.2s forwards;animation:stack 0.4s ease-out 4.5s forwards, scatter 1.5s ease-out 7.2s forwards;--w:180px;--x:325px;--y:-295px;--stX:-80px;--stY:70px;--inX:-80px;--inY:100px;z-index:5}@media (max-width:768px){.main_visual_item.item03{--stX:-32px;--stY:28px;--inX:-32px;--inY:40px;--x:calc(97.5px + 20px);--y:calc(-118px - 40px)}}.main_visual_item.item02{-webkit-animation:stack 0.4s ease-out 5s forwards, scatter 1.5s ease-out 7.2s forwards;animation:stack 0.4s ease-out 5s forwards, scatter 1.5s ease-out 7.2s forwards;--w:240px;--x:-290px;--y:-260px;--stX:110px;--stY:80px;--inX:150px;--inY:80px;z-index:6}@media (max-width:768px){.main_visual_item.item02{--stX:44px;--stY:32px;--inX:60px;--inY:32px;--x:calc(-87px - 20px);--y:calc(-104px - 40px)}}.main_visual_item.item01{-webkit-animation:stack 0.4s ease-out 5.5s forwards, scatter 1.5s ease-out 7.2s forwards;animation:stack 0.4s ease-out 5.5s forwards, scatter 1.5s ease-out 7.2s forwards;--w:300px;--x:30px;--y:-260px;--stX:-110px;--stY:-120px;--inX:-110px;--inY:-130px;z-index:7}@media (max-width:768px){.main_visual_item.item01{--stX:-44px;--stY:-48px;--inX:-44px;--inY:-52px;--x:9px;--y:calc(-104px - 80px)}}@-webkit-keyframes fadeInLogo{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInLogo{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInSubtitle{0%{opacity:0}to{opacity:1}}@keyframes fadeInSubtitle{0%{opacity:0}to{opacity:1}}@-webkit-keyframes stack{0%{opacity:0;-webkit-transform:translate(calc(-50% + var(--inX)), calc(-50% + var(--inY))) scale(1.05);transform:translate(calc(-50% + var(--inX)), calc(-50% + var(--inY))) scale(1.05)}to{opacity:1;-webkit-transform:translate(calc(-50% + var(--stX)), calc(-50% + var(--stY))) scale(1);transform:translate(calc(-50% + var(--stX)), calc(-50% + var(--stY))) scale(1)}}@keyframes stack{0%{opacity:0;-webkit-transform:translate(calc(-50% + var(--inX)), calc(-50% + var(--inY))) scale(1.05);transform:translate(calc(-50% + var(--inX)), calc(-50% + var(--inY))) scale(1.05)}to{opacity:1;-webkit-transform:translate(calc(-50% + var(--stX)), calc(-50% + var(--stY))) scale(1);transform:translate(calc(-50% + var(--stX)), calc(-50% + var(--stY))) scale(1)}}@-webkit-keyframes scatter{0%{-webkit-transform:translate(calc(-50% + var(--stX)), calc(-50% + var(--stY)));transform:translate(calc(-50% + var(--stX)), calc(-50% + var(--stY)))}to{-webkit-transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y)));transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y)))}}@keyframes scatter{0%{-webkit-transform:translate(calc(-50% + var(--stX)), calc(-50% + var(--stY)));transform:translate(calc(-50% + var(--stX)), calc(-50% + var(--stY)))}to{-webkit-transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y)));transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y)))}}