﻿.hide{display:none}.visibility_hide{visibility:hidden}@media screen and (max-width: 639px){.pc{display:none !important}img{width:100%}}@media screen and (min-width: 640px){.sp{display:none !important}}@media screen and (max-device-width: 639px){.pc_d{display:none !important}}@media screen and (min-device-width: 640px){.sp_d{display:none !important}}html{font-size:62.5%}body{margin:0;letter-spacing:0.1em;line-height:1.5;color:#000;font-family:-apple-system,BlinkMacSystemFont,Arial,Helvetica,Hiragino Sans,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;font-feature-settings:"palt";-moz-font-feature-settings:"palt";-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}h1,h2,h3,h4,h5,p{margin:0}ul{margin:0;padding:0}li{list-style:none}img{display:block;vertical-align:bottom;border:none}button{outline:none}a{color:#000;text-decoration:none}@media screen and (min-width: 640px){a:hover{opacity:0.7;transition:all 0.3s}a img:hover{opacity:0.7;transition:all 0.3s}}main{margin-top:0}@media screen and (min-width: 640px){.contents_title{width:100%;max-width:1024px;margin:0 auto 126px;padding-top:30px}.contents_title .img_title{width:100%;max-width:1024px;margin:0 auto 128px}.contents_title .img_title img{width:100%}.contents_title .img_intro{width:29.98%;max-width:307px;margin:0 auto}.contents_title .img_intro img{width:100%}}@media screen and (max-width: 639px){.contents_title{width:100%;margin:0 auto 7.3rem}.contents_title .img_title{width:100%;margin:0 auto 5.4rem}.contents_title .img_title img{width:100%}.contents_title .img_intro{width:58.93%;margin:0 auto}.contents_title .img_intro img{width:100%}}@media screen and (min-width: 640px){.contents_main{width:100%;max-width:1024px;margin:0 auto 225px}.contents_main .slider_area{width:66.89%;max-width:685px;margin:0 auto 242px}.contents_main .slider_area .img_waku{width:100%;margin:0 auto;position:relative}.contents_main .slider_area .img_waku img{width:100%}.contents_main .slider_area .snap_slider{position:absolute;width:89.93%;max-width:616px;top:54px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}@media screen and (min-width: 640px) and (max-width: 1024px){.contents_main .slider_area .snap_slider{top:5.27vw}}@media screen and (min-width: 640px){.contents_main .slider_area .prev_arrow{width:7.63%;max-width:47px;position:absolute;left:-9.5%;top:46.5%}.contents_main .slider_area .prev_arrow img{width:100%}.contents_main .slider_area .next_arrow{width:7.63%;max-width:47px;position:absolute;right:-9.5%;top:46.5%}.contents_main .slider_area .next_arrow img{width:100%}.contents_main .slider_area .slick-dots{position:absolute;bottom:-153px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}}@media screen and (min-width: 640px) and (max-width: 1024px){.contents_main .slider_area .slick-dots{bottom:-14.94vw}}@media screen and (min-width: 640px){.contents_main .slider_area .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;padding:0;cursor:pointer;margin:0}.contents_main .slider_area .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;border:0;outline:none;background:transparent}.contents_main .slider_area .slick-dots li button:hover,.contents_main .slider_area .slick-dots li button:focus{outline:none}.contents_main .slider_area .slick-dots li button:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;background:url("https://soulberry.itembox.cloud/item/event/list_kekka/images/kuro.png") no-repeat;background-size:contain !important;border-radius:80%;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1;margin-left:13px}.contents_main .slider_area .slick-dots li.slick-active button:before,.contents_main .slider_area .slick-dots li button:hover:before{opacity:1;margin-left:14px;background:url("https://soulberry.itembox.cloud/item/event/list_kekka/images/shiro.png") no-repeat;background-size:contain !important}.contents_main .snap_area{width:100%;max-width:1024px;margin:0 auto 185px}.contents_main .snap_area .img_snap{width:35.35%;max-width:362px;margin-left:112px;margin-bottom:47px}.contents_main .snap_area .img_snap img{width:100%}.contents_main .snap_area .list_area{width:80.66%;max-width:826px;margin:0 auto}.contents_main .snap_area .list_area ul{width:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contents_main .snap_area .list_area li{width:31.23%;max-width:258px;margin-right:3.15%;margin-bottom:37px}.contents_main .snap_area .list_area li:nth-child(3n){margin-right:0}.contents_main .snap_area .list_area li img{width:100%}.contents_main .img_check{width:83.79%;max-width:858px;margin:0 auto 157px}.contents_main .img_check img{width:100%}.contents_main .img_last{width:45.90%;max-width:470px;margin:0 auto}.contents_main .img_last img{width:100%}}@media screen and (max-width: 639px){.contents_main{width:100%;margin:0 auto 7.4rem}.contents_main .slider_area{width:91.33%;margin:0 auto 11.7rem}.contents_main .slider_area .img_waku{width:100%;margin:0 auto;position:relative}.contents_main .slider_area .img_waku img{width:100%}.contents_main .slider_area .snap_slider{position:absolute;width:89.93%;top:7.5vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.contents_main .slider_area .prev_arrow{width:8.75%;position:absolute;left:-10.25%;top:45.8%}.contents_main .slider_area .prev_arrow img{width:100%}.contents_main .slider_area .next_arrow{width:8.75%;position:absolute;right:-10.25%;top:45.8%}.contents_main .slider_area .next_arrow img{width:100%}.contents_main .slider_area .slick-dots{position:absolute;bottom:-21vw;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.contents_main .slider_area .slick-dots li{position:relative;display:inline-block;width:2vw;height:2vw;padding:0;cursor:pointer;margin:0;margin-right:1.6vw}.contents_main .slider_area .slick-dots li:last-child{margin-right:0}.contents_main .slider_area .slick-dots li button{font-size:0;line-height:0;display:block;width:100%;padding:0;cursor:pointer;border:0;outline:none;background:transparent}.contents_main .slider_area .slick-dots li button:hover,.contents_main .slider_area .slick-dots li button:focus{outline:none}.contents_main .slider_area .slick-dots li button:before{content:"";position:absolute;top:0;left:0;width:100%;border:0;background:url("https://soulberry.itembox.cloud/item/event/list_kekka/images/kurosp.png") no-repeat;background-size:contain !important;opacity:1}.contents_main .slider_area .slick-dots li.slick-active button:before,.contents_main .slider_area .slick-dots li button:hover:before{opacity:1;background:url("https://soulberry.itembox.cloud/item/event/list_kekka/images/shirosp.png") no-repeat;background-size:contain !important}.contents_main .snap_area{width:100%;margin:0 auto 8.6rem}.contents_main .snap_area .img_snap{width:50.93%;margin-left:6.4%;margin-bottom:3.2rem}.contents_main .snap_area .img_snap img{width:100%}.contents_main .snap_area .list_area{width:85.73%;margin:0 auto}.contents_main .snap_area .list_area ul{width:100%;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contents_main .snap_area .list_area li{width:47.59%;margin-right:4.82%;margin-bottom:2.0rem}.contents_main .snap_area .list_area li:nth-child(2n){margin-right:0}.contents_main .snap_area .list_area li img{width:100%}.contents_main .img_check{width:99.87%;margin:0 auto 7.6rem}.contents_main .img_check img{width:100%}.contents_main .img_last{width:68.67%;margin:0 auto}.contents_main .img_last img{width:100%}}@media screen and (min-width: 640px){.contents_last{width:100%;max-width:1024px;margin:0 auto}.contents_last .img_last{width:100%;max-width:1024px;margin:0 auto}.contents_last .img_last img{width:100%}}@media screen and (max-width: 639px){.contents_last{width:100%;margin:0 auto}.contents_last .img_last{width:100%;margin:0 auto}.contents_last .img_last img{width:100%}}@media screen and (max-width: 639px){.page_top_button{padding-top:3.8rem}}
