*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}pre{all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}.m-plus-rounded-1c-regular{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:400;font-style:normal}.noto-sans-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.kosugi-maru-regular{font-family:"Kosugi Maru",sans-serif;font-weight:400;font-style:normal}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,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,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:inherit}html{font-size:62.5%}body{color:#333;font-family:"Noto Sans JP","Kosugi Maru","M PLUS Rounded 1c","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:1.4em;line-height:1.7;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("../../assets/img/bg_main_sp.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:-1;transform:translateZ(0)}body section{position:relative}@media screen and (min-width: 768px){body{font-size:1.6em;line-height:2;background-image:url("../../assets/img/bg_main.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}body::before{display:none}}*{min-height:0vw}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 768px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px}a{color:#333;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){a:hover{opacity:.8}}button{display:inline-block;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:focus{outline:0}button:not(:disabled){cursor:pointer}.mini_modal_wrap .mini_modal_inner{background-color:#fff;padding:1.5rem;border:2px solid #333;border-radius:1.2rem;max-width:400px;width:90%;text-align:center}.mini_modal_wrap .mini_modal_inner .mini_modal_header{position:relative;margin-bottom:2rem}.mini_modal_wrap .mini_modal_inner .mini_modal_header .mini_modal_title{background-color:#f69;color:#fff;font-size:1.8rem;font-weight:bold;padding:1rem 2rem;border-radius:12px;line-height:1.6em}.mini_modal_wrap .mini_modal_inner .mini_modal_header .mini_modal_title::before{content:"";position:absolute;top:-24px;left:50%;margin-left:-12px;border:12px solid rgba(0,0,0,0);border-bottom:12px solid #f69;z-index:2}.mini_modal_wrap .mini_modal_inner .mini_modal_header .mini_modal_title::after{content:"";position:absolute;top:-29px;left:50%;margin-left:-14px;border:14px solid rgba(0,0,0,0);border-bottom:14px solid #333;z-index:1}.mini_modal_wrap .mini_modal_inner .mini_modal_body .mini_modal_text{font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem);color:#333;line-height:1.6em;text-align:left}@media screen and (min-width: 768px){.mini_modal_wrap .mini_modal_inner .mini_modal_title{font-size:2.2rem;padding:1.5rem 3rem}.mini_modal_wrap .mini_modal_inner .mini_modal_text{font-size:1.2rem}}.modal_menu_wrap{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:flex-end;align-items:flex-start;z-index:1000}.modal_menu_wrap .modal_menu_inner{background-color:#284ad2;width:300px;height:90%;top:4svh;padding:2rem 0;overflow-y:auto;display:flex;flex-direction:column;border-radius:4rem 0 0 4rem}.modal_menu_wrap .modal_menu_inner .modal_menu_header{padding:0 1.5rem 1.5rem 1.5rem;text-align:right}.modal_menu_wrap .modal_menu_inner .modal_menu_nav{flex-grow:1;padding:0 .5rem}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list{list-style:none;padding:0;margin:0}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item{border-bottom:1px dotted rgba(255,255,255,.4);padding:.5rem 0}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item:last-child{border-bottom:none}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item .modal_menu_link{display:flex;align-items:center;padding:.5rem 1rem;color:#fff;text-decoration:none;font-size:1.6rem;font-weight:500}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item .modal_menu_link:hover{opacity:.8}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item .modal_menu_link .modal_menu_icon{width:24px;height:24px;margin-right:.8rem;flex-shrink:0}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item .modal_menu_sub_toggle_btn{background:none;border:none;cursor:pointer;padding:.5rem;float:right}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item .modal_menu_sub_toggle_btn .modal_menu_toggle_icon{width:16px;height:16px}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item .modal_menu_sub_list{list-style:none;padding:0;margin:0;padding-left:2.5rem}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item .modal_menu_sub_list .modal_menu_sub_item{padding:.3rem 0}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item .modal_menu_sub_list .modal_menu_sub_item .modal_menu_sub_link{display:block;padding:.3rem 1rem;color:#fff;text-decoration:none;font-size:1.4rem}.modal_menu_wrap .modal_menu_inner .modal_menu_nav .modal_menu_list .modal_menu_item .modal_menu_sub_list .modal_menu_sub_item .modal_menu_sub_link:hover{opacity:.8}.modal_menu_wrap .modal_menu_inner .modal_menu_cta{padding:1.5rem;margin-top:auto}.modal_menu_wrap .modal_menu_inner .modal_menu_cta .modal_menu_cta_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fc53ae;color:#333;padding:1.5rem 1rem;border-radius:100px;border:2px solid #333;text-decoration:none;font-size:1.4rem;font-weight:bold;position:relative;width:100%;box-sizing:border-box}.modal_menu_wrap .modal_menu_inner .modal_menu_cta .modal_menu_cta_btn:hover{transform:translateY(-2px)}.modal_menu_wrap .modal_menu_inner .modal_menu_cta .modal_menu_cta_btn .modal_menu_cta_icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:24px;height:24px}.modal_menu_wrap .modal_menu_inner .modal_menu_cta .modal_menu_cta_btn .modal_menu_cta_note{font-size:.8rem;margin-top:.5rem;color:#333}.modal_menu_wrap .modal_menu_inner .modal_menu_social{padding:1.5rem;text-align:center;border-top:1px dotted rgba(255,255,255,.4);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;background:#fff}.modal_menu_wrap .modal_menu_inner .modal_menu_social .modal_menu_social_label{color:#fc53ae;font-size:2rem;font-weight:bold}.modal_menu_wrap .modal_menu_inner .modal_menu_social .modal_menu_social_list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:1rem}.modal_menu_wrap .modal_menu_inner .modal_menu_social .modal_menu_social_list .modal_menu_social_item .modal_menu_social_link{display:block;width:44px;height:44px;border-radius:50%;overflow:hidden}.modal_menu_wrap .modal_menu_inner .modal_menu_social .modal_menu_social_list .modal_menu_social_item .modal_menu_social_link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.modal_menu_wrap .modal_menu_inner .modal_menu_footer{padding:1.5rem;text-align:center;border-top:1px dotted rgba(255,255,255,.4)}.modal_menu_wrap .modal_menu_inner .modal_menu_footer .modal_menu_close_btn--bottom{display:flex;justify-content:center;align-items:center;width:auto;height:auto;background:none;border:none;color:#fff;font-size:1.1rem;padding:1rem 0;margin-top:1rem;position:relative}.modal_menu_wrap .modal_menu_inner .modal_menu_footer .modal_menu_close_btn--bottom .modal_menu_close_text{position:relative}.modal_menu_wrap .modal_menu_inner .modal_menu_footer .modal_menu_close_btn--bottom .modal_menu_close_text::before{content:"×";position:absolute;left:-1.5em;top:50%;transform:translateY(-50%);font-size:1.5em;line-height:1}@media screen and (min-width: 768px){.modal_menu_wrap .modal_menu_inner{width:50%;max-width:none}}.introduction_heading{margin-bottom:1rem;font-size:clamp(1.6rem,0.8vw + 0.9864rem,1.8rem);font-weight:bold}h2.sec_heading{position:relative;background-color:#fc53ae;color:#fff;font-family:"M PLUS Rounded 1c","Noto Sans JP","Kosugi Maru","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:clamp(2rem,10.9vw + -6.3603rem,4.8rem);font-weight:900;padding:1rem 3rem;border-radius:120rem;line-height:1.4;text-align:center;margin:0 auto 3rem;max-width:100%;display:block;width:-moz-fit-content;width:fit-content}h2.sec_heading::before{content:"";position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:24px;height:17px;background-image:url("../../assets/img/h2_effects_02.svg");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}h2.sec_heading::after{content:"";position:absolute;top:-10px;right:-8px;width:30px;height:30px;background-image:url("../../assets/img/h2_effects_01.svg");background-size:contain;background-repeat:no-repeat;background-position:center;animation:h2-wiggle 2s ease-in-out infinite;z-index:2}@keyframes h2-wiggle{0%,100%{transform:rotate(0deg) scale(1)}25%{transform:rotate(2.5deg) scale(1.05)}50%{transform:rotate(-1.5deg) scale(0.975)}75%{transform:rotate(1.5deg) scale(1.025)}}@media screen and (min-width: 768px){h2.sec_heading{font-size:clamp(2rem,5vw,2.8rem);padding:2rem 3rem;margin-bottom:4rem}}.fixed_register_btn_wrap{position:fixed;bottom:0;z-index:1000;opacity:0;transform:translateY(100px);width:100%;background-color:rgba(255,255,255,.8196078431);padding:1rem;border-top:dotted 1px #ccc;display:flex;justify-content:center;align-items:center}.fixed_register_btn_wrap.show{opacity:1;transform:translateY(0);transition:all .3s ease}.fixed_register_btn_wrap.hide{opacity:0;transform:translateY(100px);transition:all .3s ease}.fixed_register_btn_wrap .fixed_register_btn{background:#ffe80c;border:2px solid #284ad2;border-radius:24px;padding:1rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#284ad2;font-weight:bold;font-size:1.2rem;font-size:clamp(1.4rem,2.3vw + -0.3641rem,2rem);line-height:1.2;text-align:center;transition:all .3s ease;position:relative}.fixed_register_btn_wrap .fixed_register_btn:hover{transform:scale(1.05);transform-origin:center center;background:#284ad2;color:#fff;transition:all .3s ease}.fixed_register_btn_wrap .fixed_register_btn::after{content:"";font-size:clamp(0.8rem,4.7vw + -2.8049rem,2rem);font-weight:bold;color:#284ad2;position:absolute;top:50%;right:10px;transform:translateX(-50%);background-image:url("../../assets/img/icon_arrow_pink.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;width:16px;height:16px;display:inline-block;animation:arrow-konkon 1.7s ease-in-out infinite}@media screen and (min-width: 768px){.fixed_register_btn_wrap .fixed_register_btn::after{width:22px;height:22px;bottom:8px}}@media screen and (min-width: 1024px){.fixed_register_btn_wrap .fixed_register_btn{width:120px;height:120px;font-size:1.2rem;border-radius:120px;padding:1rem}.fixed_register_btn_wrap .fixed_register_btn::after{width:24px;height:24px;top:auto;bottom:0;position:absolute;left:40%;margin:0}}@media screen and (min-width: 1024px){.fixed_register_btn_wrap{width:auto;background-color:rgba(0,0,0,0);padding:0;border-top:none;bottom:20px;right:20px}}.operation_wrap{text-align:center;margin:1rem auto}.operation_wrap p{font-size:clamp(1.6rem,4.7vw + -2.0049rem,2.8rem);color:#333;opacity:.7;margin:0;position:relative;display:inline-block}.operation_wrap p::before{content:"";position:absolute;left:-3rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-image:url("../../assets/img/icon_arrow_grn.svg");background-size:contain;background-repeat:no-repeat;background-position:center;animation:cursorBounce 1s ease-in-out infinite}.operation_wrap p::after{content:"";position:absolute;right:-3rem;top:50%;transform:translateY(-50%) scaleX(-1);width:2rem;height:2rem;background-image:url("../../assets/img/icon_arrow_grn.svg");background-size:contain;background-repeat:no-repeat;background-position:center;animation:cursorBounceRight 1s ease-in-out infinite}@media screen and (min-width: 1024px){.operation_wrap{display:none}}@keyframes cursorBounce{0%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(-1px)}100%{transform:translateY(-50%) translateX(0)}}@keyframes cursorBounceRight{0%{transform:translateY(-50%) scaleX(-1) translateX(0)}50%{transform:translateY(-50%) scaleX(-1) translateX(-1px)}100%{transform:translateY(-50%) scaleX(-1) translateX(0)}}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:inline-block !important}}.hidden_xxs{display:inline-block}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 767px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 767px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 768px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 768px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:inline-block !important}}.hidden_md{display:inline-block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:inline-block !important}}.hidden_lg{display:inline-block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:inline-block !important}}.hidden_xl{display:inline-block}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.visible_all{display:inline-block !important}.hidden_all{display:none !important}.lp_header{display:flex;justify-content:center;align-items:center;padding:2rem 1rem;position:relative;z-index:20}.lp_header .lp_header_inner{background-color:#284ad2;border-radius:50px;padding:1rem 1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:1024px;color:#fff;font-weight:800}.lp_header .lp_header_inner .header_logo h1{display:flex;flex-direction:row;align-items:center;margin:0;gap:1rem}.lp_header .lp_header_inner .header_logo h1 .header_title_text{flex:1;font-size:clamp(1.8rem,-0.8vw + 2.4136rem,1.6rem);font-weight:bold;color:#fff;line-height:1.2;text-align:left;font-family:"Noto Sans JP","Kosugi Maru","M PLUS Rounded 1c","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif}.lp_header .lp_header_inner .header_logo a{display:flex}.lp_header .lp_header_inner .header_logo img{width:80px;height:auto;filter:brightness(0) invert(1)}.lp_header .lp_header_inner .header_title{flex:1;text-align:center}.lp_header .lp_header_inner .header_title p{margin:0;font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem);font-weight:bold;color:#fff;line-height:1.2;text-align:left}.lp_header .lp_header_inner .header_sns{width:clamp(1.6rem,5.333vw,4rem)}.lp_header .lp_header_inner .header_sns a{display:flex}.lp_header .lp_header_inner .header_link{display:flex;flex-direction:row;align-items:center;gap:1rem;position:relative}.lp_header .lp_header_inner .header_link button{position:relative;transition:all .3s ease;font-family:"Noto Sans JP",sans-serif;font-weight:500;padding:.5rem}.lp_header .lp_header_inner .header_link button:hover{text-decoration:none;color:#ffe80c}.lp_header .lp_header_inner .header_link button::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:20%;height:2px;background-color:#fc53ae;opacity:0;transition:opacity .3s ease}.lp_header .lp_header_inner .header_link .dropdown_btn{background:none;border:none;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:500;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .3s ease;position:relative;text-decoration:none;display:flex;align-items:center;gap:.5rem}.lp_header .lp_header_inner .header_link .dropdown_btn img{width:12px;height:12px;margin-left:.5rem;filter:brightness(0) invert(1);transition:transform .3s ease}.lp_header .lp_header_inner .header_link .dropdown_btn.active::after{transform:rotate(180deg)}.lp_header .lp_header_inner .header_link .dropdown_menu{position:absolute;top:100%;left:0;background:#284ad2;border-radius:1rem;padding:1.6rem 1rem;min-width:205px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;gap:1rem;display:flex;flex-direction:column}.lp_header .lp_header_inner .header_link .dropdown_menu button{display:block;width:100%;background:none;border:none;color:#fff;text-decoration:none;padding:.8rem 1.5rem;font-family:"Noto Sans JP","Kosugi Maru","M PLUS Rounded 1c","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:1.3rem;transition:background-color .3s ease;cursor:pointer;text-align:left}.lp_header .lp_header_inner .header_link .dropdown_menu button:hover{color:#ffe80c}.lp_header .lp_header_inner .header_link .dropdown_btn.active+.dropdown_menu{opacity:1;visibility:visible;transform:translateY(20px)}.lp_header .lp_header_inner .header_link a[href*="twitter.com/"]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(255,255,255,.1);transition:background-color .3s ease}.lp_header .lp_header_inner .header_link a[href*="twitter.com/"]:hover{background-color:rgba(255,255,255,.2)}.lp_header .lp_header_inner .header_link a[href*="twitter.com/"] img{display:block;-o-object-fit:contain;object-fit:contain}.hamburger_menu_btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;background:#284ad2;border:none;cursor:pointer;padding:0;position:fixed;top:20px;right:20px;z-index:9999;border-radius:50%;flex-shrink:0}.hamburger_menu_btn .hamburger_line{width:18px;height:2px;background:#fff;margin:2px 0;transition:all .3s ease;transform-origin:center;border-radius:1px}.hamburger_menu_btn.active{border:2px solid #fff}.hamburger_menu_btn.active .hamburger_line:nth-child(1){transform:rotate(45deg) translate(4.5px, 4.5px)}.hamburger_menu_btn.active .hamburger_line:nth-child(2){opacity:0}.hamburger_menu_btn.active .hamburger_line:nth-child(3){transform:rotate(-45deg) translate(4.5px, -4.5px)}.modal_menu_wrap{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.modal_menu_wrap.active{opacity:1;visibility:visible}.modal_menu_inner{position:absolute;top:0;right:0;width:100%;max-width:320px;height:100vh;background:linear-gradient(135deg, #284ad2 0%, #4f6cde 100%);transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;display:flex;flex-direction:column}.modal_menu_wrap.active .modal_menu_inner{transform:translateX(0)}.modal_menu_header{display:flex;justify-content:flex-end;padding:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.modal_menu_nav{padding:1rem 0;flex:1}.modal_menu_nav .modal_menu_list{list-style:none;padding:0;margin:0}.modal_menu_nav .modal_menu_item{border-bottom:1px dotted rgba(255,255,255,.3);font-weight:500;font-family:"Noto Sans JP",sans-serif}.modal_menu_nav .modal_menu_item:last-child{border-bottom:none}.modal_menu_nav .modal_menu_accordion_header{display:flex;align-items:center;padding:1rem;color:#fff;font-weight:500;font-family:"Noto Sans JP",sans-serif;position:relative;cursor:pointer;transition:background-color .3s ease}.modal_menu_nav .modal_menu_accordion_header .modal_menu_icon{width:24px;height:24px;margin-right:1rem;flex-shrink:0;filter:brightness(0) invert(1)}.modal_menu_nav .modal_menu_link{display:flex;align-items:center;padding:1rem;text-decoration:none;color:#fff;font-weight:500;font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;transition:background-color .3s ease}.modal_menu_nav .modal_menu_link .modal_menu_icon{width:24px;height:24px;margin-right:1rem;flex-shrink:0;filter:brightness(0) invert(1)}.modal_menu_nav .modal_menu_accordion_header .modal_menu_title{flex:1;font-size:1.6rem;font-weight:500;font-family:"Noto Sans JP",sans-serif}.modal_menu_nav .modal_menu_sub_link{display:block;padding:.3rem 2rem;text-decoration:none;color:#fff;font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;transition:background-color .3s ease;position:relative}.modal_menu_nav .modal_menu_sub_link::before{content:"";position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:1px;height:12px;background:rgba(255,255,255,.3)}.modal_menu_nav .modal_menu_sub_toggle_btn{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:32px;height:32px;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal_menu_nav .modal_menu_sub_toggle_btn .accordion_line{width:16px;height:2px;background:#fff;transition:all .3s ease;position:relative}.modal_menu_nav .modal_menu_sub_toggle_btn .accordion_line::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2px;height:16px;background:#fff;transition:all .3s ease}.modal_menu_nav .modal_menu_sub_toggle_btn[aria-expanded=true] .accordion_line::before{opacity:0}.modal_menu_nav .modal_menu_sub_list{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.modal_menu_nav .modal_menu_item--has_sub.active .modal_menu_sub_list{max-height:200px}.modal_menu_nav .modal_menu_item--has_sub[aria-expanded=true] .modal_menu_sub_list{max-height:200px}.modal_menu_nav .modal_menu_sub_item{border-bottom:1px solid rgba(255,255,255,.1)}.modal_menu_nav .modal_menu_sub_item:last-child{border-bottom:none}.modal_menu_nav .modal_menu_sub_link{display:block;padding:.3rem 2rem;text-decoration:none;color:#fff;font-size:1.2rem;transition:background-color .3s ease;position:relative}.modal_menu_nav .modal_menu_sub_link::before{content:"";position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:1px;height:12px;background:rgba(255,255,255,.3)}.modal_menu_cta{padding:2rem 1rem;border-top:1px dotted rgba(255,255,255,.3)}.modal_menu_cta .modal_menu_cta_btn{display:block;width:100%;background:#ffe80c;color:#284ad2;text-decoration:none;padding:1rem;border-radius:25px;text-align:center;font-weight:bold;font-family:"Noto Sans JP",sans-serif;position:relative;transition:all .3s ease;border:none}.modal_menu_cta .modal_menu_cta_btn .modal_menu_cta_icon{width:24px;height:24px;margin-left:.5rem;vertical-align:middle;filter:brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(2000%) hue-rotate(200deg) brightness(0.8) contrast(1.2)}.modal_menu_cta .modal_menu_cta_note{display:flex;align-items:center;justify-content:center;font-size:.8rem;font-family:"Noto Sans JP",sans-serif;margin:.8rem 0 0 0;color:rgba(255,255,255,.8)}.modal_menu_cta .modal_menu_cta_note .modal_menu_cta_pc_icon{width:16px;height:16px;margin-right:.5rem;filter:brightness(0) invert(1)}.modal_menu_social{padding:1rem;border-top:1px dotted rgba(255,255,255,.3)}.modal_menu_social .modal_menu_social_label{display:block;width:-moz-fit-content;width:fit-content;position:relative;background:#ff4eb8;color:#fff !important;font-weight:bold;font-family:"Noto Sans JP",sans-serif;font-size:4.4rem;padding:.5rem 1rem;border-radius:2em;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.04);line-height:1.2;z-index:1}.modal_menu_social .modal_menu_social_label::after{content:"";position:absolute;right:-0.55em;top:55%;transform:translateY(-50%);width:.9em;height:1.2em;background:#ff4eb8;-webkit-clip-path:polygon(0 25%, 100% 50%, 0 75%);clip-path:polygon(0 25%, 100% 50%, 0 75%);z-index:2;right:-0.25em;top:50%;transform:translateY(-50%);width:.4em;height:1.4em}.modal_menu_social .modal_menu_social_list{display:flex;justify-content:center;gap:1rem;list-style:none;padding:0;margin:0}.modal_menu_social .modal_menu_social_item .modal_menu_social_link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;transition:all .3s ease}.modal_menu_social .modal_menu_social_item .modal_menu_social_link img{width:24px;height:24px}.modal_menu_social .modal_menu_social_item .modal_menu_social_link:first-child{background:#000}.modal_menu_social .modal_menu_social_item .modal_menu_social_link:nth-child(2){background:#00c300}.modal_menu_social .modal_menu_social_item .modal_menu_social_link:nth-child(3){background:#1877f2}.modal_menu_cta .btn_wrap{display:flex;justify-content:center;align-items:center}.modal_menu_cta .btn_wrap>a p:first-child{font-size:1.6rem !important}@media screen and (min-width: 768px){.modal_menu_inner{max-width:400px}.modal_menu_nav .modal_menu_link{padding:1.2rem;font-size:1.1rem}.modal_menu_cta .modal_menu_cta_btn{padding:1.2rem;font-size:1.1rem}}.lp_header .lp_header_inner .header_link{display:none}@media screen and (min-width: 1024px){.lp_header .lp_header_inner .header_link{display:flex}}@media screen and (min-width: 1024px){.hamburger_menu_btn{display:none}.header_fixed_wrap{position:fixed;top:0;left:0;right:0;z-index:1000}}.lp_footer{background:#fff;padding:3rem 1rem 2rem;position:relative}.lp_footer .lp_pagetop{position:absolute;top:-30px;left:50%;transform:translateX(-50%);z-index:10}.lp_footer .lp_pagetop a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease;position:relative}.lp_footer .lp_pagetop a::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:24px;height:24px;background-image:url("../../assets/img/button_top.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.lp_footer .footer_inner{max-width:800px;margin:0 auto;text-align:center}.lp_footer .logo_wrap{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.lp_footer .logo_wrap img{height:30px;width:auto}.lp_footer .logo_wrap img:nth-child(2){position:relative}.lp_footer .logo_wrap img:nth-child(2)::after{content:"がるまに";position:absolute;right:-50px;top:50%;transform:translateY(-50%);color:#fc53ae;font-weight:bold;font-size:.9rem;white-space:nowrap}.lp_footer .notes{list-style:none;padding:0;margin:0 0 2rem 0;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.lp_footer .notes li{font-size:clamp(1.2rem,2vw,.85rem);line-height:1.6;color:#333;margin-bottom:.8rem;padding-left:1rem;position:relative;text-indent:-2.2rem;padding-left:3.2rem}.lp_footer small{display:block;font-size:clamp(1.2rem,2vw,.8rem);color:#666;text-align:left;max-width:600px;margin:0 auto;padding-left:1rem}@media screen and (min-width: 768px){.lp_footer{padding:4rem 2rem 3rem}.lp_footer .footer_inner{max-width:1024px;display:flex;flex-direction:row;gap:4rem}.lp_footer .lp_pagetop a{width:70px;height:70px}.lp_footer .lp_pagetop a::before{width:28px;height:28px;background-image:url("../../assets/img/button_top.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.lp_footer .logo_wrap{gap:3rem;margin-bottom:3rem}.lp_footer .logo_wrap img{height:40px}.lp_footer .logo_wrap img:nth-child(2)::after{right:-60px;font-size:1rem}.lp_footer .notes{margin-bottom:3rem}.lp_footer .notes li{font-size:1rem;margin-bottom:1rem;padding-left:1.5rem;text-indent:-3.3rem;padding-left:4.8rem}.lp_footer .notes li::after{left:.7rem}.lp_footer small{font-size:.85rem;padding-left:1.5rem;text-align:center}}.lp_wrap{position:relative;overflow:hidden}.lp_container{position:relative;font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem)}.lp_main{padding-bottom:min(6.667vw,5rem)}.lp_main .sns_area{margin-top:min(16vw,12rem)}.lp_main .sns_list{display:flex;justify-content:center}.lp_main .sns_item{margin:0 min(2.667vw,2rem);width:clamp(4rem,5.333vw,6rem)}.mini_modal_wrap{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mini_modal_wrap.active{opacity:1;visibility:visible}.mini_modal_wrap .mini_modal_inner{background:#fff;border-radius:20px;max-width:90%;width:600px;padding:3rem 2rem 2rem;transform:scale(0.9) translateY(-20px);transition:transform .3s ease}.mini_modal_wrap.active .mini_modal_wrap .mini_modal_inner{transform:scale(1) translateY(0)}.mini_modal_wrap .mini_modal_body{text-align:center}.mini_modal_wrap .mini_modal_body .mini_modal_text{font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6;color:#333;margin:0;font-weight:400}@keyframes modalFadeIn{from{opacity:0;transform:scale(0.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalFadeOut{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(0.9) translateY(-20px)}}@media screen and (min-width: 768px){.mini_modal_wrap .mini_modal_inner{width:-moz-fit-content;width:fit-content;padding:4rem 3rem 3rem}.mini_modal_wrap .mini_modal_speech_bubble{padding:2rem 3rem}.mini_modal_wrap .mini_modal_speech_bubble .mini_modal_title{font-size:2.2rem}.mini_modal_wrap .mini_modal_body .mini_modal_text{font-size:1.3rem}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal.active{opacity:1;visibility:visible}.modal .modal_overlay{position:absolute;top:0;left:0;width:100%;height:100%}.modal .modal_content{background:#fff;border-radius:20px;max-width:90%;width:600px;position:relative;z-index:1}.modal .modal_header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #eee}.modal .modal_header h3{margin:0;font-size:1.5rem;font-weight:bold;color:#333}.modal .modal_header .modal_close_btn{background:none;border:none;font-size:2rem;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.modal .modal_header .modal_close_btn:hover{color:#333}.modal .modal_header .modal_close_btn .close_icon{line-height:1}.modal .modal_body{padding:2rem}.modal .modal_body p{margin:0;font-size:1rem;line-height:1.6;color:#333}.modal_trigger_btn{background:none;border:none;padding:.5rem;margin-left:1rem;cursor:pointer;transition:opacity .3s ease}.modal_trigger_btn:hover{opacity:.7}.modal_trigger_btn img{width:20px;height:20px;vertical-align:middle}.fv{position:relative;background-image:url("../../assets/img/bg_fv.png");background-size:cover;background-position:center bottom;margin-bottom:1rem;background-repeat:no-repeat;padding:0 0 4rem;overflow:hidden;font-family:"M PLUS Rounded 1c","Kosugi Maru",sans-serif}.fv .fv_inner{position:relative;z-index:2;max-width:1000px;margin:0 auto;padding:0 2rem 0;text-align:center}.fv .fv_copy img{max-width:100%;height:auto;border-radius:1.2rem}.fv .fv_copy.sp{display:block;position:relative}.fv .fv_copy.sp::after{content:"※1";position:absolute;bottom:calc(50% - 3vw);right:calc(50% - 39vw);font-size:1rem;color:#333;font-weight:bold}.fv .fv_copy.pc{display:none;position:relative}.fv .fv_copy.pc::after{content:"※1";position:absolute;bottom:11px;right:21px;font-size:1rem;color:#333;font-weight:bold}.fv .fv_kv{position:relative}.fv .fv_kv img{width:100%;max-width:500px;height:auto;border-radius:1.5rem}.fv .score_wrap{display:flex;justify-content:center;gap:1rem;margin:2rem auto;flex-wrap:wrap;font-family:"M PLUS Rounded 1c","Noto Sans JP","Kosugi Maru","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif}.fv .score_wrap .score_item{border-radius:1.5rem;padding:0rem;color:#fff;text-align:center}.fv .score_wrap .score_item .title{font-size:clamp(1.1rem,1.9vw + -0.3573rem,1.6rem);margin:0 0 .5rem;opacity:.9;font-weight:bold;font-family:"Noto Sans JP",sans-serif;background:#284ad2;border-radius:4rem;padding:0 2rem;position:relative}.fv .score_wrap .score_item .title::before{content:"・";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#fff}.fv .score_wrap .score_item .title::after{content:"・";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#fff}.fv .score_wrap .score_item .score{font-family:"M PLUS Rounded 1c","Kosugi Maru",sans-serif;font-size:clamp(1.4rem,2.3vw + -0.3641rem,2rem);font-weight:bold;margin:0;line-height:1.2;color:#284ad2;position:relative}.fv .score_wrap .score_item .score span{color:#fc53ae;font-size:clamp(3.2rem,12.5vw + -6.3875rem,6.4rem);font-weight:900;text-shadow:0 0 .5px currentColor,0 0 1px currentColor,0 0 1.5px currentColor;-webkit-text-stroke:.3px currentColor;letter-spacing:-0.02em;margin-right:2px}.fv .score_wrap .score_item:nth-child(1) .score::after,.fv .score_wrap .score_item:nth-child(2) .score::after{content:"※2";position:absolute;top:2px;right:3px;font-size:1rem;color:#333;font-weight:bold}.fv .geo{font-size:clamp(1.2rem,1.6vw + -0.0272rem,1.6rem);color:#333;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Noto Sans JP","Kosugi Maru","M PLUS Rounded 1c","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif}.fv .geo img{width:31px;height:12px;vertical-align:middle}@keyframes sparkle{0%,100%{opacity:.3;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}@media screen and (min-width: 768px){.fv .score_wrap{gap:2rem}.fv .score_wrap .score_item .score{font-size:2.4rem}.fv .score_wrap .score_item .score span{font-size:6rem}}@media screen and (min-width: 1024px){.fv{padding:0 0 5rem}.fv .fv_inner{padding:3rem 3rem 0}.fv .fv_inner .pc_flex{display:flex;flex-direction:row;flex-direction:row-reverse;margin-top:0rem}.fv .fv_copy.sp{display:none}.fv .fv_copy.pc{display:block}.fv .fv_kv img{max-width:720px}.fv .left_flex{width:80%}.fv .btn_wrap .baloon{font-size:1.8rem;padding:1rem}.fv .btn_wrap>a{padding:2rem 4rem;font-size:2rem;text-decoration:none !important}.fv .btn_wrap>a:hover{text-decoration:none !important}.fv .btn_wrap>a:visited{text-decoration:none !important}.fv .btn_wrap>a .pc_notes{font-size:1.6rem;display:none}.fv .score_wrap{gap:3rem}.fv .score_wrap .score_item{min-width:180px;padding:0 2rem}.fv .score_wrap .score_item .title{font-size:1.6rem}.fv .score_wrap .score_item .score{font-size:2.8rem}}@media screen and (min-width: 1024px){.fv .fv_inner .pc_flex{margin-top:8rem}}.illegal{position:relative;background:#279fd3;padding:2rem;text-align:center;overflow:hidden;font-weight:800}.illegal .sec_body{position:relative;z-index:2;max-width:1000px;margin:0 auto}.illegal .sec_body>p{position:relative;z-index:2;color:#fff;font-size:clamp(1.4rem,1.6vw + 0.1728rem,1.8rem);font-weight:500;line-height:1.8;margin:0 0 1rem}.illegal .sec_body>p .shield{position:relative;display:inline-block;color:#284ad2;z-index:2;margin:0 4px}.illegal .sec_body>p .shield::before{content:"";position:absolute;top:-1px;left:-5px;width:24px;height:24px;background-image:url("../../assets/img/icon_shield.svg");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:-1}.illegal .illegal_wrap{position:relative;z-index:2;background:#ffe80c;padding:2rem;max-width:500px;margin:0 auto;position:relative;display:inline-block;border-radius:4px}.illegal .illegal_wrap::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(20%);width:0;height:0;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #ffe80c;z-index:1}.illegal .illegal_wrap .title{font-size:1.6rem;color:#333;font-weight:bold;line-height:1.4}.illegal .illegal_wrap .score{font-size:clamp(1.9rem,5.1vw + -2.0117rem,3.2rem);font-weight:bold;color:#333;margin:0;line-height:1.2}.illegal .illegal_wrap .score span{color:#ff6b35;font-size:clamp(3.2rem,0vw + 3.2rem,3.2rem);display:inline-block;margin:0 .5rem;font-weight:800}.illegal .illegal_wrap::after{content:"※3";position:absolute;bottom:1rem;right:1.5rem;font-size:1.2rem;color:#333;opacity:.7}@keyframes shield-light{0%,16.67%{background-position:-100% -100%}16.67%,100%{background-position:100% 100%}}@media screen and (min-width: 768px){.illegal{display:flex;flex-direction:row;padding:2rem 3rem;justify-content:center;margin-top:4rem}.illegal .sec_body{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4rem}.illegal .sec_body>p{font-size:2rem;margin-bottom:0}.illegal .sec_body>p .shield::before{width:32px;height:32px;left:-6px;top:1px}.illegal .illegal_wrap{max-width:600px;padding:2rem}.illegal .illegal_wrap::before{left:-16px;top:50%;transform:translateY(-50%) rotate(-90deg);border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #ffe80c;border-top:none}.illegal .illegal_wrap .title{font-size:1.4rem}.illegal .illegal_wrap .score{font-size:2.4rem}.illegal .illegal_wrap .score span{font-size:3.2rem}}.easy_point{padding:4rem 1rem;position:relative;overflow:hidden;scroll-margin-top:120px}.easy_point::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 25%, rgba(135, 206, 250, 0.04) 2px, transparent 2px),radial-gradient(circle at 85% 75%, rgba(135, 206, 250, 0.03) 1px, transparent 1px);background-size:40px 40px,30px 30px;pointer-events:none;z-index:1}.easy_point .sec_body{position:relative;z-index:2;max-width:1000px;margin:0 auto}.easy_point .point_wrap{margin-bottom:4rem}.easy_point .point_wrap .point_item{margin-bottom:4rem}.easy_point .point_wrap .point_item h3{font-size:clamp(2rem,3.1vw + -0.3777rem,2.8rem);color:#333;margin:0 0 2rem;text-align:center;line-height:1.4;position:relative;font-weight:500}.easy_point .point_wrap .point_item h3 .introduction{padding:.3rem 1.2rem;border-radius:2rem;font-size:clamp(1.6rem,1.6vw + 0.3728rem,2rem);display:inline-block;margin-bottom:1.6rem;position:relative}.easy_point .point_wrap .point_item h3 .introduction::after{content:"";position:absolute;bottom:-0.8rem;left:50%;transform:translateX(-50%);width:80%;height:3px;background:linear-gradient(to right, #fc53ae 80%, #ffe80c 20%);border-radius:2px}.easy_point .point_wrap .point_item .flex{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;flex-direction:row;background:#fff;align-items:center;border-radius:3.2rem;position:relative}.easy_point .point_wrap .point_item .flex .item{flex:1;text-align:center;background:#fff;border-radius:1.5rem;position:relative;padding:1rem}.easy_point .point_wrap .point_item .flex .item:not(:first-child)::before{content:"";position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:2px;height:100%;background:repeating-linear-gradient(to bottom, transparent 0, transparent 4px, #ccc 4px, #ccc 8px)}.easy_point .point_wrap .point_item .flex .item img{width:100%;max-width:200px;height:auto;border-radius:1rem;margin-bottom:1.5rem}.easy_point .point_wrap .point_item .flex .item .lead{font-size:clamp(1.2rem,0.8vw + 0.5864rem,1.4rem);color:#333;font-weight:700;line-height:1.6;margin:0}.easy_point .point_wrap .point_item .flex .item .lead .highlight{color:#fc53ae;font-weight:bold;font-size:clamp(1.6rem,0vw + 1.6rem,1.6rem)}.easy_point .point_wrap .point_item .flex .item .lead .link{font-size:clamp(1.2rem,0vw + 1.2rem,1.2rem);opacity:.8;display:block}.easy_point .point_wrap .point_item .flex .item .lead .link a{color:#284ad2}.easy_point .point_wrap .point_item .flex .item .lead .link a:hover{opacity:.8}.easy_point .illegal_wrap{text-align:center;position:relative}.easy_point .illegal_wrap h3{font-size:1.8rem;color:#333;margin:0 0 2rem;line-height:1.5;font-weight:500}.easy_point .illegal_wrap h3 .introduction{font-size:1.4rem;display:inline-block}.easy_point .illegal_wrap img{width:100%;max-width:560px;height:auto;transition:transform .3s ease}.easy_point .illegal_wrap img:hover{transform:scale(1.02)}@media screen and (min-width: 768px){.easy_point{padding:5rem 3rem}.easy_point .point_wrap{margin-bottom:5rem}.easy_point .point_wrap .point_item{margin-bottom:5rem}.easy_point .point_wrap .point_item h3{margin-bottom:2.5rem}.easy_point .point_wrap .point_item h3 .introduction{padding:.8rem 2rem}.easy_point .point_wrap .point_item .flex{gap:3rem}.easy_point .point_wrap .point_item .flex .item{padding:2.5rem}.easy_point .point_wrap .point_item .flex .item:not(:first-child)::before{left:-1.5rem;height:70%}.easy_point .point_wrap .point_item .flex .item img{max-width:220px;margin-bottom:2rem}.easy_point .illegal_wrap h3{margin-bottom:2.5rem}.easy_point .illegal_wrap h3 .introduction{padding:.8rem 2rem}}@media screen and (min-width: 1024px){.easy_point{padding:6rem 4rem}.easy_point .point_wrap{margin-bottom:6rem}.easy_point .point_wrap .point_item{margin-bottom:6rem}.easy_point .point_wrap .point_item h3{margin-bottom:3rem}.easy_point .point_wrap .point_item h3 .introduction{padding:1rem 2.5rem}.easy_point .point_wrap .point_item .flex{gap:4rem;border-radius:4rem}.easy_point .point_wrap .point_item .flex .item{padding:3rem}.easy_point .point_wrap .point_item .flex .item:not(:first-child)::before{left:-2rem;height:80%}.easy_point .point_wrap .point_item .flex .item img{max-width:240px;margin-bottom:2.5rem}.easy_point .point_wrap .point_item .flex .item .lead{font-size:2rem}.easy_point .point_wrap .point_item .flex .item .lead .highlight{font-size:2.2rem}.easy_point .point_wrap .point_item .flex .item .lead .link{font-size:1.6rem}.easy_point .illegal_wrap h3{font-size:2.2rem;margin-bottom:3rem}.easy_point .illegal_wrap h3 .introduction{font-size:1.8rem;padding:1rem 2.5rem}}.blank{color:#284ad2;text-decoration:none}.blank:hover{color:#284ad2;text-decoration:none}.blank::after{content:"";display:inline-block;width:14px;height:14px;margin-left:4px;background-image:url("../../assets/img/icon_blank.svg");background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle}.circle_regist{background-color:#fff;padding:40px 20px;text-align:center;position:relative;overflow:hidden}.circle_regist::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;background-image:url(../../assets/img/fv_kv_sp.png);background-size:330%;background-position:center 30%;background-repeat:no-repeat;opacity:.2;filter:blur(2px);z-index:0}.circle_regist>*{position:relative;z-index:1}.btn_wrap{display:inline-block;max-width:500px;margin:0 auto;font-family:"M PLUS Rounded 1c","Noto Sans JP","Kosugi Maru","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif}.btn_wrap .baloon{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:8px 15px;font-family:"Kosugi Maru",sans-serif;font-size:14px;font-weight:bold;color:#fc53ae;display:inline-block;position:relative;margin-bottom:16px}.btn_wrap .baloon::before{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background-color:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;z-index:0}.btn_wrap>a{display:block;background-color:#ffe80c;border:2px solid #284ad2;border-radius:9999px;padding:8px 40px;text-decoration:none;color:#284ad2;font-family:"Kosugi Maru",sans-serif;font-weight:bold;font-size:20px;text-align:center;position:relative;overflow:hidden}.btn_wrap>a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, #284ad2, #203ba7);transition:left .5s ease;z-index:-1}.btn_wrap>a:hover{color:#ffe80c}.btn_wrap>a:hover::before{left:0}.btn_wrap>a p{margin:0;line-height:1.3}.btn_wrap>a .pc_notes{font-size:14px;margin-top:5px;color:#333;position:relative;display:flex;align-items:center;justify-content:center;border-top:2px dotted #284ad2;padding-top:1rem}.btn_wrap>a .pc_notes::before{content:"";position:relative;background-image:url("../../assets/img/icon_monitor.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;width:22px;height:20px;margin-right:5px}.btn_wrap>a::after{content:"";font-weight:bold;color:#284ad2;position:absolute;right:10px;top:50%;transform:translateY(-50%);background-image:url("../../assets/img/icon_arrow_pink.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;width:24px;height:24px;display:inline-block;animation:arrow-konkon 1.7s ease-in-out infinite}.btn_wrap>p{font-size:12px;color:#333;margin-top:4px;line-height:1.5;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap}.btn_wrap>p.login{font-family:"Noto Sans JP","Kosugi Maru","M PLUS Rounded 1c","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif}.btn_wrap>p a{color:#284ad2;text-decoration:none;font-weight:500;display:inline;border:none;padding:0;background-color:rgba(0,0,0,0)}.btn_wrap>p button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;margin-left:5px;display:flex;align-items:center;justify-content:center}.btn_wrap>p button img{width:16px;height:16px;vertical-align:middle}@keyframes arrow-konkon{0%,100%{transform:translateY(-50%) translateX(0)}10%{transform:translateY(-50%) translateX(2px)}20%{transform:translateY(-50%) translateX(0)}30%{transform:translateY(-50%) translateX(2px)}40%{transform:translateY(-50%) translateX(0)}}@media screen and (min-width: 768px){.circle_regist{padding:30px 15px}.circle_regist::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-90%);width:40%;height:100%;background-image:url("../../assets/img/fv_kv_sp.png");background-size:cover;background-position:center 30%;background-repeat:no-repeat;opacity:.2;filter:blur(2px);z-index:0}.circle_regist .btn_wrap>a{font-size:18px;padding:2rem 4rem}.circle_regist .btn_wrap>a p:first-of-type{font-size:20px}.circle_regist .btn_wrap>a .pc_notes{font-size:12px;display:none}.circle_regist .btn_wrap>a::after{font-size:24px}.circle_regist .btn_wrap>p{font-size:14px}}.promotion{padding:4rem 2rem;position:relative;overflow:hidden;text-align:center;scroll-margin-top:120px}.promotion .sec_body{position:relative;z-index:2;max-width:1000px;margin:0 auto}.promotion .combination_wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;margin-bottom:4rem;flex-wrap:wrap}@media screen and (min-width: 768px){.promotion .combination_wrap{flex-direction:row}}.promotion .combination_wrap .format,.promotion .combination_wrap .genre{flex:1;min-width:280px;max-width:480px;background:#fff;border-radius:1.5rem;text-align:center}.promotion .combination_wrap .format img,.promotion .combination_wrap .genre img{width:100%;max-width:300px;height:auto;border-radius:1rem;margin-bottom:1.5rem;position:relative}.promotion .combination_wrap .genre{flex:1;min-width:280px;max-width:480px;background:#fff;border-radius:1.5rem;text-align:center;position:relative}.promotion .combination_wrap .genre img{width:100%;max-width:300px;height:auto;border-radius:1rem;margin-bottom:1.5rem;position:relative}.promotion .combination_wrap .genre::after{content:"※4";position:absolute;bottom:20px;right:20px;font-size:1rem;color:#333;font-weight:bold}.promotion .combination_wrap>img{width:44px;height:44px;flex-shrink:0}.promotion .achievements{margin-bottom:4rem}.promotion .achievements h3{font-size:clamp(2.2rem,8.6vw + -4.3962rem,4.4rem);color:#333;text-align:center;margin:0 0 3rem;font-weight:bold}.promotion .achievements .achievements_wrap{display:flex;justify-content:center;flex-wrap:wrap;background:#fff;border-radius:1.5rem;overflow:hidden}@media screen and (min-width: 768px){.promotion .achievements .achievements_wrap{flex-wrap:nowrap}}.promotion .achievements .achievements_wrap .achievements_item{flex:1;min-width:250px;max-width:350px;padding:2.5rem 2rem;text-align:center;position:relative;align-items:center}@media(max-width: 767px){.promotion .achievements .achievements_wrap .achievements_item:not(:last-child){border-bottom:2px dotted #ccc}}@media screen and (min-width: 768px){.promotion .achievements .achievements_wrap .achievements_item:not(:last-child)::after{content:"";position:absolute;top:5%;right:0;width:2px;height:90%;background:repeating-linear-gradient(to bottom, transparent 0, transparent 4px, #e0e0e0 4px, #e0e0e0 8px)}}.promotion .achievements .achievements_wrap .achievements_item img{width:100%;max-width:160px;height:auto;margin-bottom:1.5rem;border-radius:1rem}.promotion .achievements .achievements_wrap .achievements_item .lead{font-size:clamp(1.6rem,6.2vw + -3.1554rem,3.2rem);color:#333;line-height:1.6;margin:0;font-weight:500}.promotion .achievements .achievements_wrap .achievements_item .lead .highlight{color:#fc53ae;font-weight:bold;font-size:clamp(1.8rem,7vw + -3.569rem,3.6rem)}.promotion .achievements .achievements_wrap .achievements_item:last-child .lead{position:relative}.promotion .achievements .achievements_wrap .achievements_item:last-child .lead::after{content:"※5";position:absolute;font-size:1rem;color:#333;font-weight:bold}.promotion .support h3{font-size:clamp(2rem,7.8vw + -3.9826rem,4rem);color:#333;text-align:center;margin:0 0 3rem;font-weight:bold;line-height:1.4}.promotion .support .support_wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.promotion .support .support_wrap .support_item{background:#fff;border-radius:1.5rem;padding:1rem;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem}.promotion .support .support_wrap .support_item img{width:auto;max-width:100%;max-height:100px;height:auto;flex-grow:0;display:block}.promotion .support .support_wrap .support_item .lead{font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem);font-weight:500;color:#333;line-height:1.5;margin:0;margin-top:auto}.promotion .support .support_wrap .support_item .lead .link{font-size:1.2rem;opacity:.8;display:block}.promotion .support .support_wrap .support_item .lead .link a{color:#284ad2}.promotion .support .support_wrap .support_item .lead .link a:hover{opacity:.8}@media screen and (min-width: 768px){.promotion{padding:5rem 3rem}.promotion .combination_wrap{gap:3rem;margin-bottom:5rem;justify-content:space-between}.promotion .combination_wrap .format,.promotion .combination_wrap .genre{padding:2.5rem}.promotion .combination_wrap .format img,.promotion .combination_wrap .genre img{max-width:350px;margin-bottom:2rem}.promotion .achievements{margin-bottom:5rem}.promotion .achievements h3{font-size:2.4rem;margin-bottom:3.5rem}.promotion .achievements .achievements_wrap .achievements_item{padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between}.promotion .achievements .achievements_wrap .achievements_item img{max-width:140px}.promotion .achievements .achievements_wrap .achievements_item .lead{font-size:1.6rem}.promotion .achievements .achievements_wrap .achievements_item .lead .highlight{font-size:2rem}.promotion .support h3{font-size:2.2rem;margin-bottom:3.5rem}.promotion .support .support_wrap{grid-template-columns:repeat(2, 1fr);gap:2.5rem}.promotion .support .support_wrap .support_item{padding:2.5rem;aspect-ratio:auto}.promotion .support .support_wrap .support_item img{max-width:160px;margin-bottom:2rem}.promotion .support .support_wrap .support_item .lead .link{font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem)}}@media screen and (min-width: 1024px){.promotion{padding:6rem 4rem}.promotion .combination_wrap{gap:4rem;margin-bottom:6rem;flex-direction:row}.promotion .combination_wrap .format,.promotion .combination_wrap .genre{padding:2rem}.promotion .combination_wrap .format img,.promotion .combination_wrap .genre img{max-width:400px;margin-bottom:2.5rem}.promotion .achievements{margin-bottom:6rem}.promotion .achievements h3{margin-bottom:4rem}.promotion .achievements .achievements_wrap .achievements_item{padding:3.5rem 3rem;border-bottom:none !important}.promotion .achievements .achievements_wrap .achievements_item img{max-width:2000px}.promotion .support h3{margin-bottom:4rem}.promotion .support .support_wrap{grid-template-columns:repeat(3, 1fr);gap:3rem}.promotion .support .support_wrap .support_item{padding:3rem;aspect-ratio:auto}.promotion .support .support_wrap .support_item img{max-width:200px;max-height:200px;margin-bottom:2.5rem}.promotion .support .support_wrap .support_item img[src*=".svg"]{height:140px}}.promotion .combination_wrap>img{opacity:0;transform:scale(0.5) rotate(0deg);transition:none}.promotion .combination_wrap>img.animate-icon-cross{animation:icon-cross-animation .75s ease-out forwards}@keyframes icon-cross-animation{0%{opacity:0;transform:scale(0.5) rotate(0deg)}100%{opacity:1;transform:scale(1) rotate(360deg)}}.comparison{padding:4rem 0 0;text-align:center;position:relative;overflow:hidden;scroll-margin-top:120px}.comparison .sec_body{max-width:1000px;padding:0 2rem;margin:0 auto}.comparison .sec_body.type_sp{padding:0}@media screen and (min-width: 1024px){.comparison .sec_body{padding:2rem 0}}.comparison .comparison_wrap{position:relative;padding:1.5rem 0;background:#fff;border-radius:1rem;margin-bottom:2rem;width:100%;overflow:hidden}.comparison .comparison_wrap .comparison_scroll_area{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.comparison .comparison_wrap .comparison_scroll_area img{width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;display:inline-block;white-space:nowrap;vertical-align:top;margin:auto 3rem}@media(max-width: 767px){.comparison .comparison_wrap .comparison_scroll_area img{height:80svh}}@media screen and (min-width: 1024px){.comparison .comparison_wrap{border-radius:4rem;padding:0}.comparison .comparison_wrap .comparison_scroll_area{overflow-x:visible;white-space:normal;padding:4rem 4rem 0}.comparison .comparison_wrap .comparison_scroll_area img{display:block;margin:0 auto}.comparison .comparison_wrap .operation_wrap{display:none}}.comparison .swiper-container .swiper-pagination .swiper-pagination-bullet{background:#333}.comparison .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fc53ae}.swiper_container{width:100%;margin:0 auto;display:flex;flex-direction:row;overflow:inherit}.swiper_container .swiper_slide{width:300px;background-color:#fff;border:1px solid #ccc;border-radius:12px;margin:0 8px;position:relative}.swiper_container .swiper_slide .note{position:absolute;background:#fff;border:1px solid #ccc;color:#333;padding:.2rem .4rem;border-radius:4rem;top:-20px;left:50%;transform:translate(-50%, -50%);font-size:1rem;width:70%;z-index:100}@media screen and (min-width: 768px){.swiper_container .swiper_slide .note{font-size:1.4rem}}.swiper_container .swiper_slide img{padding-top:1rem}.step{padding:2rem 2rem 4rem;position:relative;overflow:hidden;text-align:center;scroll-margin-top:120px}.step::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 25%, rgba(252, 83, 174, 0.05) 2px, transparent 2px),radial-gradient(circle at 85% 75%, rgba(252, 83, 174, 0.03) 1px, transparent 1px);background-size:40px 40px,30px 30px;pointer-events:none;z-index:1}.step .sec_body{position:relative;z-index:2;max-width:1000px;margin:0 auto}.step .step_wrap{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;border-radius:2rem;max-width:600px;margin-left:auto;margin-right:auto}.step .step_wrap .step_item{display:flex;align-items:center;gap:2rem;background:#fff;border:none;border-radius:1.5rem;padding:1rem;width:100%;position:relative}.step .step_wrap .step_item>p{background:#fc53ae;color:#fff;font-size:clamp(2rem,1.6vw + 0.7728rem,2.4rem);font-weight:bold;width:60px;height:60px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.2;flex-shrink:0}.step .step_wrap .step_item>p::before{content:"STEP";font-size:clamp(1.05rem,1.4vw + -0.0238rem,1.4rem);margin-bottom:.2rem;font-weight:bold}.step .step_wrap .step_item .lead_wrap{flex:1}.step .step_wrap .step_item .lead_wrap .lead{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.6rem,3.1vw + -0.7777rem,2.4rem);font-weight:bold;color:#333;margin:0 0 .5rem;line-height:1.4}.step .step_wrap .step_item .lead_wrap .lead span{font-size:clamp(0.8rem,2.3vw + -0.9641rem,1.4rem);color:#666}.step .step_wrap .step_item .lead_wrap .notes{font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem);color:#fc53ae;margin:0;display:flex;align-items:center;justify-content:center;font-weight:500;gap:.5rem}.step .step_wrap .step_item .lead_wrap .notes::before{content:"";width:16px;height:16px;background-image:url("../../assets/img/step_form.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.step .step_wrap .step_item .lead_wrap .notes.step2-notes::before{background-image:url("../../assets/img/step_postal.svg")}.step .step_wrap .step_item:last-child{background-image:url("../../assets/img/step_uruno.png");background-size:100px;background-repeat:no-repeat;background-position:right -3px;height:80px}.step .step_wrap .step_item:last-child>p{display:none}.step .step_wrap .step_item:last-child .lead_wrap{text-align:left;width:100%}.step .step_wrap .step_item:last-child .lead_wrap .lead{font-size:clamp(1.6rem,0.8vw + 0.9864rem,1.8rem);margin-bottom:0;text-align:center}.step .step_wrap .step_arrow{width:0;height:0;border-left:7.5px solid rgba(0,0,0,0);border-right:7.5px solid rgba(0,0,0,0);border-top:7.5px solid #333;margin:0;animation:step-bounce 1.25s ease-in-out infinite}.step .step_wrap .review{font-size:clamp(1.4rem,3.9vw + -1.5913rem,2.4rem);font-weight:500;border-radius:0;margin:0;width:100%;text-align:center}@keyframes arrow-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes step-bounce{0%,100%{transform:translateY(0)}10%{transform:translateY(1.5px)}20%{transform:translateY(0)}30%{transform:translateY(1.5px)}40%{transform:translateY(0)}100%{transform:translateY(0)}}@media screen and (min-width: 768px){.step{padding:5rem 3rem}.step .step_wrap{gap:2rem;margin-top:4rem}.step .step_wrap .step_item{gap:2.5rem;padding:2.5rem;max-width:600px}.step .step_wrap .step_item>p{width:70px;height:70px}.step .step_wrap .step_item .lead_wrap .notes::before{width:18px;height:18px}.step .step_wrap>img{width:28px;height:28px}.step .step_wrap .review{padding:0}}@media screen and (min-width: 1024px){.step{padding:6rem 4rem}.step .step_wrap{gap:1rem;margin-top:5rem}.step .step_wrap .step_item{gap:3rem;padding:2rem;max-width:700px}.step .step_wrap .step_item .lead_wrap .notes::before{width:18px;height:18px}.step .step_wrap .step_item:last-child .lead_wrap .lead{font-size:clamp(1.9rem,1.9vw + 0.4427rem,2.4rem)}.step .step_wrap>img{width:32px;height:32px}.step .step_wrap .review{font-size:clamp(1.6rem,1.6vw + 0.3728rem,2rem);padding:0}}.voice{background-image:url("../../assets/img/bg_voice.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:4rem 2rem;position:relative;overflow:hidden;font-family:"M PLUS Rounded 1c","Noto Sans JP","Kosugi Maru","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;scroll-margin-top:120px}.voice::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%, rgba(252, 83, 174, 0.08) 2px, transparent 2px),radial-gradient(circle at 80% 70%, rgba(252, 83, 174, 0.05) 1px, transparent 1px);background-size:50px 50px,30px 30px;pointer-events:none;z-index:1}.voice .sec_body{position:relative;z-index:2;max-width:1000px;margin:0 auto}.voice .voice_wrap{position:relative;margin-top:10rem;min-height:360px}.voice .voice_wrap .voice_item{position:absolute;background-image:url("../../assets/img/voice_box.svg");background-size:100% 90%;background-repeat:no-repeat;background-position:center;padding:1rem;width:85%;min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .3s ease,width .3s ease,min-height .3s ease;opacity:1}.voice .voice_wrap .voice_item.fade-in{animation:voice-fade-in .8s ease-out forwards}.voice .voice_wrap .voice_item.voice-item-hidden{opacity:0;transform:translate(-50%, -50%) translate(var(--offset-x, 0), calc(var(--offset-y, 0) + 30px))}.voice .voice_wrap .voice_item.size-small{min-height:100px}.voice .voice_wrap .voice_item.size-medium{min-height:120px;padding-bottom:3rem}.voice .voice_wrap .voice_item:hover{transform:translateY(-5px)}.voice .voice_wrap .voice_item p{font-family:"Kosugi Maru",sans-serif;font-size:clamp(1.3rem,1.2vw + 0.3796rem,1.6rem);color:#333;line-height:1.6;margin:0;top:-0.5rem;position:relative}.voice .voice_wrap .voice_item p .highlight{color:#fc53ae;font-weight:bold}.voice .voice_wrap .voice_item.type_review p::before{content:"";display:block;position:absolute;font-size:clamp(1.8rem,7vw + -3.569rem,3.6rem);color:gold;margin-bottom:.5rem;letter-spacing:.2em}.voice .voice_wrap .voice_item:nth-child(1){top:50%;left:50%;--offset-x: -9%;--offset-y: -180%;transform:translate(-50%, -50%) translate(var(--offset-x), var(--offset-y));z-index:3}.voice .voice_wrap .voice_item:nth-child(2){top:50%;left:50%;--offset-x: 10%;--offset-y: -100%;transform:translate(-50%, -50%) translate(var(--offset-x), var(--offset-y));z-index:4}.voice .voice_wrap .voice_item:nth-child(2)::before{content:"";position:absolute;top:-15px;left:50%;transform:translateX(-50%) translateX(90px);width:100px;height:60px;background-image:url("../../assets/img/voice_review.png");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10}.voice .voice_wrap .voice_item:nth-child(3){top:50%;left:50%;--offset-x: -14%;--offset-y: -22%;transform:translate(-50%, -50%) translate(var(--offset-x), var(--offset-y));z-index:2}.voice .voice_wrap .voice_item:nth-child(3) p{position:relative;top:-0.8rem}.voice .voice_wrap .voice_item:nth-child(4){top:50%;left:50%;--offset-x: 11%;--offset-y: 57%;transform:translate(-50%, -50%) translate(var(--offset-x), var(--offset-y));z-index:5}.voice .voice_wrap .voice_item:nth-child(4) p{position:relative;top:-0.8rem}.voice .voice_wrap .voice_item:nth-child(5){top:50%;left:50%;--offset-x: -4%;--offset-y: 134%;transform:translate(-50%, -50%) translate(var(--offset-x), var(--offset-y));z-index:1}.voice .voice_wrap .voice_item:nth-child(5)::before{content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%) translateX(-134px);width:60px;height:60px;background-image:url("../../assets/img/voice_suport.png");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10}@media screen and (min-width: 768px){.voice{height:680px}.voice .voice_wrap{margin-top:12rem}.voice .voice_wrap .voice_item{width:-webkit-fill-available;padding:2rem;min-height:120px;background-size:90% 90%}.voice .voice_wrap .voice_item.type_review p::before{margin-bottom:.8rem}.voice .voice_wrap .voice_item.type_operation p::before{width:24px;height:24px}}@media screen and (min-width: 1024px){.voice{height:580px}.voice .voice_wrap .voice_item:nth-child(1){--offset-x: -31%;transform:translate(-50%, -50%) translate(var(--offset-x), -180%)}.voice .voice_wrap .voice_item:nth-child(2){--offset-x: 40%;--offset-y: -139%;transform:translate(-50%, -50%) translate(var(--offset-x), -100%)}.voice .voice_wrap .voice_item:nth-child(2)::before{top:-20px;left:50%;transform:translateX(-50%) translateX(120px);width:120px;height:72px}.voice .voice_wrap .voice_item:nth-child(3){--offset-x: 0;--offset-y: -47%;transform:translate(-50%, -50%) translate(var(--offset-x), -22%)}.voice .voice_wrap .voice_item:nth-child(4){--offset-x: 40%;transform:translate(-50%, -50%) translate(var(--offset-x), 57%)}.voice .voice_wrap .voice_item:nth-child(5){--offset-x: -31%;--offset-y: 45%;transform:translate(-50%, -50%) translate(var(--offset-x), 134%)}.voice .voice_wrap .voice_item:nth-child(5)::before{top:-25px;left:50%;transform:translateX(-50%) translateX(-160px);width:72px;height:72px}}@keyframes voice-fade-in{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--offset-x), calc(var(--offset-y) + 30px))}100%{opacity:1;transform:translate(-50%, -50%) translate(var(--offset-x), var(--offset-y))}}.lp_header_inner.type_faq{font-size:clamp(1.3rem,1.2vw + 0.3796rem,1.6rem)}.section_navi{display:block;width:100%;top:0;z-index:1000;background-image:url("../../assets/img/bg_qa.png");background-size:auto;background-position:center;background-repeat:no-repeat;padding:.5rem;margin:0 auto;transform:translateZ(0);will-change:transform;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 768px){.section_navi{background-position:center}}.section_navi .inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:minmax(140px, auto) 1fr;grid-template-rows:1fr 1fr;gap:.1rem .2rem}@media screen and (min-width: 768px){.section_navi .inner{grid-template-columns:auto auto auto auto;grid-template-rows:1fr;gap:.2rem .4rem;justify-items:center}}.section_navi button{display:flex;flex-direction:row;align-items:center;color:#fff;background:none;border:none;padding:.4rem;border-radius:8px;transition:all .3s ease;position:relative;min-width:120px;height:44px;cursor:pointer;font-family:"Noto Sans JP",sans-serif}.section_navi button .underline{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:20%;height:2px;background-color:#fc53ae;border-radius:1px;opacity:0;transition:opacity .3s ease}@media(max-width: 767px){.section_navi button .underline{left:5px;transform:none}}.section_navi button span::before{content:"";display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:6px;vertical-align:middle}.section_navi button:nth-child(1) span::before{background-image:url("../../assets/img/icon_palette.svg")}.section_navi button:nth-child(2) span::before{background-image:url("../../assets/img/icon_wallet.svg")}.section_navi button:nth-child(3) span::before{background-image:url("../../assets/img/icon_circle.svg")}.section_navi button:nth-child(4) span::before{background-image:url("../../assets/img/icon_etc.svg")}.section_navi button span{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.4rem,0.8vw + 0.7864rem,1.6rem);font-weight:800;text-align:left;line-height:1.2;position:relative;display:flex;flex-direction:row;align-items:center}.faq{background-image:url("../../assets/img/bg_qa.png");background-size:100vw;background-position:top;padding:4rem 1rem;position:relative;scroll-margin-top:120px}@media screen and (min-width: 1024px){.faq{scroll-margin-top:400px;padding-top:8rem}}.faq #faq-anchor{position:relative;top:-120px}@media screen and (min-width: 1024px){.faq #faq-anchor{top:-300px}}.faq.no-bg{background-image:none}.faq .faq_container{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.faq .faq_wrap{margin-bottom:1.5rem;background:#fff;border-radius:32px;overflow:hidden;transition:all .3s ease}.faq .faq_wrap .note{position:relative;display:inline-block;font-size:.8rem;color:#666;margin-top:.5rem;color:#fc53ae;font-size:clamp(1.2rem,1.6vw + -0.0272rem,1.6rem);display:flex;align-items:center;opacity:0;transform:translateX(-20px);animation:slideFadeIn .6s ease-out forwards}.faq .faq_wrap .note::before{content:"";display:inline-block;width:16px;height:16px;background-image:url("../../assets/img/icon_pin.svg");background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:4px;vertical-align:middle}.faq .question{display:flex;align-items:center;padding:1.5rem;cursor:pointer;transition:background-color .3s ease}.faq .question:active{background-color:#f5f5f5}.faq .question:focus{outline:none;background-color:#f5f5f5}.faq .question .head{width:40px;height:40px;background:linear-gradient(135deg, #284ad2 0%, #203ba7 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;margin-right:1rem;flex-shrink:0}.faq .question .content{flex:1;font-size:clamp(.9rem,2.5vw,1rem);font-weight:500;color:#555;line-height:1.5;margin:0;font-size:clamp(1.4rem,2.3vw + -0.3641rem,2rem)}.faq .question img{width:44px;height:44px;margin-left:1rem;transition:transform .3s ease;flex-shrink:0}.faq .question img[src*=open]{transform:rotate(0deg)}.faq .question img[src*=close]{transform:rotate(0deg)}.faq .answer{padding:1.6rem;border-top:1px dashed #ccc;display:flex}.faq .answer .head{width:40px;height:40px;color:#fc53ae;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;margin-right:1rem;flex-shrink:0;border:1px solid #fc53ae}.faq .answer .inner{display:flex;flex-direction:column;justify-content:center;gap:1rem}.faq .answer p{margin:0;line-height:1.6;color:#555;font-size:clamp(1.2rem,1.6vw + -0.0272rem,1.6rem)}.faq .answer p a{color:#284ad2;text-decoration:none;font-weight:500;transition:color .3s ease}.faq .answer p.address{background:#eee;padding:.8rem 1.2rem}.faq h3{font-family:"M PLUS Rounded 1c","Noto Sans JP","Kosugi Maru","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:bold;background-color:#eee;color:#333;padding:1rem;border-left:2px solid #ccc;line-height:1.4;font-size:clamp(1.4rem,2.3vw + -0.3641rem,2rem)}.faq .attention_list{margin-bottom:2rem;padding:1rem}.faq .attention_list ul{list-style:"※ " inside;padding-left:0;margin:0}.faq .attention_list li{margin-bottom:.5rem;line-height:1.6;color:#555;font-size:clamp(1.2rem,1.6vw + -0.0272rem,1.6rem);list-style:inside;text-indent:-1.5rem;padding-left:1.5rem}.faq .attention_list li .payment_method{font-weight:bold;color:#284ad2}.faq .btn_wrap.type_more{margin-top:1.6rem;text-align:center}.faq .btn_wrap.type_more a{display:inline-flex;align-items:center;background:none;color:#fff;padding:1rem 6rem;border-radius:50px;text-decoration:none;font-weight:bold;font-size:clamp(1.6rem,2.4vw,1.2rem);transition:all .3s ease;border:2px solid #fff;position:relative;overflow:hidden}.faq .btn_wrap.type_more a::after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;background-image:url("../../assets/img/icon_arrow_white.svg");background-size:contain}.back_to_index{padding:4rem 2rem;text-align:center}.back_to_index .btn_wrap{text-align:center}.back_to_index .btn_wrap a{display:inline-flex;align-items:center;background:none;color:#284ad2;padding:1.2rem 6rem;border-radius:50px;text-decoration:none;font-weight:bold;font-size:clamp(1.6rem,2.4vw,1.2rem);transition:all .3s ease;border:2px solid #284ad2;position:relative;overflow:hidden}.back_to_index .btn_wrap a:hover{background:#284ad2;color:#fff}.back_to_index .btn_wrap a::after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;background-image:url("../../assets/img/icon_arrow_blue.svg");background-size:contain;transition:all .3s ease}.back_to_index .btn_wrap a:hover::after{background-image:url("../../assets/img/icon_arrow_white.svg")}.sub{position:relative;border-left:1px solid #fff;padding-left:.6rem}@media screen and (min-width: 768px){.sub{padding-left:1.2rem}}.lp_main{overflow:visible;position:relative}.highlight{color:#fc53ae;padding:.1rem .3rem;border-radius:3px;font-weight:bold}.payment_method{font-weight:bold;color:#284ad2}.blank{color:#284ad2;text-decoration:none}.blank:hover{color:#284ad2;text-decoration:none}.blank::after{content:"";display:inline-block;width:14px;height:14px;margin-left:2px;background-image:url("../../assets/img/icon_blank.svg");background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle}@keyframes float{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@media screen and (min-width: 768px){.section_navi{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.faq{padding:5rem 2rem}.faq .faq_wrap{margin-bottom:2rem}.faq .question{padding:2rem}.faq .question .head{width:50px;height:50px;font-size:1.4rem;margin-right:1.5rem}.faq .answer{padding:2rem}.faq .answer .head{width:50px;height:50px;font-size:1.4rem;margin-right:1.5rem}.faq .answer p::before{width:50px;height:50px;font-size:1.4rem;margin-right:1.5rem}.faq .btn_wrap.type_more{margin-top:4rem}.faq .btn_wrap.type_more a{padding:1.2rem 6rem}.section_navi{padding:2.4rem;display:flex;justify-content:center;gap:0;max-width:none;background-size:cover}.section_navi button{padding:.75rem 2rem;min-width:150px}.section_navi button::before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:1px;height:60%;background-color:#fff;border-radius:1px}.section_navi button:nth-child(4)::after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:1px;height:60%;background-color:#fff;border-radius:1px}.section_navi button span::before{width:32px;height:32px;margin-right:8px}.section_navi button span::after{width:24px;height:24px;right:0;top:16px}}.answer.type_rate{display:flex;flex-direction:column;border-top:none}.answer.type_rate .table_hs.wholesale_work_price_list .wholesale_table th,.answer.type_rate .table_hs.wholesale_work_price_list .wholesale_table td{font-size:14px}.tab_tax ul{display:flex;width:735px;padding-top:10px;position:relative}.tab_tax li{width:154px;margin-right:3px}.tab_tax li a{display:block;height:36px;line-height:36px;color:#333;font-size:14px;font-weight:bold;text-align:center;text-decoration:none;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #fff;border-bottom:none}.tab_tax li.primary a{border-color:#f4a417;background-color:#ffd68d}.tab_tax li.secondary a{border-color:#72ba34;background-color:#c5ed91}.tab_tax li.tertiary a{border-color:#077fa3;background-color:#95dbf0}.tab_tax .tab_tax_item{cursor:pointer}.tab_tax .tab_tax_item.active{opacity:1}.tab_tax .tab_tax_item:not(.active){opacity:.7}.tab_tax .tab_tax_item:first-child:nth-last-child(3),.tab_tax .tab_tax_item:first-child:nth-last-child(3)~.tab_tax_item{width:180px;margin-right:3px}.tab_tax .tab_tax_item a{display:flex;align-items:center;justify-content:center;height:50px;line-height:1.25;color:#333;font-size:12px;font-weight:bold;text-align:center;text-decoration:none;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #fff;border-bottom:none;flex-direction:column}.tab_tax .tab_tax_item a:lang(en){font-size:10px}.tab_tax .tab_tax_item.secondary a{border-color:#72ba34;background-color:#c5ed91}.tab_tax .tab_tax_item.secondary a .notes{font-size:10px}.tab_tax p{position:absolute;bottom:0;right:2px;width:420px;height:24px;text-align:right;padding:0}.fs12{font-size:12px}.post_discount_guide{font-size:12px}.post_discount_guide p{width:auto;font-size:12px !important;display:block;text-align:right}.post_discount_guide p:nth-child(1){margin-top:-36px}.post_discount_guide p:only-child{margin-top:-20px}.post_discount_guide th,.post_discount_guide td{text-align:center}.about_price_details{position:relative;margin-bottom:32px}.about_price_calc{font-size:20px;font-weight:bold;color:#707070}.about_price_calc .text_wholesale{color:#fe7ba2}.about_price_calc .text_fee{color:#4c92ce}.about_price_content{padding:16px;border-radius:6px;margin-top:16px;color:#707070}.about_price_content.type_selling{background:#e3e3e3}.about_price_content.type_wholesale{background:#ffebf0}@media(max-width: 767px){.about_price_content.type_wholesale{width:-moz-fit-content;width:fit-content}}.about_price_content .heading{display:flex}.about_price_content .heading.type_wholesale{color:#fe7ba2}.about_price_content .heading_item{font-weight:bold;font-size:16px}.about_price_content .heading_item.type_title{width:100px;margin-right:16px}.about_price_content_inner{margin-top:16px;padding-top:16px;border-top:solid 1px #fe7ba2}.about_price_content_inner p.ex{font-size:16px;margin-bottom:1rem;margin:0 0 2rem;font-weight:700;color:#707070}.about_price_content_inner p.ex .text_point{color:#fe7ba2;font-weight:bold}.about_price_content_inner .ex_calc{display:flex;gap:2rem}@media(min-width: 768px){.about_price_content_inner .ex_calc{gap:8rem}}.about_price_content_inner .ex_calc .ex_calc_item{width:auto;position:relative}.about_price_content_inner .ex_calc .ex_calc_item.type_tax{width:auto}.about_price_content_inner .ex_calc .ex_calc_item.type_total{flex-grow:1}.about_price_content_inner .ex_calc .ex_calc_item:not(:last-child){margin-right:40px}.about_price_content_inner .ex_calc .ex_calc_item:not(:last-child)::after{font-family:"Font Awesome 5 Pro";position:absolute;right:-27px;top:50%;font-size:22px}.about_price_content_inner .ex_calc .ex_calc_item.type_wholesale::after{content:"";position:absolute;right:-48px;top:50%;transform:translateY(40%);width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23707070'%3E%3Cpath d='M12 2C13.1 2 14 2.9 14 4V10H20C21.1 10 22 10.9 22 12C22 13.1 21.1 14 20 14H14V20C14 21.1 13.1 22 12 22C10.9 22 10 21.1 10 20V14H4C2.9 14 2 13.1 2 12C2 10.9 2.9 10 4 10H10V4C10 2.9 10.9 2 12 2Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media(min-width: 768px){.about_price_content_inner .ex_calc .ex_calc_item.type_wholesale::after{right:-95px}}.about_price_content_inner .ex_calc .ex_calc_item.type_tax::after{content:"";position:absolute;right:-27px;top:50%;transform:translateY(50%);width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23707070'%3E%3Crect x='4' y='9' width='16' height='2'/%3E%3Crect x='4' y='13' width='16' height='2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media(min-width: 768px){.about_price_content_inner .ex_calc .ex_calc_item.type_tax::after{right:-68px}}.about_price_content_inner .ex_calc .ex_calc_item .title{padding:4px 16px;border-radius:4px;color:#fff;font-weight:bold;text-align:center}.about_price_content_inner .ex_calc .ex_calc_item.type_wholesale .title,.about_price_content_inner .ex_calc .ex_calc_item.type_total .title{background:#fe7ba2}.about_price_content_inner .ex_calc .ex_calc_item.type_tax .title{background:#f5a00f}.about_price_content_inner .ex_calc .ex_calc_item .price{font-size:36px;font-weight:bold;position:relative}.about_price_content_inner .ex_calc .ex_calc_item .price::after{content:"";background-repeat:no-repeat;position:absolute;right:-50px;bottom:8px;background-image:url(../../assets/img/icon_money.png);width:30px;height:47px;background-size:contain}@media(max-width: 767px){.about_price_content_inner .ex_calc .ex_calc_item .price::after{width:30px;height:30px;right:-40px}}.about_price_content_inner .ex_calc .ex_calc_item .price .text_unit{font-size:20px}@media(max-width: 767px){.about_price_content_inner .ex_calc .ex_calc_item .price{font-size:clamp(2.4rem,4.7vw + -1.2049rem,3.6rem)}.about_price_content_inner .ex_calc .ex_calc_item .price::after{background-size:contain}.about_price_content_inner .ex_calc .ex_calc_item.type_tax .price::after{background-size:contain}.about_price_content_inner .ex_calc .ex_calc_item.type_total .price::after{background-size:contain}}.about_price_content_inner .ex_calc .ex_calc_item.type_tax .price::after{background-image:url(../../assets/img/icon_tax.png);width:30px;height:23px}.about_price_content_inner .ex_calc .ex_calc_item.type_total .price::after{background-image:url(../../assets/img/icon_total.png);width:45px;height:47px}@media(max-width: 767px){.about_price_content_inner .ex_calc .ex_calc_item.type_total .price::after{width:30px;height:30px;right:-40px}}.about_price_content_inner .ex_calc .ex_calc_item .details{margin-top:8px;align-items:center}.about_price_content_inner .ex_calc .ex_calc_item .details .text{font-size:18px;margin:8px 0 0 54px;display:inline-block}.about_price_point{width:200px;border-radius:6px;padding:1rem;background:#fff;color:#333;font-weight:500;display:flex;justify-content:center;align-items:center;text-align:center;margin-right:16px;margin-top:1rem;position:absolute;font-size:14px;right:140px;border:2px solid #e3e3e3}.about_price_point::before{content:"";background-repeat:no-repeat;position:absolute;right:-140px;bottom:-90px;background-image:url(../../assets/img/rate_uruno.png);background-size:contain;width:149px;height:160px;z-index:1}.about_price_point .triangle-border{content:"";width:0;height:0;bottom:2px;right:-9px;border-style:solid;border-width:0 26px 20px 0;border-color:rgba(0,0,0,0) #4a74ff rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;transform:rotate(-40deg);z-index:-1}.about_price_point::after{content:"";width:0;height:0;bottom:3px;right:-8px;border-style:solid;border-width:0 25px 19px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;transform:rotate(-40deg)}.about_price_point::before{content:"";background-repeat:no-repeat;position:absolute;right:-140px;bottom:-90px;background-image:url(../../assets/img/rate_uruno.png);background-size:contain;width:149px;height:160px;z-index:1}@media(max-width: 767px){.about_price_point{display:none !important}}@media(max-width: 767px){.base_text_15{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.base_text_15 table{min-width:800px}.base_text_15 #primary,.base_text_15 #secondary,.base_text_15 #tertiary{min-width:800px}}.wholesale_table{border:1px solid #bbb;margin:5px 0 10px;width:100%}.wholesale_table th,.wholesale_table td{padding:5px;border:1px solid #bbb}.wholesale_work_price_list table{table-layout:fixed;margin-top:0;font-size:14px}.wholesale_work_price_list th,.wholesale_work_price_list td{text-align:right}.wholesale_work_price_list th.selling_price,.wholesale_work_price_list td.selling_price{border-right:1px dashed #ccc}.wholesale_work_price_list th.wholesale_price,.wholesale_work_price_list td.wholesale_price,.wholesale_work_price_list th.wholesale_rate,.wholesale_work_price_list td.wholesale_rate{border-right:2px solid #bbb}.wholesale_work_price_list td.wholesale_price{background:#ffebf0}.wholesale_work_price_list th.right_cell,.wholesale_work_price_list td.right_cell{border-right:1px solid #bbb}#primary,#primary th,#primary td,#primary th.selling_price,#primary td.selling_price,#primary th.wholesale_price,#primary td.wholesale_price,#primary th.right_cell,#primary td.right_cell{border-color:#f4a417}#primary th{background-color:#ffd68d}#secondary,#secondary th,#secondary td,#secondary th.selling_price,#secondary td.selling_price,#secondary th.wholesale_price,#secondary td.wholesale_price,#secondary th.right_cell,#secondary td.right_cell{border-color:#72ba34}#secondary th{background-color:#c5ed91}#tertiary,#tertiary th,#tertiary td,#tertiary th.selling_price,#tertiary td.selling_price,#tertiary th.wholesale_price,#tertiary td.wholesale_price,#tertiary th.right_cell,#tertiary td.right_cell{border-color:#077fa3}#tertiary th{background-color:#95dbf0}@keyframes slideFadeIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.service{padding:4rem 0}.service .swiper-container .swiper-pagination .swiper-pagination-bullet{background:#333}.service .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fc53ae}.type_sp{display:block !important}@media screen and (min-width: 1024px){.type_sp{display:none !important}}.type_pc{display:none !important}@media screen and (min-width: 1024px){.type_pc{display:block !important}}.swiper-container{width:100%;overflow:hidden;position:relative}.swiper-container .swiper-wrapper{display:flex;transition-property:transform}.swiper-container .swiper-wrapper .swiper-slide{width:280px;border-radius:12px;margin:0 8px;position:relative;flex-shrink:0}.swiper-container .swiper-wrapper .swiper-slide .note{position:absolute;background:#fff;border:1px solid #ccc;color:#333;padding:.2rem 1rem;border-radius:4rem;top:0;left:50%;transform:translate(-50%, -50%);font-size:1rem;width:100%;max-width:80%;z-index:100;text-align:center;font-size:clamp(1.1rem,0.4vw + 0.7932rem,1.2rem)}.swiper-container .swiper-wrapper .swiper-slide img{padding-top:1rem;width:100%;height:auto;display:block;background-color:#fff;border:1px solid #ccc;border-radius:12px}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container .swiper-pagination{position:relative;margin-top:2rem;text-align:center;bottom:0;position:absolute}.swiper-container .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ccc;border-radius:50%;margin:0 5px;cursor:pointer;transition:background-color .3s ease}.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fc53ae}@media screen and (min-width: 768px){.swiper-container .swiper-slide{width:400px;margin:0 12px}}@media screen and (min-width: 1024px){.swiper-container .swiper-slide{width:500px;margin:0 16px}}.share{padding:2rem 1rem 4rem;position:relative;overflow:hidden}.share::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;animation:sparkle 4s ease-in-out infinite}.share .sec_body{position:relative}.share .sns_wrap{max-width:600px;margin:0 auto;background:#fff;border-radius:20px;padding:2rem;position:relative;display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.share .sns_wrap::before{content:"";position:absolute;top:-90px;right:0px;width:100px;height:100px;background-image:url("../../assets/img/share_uruno.png");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:-1;pointer-events:none;transform:translateY(50px)}.share .sns_wrap.animate-on-scroll::before{animation:scrollToPosition 1s ease-in-out forwards}.share .sns_wrap a{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:15px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;transform-origin:50% 50%}.share .sns_wrap a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .5s ease}.share .sns_wrap a:hover{transform:scale(1.05);transform-origin:50% 50%}.share .sns_wrap a:hover::before{left:100%}.share .sns_wrap a img{width:50px;height:50px;transition:transform .3s ease}.share .sns_wrap a:hover img{transform:scale(1.05)}@keyframes sparkle{0%,100%{opacity:.3}50%{opacity:.6}}@keyframes scrollToPosition{0%{transform:translateY(50px)}100%{transform:translateY(0)}}@keyframes wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes bounce{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media screen and (min-width: 768px){.share{padding:6rem 2rem}.share .sec_body{max-width:1000px;margin:0 auto}.share .sns_wrap{max-width:800px;padding:3rem}.share .sns_wrap::before{top:-140px;right:-30px;width:150px;height:150px}.share .sns_wrap a{width:100px;height:100px}.share .sns_wrap a img{width:60px;height:60px}}/*# sourceMappingURL=lp.min.css.map */