html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button,main,address,time{margin:0;padding:0;border:0;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;vertical-align:baseline;box-sizing:border-box;line-height:1}*:focus{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}button{background-color:rgba(0,0,0,0);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}a{display:inline-block;color:#000;text-decoration:none}img,picture,svg,video{display:block;width:100%;height:auto;vertical-align:bottom}@media screen and (max-width: 767px){.sp{display:block}.pc{display:none !important}}@media screen and (min-width: 1020px){.sp{display:none !important}.pc{display:block}}.scroll_in{opacity:0}.scroll_in.show{opacity:1;transition:.8s ease}html{font-size:62.5%;scroll-behavior:smooth;opacity:0}html.wf-active{opacity:1;transition:.5s ease}html.wf-active .title .row1 svg{-webkit-clip-path:inset(0);clip-path:inset(0);transition:.5s steps(4) .5s}html.wf-active .title .row3 svg{-webkit-clip-path:inset(0);clip-path:inset(0);transition:.5s steps(4) 1s}html:has(.page_content.start) .title .row1 svg,html:has(.page_content.start) .title .row3 svg{transition:none}body{font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:300;font-style:normal;background-image:url(../img/bg.jpg);background-size:375px auto}main:has(.page_content.start) .main_visual{opacity:0}main:has(.page_content.start) .main_visual.hide{transition:none}.main_visual{width:100%;height:100vh;height:100svh;position:fixed;z-index:1;transition:opacity 1s ease}.main_visual video{width:100%;height:100vh;height:100svh;-o-object-fit:cover;object-fit:cover}.nav{width:100%;height:40px;position:fixed;top:0;left:0;z-index:10;background-image:url(../img/bg.jpg);background-size:375px auto;box-shadow:0px 0px 24px 0px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;translate:0 -150%;transition:translate .4s ease}@media screen and (min-width: 1020px){.nav{height:54px;background:none;box-shadow:none;justify-content:space-between;padding:0 2.9282576867%;translate:none;opacity:0;transition:opacity .4s ease}}.nav.show{translate:0 0}@media screen and (min-width: 1020px){.nav.show{opacity:1}}.nav .nav_title{font-family:"ryo-gothic-plusn",sans-serif;font-weight:500;font-style:normal;font-size:3.4666666667vw}@media screen and (min-width: 500px){.nav .nav_title{font-size:1.3rem}}.nav ul{font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;font-size:4.2666666667vw;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 500px){.nav ul{font-size:1.6rem}}.nav ul li{white-space:nowrap;margin:0 10px}@media screen and (min-width: 1020px){.nav ul li{margin:0 0 0 32px}}.nav ul li.current a:before{width:calc(100% + 10px);transition:width .3s ease}.nav ul li a{position:relative}.nav ul li a:before{content:"";display:block;width:0;height:1px;background:#fff;position:absolute;top:calc(50% - 1px);left:-5px}.page_content{position:relative;z-index:2}.page_content.start .title .row path{fill:#000}.page_content.start .title .row1{translate:0;transition:.4s ease .3s}.page_content.start .title .row2{opacity:1;transform:none;transition:opacity 0s .3s,transform .4s ease .3s}.page_content.start .title .row2 .title_txt{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1;transition:opacity 0s ease .7s,-webkit-clip-path .6s ease .7s;transition:opacity 0s ease .7s,clip-path .6s ease .7s;transition:opacity 0s ease .7s,clip-path .6s ease .7s,-webkit-clip-path .6s ease .7s}.page_content.start .title .row3{translate:0;transition:.4s ease .3s}.page_content.start .lead_wrapper .lead{opacity:1;transition-delay:.2s}.logo_area{height:100vh;height:100svh;position:relative}.logo_area .title{width:177px;position:sticky;top:0;left:0;right:0;margin:auto;padding-top:calc(50vh - 78px);padding-top:calc(50svh - 78px);padding-bottom:35px}.logo_area .title .row{display:block;margin:0 auto}.logo_area .title .row path{fill:#fff;transition:.4s ease}.logo_area .title .row1{translate:0 60%;transition:.4s ease}.logo_area .title .row1 svg{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.logo_area .title .row2{width:94.0677966102%;margin-top:9%;transform:scaleY(0);opacity:0;transition:.4s ease;position:relative}.logo_area .title .row2 .title_txt{width:123%;position:absolute;top:50%;left:50%;translate:-50% -52%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;transition:opacity .2s ease,-webkit-clip-path 0s ease .2s;transition:opacity .2s ease,clip-path 0s ease .2s;transition:opacity .2s ease,clip-path 0s ease .2s,-webkit-clip-path 0s ease .2s}.logo_area .title .row3{width:98.8700564972%;margin-top:6.7796610169%;translate:0 -60%;transition:.4s ease}.logo_area .title .row3 svg{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.lead_wrapper{position:relative}.lead_wrapper #start{width:100%;position:absolute;top:0;left:0;margin-top:-230px}.lead_wrapper .lead{text-align:center;font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:300;font-style:normal;font-size:3.0666666667vw;line-height:2;opacity:0;transition:.6s ease}@media screen and (min-width: 500px){.lead_wrapper .lead{font-size:1.15rem}}.anchor-ttl{font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;font-size:5.3333333333vw;line-height:1;text-align:center;margin-top:70px}@media screen and (min-width: 500px){.anchor-ttl{font-size:2rem}}@media screen and (min-width: 1020px){.anchor-ttl{margin-top:117px}}.anchor{margin-top:17.5px;display:block}@media screen and (min-width: 1020px){.anchor{display:flex;gap:40PX;width:94.1434846266%;margin:25px auto 160px;justify-content:center}}.anchor>li{width:100%;line-height:0}@media screen and (min-width: 1020px){.anchor>li{width:27.4524158126%}}.anchor a{position:relative}@media(any-hover: hover){.anchor a:hover img{scale:1.03}}.anchor .thumb{overflow:hidden;line-height:0}.anchor .thumb img{transition:.3s ease}.anchor .anchor-arrow{position:absolute;line-height:0;bottom:0;right:0;width:11.5px;margin-right:20.5px;margin-bottom:23px}.anchor .label{position:absolute;bottom:0;left:0;color:#fff;padding:0 0 13px 22px}.anchor .label .index{font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;font-size:2.6666666667vw;line-height:1}@media screen and (min-width: 500px){.anchor .label .index{font-size:1rem}}.anchor .label .anchor_en{font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;font-size:5.3333333333vw;margin-top:7px}@media screen and (min-width: 500px){.anchor .label .anchor_en{font-size:2rem}}.anchor .label .anchor_head{font-size:3.2vw;line-height:1.2083333333;margin-top:6px}@media screen and (min-width: 500px){.anchor .label .anchor_head{font-size:1.2rem}}.sec{padding:50px 0 30px}@media screen and (min-width: 1020px){.sec{padding:0;position:relative;display:flex;align-items:flex-start;vertical-align:top;justify-content:space-between;margin-bottom:85px}}.sec .sec_inner{width:100%}.sec .sec_intro{flex-direction:column-reverse;display:flex}@media screen and (min-width: 1020px){.sec .sec_intro{width:100%;flex-direction:row;align-items:center;justify-content:right;gap:9.663250366vw}}.sec .sec_inner .index{font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;font-size:4vw;line-height:1;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 500px){.sec .sec_inner .index{font-size:1.5rem}}@media screen and (min-width: 1020px){.sec .sec_inner .index{justify-content:left}}.sec .sec_inner .key{margin-top:10px;font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;text-align:center}@media screen and (min-width: 1020px){.sec .sec_inner .key{margin-top:30px;text-align:left}}.sec .sec_inner .key .txt{font-size:6.4vw}@media screen and (min-width: 500px){.sec .sec_inner .key .txt{font-size:2.4rem}}.sec .sec_head{width:84%;margin:0 auto}@media screen and (min-width: 1020px){.sec .sec_head{width:21.9619326501vw;margin:0}}.sec .sec_head .head_jp{font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:600;font-style:normal;font-size:4.8vw;line-height:1.5;margin-top:20px}@media screen and (min-width: 500px){.sec .sec_head .head_jp{font-size:1.8rem}}.sec .sec_head .style{margin-top:16px;font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal}.sec .sec_head .style .subhead{font-size:3.7333333333vw;position:relative;z-index:2}@media screen and (min-width: 500px){.sec .sec_head .style .subhead{font-size:1.4rem}}.sec .sec_head .style .list{font-size:6.4vw;display:flex;align-items:center;justify-content:space-between;width:93.3333333333%}@media screen and (min-width: 500px){.sec .sec_head .style .list{font-size:2.4rem}}.sec .sec_head .style .list.show li .circle path{stroke-dashoffset:0;transition:.9s ease .3s}.sec .sec_head .style .list li{color:#000;opacity:.8;position:relative}.sec .sec_head .style .list li.current{color:#000;opacity:1}.sec .sec_head .style .list li .circle{position:absolute;width:100px;top:50%;left:50%;translate:-50% -44%}.sec .sec_head .style .list li .circle path{stroke-dasharray:2000px;stroke-dashoffset:2000px}.sec .sec_ph{margin-top:27px;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);overflow:hidden}@media screen and (min-width: 1020px){.sec .sec_ph{width:62.2254758419vw}}.sec .sec_ph.show{-webkit-clip-path:inset(0);clip-path:inset(0);transition:.8s ease .5s}.sec .sec_lead{margin:16px auto 0;font-size:3.7333333333vw;line-height:1.9230769231;font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:300;font-style:normal}@media screen and (min-width: 500px){.sec .sec_lead{font-size:1.4rem}}.sec .link_all{margin:40px auto 0}.sec .link_all a{display:flex;align-items:center;vertical-align:middle;justify-content:left;gap:10px;padding-left:10px;padding-bottom:5px;position:relative}.sec .link_all a span{transform:translateX(0);transition:all .3s ease;display:block;width:100%;height:1px;background:#000;position:absolute;bottom:0;left:0}.sec .link_all a span::after{content:"";width:10px;height:1px;background:#000;position:absolute;right:0;bottom:0;transform-origin:right bottom;transform:rotate(45deg) translateX(0);transition:all .3s ease}.sec .link_all a:hover span{transform:translateX(5px)}.sec .link_all a p{display:block;line-height:1}.sec .link_all a .webstore{font-size:5.3333333333vw;font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal}@media screen and (min-width: 500px){.sec .link_all a .webstore{font-size:2rem}}.sec .link_all a .itemslist_link{font-size:3.2vw}@media screen and (min-width: 500px){.sec .link_all a .itemslist_link{font-size:1.2rem}}@media screen and (min-width: 1020px){.sec .last_list{margin:78px auto 0px !important}}@media screen and (min-width: 1020px){.sec .sec_list{width:95.5882352941%;margin:78px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}}.sec .sec_list>li{position:relative;margin-top:40px}@media screen and (min-width: 1020px){.sec .sec_list>li{width:47.599408284%;margin:0 0 80px}}.sec .sec_list>li .ph{width:92%;margin:0 auto;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (min-width: 1020px){.sec .sec_list>li .ph{width:100%}}.sec .sec_list>li .ph.show{-webkit-clip-path:inset(0);clip-path:inset(0);transition:.8s ease .3s}.sec .sec_list>li .txt{width:84%;margin:18px auto 0}@media screen and (min-width: 1020px){.sec .sec_list>li .txt{width:90.7960199005%}}.sec .sec_list>li .cap{font-family:"source-han-sans-japanese",sans-serif;font-weight:700;font-style:normal;font-size:3.7333333333vw;line-height:1.5}@media screen and (min-width: 500px){.sec .sec_list>li .cap{font-size:1.4rem}}.sec .sec_list>li .credit{font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal}.sec .sec_list>li .credit li{margin-top:18px}.sec .sec_list>li .credit li .cat{font-size:3.2vw}@media screen and (min-width: 500px){.sec .sec_list>li .credit li .cat{font-size:1.2rem}}.sec .sec_list>li .credit li .item{display:flex;align-items:center;justify-content:space-between}.sec .sec_list>li .credit li .item .price{font-size:6.4vw}@media screen and (min-width: 500px){.sec .sec_list>li .credit li .item .price{font-size:2.4rem}}.sec .sec_list>li .credit li .item .webstore{background:#fff;border:#000 1px solid;border-radius:3px;font-size:4.2666666667vw;line-height:32px;padding:0 1.25em;transition:.3s ease}@media screen and (min-width: 500px){.sec .sec_list>li .credit li .item .webstore{font-size:1.6rem}}@media(any-hover: hover){.sec .sec_list>li .credit li .item .webstore:hover{background:#000;color:#fff}}.sec .sec_list>li .credit li .item .webstore.coming{background:rgba(0,0,0,0);border:none;font-size:0;line-height:1;pointer-events:none}.sec .sec_list>li .credit li .item .webstore.coming:before{content:"COMING SOON";font-size:4.2666666667vw}@media screen and (min-width: 500px){.sec .sec_list>li .credit li .item .webstore.coming:before{font-size:1.6rem}}.sec .sec_movie{margin-top:60px}@media screen and (min-width: 1020px){.sec .sec_movie{margin-top:5px}}.sec .sec_movie+.link_all{margin-top:30px}@media screen and (min-width: 1020px){.sec .sec_movie+.link_all{width:auto;position:absolute;bottom:25px;right:40px}}.comingsoon{pointer-events:none}.item_slider{margin-bottom:50px;padding-bottom:30px;position:relative}.keyitem{font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;font-size:5.3333333333vw;text-align:center;margin-bottom:22px;line-height:1}@media screen and (min-width: 500px){.keyitem{font-size:2rem}}@media screen and (min-width: 1020px){.keyitem{margin-bottom:0;margin-left:82px;position:absolute;top:0;left:0}}.item_slider{margin-top:50px}@media screen and (min-width: 1020px){.item_slider{margin-top:80px;position:relative;padding-top:54px}}@media screen and (max-width: 767px){.item_slider .swiper-slide .slide-count,.item_slider .swiper-slide .keyitem_wrapper{opacity:0;transition:all .3s .1s ease}.item_slider .swiper-slide.swiper-slide-active .slide-count,.item_slider .swiper-slide.swiper-slide-active .keyitem_wrapper{opacity:1}}.keyitem_img{line-height:0;position:relative}.keyitem_img .slide-count{position:absolute;bottom:0;right:0;font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;font-size:3.2vw;text-align:center;border:solid 1px #000;border-radius:15px;background:#fff;width:15.3333333333%;max-width:46px;line-height:1;padding:2.5px 0;margin-right:15px;margin-bottom:-10px}@media screen and (min-width: 500px){.keyitem_img .slide-count{font-size:1.2rem}}@media screen and (min-width: 1020px){.keyitem_img .slide-count{width:11.5%;max-width:46px}}.keyitem_lead{font-size:4vw;font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:600;font-style:normal;line-height:1.3333333333;margin-top:20px}@media screen and (min-width: 500px){.keyitem_lead{font-size:1.5rem}}@media screen and (min-width: 1020px){.keyitem_lead{padding-left:42.5px}}.keyitem_info{display:flex;justify-content:space-between;align-items:center;vertical-align:middle;margin-top:16.5px;font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;line-height:1}@media screen and (min-width: 1020px){.keyitem_info{padding-left:42.5px;padding-right:57px}}.keyitem_info .keyitem_item{font-size:3.6vw;line-height:1.4}@media screen and (min-width: 500px){.keyitem_info .keyitem_item{font-size:1.35rem}}.keyitem_info .keyitem_item span{display:block;font-size:2.9333333333vw}@media screen and (min-width: 500px){.keyitem_info .keyitem_item span{font-size:1.1rem}}.keyitem_webstore{cursor:pointer}.keyitem_webstore a{font-size:3.6vw;padding:0 26px 5px 6px;position:relative}@media screen and (min-width: 500px){.keyitem_webstore a{font-size:1.35rem}}.keyitem_webstore a span{transform:translateX(0);transition:all .3s ease;display:block;width:100%;height:1px;background:#000;position:absolute;bottom:0;left:0}.keyitem_webstore a span::after{content:"";width:10px;height:1px;background:#000;position:absolute;right:0;bottom:0;transform-origin:right bottom;transform:rotate(45deg) translateX(0);transition:all .3s ease}.keyitem_webstore a:hover span{transform:translateX(5px)}.keyitem-accordion{width:100%;border:solid 1px #000;border-radius:30px;margin-top:20px}@media screen and (min-width: 1020px){.keyitem-accordion{width:80.25%;margin:20px auto 0}}.keyitem-accordion .coordinate-item{cursor:pointer;padding:14px 22.5px;width:100%;line-height:1;text-align:left;display:block;font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:600;font-style:normal;font-size:3.2vw;font-weight:600}@media screen and (min-width: 500px){.keyitem-accordion .coordinate-item{font-size:1.2rem}}@media screen and (min-width: 1020px){.keyitem-accordion .coordinate-item{padding:19px 27px}}.keyitem-accordion .coordinate-item span{display:block;position:relative}.keyitem-accordion .coordinate-item span::after,.keyitem-accordion .coordinate-item span::before{content:"";width:8px;height:1.2px;background:#000;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(0);transition:transform .4s ease}.keyitem-accordion .coordinate-item span::after{height:1.2px;transform:translateY(-50%) rotate(90deg);transition:transform .4s ease}.keyitem-accordion .coordinate-item.open span::before{transform:translateY(-50%) rotate(-45deg)}.keyitem-accordion .coordinate-item.open span::after{transform:translateY(-50%) rotate(45deg)}.keyitem-accordion__inner{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease;font-size:4vw;font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;line-height:1}.keyitem-accordion__inner.open{grid-template-rows:1fr}@media screen and (min-width: 500px){.keyitem-accordion__inner{font-size:1.5rem}}.keyitem-accordion__inner ul{min-height:0;overflow:hidden;padding:0 22.5px}@media screen and (min-width: 1020px){.keyitem-accordion__inner ul{padding:0 27px}}.keyitem-accordion__inner ul>li{margin-top:14px;display:flex;align-items:flex-end;vertical-align:bottom;justify-content:space-between}.keyitem-accordion__inner ul>li:last-of-type{padding-bottom:40px}@media screen and (min-width: 1020px){.keyitem-accordion__inner ul>li:last-of-type{padding-bottom:38.5px}}.keyitem-accordion__inner p{line-height:1.4}.keyitem-accordion__inner p span{display:block;font-size:3.2vw}@media screen and (min-width: 500px){.keyitem-accordion__inner p span{font-size:1.2rem}}.swiper-button_wrap{position:absolute;top:0;right:0;display:flex;width:55px;height:15px;justify-content:space-between;margin-right:80px}@media screen and (max-width: 767px){.swiper-button_wrap{display:none}}.swiper-button-prev,.swiper-button-next{width:15px;height:15px;font-family:unset;position:unset !important;display:block;margin:0 !important}.swiper-button-prev::after,.swiper-button-next::after{display:block;width:100%;height:100%;content:"";background-size:100% !important;background-repeat:no-repeat !important}.swiper-button-prev::after{background:url(../img/prev.png)}.swiper-button-next::after{background:url(../img/next.png)}*{box-sizing:border-box}.photo-area{position:relative;max-width:480px;margin:15px auto 0}.photo-viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.photo-viewport::-webkit-scrollbar{display:none}.photo-viewport.dragging{cursor:grabbing}.photo-viewport img{display:block;height:auto;max-width:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:184.5%}.view-toggle{position:absolute;left:16px;bottom:16px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.view-toggle .track{position:relative;height:32px;aspect-ratio:1.475;width:auto;background:rgba(255,255,255,.62);border-radius:2px;overflow:hidden}.view-toggle .thumb{position:absolute;top:0;left:0;height:100%;width:50%;border:1px solid #fff;box-sizing:border-box}.view-toggle small{color:#fff;font-size:2.6666666667vw;font-weight:300;letter-spacing:.01em;margin:0 auto}@media screen and (min-width: 500px){.view-toggle small{font-size:1rem}}.styling-point{width:85.3333333333vw;margin:47.5px auto 0;background:#fff;border-radius:15px;padding:27.5px 0 43px;box-shadow:2px 1px 10px 0px rgba(0,0,0,.27)}@media screen and (min-width: 1020px){.styling-point{border-radius:30px;padding:42.5px 0 68px;width:89.7510980966vw}}@media screen and (min-width: 1020px){.styling-point__wrap{display:flex;justify-content:center;align-items:flex-start;vertical-align:top;gap:45px}}.styling-point .styling-point__inner{margin-top:25px}@media screen and (min-width: 1020px){.styling-point .styling-point__inner{margin-top:34px;width:42.4143556281%}}.styling-point .styling-point__ttl{font-size:5.3333333333vw;font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;list-style:1;text-align:center}@media screen and (min-width: 500px){.styling-point .styling-point__ttl{font-size:2rem}}.styling-point .styling-point__ph{width:100%;line-height:0}.styling-point .styling-point__subttl{line-height:1;font-size:3.2vw;padding:5px 10px;border:solid 1px #000;border-radius:15px;display:inline-block;margin-top:15px;margin-left:18.5px;font-family:"hiragino-kaku-gothic-pron",sans-serif;font-weight:600;font-style:normal}@media screen and (min-width: 500px){.styling-point .styling-point__subttl{font-size:1.2rem}}@media screen and (min-width: 1020px){.styling-point .styling-point__subttl{margin-top:29px;margin-left:30px}}.styling-point .styling-point__detail{font-size:3.2vw;line-height:1.75;margin-top:15.5px;padding:0 18.5px}@media screen and (min-width: 500px){.styling-point .styling-point__detail{font-size:1.2rem}}@media screen and (min-width: 1020px){.styling-point .styling-point__detail{margin-top:20px;padding:0 30px}}.styling-point .styling-point__flex{display:flex;gap:10px;margin-top:15px;margin-left:18.5px}.styling-point .styling-point__flex p{margin:0}@media screen and (min-width: 1020px){.styling-point .styling-point__flex{margin-top:29px;margin-left:30px}}.point_slider{padding-bottom:12px}.point_slider .swiper-pagination{bottom:0 !important;right:0 !important;left:unset !important;display:inline-block;border:solid 1px #000;margin-right:25px;font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;font-size:3.2vw;line-height:1;border-radius:15px;padding:5px 13px;width:auto;background:#fff}@media screen and (min-width: 500px){.point_slider .swiper-pagination{font-size:1.2rem}}.point_slider+.styling-point__subttl{margin-top:4.5px}.footer{position:relative;z-index:2;text-align:center;padding:65px 0 36px}@media screen and (min-width: 1020px){.footer{padding:35px 0 47.5px}}.footer .allitems a{max-width:320px;cursor:pointer;font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;color:#000;display:inline-block;width:85.3333333333vw;margin:0 auto;font-size:4.2666666667vw;line-height:1;text-align:center;border:solid 1px #000;border-radius:30px;padding:13px 0;position:relative}@media screen and (min-width: 500px){.footer .allitems a{font-size:1.6rem}}@media screen and (min-width: 1020px){.footer .allitems a{width:23.4260614934vw}}.footer .allitems a span{transition:all .3s ease;display:block;width:11.5px;line-height:0;position:absolute;top:50%;right:0;transform:translate(0, -50%);margin-right:22.5px}.footer .allitems a:hover span{transform:translate(5px, -50%)}.footer .staff_credit{font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;line-height:1.8214285714;margin-top:48px;margin-bottom:50px}@media screen and (min-width: 1020px){.footer .staff_credit{width:100%;order:1;margin-top:48px;margin-bottom:50px}}.footer .sns{display:flex;align-items:center;justify-content:center;margin-top:70px}@media screen and (min-width: 1020px){.footer .sns{order:3;margin:0 0 0 22px}}.footer .sns li{width:20px;margin:0 15px}.footer .sns li.yt{width:26px}.footer .sns li.tiktok{width:18px}.footer .sns li a{transition:.1s ease}@media(any-hover: hover){.footer .sns li a:hover{scale:1.1}}.footer .logo{width:124px;margin:40px auto 0;transition:.3s ease}@media screen and (min-width: 1020px){.footer .logo{order:2}}@media(any-hover: hover){.footer .logo:hover{opacity:.6}}.footer .copy{font-family:"helvetica-neue-lt-pro-cond",sans-serif;font-weight:700;font-style:normal;font-weight:400 !important;margin-top:30px}@media screen and (min-width: 1020px){.footer .copy{margin:40px auto 0}}