@charset "UTF-8";html{scroll-behavior:smooth}html:has(.device_modal.is-visible){overflow:hidden}body{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:.06em;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.body_lang_en,body.body_lang_en h1,body.body_lang_en h2,body.body_lang_en h3,body.body_lang_en h4,body.body_lang_en h5,body.body_lang_en h6{font-family:Urbanist,Noto Sans JP,sans-serif}@media (max-width: 750px){body{font-size:1.4rem}}body *{word-break:break-word;line-break:normal}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Noto Sans JP,sans-serif;letter-spacing:.06em}body a,body button{color:inherit;text-decoration:none;transition:all .3s!important}body a:hover,body button:hover{text-decoration:none;opacity:.7}@media (max-width: 750px){body a[href*="tel:"],body button[href*="tel:"]{pointer-events:none;cursor:default}}body img{display:block;max-width:100%;height:auto}body ul,body ol{list-style:none}@media (min-width: 751px){body .sp_only{display:none!important}body .pc_only{display:block!important}}@media (max-width: 750px){body .pc_only{display:none!important}body .sp_only{display:block!important}}body .main_ttl{text-align:center;margin:0;margin-bottom:6rem}body .main_ttl .txt_s{display:block;width:-moz-fit-content;width:fit-content;font-size:2.4rem;font-weight:700;color:#f07119;padding-inline:3rem;margin-bottom:2rem;margin-inline:auto;position:relative}body .main_ttl .txt_s:before,body .main_ttl .txt_s:after{content:"";display:block;width:3rem;height:5.2rem;background-image:url(/cdn/shop/files/slash_orange_s.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;bottom:0}body .main_ttl .txt_s:before{left:0}body .main_ttl .txt_s:after{right:0;transform:scaleX(-1)}body .main_ttl .txt_s span{font-size:3.6rem}body .main_ttl .txt_l{display:block;font-size:3.6rem;font-weight:500;padding-bottom:2.3rem;position:relative}body .main_ttl .txt_l:after{content:"";display:block;width:3.2rem;height:.4rem;background-image:url(/cdn/shop/files/ttl_dots.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body .main_ttl.lang_en .txt_l{font-weight:600}@media (min-width: 751px) and (max-width: 1260px){body .main_ttl{margin-bottom:4.7619047619vw}body .main_ttl .txt_s{font-size:1.9047619048vw;padding-inline:2.380952381vw;margin-bottom:1.5873015873vw}body .main_ttl .txt_s:before,body .main_ttl .txt_s:after{width:2.380952381vw;height:4.126984127vw}body .main_ttl .txt_s span{font-size:2.8571428571vw}body .main_ttl .txt_l{font-size:2.8571428571vw;padding-bottom:1.8253968254vw}body .main_ttl .txt_l:after{width:2.5396825397vw;height:.3174603175vw}}@media (max-width: 750px){body .main_ttl{margin-bottom:8vw}body .main_ttl .txt_s{font-size:5.0666666667vw;padding-inline:6.1333333333vw;margin-bottom:2.1333333333vw}body .main_ttl .txt_s:before,body .main_ttl .txt_s:after{width:6.1333333333vw;height:10.6666666667vw}body .main_ttl .txt_s span{font-size:7.4666666667vw}body .main_ttl .txt_l{font-size:7.4666666667vw;padding-bottom:6.1333333333vw}body .main_ttl .txt_l:after{width:8.5333333333vw;height:1.0666666667vw}}body .cmn_btn{width:-moz-fit-content;width:fit-content;min-width:32rem;margin-inline:auto}body .cmn_btn a{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.6rem;font-weight:500;line-height:1.5;color:#fff;background-color:#9ed05a;border-radius:.6rem;padding-block:1.2rem;padding-inline:4rem;position:relative}body .cmn_btn a:hover{color:#fff}body .cmn_btn a:after{content:"";display:block;width:.6rem;height:1.1rem;background-image:url(/cdn/shop/files/arrow_right_white.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}@media (min-width: 751px) and (max-width: 1260px){body .cmn_btn{min-width:25.3968253968vw}body .cmn_btn a{font-size:1.2698412698vw;border-radius:.4761904762vw;padding-block:.9523809524vw;padding-inline:3.1746031746vw}body .cmn_btn a:after{width:.4761904762vw;height:.873015873vw;right:1.5873015873vw}}@media (max-width: 750px){body .cmn_btn{min-width:85.3333333333vw}body .cmn_btn a{font-size:4.2666666667vw;border-radius:1.6vw;padding-block:3.2vw;padding-inline:10.6666666667vw}body .cmn_btn a:after{width:1.6vw;height:2.9333333333vw;right:5.3333333333vw}}body #shop-hcaptcha-badge-container{opacity:0!important;pointer-events:none!important}body,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{color:rgba(var(--color-foreground))}body .gradient,.color-scheme-1 .gradient,.color-scheme-2 .gradient,.color-scheme-3 .gradient,.color-scheme-4 .gradient,.color-scheme-5 .gradient{background-color:transparent}main:not(:has(.section-top)){width:100%;background-image:url(/cdn/shop/files/page_top_bg_sub.png),url(/cdn/shop/files/page_top_bg.png);background-size:23.9583333333vw 31.25vw,100% 46.875vw;background-position:top left,top center;background-repeat:no-repeat,no-repeat;padding-top:16rem}@media (min-width: 751px) and (max-width: 1310px){main:not(:has(.section-top)){padding-top:calc(6.3492063492vw + 5rem)}}@media (max-width: 750px){main:not(:has(.section-top)){background-image:url(/cdn/shop/files/page_top_bg_sub.png),url(/cdn/shop/files/page_top_bg_sp.png);background-size:45.3333333333vw 59.2vw,100% 230.1333333333vw;padding-top:calc(8vw + 5rem)}}lottie-player.pc_only{display:block}lottie-player.sp_only{display:none}lottie-player.lottie_visible{opacity:0;transition:all .6s}lottie-player.lottie_visible.is-visible{opacity:1}@media (max-width: 750px){lottie-player.pc_only{display:none}lottie-player.sp_only{display:block}}.section-header{z-index:110!important}body .header{display:flex;align-items:center;width:100%;height:8rem;background-color:#ffffffe6;padding-inline:3rem;position:fixed;top:0;left:0;z-index:100}body .header .header_logo{width:20rem}body .header .header_logo a{display:block;padding:0;margin-left:0}body .header .header_menu{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width: 1311px) and (max-width: 1750px){body .header .header_menu{position:static;transform:translate(0);margin-left:auto}}body .header .header_menu ul{display:flex;align-items:center;gap:3rem;padding:0;margin:0}@media (min-width: 1311px) and (max-width: 1400px){body .header .header_menu ul{gap:2rem}}body .header .header_menu ul li:nth-of-type(1) a:before{background-image:url(/cdn/shop/files/ico_home.png)}body .header .header_menu ul li:nth-of-type(2) a:before{background-image:url(/cdn/shop/files/ico_list.png)}body .header .header_menu ul li:nth-of-type(3) a:before{background-image:url(/cdn/shop/files/ico_news.png)}body .header .header_menu ul li:nth-of-type(4) a:before{background-image:url(/cdn/shop/files/ico_contact.png)}body .header .header_menu ul li a{display:block;font-size:1.6rem;font-weight:500;color:#333;padding:0;padding-left:3.6rem;position:relative}@media (min-width: 1311px) and (max-width: 1400px){body .header .header_menu ul li a{font-size:1.4rem}}body .header .header_menu ul li a:before{content:"";display:block;width:3rem;height:3rem;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}body .header .header_menu ul li a:hover span{text-decoration:none}body .header .header_btn{display:flex;align-items:center;gap:1rem;margin-left:auto}@media (min-width: 1311px) and (max-width: 1750px){body .header .header_btn{margin-left:3rem}}body .header .header_btn .btn_orange{width:auto;height:4.2rem}body .header .header_btn .btn_orange a{display:flex;align-items:center;justify-content:center;width:auto;height:100%;font-size:1.6rem;font-weight:700;color:#fff;border:1px solid #F27F2F;border-radius:.4rem;background-color:#f27f2f;padding-inline:2rem}@media (min-width: 1311px) and (max-width: 1400px){body .header .header_btn .btn_orange a{font-size:1.4rem}}body .header .header_btn .btn_white{width:auto;height:4.2rem}body .header .header_btn .btn_white a{display:flex;align-items:center;justify-content:center;width:auto;height:100%;font-size:1.6rem;font-weight:700;color:#707070;border:1px solid #D0D0D0;border-radius:.4rem;padding-inline:2rem}@media (min-width: 1311px) and (max-width: 1400px){body .header .header_btn .btn_white a{font-size:1.4rem}}body .header .header_btn .btn_white a .icon{width:1.2rem;margin-left:.6rem}body .header .header_btn .btn_sophia_wifi{width:auto;height:6rem}body .header .header_btn .btn_sophia_wifi a{display:block;width:auto;height:100%}body .header .header_btn .btn_sophia_wifi a img{width:auto;max-width:initial;height:100%}body .header .header_language{margin-left:2rem}body .header .header_language localization-form{display:block}body .header .header_language form{display:block;margin:0;padding:0}body .header .header_language form .localization-form__select{background-color:transparent;display:block;min-width:0;height:auto;font-size:1.4rem;font-weight:500;color:#707070;padding:0;margin:0;padding-left:3.6rem;position:relative}body .header .header_language form .localization-form__select:before,body .header .header_language form .localization-form__select:after{content:none}body .header .header_language form .localization-form__select:before{content:"";display:block;width:3rem;height:3rem;background-image:url(/cdn/shop/files/ico_globe.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}body .header .header_language form .language-selector{width:100%;border:none;bottom:0;transform:translateY(100%);animation:none}body .header .header_language form .language-selector ul{width:100%;min-width:0;padding-block:.5rem}body .header .header_language form .language-selector ul li a{padding-block:.5rem}body .header .header_user_menu{display:flex;align-items:center;gap:1.2rem;margin-left:2rem}body .header .header_user_menu div{display:flex;align-items:center;width:3rem;height:3rem}body .header .header_user_menu div a{display:block;width:100%;height:100%;margin:0;position:relative}body .header .header_user_menu div a .cart-count-bubble{width:1.4rem;height:1.4rem;background-color:#f27f2f;top:0;right:0;bottom:auto;left:auto}body .header .header_user_menu div a .cart-count-bubble span{font-family:Urbanist,Noto Sans JP,sans-serif;display:block;height:auto;font-size:1rem;line-height:1}body .header .header_sp_menu_btn{display:none}body .header .header_sp_menu_wrap{display:block;width:100%;height:100dvh;background-color:#f6f6f6;position:fixed;top:0;left:0;z-index:10;padding-inline:2rem;padding-bottom:2rem;overflow-y:scroll;opacity:0;pointer-events:none;transition:all .3s}body .header .header_sp_menu_wrap .header_sp_user_menu{display:flex;align-items:center;height:5rem;margin-bottom:3.7rem}body .header .header_sp_menu_wrap .header_sp_user_menu .icon{width:3rem}body .header .header_sp_menu_wrap .header_sp_user_menu ul{display:flex;align-items:center;gap:2.1rem;padding:0;margin:0;margin-left:.8rem}body .header .header_sp_menu_wrap .header_sp_user_menu ul li{width:-moz-fit-content;width:fit-content}body .header .header_sp_menu_wrap .header_sp_user_menu ul li:last-of-type a:after{content:none}body .header .header_sp_menu_wrap .header_sp_user_menu ul li a{display:block;font-size:1.3rem;font-weight:500;color:#707070;position:relative}body .header .header_sp_menu_wrap .header_sp_user_menu ul li a:after{content:"";display:block;width:1px;height:1.6rem;background-color:#d0d0d0;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}body .header .header_sp_menu_wrap .header_sp_menu{border-bottom:1px solid #D0D0D0;padding-bottom:3rem;margin-bottom:3rem}body .header .header_sp_menu_wrap .header_sp_menu ul{display:flex;flex-direction:column;gap:3rem;padding:0;margin:0}body .header .header_sp_menu_wrap .header_sp_menu ul li{width:100%}body .header .header_sp_menu_wrap .header_sp_menu ul li:nth-of-type(1) a:before{background-image:url(/cdn/shop/files/ico_home.png)}body .header .header_sp_menu_wrap .header_sp_menu ul li:nth-of-type(2) a:before{background-image:url(/cdn/shop/files/ico_list.png)}body .header .header_sp_menu_wrap .header_sp_menu ul li:nth-of-type(3) a:before{background-image:url(/cdn/shop/files/ico_news.png)}body .header .header_sp_menu_wrap .header_sp_menu ul li:nth-of-type(4) a:before{background-image:url(/cdn/shop/files/ico_contact.png)}body .header .header_sp_menu_wrap .header_sp_menu ul li a{display:block;font-size:1.6rem;font-weight:500;color:#333;padding:0;padding-left:3.6rem;padding-block:.3rem;position:relative}body .header .header_sp_menu_wrap .header_sp_menu ul li a:before{content:"";display:block;width:3rem;height:3rem;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}body .header .header_sp_menu_wrap .header_sp_menu ul li a:after{content:"";display:block;width:.6rem;height:1.1rem;background-image:url(/cdn/shop/files/arrow_right_black.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}body .header .header_sp_menu_wrap .header_sp_menu ul li a:hover span{text-decoration:none}body .header .header_sp_menu_wrap .header_sp_language{margin-bottom:3rem}body .header .header_sp_menu_wrap .header_sp_language localization-form{display:block}body .header .header_sp_menu_wrap .header_sp_language form{display:block;margin:0;padding:0}body .header .header_sp_menu_wrap .header_sp_language form .localization-form__select{background-color:transparent;display:block;min-width:0;min-height:0;height:auto;font-size:1.4rem;font-weight:500;color:#707070;padding:0;margin:0;padding-left:3.6rem;padding-block:.3rem;position:relative}body .header .header_sp_menu_wrap .header_sp_language form .localization-form__select:before,body .header .header_sp_menu_wrap .header_sp_language form .localization-form__select:after{content:none}body .header .header_sp_menu_wrap .header_sp_language form .localization-form__select:before{content:"";display:block;width:3rem;height:3rem;background-image:url(/cdn/shop/files/ico_globe.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}body .header .header_sp_menu_wrap .header_sp_language form .language-selector{width:100%;border:none;bottom:-.5rem;transform:translateY(100%);animation:none}body .header .header_sp_menu_wrap .header_sp_language form .language-selector ul{width:100%;min-width:0;padding-block:.5rem}body .header .header_sp_menu_wrap .header_sp_language form .language-selector ul li a{padding-block:.5rem}body .header .header_sp_menu_wrap .header_sp_btn{margin-bottom:4rem}body .header .header_sp_menu_wrap .header_sp_btn .btn_orange{width:100%;height:4.8rem}body .header .header_sp_menu_wrap .header_sp_btn .btn_orange a{display:flex;align-items:center;justify-content:center;width:auto;height:100%;font-size:1.6rem;font-weight:700;color:#fff;border:1px solid #F27F2F;border-radius:.4rem;background-color:#f27f2f;padding-inline:2rem}body .header .header_sp_menu_wrap .header_sp_youtube{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:6rem}body .header .header_sp_menu_wrap .header_sp_youtube a{display:flex;align-items:center;width:100%;font-size:1.4rem;font-weight:500}body .header .header_sp_menu_wrap .header_sp_youtube a span{display:block;width:2.7rem;margin-right:.8rem}body .header .header_sp_menu_wrap .header_sp_btn_bottom p{width:-moz-fit-content;width:fit-content;font-size:1.3rem;font-weight:700;text-align:center;color:#f07119;padding-inline:1.7rem;margin-block:0 1rem;margin-inline:auto;position:relative}body .header .header_sp_menu_wrap .header_sp_btn_bottom p:before,body .header .header_sp_menu_wrap .header_sp_btn_bottom p:after{content:"";display:block;width:1.7rem;height:3.9rem;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%}body .header .header_sp_menu_wrap .header_sp_btn_bottom p:before{background-image:url(/cdn/shop/files/slash_orange.png);left:0;transform:translateY(-50%)}body .header .header_sp_menu_wrap .header_sp_btn_bottom p:after{background-image:url(/cdn/shop/files/slash_orange.png);right:0;transform:translateY(-50%) scaleX(-1)}body .header .header_sp_menu_wrap .header_sp_btn_bottom .btn_white{width:-moz-fit-content;width:fit-content;height:4.2rem;margin-inline:auto}body .header .header_sp_menu_wrap .header_sp_btn_bottom .btn_white a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.4rem;font-weight:700;color:#707070;border:1px solid #D0D0D0;border-radius:.4rem;padding-inline:2rem}body .header .header_sp_menu_wrap .header_sp_btn_bottom .btn_white a .icon{width:1.2rem;margin-left:.6rem}body .header .header_sp_menu_wrap .header_sp_btn_bottom .btn_sophia_wifi{width:-moz-fit-content;width:fit-content;height:7rem;margin-inline:auto}body .header .header_sp_menu_wrap .header_sp_btn_bottom .btn_sophia_wifi a{display:block;width:auto;height:100%}body .header .header_sp_menu_wrap .header_sp_btn_bottom .btn_sophia_wifi a img{width:auto;max-width:initial;height:100%}body .header .header_sp_menu_wrap .copyright{font-size:1.2rem;font-weight:500;color:#707070;text-align:center;margin:10rem 0 0}@media (max-width: 1310px){body .header{height:5rem;padding-inline:2rem}body .header .header_logo{width:10.8rem}body .header .header_menu,body .header .header_btn,body .header .header_language{display:none}body .header .header_user_menu{gap:1rem;margin-left:auto}body .header .header_user_menu div.header_mypage{display:none}body .header .header_sp_menu_btn{display:block;width:3rem;height:3rem;margin-left:1rem;position:relative;z-index:20}body .header .header_sp_menu_btn input{display:none}body .header .header_sp_menu_btn .btn{width:100%;height:100%;position:absolute;top:0;left:0;transition:all .3s;cursor:pointer}body .header .header_sp_menu_btn .btn.btn_open{opacity:1;pointer-events:auto}body .header .header_sp_menu_btn .btn.btn_close{border-radius:50%;background-color:#f6f6f6;opacity:0;pointer-events:none}body .header .header_sp_menu_btn:has(input:checked)+.header_sp_menu_wrap{opacity:1;pointer-events:auto}body .header .header_sp_menu_btn:has(input:checked) .btn_open{opacity:0;pointer-events:none}body .header .header_sp_menu_btn:has(input:checked) .btn_close{opacity:1;pointer-events:auto}}.section-footer{position:relative}body .footer{width:100%;background-color:#f6f6f6;position:relative;z-index:1}body .footer .footer_wrap{width:100%;max-width:126rem;padding-inline:3rem;padding-top:8rem;margin-inline:auto}body .footer .footer_wrap .footer_top{display:flex;justify-content:space-between;margin-bottom:8.5rem}body .footer .footer_wrap .footer_top .footer_top_left{width:-moz-fit-content;width:fit-content}body .footer .footer_wrap .footer_top .footer_top_left .footer_logo p{font-size:1.6rem;font-weight:500;margin:0;margin-bottom:2rem}body .footer .footer_wrap .footer_top .footer_top_left .footer_logo .logo{width:24rem}body .footer .footer_wrap .footer_top .footer_top_left .footer_logo .logo a{display:block}body .footer .footer_wrap .footer_top .footer_top_left .footer_logo .logo a img{width:100%}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu{margin:0;margin-bottom:4rem}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul{display:flex;align-items:center;gap:3rem;padding:0;margin:0}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li:nth-of-type(1) a:before{background-image:url(/cdn/shop/files/ico_home.png)}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li:nth-of-type(2) a:before{background-image:url(/cdn/shop/files/ico_list.png)}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li:nth-of-type(3) a:before{background-image:url(/cdn/shop/files/ico_news.png)}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li:nth-of-type(4) a:before{background-image:url(/cdn/shop/files/ico_contact.png)}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li a{display:block;font-size:1.6rem;font-weight:500;color:#333;padding:0;padding-left:3.6rem;position:relative}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li a:before{content:"";display:block;width:3rem;height:3rem;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li a:hover span{text-decoration:none}body .footer .footer_wrap .footer_top .footrt_top_right .footer_youtube{width:-moz-fit-content;width:fit-content;margin-left:auto}body .footer .footer_wrap .footer_top .footrt_top_right .footer_youtube a{display:flex;align-items:center;width:100%;font-size:1.4rem;font-weight:500}body .footer .footer_wrap .footer_top .footrt_top_right .footer_youtube a span{display:block;width:2.7rem;margin-right:.8rem}body .footer .footer_wrap .footer_middle{margin-bottom:8rem}body .footer .footer_wrap .footer_middle .footer_bnr h2{font-family:Urbanist,Noto Sans JP,sans-serif;font-size:3.2rem;font-weight:300;margin:0;margin-bottom:1rem}body .footer .footer_wrap .footer_middle .footer_bnr ul{display:flex;flex-wrap:wrap;gap:2.6rem;padding:0;margin:0}body .footer .footer_wrap .footer_middle .footer_bnr ul li{width:calc(25% - 1.95rem)}body .footer .footer_wrap .footer_middle .footer_bnr ul li a{display:block}body .footer .footer_wrap .footer_middle .footer_bnr ul li a img{width:100%}body .footer .footer_wrap .footer_bottom{display:flex;justify-content:space-between;border-top:1px solid #D0D0D0;padding-block:3rem}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul{display:flex;gap:4.5rem;padding:0;margin:0}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li{width:-moz-fit-content;width:fit-content;position:relative}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li:last-of-type:after{content:none}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li:after{content:"/";display:block;font-size:1.2rem;font-weight:500;color:#707070;position:absolute;top:50%;right:-2.5rem;transform:translateY(-50%)}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li a{display:block;font-size:1.2rem;font-weight:500;color:#707070;position:relative}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li:nth-of-type(3) a{padding-right:2.9rem}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li:nth-of-type(3) a:after{content:"";display:block;width:1.2rem;height:1.2rem;background-image:url(/cdn/shop/files/ico_new_window.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%)}body .footer .footer_wrap .footer_bottom .copyright{font-size:1.2rem;font-weight:500;color:#aaa;margin:0}@media (min-width: 501px) and (max-width: 860px){body .footer .footer_wrap{padding-inline:2rem;padding-top:4rem}body .footer .footer_wrap .footer_top{flex-direction:column;gap:4rem;margin-bottom:6.5rem}body .footer .footer_wrap .footer_top .footer_top_left{width:100%}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu{margin-bottom:4rem}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul{flex-direction:column;align-items:flex-start;gap:3rem}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li{width:100%}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li a{padding-block:.3rem}body .footer .footer_wrap .footer_top .footrt_top_right .footer_youtube{margin-left:0}body .footer .footer_wrap .footer_middle{margin-bottom:3rem}body .footer .footer_wrap .footer_middle .footer_bnr h2{font-size:2.4rem}body .footer .footer_wrap .footer_middle .footer_bnr ul li{width:calc(50% - 1.3rem)}body .footer .footer_wrap .footer_bottom{flex-direction:column;justify-content:flex-start;gap:3rem;padding-block:3rem 2rem}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul{flex-direction:column;gap:1.6rem}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li{width:100%}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li:after{content:none}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li a,body .footer .footer_wrap .footer_bottom .copyright{text-align:center}}@media (max-width: 500px){body .footer .footer_wrap{padding-inline:2rem;padding-top:4rem}body .footer .footer_wrap .footer_top{flex-direction:column;gap:4rem;margin-bottom:6.5rem}body .footer .footer_wrap .footer_top .footer_top_left{width:100%}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu{margin-bottom:4rem}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul{flex-direction:column;align-items:flex-start;gap:3rem}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li{width:100%}body .footer .footer_wrap .footer_top .footrt_top_right .footer_menu ul li a{padding-block:.3rem}body .footer .footer_wrap .footer_top .footrt_top_right .footer_youtube{margin-left:0}body .footer .footer_wrap .footer_middle{margin-bottom:3rem}body .footer .footer_wrap .footer_middle .footer_bnr h2{font-size:2.4rem}body .footer .footer_wrap .footer_middle .footer_bnr ul{flex-direction:column;gap:2rem}body .footer .footer_wrap .footer_middle .footer_bnr ul li{width:100%}body .footer .footer_wrap .footer_bottom{flex-direction:column;justify-content:flex-start;gap:3rem;padding-block:3rem 2rem}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul{flex-direction:column;gap:1.6rem}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li{width:-moz-fit-content;width:fit-content;margin-inline:auto}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li:after{content:none}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li a{text-align:center}body .footer .footer_wrap .footer_bottom .footer_bottom_menu ul li:nth-of-type(3) a{padding-right:1.8rem}body .footer .footer_wrap .footer_bottom .copyright{text-align:center}}.cmn_attention{background-image:url(/cdn/shop/files/attention_bg.png);background-size:100% 100%;background-position:bottom center;background-repeat:no-repeat;padding-block:5.7rem 4rem}.cmn_attention .sec_attention_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto}.cmn_attention .sec_attention_inner h2{font-family:Urbanist,Noto Sans JP,sans-serif;font-size:4rem;font-weight:500;letter-spacing:.04em;color:#3f8fd0;margin:0;margin-bottom:2rem}.cmn_attention .sec_attention_inner .attention ul{display:flex;gap:3rem;padding:0;margin:0}.cmn_attention .sec_attention_inner .attention ul li{display:flex;flex-direction:column;width:calc(33.3333333333% - 2rem);background-color:#50a0e0;background-image:linear-gradient(to bottom,#50a0e0,#6ebeff);background-repeat:no-repeat;border-radius:.8rem;padding:3rem}.cmn_attention .sec_attention_inner .attention ul li .img{width:8rem;margin-left:auto;margin-bottom:3rem}.cmn_attention .sec_attention_inner .attention ul li .ttl{font-size:2.4rem;font-weight:700;color:#fff;margin:0;margin-bottom:1.5rem}.cmn_attention .sec_attention_inner .attention ul li .txt{font-size:1.4rem;font-weight:500;color:#fff;margin:0}.cmn_attention .sec_attention_inner .attention ul li .btn{width:100%;height:4.8rem;margin-top:auto}.cmn_attention .sec_attention_inner .attention ul li .btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100px;background-color:#fff;font-size:1.6rem;font-weight:500;text-align:center;position:relative}.cmn_attention .sec_attention_inner .attention ul li .btn a:after{content:"";display:block;width:1.2rem;height:1.2rem;background-image:url(/cdn/shop/files/ico_plus_blue.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.cmn_attention .sec_attention_inner .attention ul li .btn.lang_en a{font-size:1.5rem}.cmn_attention .sec_attention_inner .attention ul li .btn.lang_en a br{display:none}.cmn_attention .sec_attention_inner .attention .annotation{font-size:1.4rem;font-weight:500;color:#fff;padding-top:3rem;margin:0}.cmn_attention .device_modal{width:100%;height:100dvh;position:fixed;top:0;left:0;z-index:1000;opacity:0;pointer-events:none;transition:all .3s}.cmn_attention .device_modal.is-visible{opacity:1;pointer-events:auto}.cmn_attention .device_modal .bg{display:block;width:100%;height:100%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;z-index:1}.cmn_attention .device_modal .device{width:72rem;height:56rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.cmn_attention .device_modal .device .btn_close{width:8rem;position:absolute;top:0;right:0;transform:translateY(-100%)}.cmn_attention .device_modal .device .btn_close a{display:block}.cmn_attention .device_modal .device .device_inner{width:100%;height:100%;background-color:#fff;border-radius:.8rem;padding:3rem;overflow-y:scroll}.cmn_attention .device_modal .device .device_inner h3{font-size:2.4rem;font-weight:700;margin:0;margin-bottom:2rem}.cmn_attention .device_modal .device .device_inner h4{font-size:2rem;font-weight:700;border-bottom:1px solid #D0D0D0;padding-bottom:.6rem;margin-bottom:2rem;margin-top:4rem}.cmn_attention .device_modal .device .device_inner p{font-size:1.6rem;font-weight:500;margin:0;margin-bottom:3rem}.cmn_attention .device_modal .device .device_inner p.small{font-size:1.4rem}.cmn_attention .device_modal .device .device_inner ul{display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;margin-bottom:3rem}.cmn_attention .device_modal .device .device_inner ul li{font-size:1.6rem;font-weight:500;padding-left:1.3rem;position:relative}.cmn_attention .device_modal .device .device_inner ul li:before{content:"";display:block;width:.5rem;height:.5rem;background-color:#aaa;border-radius:50%;position:absolute;top:.5lh;left:0;transform:translateY(-25%)}.cmn_attention .device_modal .device .device_inner .flex{display:flex;flex-wrap:wrap}.cmn_attention .device_modal .device .device_inner .flex ul{width:50%;margin-bottom:0}.cmn_attention .device_modal .device .device_inner.lang_en>ul li{font-weight:600}@media (min-width: 751px) and (max-width: 1260px){.cmn_attention{padding-block:4.5238095238vw 3.1746031746vw}.cmn_attention .sec_attention_inner{max-width:100%;padding-inline:2.380952381vw}.cmn_attention .sec_attention_inner h2{font-size:3.1746031746vw;margin-bottom:1.5873015873vw}.cmn_attention .sec_attention_inner .attention ul{gap:2.380952381vw}.cmn_attention .sec_attention_inner .attention ul li{width:calc(33.3333333333% - 1.5873015873vw);border-radius:.6349206349vw;padding:2.380952381vw}.cmn_attention .sec_attention_inner .attention ul li .img{width:6.3492063492vw;margin-bottom:2.380952381vw}.cmn_attention .sec_attention_inner .attention ul li .ttl{font-size:1.9047619048vw;margin-bottom:1.1904761905vw}.cmn_attention .sec_attention_inner .attention ul li .txt{font-size:1.1111111111vw}.cmn_attention .sec_attention_inner .attention ul li .btn{height:3.8095238095vw}.cmn_attention .sec_attention_inner .attention ul li .btn a{font-size:1.2698412698vw}.cmn_attention .sec_attention_inner .attention ul li .btn a:after{width:.9523809524vw;height:.9523809524vw;right:1.5873015873vw}.cmn_attention .sec_attention_inner .attention ul li .btn.lang_en a{font-size:1.1904761905vw}.cmn_attention .sec_attention_inner .attention .annotation{font-size:1.1111111111vw;padding-top:2.380952381vw}.cmn_attention .device_modal .device{width:57.1428571429vw;height:44.4444444444vw}.cmn_attention .device_modal .device .btn_close{width:6.3492063492vw}.cmn_attention .device_modal .device .device_inner{border-radius:.6349206349vw;padding:2.380952381vw}.cmn_attention .device_modal .device .device_inner h3{font-size:1.9047619048vw;margin-bottom:1.5873015873vw}.cmn_attention .device_modal .device .device_inner h4{font-size:1.5873015873vw;padding-bottom:.4761904762vw;margin-bottom:1.5873015873vw;margin-top:3.1746031746vw}.cmn_attention .device_modal .device .device_inner p{font-size:1.2698412698vw;margin-bottom:2.380952381vw}.cmn_attention .device_modal .device .device_inner p.small{font-size:1.1111111111vw}.cmn_attention .device_modal .device .device_inner ul{gap:.7936507937vw;margin-bottom:2.380952381vw}.cmn_attention .device_modal .device .device_inner ul li{font-size:1.2698412698vw;padding-left:1.0317460317vw}.cmn_attention .device_modal .device .device_inner ul li:before{width:.3968253968vw;height:.3968253968vw}}@media (max-width: 750px){.cmn_attention{background-image:url(/cdn/shop/files/attention_bg_sp.png);padding-block:8vw 8vw}.cmn_attention .sec_attention_inner{max-width:100%;padding-inline:5.3333333333vw}.cmn_attention .sec_attention_inner h2{font-size:8vw;margin-bottom:5.3333333333vw}.cmn_attention .sec_attention_inner .attention ul{flex-direction:column;gap:5.3333333333vw}.cmn_attention .sec_attention_inner .attention ul li{width:100%;border-radius:2.1333333333vw;padding:5.3333333333vw 8vw}.cmn_attention .sec_attention_inner .attention ul li .img{width:21.3333333333vw;margin-bottom:4vw;margin-right:-2.6666666667vw}.cmn_attention .sec_attention_inner .attention ul li .ttl{font-size:5.3333333333vw;margin-bottom:4vw}.cmn_attention .sec_attention_inner .attention ul li .txt{font-size:3.7333333333vw}.cmn_attention .sec_attention_inner .attention ul li .btn{height:12.8vw;margin-top:5.3333333333vw}.cmn_attention .sec_attention_inner .attention ul li .btn a{font-size:4.2666666667vw}.cmn_attention .sec_attention_inner .attention ul li .btn a:after{width:3.2vw;height:3.2vw;right:5.3333333333vw}.cmn_attention .sec_attention_inner .attention ul li .btn.lang_en{height:18.1333333333vw}.cmn_attention .sec_attention_inner .attention ul li .btn.lang_en a{font-size:4.2666666667vw}.cmn_attention .sec_attention_inner .attention ul li .btn.lang_en a br{display:block}.cmn_attention .sec_attention_inner .attention .annotation{font-size:3.2vw;padding-top:5.3333333333vw}.cmn_attention .device_modal .device{width:calc(100% - 10.6666666667vw);height:calc(100dvh - 42.6666666667vw)}.cmn_attention .device_modal .device .btn_close{width:21.3333333333vw}.cmn_attention .device_modal .device .device_inner{border-radius:2.1333333333vw;padding:8vw 5.3333333333vw}.cmn_attention .device_modal .device .device_inner h3{font-size:5.3333333333vw;margin-bottom:4vw}.cmn_attention .device_modal .device .device_inner h4{font-size:4.8vw;padding-bottom:1.6vw;margin-bottom:4vw;margin-top:8vw}.cmn_attention .device_modal .device .device_inner p{font-size:3.7333333333vw;margin-bottom:5.3333333333vw}.cmn_attention .device_modal .device .device_inner p.small{font-size:3.2vw}.cmn_attention .device_modal .device .device_inner ul{gap:1.6vw;margin-bottom:5.3333333333vw}.cmn_attention .device_modal .device .device_inner ul li{font-size:3.7333333333vw;padding-left:3.4666666667vw}.cmn_attention .device_modal .device .device_inner ul li:before{width:1.3333333333vw;height:1.3333333333vw}.cmn_attention .device_modal .device .device_inner .flex{flex-direction:column}.cmn_attention .device_modal .device .device_inner .flex ul{width:100%}}.cmn_recharge{width:100%;padding-block:12rem;position:relative;background-image:url(/cdn/shop/files/page_bottom_bg.png);background-size:100% 100%;background-position:bottom center;background-repeat:no-repeat;overflow:hidden}.cmn_recharge .sec_recharge_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto;position:relative;z-index:1}.cmn_recharge .sec_recharge_inner .rechaege{max-width:90rem;margin-inline:auto}.cmn_recharge .sec_recharge_inner .rechaege .txt{font-size:1.6rem;font-weight:500;text-align:center;margin-bottom:4rem}.cmn_recharge .sec_recharge_inner .rechaege .bnr{width:100%;margin-bottom:2rem}.cmn_recharge .sec_recharge_inner .rechaege .bnr a{display:block}.cmn_recharge .sec_recharge_inner .rechaege .annotation{font-size:1.4rem;font-weight:500;line-height:1.7}@media (min-width: 751px) and (max-width: 1260px){.cmn_recharge{padding-block:9.5238095238vw}.cmn_recharge .sec_recharge_inner{max-width:100%;padding-inline:2.380952381vw}.cmn_recharge .sec_recharge_inner .rechaege{max-width:71.4285714286vw}.cmn_recharge .sec_recharge_inner .rechaege .txt{font-size:1.2698412698vw;margin-bottom:3.1746031746vw}.cmn_recharge .sec_recharge_inner .rechaege .bnr{margin-bottom:1.5873015873vw}.cmn_recharge .sec_recharge_inner .rechaege .annotation{font-size:1.1111111111vw}}@media (max-width: 750px){.cmn_recharge{padding-block:16vw;background-image:url(/cdn/shop/files/page_bottom_bg_sp.png)}.cmn_recharge .sec_recharge_inner{max-width:100%;padding-inline:5.3333333333vw}.cmn_recharge .sec_recharge_inner .rechaege{max-width:100%}.cmn_recharge .sec_recharge_inner .rechaege .txt{font-size:3.7333333333vw;text-align:left;margin-bottom:8vw}.cmn_recharge .sec_recharge_inner .rechaege .bnr{margin-bottom:5.3333333333vw}.cmn_recharge .sec_recharge_inner .rechaege .annotation{font-size:3.2vw}}.fixed_bnr{width:9.5rem;position:fixed;top:50%;right:2rem;transform:translateY(-50%);z-index:101}.fixed_bnr.is-hidden{opacity:0;pointer-events:none}.fixed_bnr ul{display:flex;flex-direction:column;gap:.8rem;padding:0;margin:0}.fixed_bnr ul li a{display:block}.fixed_bnr ul li a img{width:100%}.fixed_bnr .btn{display:none}@media (min-width: 751px) and (max-width: 1260px){.fixed_bnr{width:7.5396825397vw;right:1.5873015873vw}.fixed_bnr ul{gap:.6349206349vw}}@media (max-width: 750px){.fixed_bnr{width:91.4666666667vw;top:auto;bottom:2.6666666667vw;right:50%;transform:translateY(0) translate(50%);transition:all .3s}.fixed_bnr ul{flex-direction:row;gap:1.3333333333vw}.fixed_bnr ul li{width:calc(50% - .6666666667vw)}.fixed_bnr .btn{display:block;width:5.3333333333vw;position:absolute;top:-2.6666666667vw;right:-2.1333333333vw;z-index:1}}.pagetop{display:flex;align-items:center;justify-content:center;width:18rem;height:18rem;position:fixed;bottom:3rem;right:-1rem;margin:0;z-index:100}.pagetop a{display:block;width:12rem;height:12rem}.pagetop a img{width:18rem;max-width:initial;height:18rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}@media (min-width: 751px) and (max-width: 1260px){.pagetop{width:14.2857142857vw;height:14.2857142857vw;bottom:2.380952381vw;right:-.7936507937vw}.pagetop a{width:9.5238095238vw;height:9.5238095238vw}.pagetop a img{width:14.2857142857vw;height:14.2857142857vw}}@media (max-width: 750px){.pagetop{width:37.3333333333vw;height:37.3333333333vw;bottom:8vw;right:-2.6666666667vw}.pagetop a{width:21.3333333333vw;height:21.3333333333vw}.pagetop a img{width:37.3333333333vw;height:37.3333333333vw}}#MainContent .pagination-wrapper{margin-top:6rem}#MainContent .pagination-wrapper .pagination .pagination__list{gap:3rem}#MainContent .pagination-wrapper .pagination .pagination__list li{flex:initial;width:3rem;height:3rem;margin-right:0}#MainContent .pagination-wrapper .pagination .pagination__list li a{font-family:Urbanist,Noto Sans JP,sans-serif;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.6rem;font-weight:500;color:#333}#MainContent .pagination-wrapper .pagination .pagination__list li a:after{content:none}#MainContent .pagination-wrapper .pagination .pagination__list li a.pagination__item--current{border-bottom:1px solid #333333}#MainContent .pagination-wrapper .pagination .pagination__list li a .svg-wrapper{width:2rem;height:2rem}#MainContent .pagination-wrapper .pagination .pagination__list li a .svg-wrapper .icon{margin:0}#MainContent .pagination-wrapper .pagination .pagination__list li a .svg-wrapper .icon path{fill:#333}@media (min-width: 751px) and (max-width: 1260px){#MainContent .pagination-wrapper{margin-top:4.7619047619vw}#MainContent .pagination-wrapper .pagination .pagination__list{gap:2.380952381vw}#MainContent .pagination-wrapper .pagination .pagination__list li{width:2.380952381vw;height:2.380952381vw}#MainContent .pagination-wrapper .pagination .pagination__list li a{font-size:1.2698412698vw}#MainContent .pagination-wrapper .pagination .pagination__list li a .svg-wrapper{width:1.5873015873vw;height:1.5873015873vw}}@media (max-width: 750px){#MainContent .pagination-wrapper{margin-top:16vw}#MainContent .pagination-wrapper .pagination .pagination__list{gap:8vw}#MainContent .pagination-wrapper .pagination .pagination__list li{width:8vw;height:8vw}#MainContent .pagination-wrapper .pagination .pagination__list li a{font-size:4.2666666667vw}#MainContent .pagination-wrapper .pagination .pagination__list li a .svg-wrapper{width:5.3333333333vw;height:5.3333333333vw}}.section-top{width:100%;background-image:url(/cdn/shop/files/page_top_bg.png);background-size:100% 80.7291666667vw;background-position:top center;background-repeat:no-repeat}@media (max-width: 750px){.section-top{background-image:url(/cdn/shop/files/page_top_bg_sp.png);background-size:100% 189.3333333333vw}}.section-top img{width:100%}.section-top .content_wrap{background-image:url(/cdn/shop/files/page_bottom_bg.png);background-size:100% 48.2291666667vw;background-position:bottom center;background-repeat:no-repeat;overflow:hidden;padding-bottom:12rem}@media (min-width: 751px) and (max-width: 1260px){.section-top .content_wrap{padding-bottom:9.5238095238vw}}@media (max-width: 750px){.section-top .content_wrap{background-image:url(/cdn/shop/files/page_bottom_bg_sp.png);background-size:100% 230.1333333333vw;padding-bottom:16vw}}.section-top .sec_mv{width:100%;margin-bottom:14rem;position:relative}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_mv{margin-bottom:11.1111111111vw}}@media (max-width: 750px){.section-top .sec_mv{margin-bottom:1.0666666667vw}}.section-top .sec_mv:has(.lang_en){margin-bottom:19rem}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_mv:has(.lang_en){margin-bottom:15.0793650794vw}}@media (max-width: 750px){.section-top .sec_mv:has(.lang_en){margin-bottom:4.2666666667vw}}.section-top .sec_mv .mv_img{width:100%;height:108rem;position:absolute;top:0;right:0;z-index:1}.section-top .sec_mv .mv_img .mv_img_inner{width:74.6354166667vw;min-width:143.3rem;position:absolute;bottom:0;right:0}@media (min-width: 751px) and (max-width: 1920px){.section-top .sec_mv .mv_img{height:56.25vw}.section-top .sec_mv .mv_img .mv_img_inner{min-width:0;bottom:auto;top:0}}@media (max-width: 750px){.section-top .sec_mv .mv_img{height:149.3333333333vw;top:6.6666666667vw}.section-top .sec_mv .mv_img .mv_img_inner{width:100%;min-width:0}}.section-top .sec_mv .mv_content{width:100%;padding-top:19.2rem;padding-left:36rem;margin-inline:auto;position:relative;z-index:3}.section-top .sec_mv .mv_content .ttl_blk{margin:0;margin-bottom:5rem;position:relative}.section-top .sec_mv .mv_content .ttl_blk .bg_ttl{display:block;width:25.5rem;position:absolute;top:-6.8rem;left:-10.3rem}.section-top .sec_mv .mv_content .ttl_blk .txt_l{display:block;width:-moz-fit-content;width:fit-content;font-size:6.7rem;font-weight:500;line-height:1;color:#f07119;margin-bottom:2rem;position:relative;z-index:1}.section-top .sec_mv .mv_content .ttl_blk .txt_l.js_mv_ttl{clip-path:inset(0 100% 0 0);transition:all 1s}.section-top .sec_mv .mv_content .ttl_blk .txt_l.js_mv_ttl.is-visible{clip-path:inset(0 0 0 0)}.section-top .sec_mv .mv_content .ttl_blk .txt_l.lang_en{font-size:4.3rem;font-weight:700}.section-top .sec_mv .mv_content .ttl_blk .line{display:block;width:57.3rem;height:4.502rem;margin-left:-2rem;margin-bottom:1.7rem}.section-top .sec_mv .mv_content .ttl_blk .txt{display:block;font-size:3.7rem;font-weight:500;line-height:1;letter-spacing:.04em;margin-bottom:4.4rem}.section-top .sec_mv .mv_content .ttl_blk .txt.lang_en{font-size:2.8rem}.section-top .sec_mv .mv_content .ttl_blk .logo{display:block;width:40.5rem}.section-top .sec_mv .mv_content .feature_blk{width:41.6rem}.section-top .sec_mv .mv_content .feature_blk ul{display:flex;flex-wrap:wrap;padding:0;margin:0}.section-top .sec_mv .mv_content .feature_blk ul li{width:20.8rem;height:20.8rem;background-image:url(/cdn/shop/files/mv_feature_bg.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:relative}.section-top .sec_mv .mv_content .feature_blk ul li.lang_en:nth-of-type(1) span{left:4.3rem}.section-top .sec_mv .mv_content .feature_blk ul li.lang_en:nth-of-type(2) span{left:4.5rem}.section-top .sec_mv .mv_content .feature_blk ul li.lang_en:nth-of-type(3) span{left:3.2rem}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(1){margin-top:1.2rem}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(1) span{top:4.2rem;left:6rem}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(2) span{top:4.2rem;left:4.6rem}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(3){margin-left:6rem;margin-top:-2.6rem}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(3) span{top:4.2rem;left:5.7rem}.section-top .sec_mv .mv_content .feature_blk ul li span{display:block;font-size:2.2rem;line-height:1.27;font-weight:700;text-align:center;color:#fff;position:absolute}.section-top .sec_mv .mv_content .feature_blk ul li span:before{content:"";display:block;width:3.3rem;height:3.3rem;border-radius:50%;background-image:url(/cdn/shop/files/check.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;margin-inline:auto;margin-bottom:1rem;box-shadow:0 0 2rem #ffe4d1}@media (min-width: 751px) and (max-width: 1920px){.section-top .sec_mv .mv_content{padding-top:10vw;padding-left:18.75vw}.section-top .sec_mv .mv_content .ttl_blk{margin-bottom:2.6041666667vw}.section-top .sec_mv .mv_content .ttl_blk .bg_ttl{width:13.28125vw;top:-3.5416666667vw;left:-5.3645833333vw}.section-top .sec_mv .mv_content .ttl_blk .txt_l{font-size:3.4895833333vw;margin-bottom:1.0416666667vw}.section-top .sec_mv .mv_content .ttl_blk .txt_l.lang_en{font-size:2.2395833333vw}.section-top .sec_mv .mv_content .ttl_blk .line{width:29.84375vw;height:2.3447916667vw;margin-left:-1.0416666667vw;margin-bottom:.8854166667vw}.section-top .sec_mv .mv_content .ttl_blk .txt{font-size:1.9270833333vw;margin-bottom:2.2916666667vw}.section-top .sec_mv .mv_content .ttl_blk .txt.lang_en{font-size:1.4583333333vw}.section-top .sec_mv .mv_content .ttl_blk .logo{width:21.09375vw}.section-top .sec_mv .mv_content .feature_blk{width:21.6666666667vw}.section-top .sec_mv .mv_content .feature_blk ul li{width:10.8333333333vw;height:10.8333333333vw}.section-top .sec_mv .mv_content .feature_blk ul li.lang_en:nth-of-type(1) span{left:2.2395833333vw}.section-top .sec_mv .mv_content .feature_blk ul li.lang_en:nth-of-type(2) span{left:2.34375vw}.section-top .sec_mv .mv_content .feature_blk ul li.lang_en:nth-of-type(3) span{left:1.6666666667vw}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(1){margin-top:.625vw}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(1) span{top:2.1875vw;left:3.125vw}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(2) span{top:2.1875vw;left:2.3958333333vw}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(3){margin-left:3.125vw;margin-top:-1.3541666667vw}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(3) span{top:2.1875vw;left:2.96875vw}.section-top .sec_mv .mv_content .feature_blk ul li span{font-size:1.1458333333vw}.section-top .sec_mv .mv_content .feature_blk ul li span:before{width:1.71875vw;height:1.71875vw;margin-bottom:.5208333333vw;box-shadow:0 0 1.0416666667vw #ffe4d1}}@media (max-width: 750px){.section-top .sec_mv .mv_content{width:89.3333333333vw;padding-top:25.0666666667vw;padding-left:0}.section-top .sec_mv .mv_content .ttl_blk{margin-bottom:40.8vw}.section-top .sec_mv .mv_content .ttl_blk .bg_ttl{width:32vw;top:-9.3333333333vw;left:-2.4vw}.section-top .sec_mv .mv_content .ttl_blk .txt_l{width:-moz-fit-content;width:fit-content;font-size:8vw;margin-left:13.0666666667vw;margin-bottom:2.1333333333vw}.section-top .sec_mv .mv_content .ttl_blk .txt_l.lang_en{font-size:6.6666666667vw;margin-inline:auto}.section-top .sec_mv .mv_content .ttl_blk .txt_l.lang_en+.line{width:93.3333333333vw;margin-left:-2.1333333333vw}.section-top .sec_mv .mv_content .ttl_blk .line{width:73.3333333333vw;height:6.5253333333vw;margin-left:8vw;margin-bottom:2.4vw}.section-top .sec_mv .mv_content .ttl_blk .txt{width:-moz-fit-content;width:fit-content;font-size:4.2666666667vw;margin-left:13.0666666667vw;margin-bottom:5.8666666667vw}.section-top .sec_mv .mv_content .ttl_blk .txt.lang_en{font-size:4.2666666667vw;margin-inline:auto}.section-top .sec_mv .mv_content .ttl_blk .logo{width:61.8666666667vw}.section-top .sec_mv .mv_content .feature_blk{width:68.8vw;height:71.7333333333vw;margin-left:auto;position:relative}.section-top .sec_mv .mv_content .feature_blk ul{display:block}.section-top .sec_mv .mv_content .feature_blk ul li{width:36.2666666667vw;height:36.2666666667vw}.section-top .sec_mv .mv_content .feature_blk ul li.lang_en:nth-of-type(1) span{left:6.6666666667vw}.section-top .sec_mv .mv_content .feature_blk ul li.lang_en:nth-of-type(2) span{left:7.4666666667vw}.section-top .sec_mv .mv_content .feature_blk ul li.lang_en:nth-of-type(3) span{left:4.8vw}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(1){margin-top:0;margin-left:auto}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(1) span{top:9.3333333333vw;left:9.6vw}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(2){position:absolute;bottom:0;right:0}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(2) span{top:7.7333333333vw;left:7.4666666667vw}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(3){margin-left:0;margin-top:0;position:absolute;top:28.5333333333vw;left:0}.section-top .sec_mv .mv_content .feature_blk ul li:nth-of-type(3) span{top:8.5333333333vw;left:9.3333333333vw}.section-top .sec_mv .mv_content .feature_blk ul li span{font-size:3.7333333333vw}.section-top .sec_mv .mv_content .feature_blk ul li span:before{width:5.8666666667vw;height:5.8666666667vw;margin-bottom:2.6666666667vw;box-shadow:0 0 5.3333333333vw #ffe4d1}}.section-top .sec_mv .bg_01{width:21.875vw;position:absolute;top:8.59375vw;left:0}@media (max-width: 750px){.section-top .sec_mv .bg_01{width:50.6666666667vw;top:0;left:auto;right:0;z-index:2}}.section-top .sec_mv .bg_02{width:17.7083333333vw;position:absolute;top:18.1770833333vw;right:0}@media (max-width: 750px){.section-top .sec_mv .bg_02{width:100%;top:121.0666666667vw}}.section-top .sec_plan{width:100%;position:relative;z-index:1;margin-bottom:12rem}.section-top .sec_plan .sec_plan_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto;position:relative}.section-top .sec_plan .sec_plan_inner .ttl{text-align:center;margin:0;margin-bottom:8rem}.section-top .sec_plan .sec_plan_inner .ttl .txt_s{display:block;width:-moz-fit-content;width:fit-content;font-size:2.4rem;font-weight:700;color:#f07119;padding-inline:3rem;margin-bottom:2rem;margin-inline:auto;position:relative}.section-top .sec_plan .sec_plan_inner .ttl .txt_s.lang_en span{font-size:3.2rem}.section-top .sec_plan .sec_plan_inner .ttl .txt_s:before,.section-top .sec_plan .sec_plan_inner .ttl .txt_s:after{content:"";display:block;width:3rem;height:5.2rem;background-image:url(/cdn/shop/files/slash_orange_s.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;bottom:0}.section-top .sec_plan .sec_plan_inner .ttl .txt_s:before{left:0}.section-top .sec_plan .sec_plan_inner .ttl .txt_s:after{right:0;transform:scaleX(-1)}.section-top .sec_plan .sec_plan_inner .ttl .txt_s span{font-size:3.6rem}.section-top .sec_plan .sec_plan_inner .ttl .txt_l{display:block;font-size:3.6rem;font-weight:700}.section-top .sec_plan .sec_plan_inner .plan_list{display:flex;flex-wrap:wrap;gap:3rem;padding:0;margin:0;position:relative;z-index:1}.section-top .sec_plan .sec_plan_inner .plan_list li{width:calc(33.3333333333% - 2rem);position:relative}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_01 a:before{background-color:#9ed05a}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_01 a .price{color:#9ed05a}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_02 a:before{background-color:#80c79b}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_02 a .price{color:#80c79b}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_03 a:before{background-color:#f27f2f}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_03 a .price{color:#f27f2f}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_04 a:before{background-color:#e387a7}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_04 a .price{color:#e387a7}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_05 a:before{background-color:#c09ad1}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_05 a .price{color:#c09ad1}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_06 a:before{background-color:#e56a78}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_06 a .price{color:#e56a78}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_popular:before{content:"\4eba\6c17";display:flex;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;font-size:1.6rem;font-weight:700;color:#f27f2f;border:1px solid #F27F2F;border-radius:50%;background-color:#fff;pointer-events:none;position:absolute;top:-4.6rem;right:1rem;z-index:1}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_popular a{background-color:#ffe3bf}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_popular a .detail{border-bottom:.2rem solid #ffffff}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_popular:has(.lang_en):before{content:"HOT"}.section-top .sec_plan .sec_plan_inner .plan_list li a{display:block;border-radius:.8rem;background-color:#fff;box-shadow:0 0 2rem #ffe4d1;overflow:hidden;position:relative}.section-top .sec_plan .sec_plan_inner .plan_list li a:before{content:"";display:block;width:4.8rem;height:4.8rem;background-color:#333;clip-path:polygon(0 0,100% 0,0 100%);position:absolute;top:0;left:0}.section-top .sec_plan .sec_plan_inner .plan_list li a .detail{display:block;width:calc(100% - 4rem);font-size:2.8rem;font-weight:700;text-align:center;border-bottom:.2rem solid #EAEAEA;padding-block:3rem 1rem;margin-inline:auto;margin-bottom:1rem}.section-top .sec_plan .sec_plan_inner .plan_list li a .price{font-family:Urbanist,Noto Sans JP,sans-serif;display:block;width:-moz-fit-content;width:fit-content;font-size:5.6rem;font-weight:700;letter-spacing:.04em;margin-inline:auto;margin-bottom:1rem}.section-top .sec_plan .sec_plan_inner .plan_list li a .price span{font-size:2rem;color:#333}.section-top .sec_plan .sec_plan_inner .plan_list li a .price span.lang_en{font-size:1.8rem}.section-top .sec_plan .sec_plan_inner .plan_list li a .btn{display:block;width:100%;font-size:1.6rem;font-weight:700;color:#fff;text-align:center;background-color:#f27f2f;padding-block:.9rem;position:relative}.section-top .sec_plan .sec_plan_inner .plan_list li a .btn:after{content:"";display:block;width:.6rem;height:1.1rem;background-image:url(/cdn/shop/files/arrow_right_white.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.section-top .sec_plan .sec_plan_inner .plan_list li a .btn.lang_en{font-size:1.8rem}.section-top .sec_plan .sec_plan_inner .img_01{width:32rem;position:absolute;top:-17.2rem;right:-3rem}.section-top .sec_plan .sec_plan_inner .img_01.lang_en{width:33rem;top:-24rem;right:-1rem}.section-top .sec_plan .sec_plan_inner .img_02{width:23.7rem;position:absolute;top:2.9rem;left:1rem}.section-top .sec_plan .sec_plan_inner .img_02.lang_en{width:27.7rem;top:-1rem;left:1rem}.section-top .sec_plan .bg_01{width:61rem;position:absolute;bottom:-87rem;left:0}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_plan{margin-bottom:9.5238095238vw}.section-top .sec_plan .sec_plan_inner{max-width:100%;padding-inline:2.380952381vw}.section-top .sec_plan .sec_plan_inner .ttl{margin-bottom:6.3492063492vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_s{font-size:1.9047619048vw;padding-inline:2.380952381vw;margin-bottom:1.5873015873vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_s.lang_en span{font-size:2.5396825397vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_s:before,.section-top .sec_plan .sec_plan_inner .ttl .txt_s:after{width:2.380952381vw;height:4.126984127vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_s span,.section-top .sec_plan .sec_plan_inner .ttl .txt_l{font-size:2.8571428571vw}.section-top .sec_plan .sec_plan_inner .plan_list{gap:2.380952381vw}.section-top .sec_plan .sec_plan_inner .plan_list li{width:calc(33.3333333333% - 1.5873015873vw)}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_popular:before{width:5.7142857143vw;height:5.7142857143vw;font-size:1.2698412698vw;top:-3.6507936508vw;right:.7936507937vw}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_popular a .detail{border-bottom:.1587301587vw solid #ffffff}.section-top .sec_plan .sec_plan_inner .plan_list li a{border-radius:.6349206349vw;box-shadow:0 0 1.5873015873vw #ffe4d1}.section-top .sec_plan .sec_plan_inner .plan_list li a:before{width:3.8095238095vw;height:3.8095238095vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .detail{width:calc(100% - 3.1746031746vw);font-size:2.2222222222vw;border-bottom:.1587301587vw solid #EAEAEA;padding-block:2.380952381vw .7936507937vw;margin-bottom:.7936507937vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .price{font-size:4.4444444444vw;margin-bottom:.7936507937vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .price span{font-size:1.5873015873vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .price span.lang_en{font-size:1.4285714286vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .btn{font-size:1.2698412698vw;padding-block:.7142857143vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .btn:after{width:.4761904762vw;height:.873015873vw;right:1.5873015873vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .btn.lang_en{font-size:1.4285714286vw}.section-top .sec_plan .sec_plan_inner .img_01{width:25.3968253968vw;top:-13.6507936508vw;right:-2.380952381vw}.section-top .sec_plan .sec_plan_inner .img_01.lang_en{width:26.1904761905vw;top:-19.0476190476vw;right:-.7936507937vw}.section-top .sec_plan .sec_plan_inner .img_02{width:18.8095238095vw;top:2.3015873016vw;left:.7936507937vw}.section-top .sec_plan .sec_plan_inner .img_02.lang_en{width:21.9841269841vw;top:-.7936507937vw;left:.7936507937vw}.section-top .sec_plan .bg_01{width:48.4126984127vw;bottom:-69.0476190476vw}}@media (max-width: 750px){.section-top .sec_plan{margin-bottom:16vw}.section-top .sec_plan .sec_plan_inner{padding-inline:5.3333333333vw}.section-top .sec_plan .sec_plan_inner .ttl{margin-bottom:7.4666666667vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_s{font-size:5.0666666667vw;padding-inline:6.1333333333vw;margin-bottom:2.1333333333vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_s.lang_en{font-size:4.2666666667vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_s.lang_en span{font-size:5.3333333333vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_s:before,.section-top .sec_plan .sec_plan_inner .ttl .txt_s:after{width:6.1333333333vw;height:10.6666666667vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_s span{font-size:7.4666666667vw}.section-top .sec_plan .sec_plan_inner .ttl .txt_l{font-size:5.3333333333vw}.section-top .sec_plan .sec_plan_inner .plan_list{flex-direction:column;gap:5.3333333333vw}.section-top .sec_plan .sec_plan_inner .plan_list li{width:100%}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_popular:before{width:14.9333333333vw;height:14.9333333333vw;font-size:2.9333333333vw;top:-2.1333333333vw;right:2.6666666667vw}.section-top .sec_plan .sec_plan_inner .plan_list li.plan_popular a .detail{border-bottom:.5333333333vw solid #ffffff}.section-top .sec_plan .sec_plan_inner .plan_list li a{border-radius:2.1333333333vw;box-shadow:0 0 4.2666666667vw #ffe4d1}.section-top .sec_plan .sec_plan_inner .plan_list li a:before{width:10.6666666667vw;height:10.6666666667vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .detail{width:calc(100% - 5.3333333333vw);font-size:5.3333333333vw;border-bottom:.5333333333vw solid #EAEAEA;padding-block:5.3333333333vw 4.2666666667vw;margin-bottom:2.1333333333vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .price{font-size:11.7333333333vw;margin-bottom:2.6666666667vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .price span,.section-top .sec_plan .sec_plan_inner .plan_list li a .price span.lang_en{font-size:4.2666666667vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .btn{font-size:3.7333333333vw;padding-block:2.9333333333vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .btn:after{width:1.6vw;height:2.9333333333vw;right:2.6666666667vw}.section-top .sec_plan .sec_plan_inner .plan_list li a .btn.lang_en{font-size:4vw}.section-top .sec_plan .sec_plan_inner .img_01{width:22.6666666667vw;top:-24vw;right:auto;left:0}.section-top .sec_plan .sec_plan_inner .img_01.lang_en{width:25.6vw;top:-33.0666666667vw}.section-top .sec_plan .sec_plan_inner .img_02{width:17.3333333333vw;top:12.5333333333vw;left:auto;right:0}.section-top .sec_plan .sec_plan_inner .img_02.lang_en{width:26.6666666667vw;top:9.6vw;left:auto;right:2.6666666667vw}.section-top .sec_plan .bg_01{width:58.6666666667vw;bottom:-80vw}}.section-top .sec_step{width:100%;position:relative;z-index:1;margin-bottom:12rem}.section-top .sec_step .sec_step_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto}.section-top .sec_step .sec_step_inner .main_ttl{margin-bottom:4rem}.section-top .sec_step .sec_step_inner .step{display:flex;gap:10.2rem;width:100%;max-width:101.5rem;padding:0;margin:0;margin-inline:auto}.section-top .sec_step .sec_step_inner .step li{width:calc(33.3333333333% - 6.8rem)}.section-top .sec_step .sec_step_inner .step li:last-of-type .step_top:after{content:none}.section-top .sec_step .sec_step_inner .step li .step_top{width:100%;aspect-ratio:1/1;background-color:#f6f6f6;border-radius:50%;position:relative}.section-top .sec_step .sec_step_inner .step li .step_top:after{content:"";display:block;width:2.25rem;height:7rem;background-image:url(/cdn/shop/files/step_arrow.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:-6.2rem;transform:translateY(-50%)}.section-top .sec_step .sec_step_inner .step li .step_top .txt{font-family:Urbanist,Noto Sans JP,sans-serif;display:block;width:calc(100% - 5rem);font-size:2.4rem;font-weight:700;letter-spacing:.04em;text-align:center;color:#aaa;border-bottom:1px solid #D0D0D0;padding-top:2.6rem;margin-inline:auto}.section-top .sec_step .sec_step_inner .step li .step_top .txt span{font-size:4rem;color:#f27f2f;vertical-align:sub}.section-top .sec_step .sec_step_inner .step li .step_top .img{display:block;width:-moz-fit-content;width:fit-content;padding-top:2.6rem;margin-inline:auto}.section-top .sec_step .sec_step_inner .step li .step_top .img img{width:auto;height:10.3rem}.section-top .sec_step .sec_step_inner .step li .step_txt{font-size:1.6rem;font-weight:500;text-align:center;margin:0;margin-top:2.4rem}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_step{margin-bottom:9.5238095238vw}.section-top .sec_step .sec_step_inner{max-width:100%;padding-inline:2.380952381vw}.section-top .sec_step .sec_step_inner .main_ttl{margin-bottom:3.1746031746vw}.section-top .sec_step .sec_step_inner .step{gap:8.0952380952vw;max-width:80.5555555556vw}.section-top .sec_step .sec_step_inner .step li{width:calc(33.3333333333% - 5.3968253968vw)}.section-top .sec_step .sec_step_inner .step li .step_top:after{width:1.7857142857vw;height:5.5555555556vw;right:-4.9206349206vw}.section-top .sec_step .sec_step_inner .step li .step_top .txt{width:calc(100% - 3.9682539683vw);font-size:1.9047619048vw;padding-top:2.0634920635vw}.section-top .sec_step .sec_step_inner .step li .step_top .txt span{font-size:3.1746031746vw}.section-top .sec_step .sec_step_inner .step li .step_top .img{padding-top:2.0634920635vw}.section-top .sec_step .sec_step_inner .step li .step_top .img img{height:8.1746031746vw}.section-top .sec_step .sec_step_inner .step li .step_txt{font-size:1.2698412698vw;margin-top:1.9047619048vw}}@media (max-width: 750px){.section-top .sec_step{margin-bottom:16vw}.section-top .sec_step .sec_step_inner{max-width:100%;padding-inline:0}.section-top .sec_step .sec_step_inner .main_ttl{margin-bottom:8vw}.section-top .sec_step .sec_step_inner .step{gap:0;max-width:initial;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.section-top .sec_step .sec_step_inner .step::-webkit-scrollbar{display:none}.section-top .sec_step .sec_step_inner .step:before,.section-top .sec_step .sec_step_inner .step:after{content:"";flex-shrink:0;display:block;width:5.3333333333vw;height:1px}.section-top .sec_step .sec_step_inner .step li{flex-shrink:0;width:58.6666666667vw;margin-right:17.6vw}.section-top .sec_step .sec_step_inner .step li:last-of-type{margin-right:0}.section-top .sec_step .sec_step_inner .step li .step_top:after{right:-11.4666666667vw}.section-top .sec_step .sec_step_inner .step li .step_top .txt{width:calc(100% - 11.2vw);font-size:5.0666666667vw;padding-top:4vw}.section-top .sec_step .sec_step_inner .step li .step_top .txt span{font-size:8.8vw}.section-top .sec_step .sec_step_inner .step li .step_top .img{padding-top:5.3333333333vw}.section-top .sec_step .sec_step_inner .step li .step_top .img img{height:22.4vw}.section-top .sec_step .sec_step_inner .step li .step_txt{font-size:3.7333333333vw;white-space:nowrap;margin-top:5.3333333333vw}}.section-top .sec_about{width:100%;margin-bottom:8rem;position:relative}.section-top .sec_about .sec_about_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto;position:relative;z-index:1}.section-top .sec_about .sec_about_inner .about{display:flex;gap:5.4rem;margin-bottom:9rem}.section-top .sec_about .sec_about_inner .about .img{width:59rem;border-radius:.8rem;overflow:hidden}.section-top .sec_about .sec_about_inner .about .txt_blk{width:55.6rem}.section-top .sec_about .sec_about_inner .about .txt_blk ul{display:flex;flex-direction:column;gap:4rem;padding:0;margin:0}.section-top .sec_about .sec_about_inner .about .txt_blk ul li{padding-top:1.8rem;padding-left:7.6rem;position:relative}.section-top .sec_about .sec_about_inner .about .txt_blk ul li:before{content:"";display:block;width:6rem;height:6rem;border-radius:50%;background-image:url(/cdn/shop/files/check.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;left:0;box-shadow:0 0 2rem #ffe4d1}.section-top .sec_about .sec_about_inner .about .txt_blk ul li h3{font-size:2.4rem;font-weight:700;margin:0;margin-bottom:2rem}.section-top .sec_about .sec_about_inner .about .txt_blk ul li p{font-size:1.6rem;font-weight:500;margin:0}.section-top .sec_about .sec_about_inner .about_chart p{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:4rem}.section-top .sec_about .sec_about_inner .about_chart p br{display:none}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart{display:block;width:100%;border-collapse:collapse;border-spacing:0}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody{display:block}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr{display:flex}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr th,.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr td{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_01{width:52rem;height:8rem;background-color:#f27f2f;border-inline:.4rem solid #F27F2F;border-top-left-radius:.8rem;font-size:3.6rem;color:#fff}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_01 span{display:block;font-size:1.4rem;margin-right:1rem}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_02{width:52rem;height:8rem;background-color:#707070;border-top-right-radius:.8rem;font-size:3.6rem;color:#fff}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_03{width:16rem;height:10rem;background-color:#f6f6f6;border-bottom:1px solid #FFFFFF;font-size:1.4rem;color:#f07119}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_03 br{display:none}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_none{width:16rem;height:8rem;opacity:0}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01{flex-direction:column;width:52rem;height:10rem;background-color:#fff;border-inline:.4rem solid #F27F2F;border-block:1px solid #D0D0D0;position:relative}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:before,.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:after{content:"";display:block;width:.4rem;height:.4rem;background-color:#f27f2f;position:absolute;bottom:-.4rem;z-index:1}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:before{left:-.4rem}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:after{right:-.4rem}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_02{flex-direction:column;width:52rem;height:10rem;background-color:#f6f6f6;border-block:1px solid #FFFFFF}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:nth-of-type(2) .h_style_03{border-top-left-radius:.8rem}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:nth-of-type(2) .d_style_01{border-top:none}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:last-of-type .h_style_03{border-bottom:.4rem solid #F6F6F6;border-bottom-left-radius:.8rem}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:last-of-type .d_style_01{border-bottom:.4rem solid #F27F2F}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:last-of-type .d_style_02{border-bottom:.4rem solid #F6F6F6;border-bottom-right-radius:.8rem}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .symbol{display:block;width:auto;height:3rem;margin-bottom:1rem}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .symbol img{width:auto;height:100%}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .txt{display:block;width:100%;font-size:1.6rem;font-weight:500;text-align:center}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .txt span{color:#f07119}.section-top .sec_about .bg_01{width:45rem;position:absolute;bottom:28.4rem;right:0}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_about{margin-bottom:6.3492063492vw}.section-top .sec_about .sec_about_inner{max-width:100%;padding-inline:2.380952381vw}.section-top .sec_about .sec_about_inner .about{gap:4.2857142857vw;margin-bottom:7.1428571429vw}.section-top .sec_about .sec_about_inner .about .img{width:46.8253968254vw;border-radius:.6349206349vw}.section-top .sec_about .sec_about_inner .about .txt_blk{width:44.126984127vw}.section-top .sec_about .sec_about_inner .about .txt_blk ul{gap:3.1746031746vw}.section-top .sec_about .sec_about_inner .about .txt_blk ul li{padding-top:1.4285714286vw;padding-left:6.0317460317vw}.section-top .sec_about .sec_about_inner .about .txt_blk ul li:before{width:4.7619047619vw;height:4.7619047619vw;box-shadow:0 0 1.5873015873vw #ffe4d1}.section-top .sec_about .sec_about_inner .about .txt_blk ul li h3{font-size:1.9047619048vw;margin-bottom:1.5873015873vw}.section-top .sec_about .sec_about_inner .about .txt_blk ul li p{font-size:1.2698412698vw}.section-top .sec_about .sec_about_inner .about_chart p{font-size:1.9047619048vw;margin-bottom:3.1746031746vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_01{width:41.2698412698vw;height:6.3492063492vw;border-inline:.3174603175vw solid #F27F2F;border-top-left-radius:.6349206349vw;font-size:2.8571428571vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_01 span{font-size:1.1111111111vw;margin-right:.7936507937vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_02{width:41.2698412698vw;height:6.3492063492vw;border-top-right-radius:.6349206349vw;font-size:2.8571428571vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_03{width:12.6984126984vw;height:7.9365079365vw;font-size:1.1111111111vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_none{width:12.6984126984vw;height:6.3492063492vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01{width:41.2698412698vw;height:7.9365079365vw;border-inline:.3174603175vw solid #F27F2F}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:before,.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:after{width:.3174603175vw;height:.3174603175vw;bottom:-.3174603175vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:before{left:-.3174603175vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:after{right:-.3174603175vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_02{width:41.2698412698vw;height:7.9365079365vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:nth-of-type(2) .h_style_03{border-top-left-radius:.6349206349vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:last-of-type .h_style_03{border-bottom:.3174603175vw solid #F6F6F6;border-bottom-left-radius:.6349206349vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:last-of-type .d_style_01{border-bottom:.3174603175vw solid #F27F2F}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:last-of-type .d_style_02{border-bottom:.3174603175vw solid #F6F6F6;border-bottom-right-radius:.6349206349vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .symbol{height:2.380952381vw;margin-bottom:.7936507937vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .txt{font-size:1.2698412698vw}.section-top .sec_about .bg_01{width:35.7142857143vw;bottom:22.5396825397vw}}@media (max-width: 750px){.section-top .sec_about{margin-bottom:16vw}.section-top .sec_about .sec_about_inner{max-width:100%;padding-inline:5.3333333333vw}.section-top .sec_about .sec_about_inner .about{flex-direction:column-reverse;gap:8vw;margin-bottom:16vw}.section-top .sec_about .sec_about_inner .about .img{width:100%;border-radius:2.1333333333vw}.section-top .sec_about .sec_about_inner .about .txt_blk{width:100%}.section-top .sec_about .sec_about_inner .about .txt_blk ul{gap:5.3333333333vw}.section-top .sec_about .sec_about_inner .about .txt_blk ul li{padding-top:4.8vw;padding-left:20.2666666667vw}.section-top .sec_about .sec_about_inner .about .txt_blk ul li:before{width:16vw;height:16vw;box-shadow:0 0 4.2666666667vw #ffe4d1}.section-top .sec_about .sec_about_inner .about .txt_blk ul li h3{font-size:4.8vw;margin-bottom:4.5333333333vw}.section-top .sec_about .sec_about_inner .about .txt_blk ul li p{font-size:3.7333333333vw}.section-top .sec_about .sec_about_inner .about_chart p{font-size:4.8vw;margin-bottom:5.3333333333vw}.section-top .sec_about .sec_about_inner .about_chart p br{display:block}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap{display:flex;width:calc(100% + 10.6666666667vw);margin-left:-5.3333333333vw;overflow-y:hidden;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap::-webkit-scrollbar{display:none}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap:before,.section-top .sec_about .sec_about_inner .about_chart .chart_wrap:after{content:"";display:block;width:5.3333333333vw;height:1px;flex-shrink:0}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart{flex-shrink:0;width:199.2vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_01{width:85.6vw;height:16vw;border-inline:1.0666666667vw solid #F27F2F;border-top-left-radius:2.1333333333vw;font-size:7.4666666667vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_01 span{font-size:3.7333333333vw;margin-right:2.6666666667vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_02{width:89.6vw;height:16vw;border-top-right-radius:2.1333333333vw;font-size:7.4666666667vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_03{width:24vw;height:25.0666666667vw;font-size:3.4666666667vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .h_style_03 br{display:block}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_none{width:24vw;height:16vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01{width:85.6vw;height:25.0666666667vw;border-inline:1.0666666667vw solid #F27F2F}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:before,.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:after{width:1.0666666667vw;height:1.0666666667vw;bottom:-1.0666666667vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:before{left:-1.0666666667vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_01:after{right:-1.0666666667vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .d_style_02{width:89.6vw;height:25.0666666667vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:nth-of-type(2) .h_style_03{border-top-left-radius:2.1333333333vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:last-of-type .h_style_03{border-bottom:1.0666666667vw solid #F6F6F6;border-bottom-left-radius:2.1333333333vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:last-of-type .d_style_01{border-bottom:1.0666666667vw solid #F27F2F}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr:last-of-type .d_style_02{border-bottom:1.0666666667vw solid #F6F6F6;border-bottom-right-radius:2.1333333333vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .symbol{height:6.4vw;margin-bottom:2.6666666667vw}.section-top .sec_about .sec_about_inner .about_chart .chart_wrap .chart tbody tr .txt{font-size:3.7333333333vw}.section-top .sec_about .bg_01{width:42.6666666667vw;bottom:114.6666666667vw}}.section-top .sec_attention{background-image:url(/cdn/shop/files/attention_bg.png);background-size:100% 100%;background-position:bottom center;background-repeat:no-repeat;padding-block:5.7rem 4rem}.section-top .sec_attention:has(.lang_en) .sec_attention_inner h2{width:-moz-fit-content;width:fit-content;position:relative}.section-top .sec_attention:has(.lang_en) .sec_attention_inner h2:after{content:"";display:block;width:8.6rem;height:17.3rem;background-image:url(/cdn/shop/files/attention_img.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:-2.3rem;right:-10.6rem}.section-top .sec_attention:has(.lang_en) .sec_attention_inner .attention{position:relative}.section-top .sec_attention .sec_attention_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto}.section-top .sec_attention .sec_attention_inner h2{font-family:Urbanist,Noto Sans JP,sans-serif;font-size:4rem;font-weight:500;letter-spacing:.04em;color:#3f8fd0;margin:0;margin-bottom:2rem}.section-top .sec_attention .sec_attention_inner .attention ul{display:flex;gap:3rem;padding:0;margin:0}.section-top .sec_attention .sec_attention_inner .attention ul li{display:flex;flex-direction:column;width:calc(33.3333333333% - 2rem);background-color:#50a0e0;background-image:linear-gradient(to bottom,#50a0e0,#6ebeff);background-repeat:no-repeat;border-radius:.8rem;padding:3rem}.section-top .sec_attention .sec_attention_inner .attention ul li .img{width:8rem;margin-left:auto;margin-bottom:3rem}.section-top .sec_attention .sec_attention_inner .attention ul li .ttl{font-size:2.4rem;font-weight:700;color:#fff;margin:0;margin-bottom:1.5rem}.section-top .sec_attention .sec_attention_inner .attention ul li .txt{font-size:1.4rem;font-weight:500;color:#fff;margin:0}.section-top .sec_attention .sec_attention_inner .attention ul li .btn{width:100%;height:4.8rem;margin-top:auto}.section-top .sec_attention .sec_attention_inner .attention ul li .btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100px;background-color:#fff;font-size:1.6rem;font-weight:500;text-align:center;position:relative}.section-top .sec_attention .sec_attention_inner .attention ul li .btn a:after{content:"";display:block;width:1.2rem;height:1.2rem;background-image:url(/cdn/shop/files/ico_plus_blue.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.section-top .sec_attention .sec_attention_inner .attention ul li .btn.lang_en a{font-size:1.5rem}.section-top .sec_attention .sec_attention_inner .attention ul li .btn.lang_en a br{display:none}.section-top .sec_attention .sec_attention_inner .attention .annotation{font-size:1.4rem;font-weight:500;color:#fff;padding-top:3rem;margin:0}.section-top .sec_attention .device_modal{width:100%;height:100dvh;position:fixed;top:0;left:0;z-index:1000;opacity:0;pointer-events:none;transition:all .3s}.section-top .sec_attention .device_modal.is-visible{opacity:1;pointer-events:auto}.section-top .sec_attention .device_modal .bg{display:block;width:100%;height:100%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;z-index:1}.section-top .sec_attention .device_modal .device{width:72rem;height:56rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.section-top .sec_attention .device_modal .device .btn_close{width:8rem;position:absolute;top:0;right:0;transform:translateY(-100%)}.section-top .sec_attention .device_modal .device .btn_close a{display:block}.section-top .sec_attention .device_modal .device .device_inner{width:100%;height:100%;background-color:#fff;border-radius:.8rem;padding:3rem;overflow-y:scroll}.section-top .sec_attention .device_modal .device .device_inner h3{font-size:2.4rem;font-weight:700;margin:0;margin-bottom:2rem}.section-top .sec_attention .device_modal .device .device_inner h4{font-size:2rem;font-weight:700;border-bottom:1px solid #D0D0D0;padding-bottom:.6rem;margin-bottom:2rem;margin-top:4rem}.section-top .sec_attention .device_modal .device .device_inner p{font-size:1.6rem;font-weight:500;margin:0;margin-bottom:3rem}.section-top .sec_attention .device_modal .device .device_inner p.small{font-size:1.4rem}.section-top .sec_attention .device_modal .device .device_inner ul{display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;margin-bottom:3rem}.section-top .sec_attention .device_modal .device .device_inner ul li{font-size:1.6rem;font-weight:500;padding-left:1.3rem;position:relative}.section-top .sec_attention .device_modal .device .device_inner ul li:before{content:"";display:block;width:.5rem;height:.5rem;background-color:#aaa;border-radius:50%;position:absolute;top:.5lh;left:0;transform:translateY(-25%)}.section-top .sec_attention .device_modal .device .device_inner .flex{display:flex;flex-wrap:wrap}.section-top .sec_attention .device_modal .device .device_inner .flex ul{width:50%;margin-bottom:0}.section-top .sec_attention .device_modal .device .device_inner.lang_en>ul li{font-weight:600}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_attention{padding-block:4.5238095238vw 3.1746031746vw}.section-top .sec_attention:has(.lang_en) .sec_attention_inner h2:after{width:6.8253968254vw;height:13.7301587302vw;top:-1.8253968254vw;right:-8.4126984127vw}.section-top .sec_attention .sec_attention_inner{max-width:100%;padding-inline:2.380952381vw}.section-top .sec_attention .sec_attention_inner h2{font-size:3.1746031746vw;margin-bottom:1.5873015873vw}.section-top .sec_attention .sec_attention_inner .attention ul{gap:2.380952381vw}.section-top .sec_attention .sec_attention_inner .attention ul li{width:calc(33.3333333333% - 1.5873015873vw);border-radius:.6349206349vw;padding:2.380952381vw}.section-top .sec_attention .sec_attention_inner .attention ul li .img{width:6.3492063492vw;margin-bottom:2.380952381vw}.section-top .sec_attention .sec_attention_inner .attention ul li .ttl{font-size:1.9047619048vw;margin-bottom:1.1904761905vw}.section-top .sec_attention .sec_attention_inner .attention ul li .txt{font-size:1.1111111111vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn{height:3.8095238095vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn a{font-size:1.2698412698vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn a:after{width:.9523809524vw;height:.9523809524vw;right:1.5873015873vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn.lang_en a{font-size:1.1904761905vw}.section-top .sec_attention .sec_attention_inner .attention .annotation{font-size:1.1111111111vw;padding-top:2.380952381vw}.section-top .sec_attention .device_modal .device{width:57.1428571429vw;height:44.4444444444vw}.section-top .sec_attention .device_modal .device .btn_close{width:6.3492063492vw}.section-top .sec_attention .device_modal .device .device_inner{border-radius:.6349206349vw;padding:2.380952381vw}.section-top .sec_attention .device_modal .device .device_inner h3{font-size:1.9047619048vw;margin-bottom:1.5873015873vw}.section-top .sec_attention .device_modal .device .device_inner h4{font-size:1.5873015873vw;padding-bottom:.4761904762vw;margin-bottom:1.5873015873vw;margin-top:3.1746031746vw}.section-top .sec_attention .device_modal .device .device_inner p{font-size:1.2698412698vw;margin-bottom:2.380952381vw}.section-top .sec_attention .device_modal .device .device_inner p.small{font-size:1.1111111111vw}.section-top .sec_attention .device_modal .device .device_inner ul{gap:.7936507937vw;margin-bottom:2.380952381vw}.section-top .sec_attention .device_modal .device .device_inner ul li{font-size:1.2698412698vw;padding-left:1.0317460317vw}.section-top .sec_attention .device_modal .device .device_inner ul li:before{width:.3968253968vw;height:.3968253968vw}}@media (max-width: 750px){.section-top .sec_attention{background-image:url(/cdn/shop/files/attention_bg_sp.png);padding-block:8vw 8vw}.section-top .sec_attention:has(.lang_en) .sec_attention_inner h2:after{width:22.9333333333vw;height:46.1333333333vw;top:-8.8vw;right:-28.2666666667vw}.section-top .sec_attention .sec_attention_inner{max-width:100%;padding-inline:5.3333333333vw}.section-top .sec_attention .sec_attention_inner h2{font-size:8vw;margin-bottom:5.3333333333vw}.section-top .sec_attention .sec_attention_inner .attention ul{flex-direction:column;gap:5.3333333333vw}.section-top .sec_attention .sec_attention_inner .attention ul li{width:100%;border-radius:2.1333333333vw;padding:5.3333333333vw 8vw}.section-top .sec_attention .sec_attention_inner .attention ul li .img{width:21.3333333333vw;margin-bottom:4vw;margin-right:-2.6666666667vw}.section-top .sec_attention .sec_attention_inner .attention ul li .ttl{font-size:5.3333333333vw;margin-bottom:4vw}.section-top .sec_attention .sec_attention_inner .attention ul li .txt{font-size:3.7333333333vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn{height:12.8vw;margin-top:5.3333333333vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn a{font-size:4.2666666667vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn a:after{width:3.2vw;height:3.2vw;right:5.3333333333vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn.lang_en{height:18.1333333333vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn.lang_en a{font-size:4.2666666667vw}.section-top .sec_attention .sec_attention_inner .attention ul li .btn.lang_en a br{display:block}.section-top .sec_attention .sec_attention_inner .attention .annotation{font-size:3.2vw;padding-top:5.3333333333vw}.section-top .sec_attention .device_modal .device{width:calc(100% - 10.6666666667vw);height:calc(100dvh - 42.6666666667vw)}.section-top .sec_attention .device_modal .device .btn_close{width:21.3333333333vw}.section-top .sec_attention .device_modal .device .device_inner{border-radius:2.1333333333vw;padding:8vw 5.3333333333vw}.section-top .sec_attention .device_modal .device .device_inner h3{font-size:5.3333333333vw;margin-bottom:4vw}.section-top .sec_attention .device_modal .device .device_inner h4{font-size:4.8vw;padding-bottom:1.6vw;margin-bottom:4vw;margin-top:8vw}.section-top .sec_attention .device_modal .device .device_inner p{font-size:3.7333333333vw;margin-bottom:5.3333333333vw}.section-top .sec_attention .device_modal .device .device_inner p.small{font-size:3.2vw}.section-top .sec_attention .device_modal .device .device_inner ul{gap:1.6vw;margin-bottom:5.3333333333vw}.section-top .sec_attention .device_modal .device .device_inner ul li{font-size:3.7333333333vw;padding-left:3.4666666667vw}.section-top .sec_attention .device_modal .device .device_inner ul li:before{width:1.3333333333vw;height:1.3333333333vw}.section-top .sec_attention .device_modal .device .device_inner .flex{flex-direction:column}.section-top .sec_attention .device_modal .device .device_inner .flex ul{width:100%}}.section-top .sec_scene{width:100%;background-image:url(/cdn/shop/files/scene_bg.png);background-size:100% 104.4rem;background-position:top center;background-repeat:no-repeat;padding-top:12rem}.section-top .sec_scene .sec_scene_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto}.section-top .sec_scene .sec_scene_inner .scene ul{display:flex;flex-wrap:wrap;gap:0 12rem;padding:0;margin:0}.section-top .sec_scene .sec_scene_inner .scene ul li{width:calc(50% - 6rem)}.section-top .sec_scene .sec_scene_inner .scene ul li:nth-of-type(2n){margin-top:8rem}.section-top .sec_scene .sec_scene_inner .scene ul li .img{width:50rem}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk{width:48rem;background-color:#fff;border-radius:.8rem;padding:3rem;box-shadow:0 0 2rem #ffe4d1;margin-top:-6.6rem;margin-left:6rem;position:relative}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .num{font-family:Urbanist,Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.04em;color:#ccc;position:absolute;top:-.6rem;right:-1.1rem;transform:translateY(-100%)}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .ttl{font-size:2.4rem;font-weight:700;letter-spacing:.04em;line-height:1.3;color:#f07119;margin:0;margin-bottom:2rem}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .txt{font-size:1.4rem;font-weight:500;margin:0}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_scene{background-size:100% 82.8571428571vw;padding-top:9.5238095238vw}.section-top .sec_scene .sec_scene_inner{max-width:100%;padding-inline:2.380952381vw}.section-top .sec_scene .sec_scene_inner .scene ul{gap:0 9.5238095238vw}.section-top .sec_scene .sec_scene_inner .scene ul li{width:calc(50% - 4.7619047619vw)}.section-top .sec_scene .sec_scene_inner .scene ul li:nth-of-type(2n){margin-top:6.3492063492vw}.section-top .sec_scene .sec_scene_inner .scene ul li .img{width:39.6825396825vw}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk{width:38.0952380952vw;border-radius:.6349206349vw;padding:2.380952381vw;box-shadow:0 0 1.5873015873vw #ffe4d1;margin-top:-5.2380952381vw;margin-left:4.7619047619vw}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .num{font-size:1.5873015873vw;top:-.4761904762vw;right:-.873015873vw}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .ttl{font-size:1.9047619048vw;margin-bottom:1.5873015873vw}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .txt{font-size:1.1111111111vw}}@media (max-width: 750px){.section-top .sec_scene{background-image:url(/cdn/shop/files/scene_bg_sp.png);background-size:100% 213.3333333333vw;padding-top:16vw}.section-top .sec_scene .sec_scene_inner{max-width:100%;padding-inline:5.3333333333vw}.section-top .sec_scene .sec_scene_inner .scene ul{flex-direction:column;gap:8vw}.section-top .sec_scene .sec_scene_inner .scene ul li{width:100%;position:relative}.section-top .sec_scene .sec_scene_inner .scene ul li:nth-of-type(2n){margin-top:0}.section-top .sec_scene .sec_scene_inner .scene ul li .img{width:100%}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk{width:73.3333333333vw;border-radius:1.6vw;padding:4.2666666667vw;box-shadow:0 0 4.2666666667vw #ffe4d1;margin-top:-21.3333333333vw;margin-left:auto}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .num{font-size:5.3333333333vw;line-height:1;top:-60.8vw;right:auto;left:-16vw;transform:translateY(0)}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .num span{display:block;font-size:9.8666666667vw;margin-top:1.8666666667vw}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .ttl{font-size:4.2666666667vw;line-height:1.5;margin-bottom:2.1333333333vw}.section-top .sec_scene .sec_scene_inner .scene ul li .txt_blk .txt{font-size:3.2vw;line-height:1.8}}.section-top .sec_recharge{width:100%;padding-top:12rem;position:relative}.section-top .sec_recharge .sec_recharge_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto;position:relative;z-index:1}.section-top .sec_recharge .sec_recharge_inner .rechaege{max-width:90rem;margin-inline:auto}.section-top .sec_recharge .sec_recharge_inner .rechaege .txt{font-size:1.6rem;font-weight:500;text-align:center;margin-bottom:4rem}.section-top .sec_recharge .sec_recharge_inner .rechaege .bnr{width:100%;margin-bottom:2rem}.section-top .sec_recharge .sec_recharge_inner .rechaege .bnr a{display:block}.section-top .sec_recharge .sec_recharge_inner .rechaege .annotation{font-size:1.4rem;font-weight:500;line-height:1.7}.section-top .sec_recharge .bg_01{width:59rem;position:absolute;top:33rem;left:0}.section-top .sec_recharge.lang_en .bg_01{top:-40.4rem}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_recharge{padding-top:9.5238095238vw}.section-top .sec_recharge .sec_recharge_inner{max-width:100%;padding-inline:2.380952381vw}.section-top .sec_recharge .sec_recharge_inner .rechaege{max-width:71.4285714286vw}.section-top .sec_recharge .sec_recharge_inner .rechaege .txt{font-size:1.2698412698vw;margin-bottom:3.1746031746vw}.section-top .sec_recharge .sec_recharge_inner .rechaege .bnr{margin-bottom:1.5873015873vw}.section-top .sec_recharge .sec_recharge_inner .rechaege .annotation{font-size:1.1111111111vw}.section-top .sec_recharge .bg_01{width:46.8253968254vw;top:26.1904761905vw}.section-top .sec_recharge.lang_en .bg_01{top:-32.0634920635vw}}@media (max-width: 750px){.section-top .sec_recharge{padding-top:16vw}.section-top .sec_recharge .sec_recharge_inner{max-width:100%;padding-inline:5.3333333333vw}.section-top .sec_recharge .sec_recharge_inner .rechaege{max-width:100%}.section-top .sec_recharge .sec_recharge_inner .rechaege .txt{font-size:3.7333333333vw;text-align:left;margin-bottom:8vw}.section-top .sec_recharge .sec_recharge_inner .rechaege .bnr{margin-bottom:5.3333333333vw}.section-top .sec_recharge .sec_recharge_inner .rechaege .annotation{font-size:3.2vw}.section-top .sec_recharge .bg_01{width:42.6666666667vw;top:76vw}.section-top .sec_recharge.lang_en .bg_01{top:-21.8666666667vw}}.section-top .sec_capacity_guide{width:100%;padding-top:12rem}.section-top .sec_capacity_guide .sec_capacity_guide_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto;position:relative;z-index:1}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart{display:block;width:100%;border-collapse:collapse;border-spacing:0;border-radius:.8rem;overflow:hidden}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td{width:21.7rem;height:6.2rem;text-align:center;padding:0}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th:first-of-type,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td:first-of-type{width:33.2rem;text-align:left;padding-left:4rem}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th{font-size:2rem;font-weight:700;color:#fff;background-color:#3f8fd0}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.highlight{background-color:#519fde}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.line{position:relative}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.line:before,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.line:after{content:"";display:block;width:1px;height:2rem;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.line:before{left:0}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.line:after{right:0}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td{font-size:1.6rem;font-weight:500}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td .flex{display:flex;align-items:center}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td .flex .icon{display:block;width:6rem;margin-right:3rem}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td .flex .txt{display:block}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tbody tr{background-color:#fff}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tbody tr:nth-of-type(2n){background-color:#f6f6f6}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_capacity_guide{padding-top:9.5238095238vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner{max-width:100%;padding-inline:2.380952381vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart{border-radius:.6349206349vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td{width:17.2222222222vw;height:4.9206349206vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th:first-of-type,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td:first-of-type{width:26.3492063492vw;padding-left:3.1746031746vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th{font-size:1.5873015873vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.line:before,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.line:after{height:1.5873015873vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td{font-size:1.2698412698vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td .flex .icon{width:4.7619047619vw;margin-right:2.380952381vw}}@media (max-width: 750px){.section-top .sec_capacity_guide{padding-top:16vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner{max-width:100%;padding-inline:0}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide{display:flex;width:100%;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide::-webkit-scrollbar{display:none}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide:before,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide:after{content:"";display:block;width:5.3333333333vw;height:1px;flex-shrink:0}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart{flex-shrink:0;width:226.1333333333vw;border-radius:2.1333333333vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td{width:36.5333333333vw;height:16.5333333333vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th:first-of-type,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td:first-of-type{width:80vw;padding-left:10.6666666667vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th{font-size:4.2666666667vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.line:before,.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr th.line:after{height:5.3333333333vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td{font-size:3.4666666667vw}.section-top .sec_capacity_guide .sec_capacity_guide_inner .capacity_guide .chart tr td .flex .icon{width:16vw;margin-right:8vw}}.section-top .sec_faq{width:100%;padding-top:12rem;position:relative}.section-top .sec_faq .sec_faq_inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto;position:relative;z-index:1}.section-top .sec_faq .sec_faq_inner .faq{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:80rem;margin-inline:auto}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_ttl{width:100%;margin:0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_ttl a{display:block;font-size:1.8rem;font-weight:700;color:#fff;background-color:#707070;border-radius:.4rem;padding-inline:2rem 0;padding-block:1.1rem;position:relative}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_ttl a:after{content:"";display:block;width:1.7rem;height:.9rem;background-image:url(/cdn/shop/files/arrow_top_white.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%) rotate(180deg);transition:all .3s}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_ttl a.is-open:after{transform:translateY(-50%) rotate(0)}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content{display:none;padding:0;padding-bottom:1rem;margin:0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li{border-bottom:1px solid #D0D0D0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question{margin:0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a{display:block;font-size:1.6rem;font-weight:700;padding-block:3rem;padding-inline:3.6rem 5.3rem;position:relative}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a:before{content:"";display:block;width:1.6rem;height:1.6rem;background-image:url(/cdn/shop/files/ico_question.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:3.3rem;left:1rem}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a:after{content:"";display:block;width:2.1rem;height:2.1rem;border:1px solid #F27F2F;border-radius:50%;background-image:url(/cdn/shop/files/arrow_down_orange.png);background-size:.9rem .5rem;background-position:center center;background-repeat:no-repeat;position:absolute;top:3rem;right:1.2rem;transition:all .3s}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a.is-open:after{transform:rotate(-180deg)}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer{display:none;padding-inline:1rem;padding-bottom:3rem}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer p{font-size:1.4rem;font-weight:500;margin:0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn{display:flex;flex-wrap:wrap;gap:2rem;max-width:80rem;margin-inline:auto;margin-block:3rem 0;padding:0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li{width:calc(50% - 1rem);border:none;margin:0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn{width:100%;height:6rem}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn a{display:flex;align-items:center;width:100%;height:100%;font-size:1.4rem;font-weight:700;color:#fff;border-radius:.4rem;padding-inline:2rem;position:relative}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn a:after{content:"";display:block;width:1.2rem;height:1.2rem;background-image:url(/cdn/shop/files/ico_new_window_white.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn.btn_green a{background-color:#9ed05a}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn.btn_blue a{background-color:#67aee6}.section-top .sec_faq .bg_01{width:45rem;position:absolute;top:0;right:0}@media (min-width: 751px) and (max-width: 1260px){.section-top .sec_faq{padding-top:9.5238095238vw}.section-top .sec_faq .sec_faq_inner{max-width:100%;padding-inline:2.380952381vw}.section-top .sec_faq .sec_faq_inner .faq{gap:1.5873015873vw;max-width:63.4920634921vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_ttl a{font-size:1.4285714286vw;border-radius:.3174603175vw;padding-inline:1.5873015873vw 0;padding-block:.873015873vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_ttl a:after{width:1.3492063492vw;height:.7142857143vw;right:1.2698412698vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content{padding-bottom:.7936507937vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a{font-size:1.2698412698vw;padding-block:2.380952381vw;padding-inline:2.8571428571vw 4.2063492063vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a:before{width:1.2698412698vw;height:1.2698412698vw;top:2.619047619vw;left:.7936507937vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a:after{width:1.6666666667vw;height:1.6666666667vw;background-size:.7142857143vw .3968253968vw;top:2.380952381vw;right:.9523809524vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer{padding-inline:.7936507937vw;padding-bottom:2.380952381vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer p{font-size:1.1111111111vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn{gap:1.5873015873vw;max-width:63.4920634921vw;margin-block:2.380952381vw 0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li{width:calc(50% - .7936507937vw)}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn{height:4.7619047619vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn a{font-size:1.1111111111vw;border-radius:.3174603175vw;padding-inline:1.5873015873vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn a:after{width:.9523809524vw;height:.9523809524vw;right:1.5873015873vw}.section-top .sec_faq .bg_01{width:35.7142857143vw}}@media (max-width: 750px){.section-top .sec_faq{padding-top:16vw}.section-top .sec_faq .sec_faq_inner{max-width:100%;padding-inline:5.3333333333vw}.section-top .sec_faq .sec_faq_inner .faq{gap:5.3333333333vw;max-width:100%}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_ttl a{font-size:4.2666666667vw;border-radius:1.0666666667vw;padding-inline:2.6666666667vw 0;padding-block:3.2vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_ttl a:after{width:4.5333333333vw;height:2.4vw;right:4.2666666667vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content{padding-bottom:2.6666666667vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a{font-size:3.7333333333vw;padding-block:8vw;padding-inline:6.9333333333vw 9.0666666667vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a:before{width:4.2666666667vw;height:4.2666666667vw;top:8.2666666667vw;left:0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .question a:after{width:5.6vw;height:5.6vw;background-size:2.4vw 1.3333333333vw;top:7.7333333333vw;right:0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer{padding-inline:0;padding-bottom:8vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer p{font-size:3.4666666667vw;line-height:1.8}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn{flex-direction:column;gap:5.3333333333vw;margin-block:8vw 0}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li{width:100%}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn{height:16vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn a{font-size:3.7333333333vw;border-radius:1.0666666667vw;padding-inline:5.3333333333vw}.section-top .sec_faq .sec_faq_inner .faq .faq_blk .faq_content li .answer .product_setup_btn li .btn a:after{width:3.2vw;height:3.2vw;right:5.3333333333vw}.section-top .sec_faq .bg_01{width:42.6666666667vw}}.top_bottom_img,.top_bottom_img img{width:100%}#MainContent:has(product-info) img{width:100%}#MainContent:has(product-info) product-info{background-color:transparent}#MainContent:has(product-info) product-info .page-width{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto}#MainContent:has(product-info) product-info .page-width .product{display:flex;gap:3.3333333333%;margin-bottom:8rem}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper{width:50%}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer]>ul{margin-bottom:2rem}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryThumbnails]>ul{grid-template-columns:repeat(5,1fr)}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryThumbnails]>ul li .thumbnail{box-shadow:none;border:none;transition:all .3s}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper{width:46.6666666667%;padding:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;margin-bottom:1rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_tags li{width:-moz-fit-content;width:fit-content;font-size:1.1rem;font-weight:700;color:#fff;border-radius:.2rem;background-color:#f07119;padding:.4rem 1rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product__title{margin:0;margin-bottom:2.6rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product__title h1{font-size:3.6rem;font-weight:700;line-height:1.4}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price){display:flex;flex-wrap:wrap;margin:0;margin-bottom:2rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container{margin:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .price-item{font-family:Urbanist,Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:600;margin:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .price-item span{font-size:1.4rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .product__tax{font-size:1.4rem;font-weight:600}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .price__sale .price-item--regular{font-size:1.6rem;padding-right:1rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .badge{font-size:1.2rem;vertical-align:middle;border-radius:100px;padding-inline:1.3rem;padding-block:.4rem .5rem;margin:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period{display:flex;align-items:center;border-block:1px solid #D0D0D0;padding-block:.8rem;margin:0;margin-bottom:3rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period dt{font-size:1.6rem;font-weight:500;background-color:#eaeaea;border-radius:.4rem;padding-block:.6rem;padding-inline:1rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period dd{font-family:Urbanist,Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:500;margin-left:1rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period dd span{font-size:1.6rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product__description{font-size:1.6rem;margin:0;margin-bottom:3rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes{margin:0;margin-bottom:3rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul{display:flex;flex-direction:column;gap:1rem;padding:0;margin:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul li{font-size:1.6rem;font-weight:500;padding-left:1.6rem;position:relative}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul li:before{content:"";display:block;width:1rem;height:1rem;border-radius:50%;background-color:#f27f2f;position:absolute;top:.6em;left:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul li a{color:#f07119;text-decoration:underline}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval{margin:0;margin-bottom:3rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label{display:block;width:100%;background-color:#50a0e0;background-image:linear-gradient(to bottom,#50a0e0,#6ebeff);border-radius:.8rem;padding:2rem;cursor:pointer}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label p{font-weight:500;color:#fff;margin:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt{font-size:1.6rem;margin-bottom:2rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label{font-size:1.4rem;padding-left:2.6rem;position:relative}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label:before{content:"";display:block;width:1.6rem;height:1.6rem;border:1px solid #EAEAEA;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label:after{content:"";display:block;width:.9rem;height:.9rem;background-image:url(/cdn/shop/files/check_s.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;left:.3rem;transform:translateY(-50%);opacity:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label:has(+input:checked):after{opacity:1}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label input{display:none;margin:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval:not(:has(input:checked))~div:has(product-form) product-form{opacity:.5;pointer-events:none}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity{margin:0;margin-bottom:2rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .quantity__label{display:none}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity{width:14.2rem;min-height:4.7rem;border:1px solid #D0D0D0;border-radius:.4rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity:after{box-shadow:none}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__button{width:4.5rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__button .svg-wrapper{width:1rem;height:2rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__input{font-family:Urbanist,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:600;padding:0 .5rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__input:focus-visible{box-shadow:none;outline:none}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form){margin:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form{margin:0;transition:all .3s}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem;max-width:100%}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons>*{width:calc(50% - 1rem);margin:0}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons .product-form__submit{height:6rem;font-size:1.6rem;font-weight:500;color:#f07119;border:.2rem solid #F07119;border-radius:.4rem}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons .product-form__submit:after{box-shadow:none}#MainContent:has(product-info) product-info .page-width .product_info{margin-bottom:8rem}#MainContent:has(product-info) product-info .page-width .product_info .main_ttl{margin-bottom:4rem}#MainContent:has(product-info) product-info .page-width .product_info .product_info_detail{display:flex;flex-wrap:wrap;max-width:80rem;border-top:1px solid #D0D0D0;margin-inline:auto;margin-block:0}#MainContent:has(product-info) product-info .page-width .product_info .product_info_detail dt{width:16rem;font-size:1.6rem;font-weight:700;color:#f07119;text-align:center;border-bottom:1px solid #D0D0D0;background-color:#f6f6f6;padding-block:2rem}#MainContent:has(product-info) product-info .page-width .product_info .product_info_detail dd{width:calc(100% - 16rem);font-size:1.6rem;font-weight:500;border-bottom:1px solid #D0D0D0;padding-block:2rem;padding-inline:3rem;margin:0}#MainContent:has(product-info) product-info .page-width .product_setup{margin-bottom:8rem}#MainContent:has(product-info) product-info .page-width .product_setup .main_ttl{margin-bottom:4rem}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn{display:flex;flex-wrap:wrap;gap:2rem;max-width:80rem;margin-inline:auto;margin-block:0;padding:0}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li{width:calc(50% - 1rem);margin:0}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn{width:100%;height:6rem}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn a{display:flex;align-items:center;width:100%;height:100%;font-size:1.4rem;font-weight:700;color:#fff;border-radius:.4rem;padding-inline:2rem;position:relative}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn a:after{content:"";display:block;width:1.2rem;height:1.2rem;background-image:url(/cdn/shop/files/ico_new_window_white.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn.btn_green a{background-color:#9ed05a}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn.btn_blue a{background-color:#67aee6}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(product-info) product-info .page-width{max-width:100%;padding-inline:2.380952381vw}#MainContent:has(product-info) product-info .page-width .product{margin-bottom:6.3492063492vw}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer]>ul{margin-bottom:1.5873015873vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_tags{gap:.3968253968vw;margin-bottom:.7936507937vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_tags li{font-size:.873015873vw;border-radius:.1587301587vw;padding:.3174603175vw .7936507937vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product__title{margin-bottom:2.0634920635vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product__title h1{font-size:2.8571428571vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price){margin-bottom:1.5873015873vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .price-item{font-size:1.9047619048vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .price-item span{font-size:1.1111111111vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .product__tax{font-size:1.1111111111vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .price__sale .price-item--regular{font-size:1.2698412698vw;padding-right:.7936507937vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .badge{font-size:1.0317460317vw;padding-inline:1.0317460317vw;padding-block:.3174603175vw .3968253968vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period{padding-block:.6349206349vw;margin-bottom:2.380952381vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period dt{font-size:1.2698412698vw;border-radius:.3174603175vw;padding-block:.4761904762vw;padding-inline:.7936507937vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period dd{font-size:1.9047619048vw;margin-left:.7936507937vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period dd span{font-size:1.2698412698vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product__description{font-size:1.2698412698vw;margin-bottom:2.380952381vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes{margin-bottom:2.380952381vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul{gap:.7936507937vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul li{font-size:1.2698412698vw;padding-left:1.2698412698vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul li:before{width:.7936507937vw;height:.7936507937vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval{margin-bottom:2.380952381vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label{border-radius:.6349206349vw;padding:1.5873015873vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt{font-size:1.2698412698vw;margin-bottom:1.5873015873vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label{font-size:1.1111111111vw;padding-left:2.0634920635vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label:before{width:1.2698412698vw;height:1.2698412698vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label:after{width:.7142857143vw;height:.7142857143vw;left:.2380952381vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity{margin-bottom:1.5873015873vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity{width:11.2698412698vw;min-height:3.7301587302vw;border-radius:.3174603175vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__button{width:3.5714285714vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__button .svg-wrapper{width:.7936507937vw;height:1.5873015873vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__input{font-size:1.1111111111vw;padding:0 .3968253968vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons{gap:1.5873015873vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons>*{width:calc(50% - .7936507937vw)}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons .product-form__submit{height:4.7619047619vw;font-size:1.2698412698vw;border:.1587301587vw solid #F07119;border-radius:.3174603175vw}#MainContent:has(product-info) product-info .page-width .product_info{margin-bottom:6.3492063492vw}#MainContent:has(product-info) product-info .page-width .product_info .main_ttl{margin-bottom:3.1746031746vw}#MainContent:has(product-info) product-info .page-width .product_info .product_info_detail{max-width:63.4920634921vw}#MainContent:has(product-info) product-info .page-width .product_info .product_info_detail dt{width:12.6984126984vw;font-size:1.2698412698vw;padding-block:1.5873015873vw}#MainContent:has(product-info) product-info .page-width .product_info .product_info_detail dd{width:calc(100% - 12.6984126984vw);font-size:1.2698412698vw;padding-block:1.5873015873vw;padding-inline:2.380952381vw}#MainContent:has(product-info) product-info .page-width .product_setup{margin-bottom:6.3492063492vw}#MainContent:has(product-info) product-info .page-width .product_setup .main_ttl{margin-bottom:3.1746031746vw}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn{gap:1.5873015873vw;max-width:63.4920634921vw}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li{width:calc(50% - .7936507937vw)}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn{height:4.7619047619vw}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn a{font-size:1.1111111111vw;border-radius:.3174603175vw;padding-inline:1.5873015873vw}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn a:after{width:.9523809524vw;height:.9523809524vw;right:1.5873015873vw}}@media (max-width: 750px){#MainContent:has(product-info) product-info .page-width{max-width:100%;padding-inline:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product{flex-direction:column;gap:4vw;margin-bottom:16vw}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper{width:100%}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer]{margin-inline:-5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer]>ul{gap:1.0666666667vw;margin-bottom:3.7333333333vw;scroll-padding-left:5.3333333333vw;overflow-y:hidden}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer]>ul:before,#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer]>ul:after{content:"";display:block;flex-shrink:0;width:4.2666666667vw;padding:0;margin:0}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer]>ul li{width:89.3333333333vw;padding:0}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer]>ul li:first-of-type{margin-left:0}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer]>ul li .product-media-container{max-width:100%;border:none}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer] .slider-buttons .slider-button{width:11.7333333333vw;height:11.7333333333vw;padding:0}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer] .slider-buttons .slider-button .svg-wrapper{width:5.3333333333vw;height:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer] .slider-buttons .slider-button .svg-wrapper svg{height:1.6vw}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer] .slider-buttons .slider-counter{font-family:Urbanist,Noto Sans JP,sans-serif;min-width:11.7333333333vw;font-size:2.9333333333vw;font-weight:500;letter-spacing:.06em}#MainContent:has(product-info) product-info .page-width .product .product__media-wrapper slider-component[id*=GalleryViewer] .slider-buttons .slider-counter span:not([class]){padding-inline:.4em}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper{width:100%}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container{max-width:100%}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_tags{gap:1.3333333333vw;margin-bottom:2.1333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_tags li{font-size:2.9333333333vw;border-radius:.5333333333vw;padding:1.0666666667vw 2.6666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product__title{margin-bottom:4.2666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product__title h1{font-size:6.4vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price){margin-bottom:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .price-item{font-size:5.8666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .price-item span{font-size:3.4666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .product__tax{font-size:3.4666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .price__container .price__sale .price-item--regular{font-size:4vw;padding-right:1.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(.price) .price .badge{font-size:3.4666666667vw;padding-inline:3.4666666667vw;padding-block:1.0666666667vw 1.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period{padding-block:2.1333333333vw;margin-bottom:8vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period dt{font-size:3.7333333333vw;border-radius:1.0666666667vw;padding-block:2.1333333333vw;padding-inline:2.6666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period dd{font-size:5.3333333333vw;margin-left:2.6666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_usage_period dd span{font-size:3.7333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product__description{font-size:3.7333333333vw;margin-bottom:8vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes{margin-bottom:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul{gap:2.6666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul li{font-size:3.7333333333vw;padding-left:4.2666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_notes ul li:before{width:2.6666666667vw;height:2.6666666667vw;top:.5em}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval{margin-bottom:10.6666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label{border-radius:2.1333333333vw;padding:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt{font-size:3.7333333333vw;margin-bottom:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label{font-size:3.7333333333vw;padding-left:6.9333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label:before{width:4.2666666667vw;height:4.2666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product_purchase_approval label .txt_label:after{width:2.4vw;height:2.4vw;left:.8vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity{margin-bottom:8vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity{width:37.8666666667vw;min-height:12.5333333333vw;border-radius:1.0666666667vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__button{width:12vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__button .svg-wrapper{width:2.6666666667vw;height:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container .quantity .quantity__input{font-size:3.7333333333vw;padding:0 1.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons{flex-direction:column;gap:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons>*{width:100%}#MainContent:has(product-info) product-info .page-width .product .product__info-wrapper .product__info-container div:has(product-form) product-form .form .product-form__buttons .product-form__submit{height:16vw;font-size:4.8vw;border-radius:1.0666666667vw}#MainContent:has(product-info) product-info .page-width .product_info{margin-bottom:16vw}#MainContent:has(product-info) product-info .page-width .product_info .main_ttl{margin-bottom:8vw}#MainContent:has(product-info) product-info .page-width .product_info .product_info_detail{flex-direction:column}#MainContent:has(product-info) product-info .page-width .product_info .product_info_detail dt{width:100%;font-size:3.7333333333vw;padding-block:4.2666666667vw}#MainContent:has(product-info) product-info .page-width .product_info .product_info_detail dd{width:100%;font-size:3.7333333333vw;padding-block:4.2666666667vw;padding-inline:2.6666666667vw}#MainContent:has(product-info) product-info .page-width .product_setup{margin-bottom:16vw}#MainContent:has(product-info) product-info .page-width .product_setup .main_ttl{margin-bottom:8vw}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn{flex-direction:column;gap:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li{width:100%}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn{height:16vw}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn a{font-size:3.7333333333vw;border-radius:1.0666666667vw;padding-inline:5.3333333333vw}#MainContent:has(product-info) product-info .page-width .product_setup .product_setup_btn li .btn a:after{width:3.2vw;height:3.2vw;right:5.3333333333vw}}#MainContent:has(.collection) .collection-hero__inner{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto}#MainContent:has(.collection) .collection-hero__inner .collection-hero__text-wrapper .collection-hero__title{font-size:3.6rem;font-weight:500;margin:0;margin-bottom:6rem}#MainContent:has(.collection) #main-collection-filters{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto}#MainContent:has(.collection) #main-collection-filters .facets-container{padding:0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form{gap:0 3.5rem;margin:0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;color:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__heading{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;color:#333;margin:0;margin-right:2rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure{margin-right:2rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__summary{font-size:1.4rem;padding:0 1.75rem 0 0;margin:0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__summary .facets__summary-label{color:rgba(var(--color-foreground),1)}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__summary .icon{height:.6rem;top:calc(50% - .2rem)}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__summary .icon path{fill:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__summary:hover .facets__summary-label{text-decoration:none}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display{border:none;box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));top:calc(100% + .5rem);left:-1.2rem;width:35rem;max-height:55rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__header,#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__reset,#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__label{font-size:1.3rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__header{padding:1.5rem 2rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout{padding:.5rem 2rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout .facets__item .facets__label{padding:1rem 2rem 1rem 0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout .facets__item .facets__label input[type=checkbox]{width:1.6rem;height:1.6rem;top:.7rem;left:-.4rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout .facets__item .facets__label>svg{width:1.6rem;height:1.6rem;margin-right:1.2rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout .facets__item .facets__label .svg-wrapper{left:.3rem;top:1.4rem;width:1.1rem;height:.7rem;margin-right:1.2rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout .facets__item .facets__label .svg-wrapper svg path{fill:#f07119}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price{padding:2rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field-currency{margin-right:.6rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field .field__input{height:4.5rem;font-size:1.4rem;padding:2.2rem 1.5rem .8rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field .field__input:focus{padding:2.2rem 1.5rem .8rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field .field__input:focus+.field__label{font-size:1rem;top:.6rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field .field__label{font-size:1rem;letter-spacing:.06em;top:.6rem;left:1.5rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets{margin:0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove{padding:0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove *{font-size:1.3rem;font-weight:500}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button{margin-right:1.5rem;margin-top:1.5rem;padding-left:.2rem;padding-right:.2rem;padding-block:0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button:hover .active-facets__button-inner{box-shadow:0 0 0 .1rem rgba(var(--color-foreground),.2)}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button .active-facets__button-inner{border-radius:100px;padding:.25rem 1.25rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button .active-facets__button-inner .svg-wrapper{margin-top:.1rem;width:1.2rem;margin-left:.6rem;margin-right:-.4rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button-remove{margin-top:1.5rem;padding:0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters{padding-left:3rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .facet-filters__label{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;color:#333;margin:0 2rem 0 0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .select select{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;color:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .select select:focus-visible{outline:none;box-shadow:none}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .select .svg-wrapper{width:1rem;height:.6rem;top:calc(50% - .2rem)}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .select .svg-wrapper .icon{width:1rem}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .select .svg-wrapper .icon path{fill:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .product-count{opacity:1}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .product-count .product-count__text{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;color:#333}#MainContent:has(.collection) .product-grid-container{margin-bottom:8rem}#MainContent:has(.collection) .product-grid-container .collection{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto}#MainContent:has(.collection) .product-grid-container .collection #product-grid{gap:4rem 2rem;margin:0;margin-top:4rem}#MainContent:has(.collection) .product-grid-container .collection #product-grid li{flex-grow:initial;flex-shrink:initial;width:calc(25% - 1.5rem);max-width:100%}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper:hover .card__heading a{text-decoration:none}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card .card__inner .card__content{padding:1rem}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card .card__inner .card__content .card__badge{flex-wrap:wrap;gap:.5rem}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card .card__inner .card__content .card__badge .badge{display:block;font-size:1.1rem;font-weight:700;line-height:initial;color:#fff;background-color:#707070;border-radius:.2rem;padding-inline:.9rem;padding-block:.2rem .3rem}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information{padding:0;padding-top:1.6rem}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .caption_tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .caption_tags:not(:has(.tag)){margin-bottom:0}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .caption_tags .tag{font-size:1.1rem;font-weight:700;color:#fff;background-color:#f07119;border-radius:.2rem;padding-inline:.9rem;padding-block:.2rem .3rem}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .card__heading{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;margin-bottom:1rem}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price{margin:0}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price .price__container .price-item{font-family:Urbanist,Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:600}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price .price__container .price-item span{font-size:1.2rem;font-weight:700}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price .price__container .product__tax{font-size:1.2rem;font-weight:700}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(.collection) .collection-hero__inner{max-width:100%;padding-inline:2.380952381vw}#MainContent:has(.collection) .collection-hero__inner .collection-hero__text-wrapper .collection-hero__title{font-size:2.8571428571vw;margin-bottom:4.7619047619vw}#MainContent:has(.collection) #main-collection-filters{max-width:100vw;padding-inline:2.380952381vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form{gap:0 2.7777777778vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper{font-size:1.1111111111vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__heading{font-family:Noto Sans JP,sans-serif;font-size:1.1111111111vw;margin-right:1.5873015873vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure{margin-right:1.5873015873vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__summary{font-size:1.1111111111vw;padding:0 1.3888888889vw 0 0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__summary .icon{height:.4761904762vw;top:calc(50% - .1587301587vw)}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display{top:calc(100% + .3968253968vw);left:-.9523809524vw;width:27.7777777778vw;max-height:43.6507936508vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__header,#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__reset,#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__label{font-size:1.0317460317vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__header{padding:1.1904761905vw 1.5873015873vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout{padding:.3968253968vw 1.5873015873vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout .facets__item .facets__label{padding:.7936507937vw 1.5873015873vw .7936507937vw 0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout .facets__item .facets__label input[type=checkbox]{width:1.2698412698vw;height:1.2698412698vw;top:.5555555556vw;left:-.3174603175vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout .facets__item .facets__label>svg{width:1.2698412698vw;height:1.2698412698vw;margin-right:.9523809524vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets-wrap .facets-layout .facets__item .facets__label .svg-wrapper{left:.2380952381vw;top:1.1111111111vw;width:.873015873vw;height:.5555555556vw;margin-right:.9523809524vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price{padding:1.5873015873vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field-currency{margin-right:.4761904762vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field .field__input{height:3.5714285714vw;font-size:1.1111111111vw;padding:1.746031746vw 1.1904761905vw .6349206349vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field .field__input:focus{padding:1.746031746vw 1.1904761905vw .6349206349vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field .field__input:focus+.field__label{font-size:.7936507937vw;top:.4761904762vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facets__wrapper .facets__disclosure .facets__display .facets__price .field .field__label{font-size:.7936507937vw;top:.4761904762vw;left:1.1904761905vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove *{font-size:1.0317460317vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button{margin-right:1.1904761905vw;margin-top:1.1904761905vw;padding-left:.1587301587vw;padding-right:.1587301587vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button:hover .active-facets__button-inner{box-shadow:0 0 0 .0793650794vw rgba(var(--color-foreground),.2)}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button .active-facets__button-inner{padding:.1984126984vw .9920634921vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button .active-facets__button-inner .svg-wrapper{margin-top:.0793650794vw;width:.9523809524vw;margin-left:.4761904762vw;margin-right:-.3174603175vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .active-facets facet-remove .active-facets__button-remove{margin-top:1.1904761905vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters{padding-left:2.380952381vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .facet-filters__label{font-size:1.1111111111vw;margin:0 1.5873015873vw 0 0}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .select select{font-size:1.1111111111vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .select .svg-wrapper{width:.7936507937vw;height:.4761904762vw;top:calc(50% - .1587301587vw)}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .facet-filters .facet-filters__field .select .svg-wrapper .icon{width:.7936507937vw}#MainContent:has(.collection) #main-collection-filters .facets-container .facets .facets__form .product-count .product-count__text{font-size:1.1111111111vw}#MainContent:has(.collection) .product-grid-container{margin-bottom:6.3492063492vw}#MainContent:has(.collection) .product-grid-container .collection{max-width:100vw;padding-inline:2.380952381vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid{gap:3.1746031746vw 1.5873015873vw;margin-top:3.1746031746vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li{width:calc(25% - 1.1904761905vw)}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card .card__inner .card__content{padding:.7936507937vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card .card__inner .card__content .card__badge{gap:.3968253968vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card .card__inner .card__content .card__badge .badge{font-size:.873015873vw;border-radius:.1587301587vw;padding-inline:.7142857143vw;padding-block:.1587301587vw .2380952381vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information{padding-top:1.2698412698vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .caption_tags{gap:.3968253968vw;margin-bottom:.6349206349vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .caption_tags .tag{font-size:.873015873vw;border-radius:.1587301587vw;padding-inline:.7142857143vw;padding-block:.1587301587vw .2380952381vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .card__heading{font-size:1.1111111111vw;margin-bottom:.7936507937vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price .price__container .price-item{font-size:1.4285714286vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price .price__container .price-item span{font-size:.9523809524vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price .price__container .product__tax{font-size:.9523809524vw}}@media (max-width: 750px){#MainContent:has(.collection) .collection-hero__inner{max-width:100%;padding-inline:5.3333333333vw}#MainContent:has(.collection) .collection-hero__inner .collection-hero__text-wrapper .collection-hero__title{font-size:6.4vw;margin-bottom:10.6666666667vw}#MainContent:has(.collection) #main-collection-filters{max-width:100%;padding-inline:5.3333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open-wrapper .mobile-facets__open{padding:0}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open-wrapper .mobile-facets__open .svg-wrapper{width:4.2666666667vw;height:4.2666666667vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open-wrapper .mobile-facets__open .svg-wrapper svg path{fill:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure .mobile-facets__open-wrapper .mobile-facets__open .mobile-facets__open-label{font-size:3.7333333333vw;font-weight:500;color:#333;margin-left:2.1333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets{z-index:110}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner{width:calc(100% - 13.3333333333vw);max-width:100vw;background-color:#fff}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__header{padding-block:2.6666666667vw;padding-inline:0;border-bottom:1px solid #EAEAEA}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__header .mobile-facets__header-inner .mobile-facets__heading{font-size:3.7333333333vw;font-weight:500;color:#333;margin-bottom:1.6vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__header .mobile-facets__header-inner .mobile-facets__count{font-size:3.2vw;font-weight:500;color:#707070}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main{padding-top:5.3333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary{padding-inline:5.3333333333vw;padding-block:4vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary>div span,#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary>div label{font-size:3.7333333333vw;font-weight:500;color:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary>div .mobile-facets__arrow svg{width:3.2vw;height:3.2vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary>div .mobile-facets__arrow svg path{fill:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary select{font-family:Noto Sans JP,sans-serif;height:auto;font-size:3.7333333333vw;font-weight:500;color:#333;margin:0;padding:0;padding-right:5.3333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary select:focus-visible{outline:none;box-shadow:none}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary .svg-wrapper{height:1.6vw;width:2.6666666667vw;top:calc(50% - .5333333333vw)}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary .svg-wrapper svg{width:100%}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary .svg-wrapper svg path{fill:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__close-button{font-size:3.7333333333vw;font-weight:500;color:#333;margin-top:4vw;padding:3.2vw 6.9333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__close-button .icon{width:4vw;margin-right:2.6666666667vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__close-button span{font-size:3.7333333333vw;font-weight:500;color:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__list .mobile-facets__item .mobile-facets__label{padding:4vw 5.3333333333vw 4vw 6.6666666667vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__list .mobile-facets__item .mobile-facets__label .mobile-facets__checkbox{width:4.2666666667vw;height:4.2666666667vw;top:1.8666666667vw;left:-1.0666666667vw;margin-right:1.3333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__list .mobile-facets__item .mobile-facets__label svg:not([class]){width:4.2666666667vw;height:4.2666666667vw;margin-right:3.2vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__list .mobile-facets__item .mobile-facets__label .icon-checkmark{top:5.0666666667vw;left:7.4666666667vw;width:2.9333333333vw;height:2.4vw;margin-right:3.2vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__list .mobile-facets__item .mobile-facets__label .icon-checkmark path{fill:#f07119}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__list .mobile-facets__item .mobile-facets__label .facet-checkbox__text{font-size:3.7333333333vw;font-weight:500;color:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .mobile-facets__info{font-size:3.7333333333vw;font-weight:500;color:#333;padding:0 6.9333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price{padding:5.3333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field-currency{font-size:3.7333333333vw;font-weight:500;color:#333;margin-right:1.6vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field .field__input{height:12vw;font-size:3.7333333333vw;padding:5.8666666667vw 4vw 2.1333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field .field__input:focus{padding:5.8666666667vw 4vw 2.1333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field .field__input:focus+.field__label{font-size:2.6666666667vw;top:1.6vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field .field__label{font-size:2.6666666667vw;letter-spacing:.06em;top:1.6vw;left:4vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__footer{padding:5.3333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__footer .mobile-facets__clear-wrapper .mobile-facets__clear{font-size:3.7333333333vw;font-weight:500;color:#333}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__footer button{min-width:32.5333333333vw;min-height:12.5333333333vw;font-size:4vw;letter-spacing:.06em;border-radius:1.0666666667vw;padding:0 8vw;margin-left:2.6666666667vw}#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__footer button:before,#MainContent:has(.collection) #main-collection-filters .facets-container .mobile-facets__wrapper .mobile-facets__disclosure facet-filters-form .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__footer button:after{content:none}#MainContent:has(.collection) #main-collection-filters .facets-container .active-facets-mobile{gap:1.3333333333vw;margin:0;margin-top:2.6666666667vw}#MainContent:has(.collection) #main-collection-filters .facets-container .active-facets-mobile facet-remove.active-facets__button-wrapper{width:100%}#MainContent:has(.collection) #main-collection-filters .facets-container .active-facets-mobile facet-remove.active-facets__button-wrapper a{width:-moz-fit-content;width:fit-content;margin-left:auto}#MainContent:has(.collection) #main-collection-filters .facets-container .active-facets-mobile facet-remove a{padding:0}#MainContent:has(.collection) #main-collection-filters .facets-container .active-facets-mobile facet-remove a>span{font-size:3.2vw;font-weight:500;color:#333;border-radius:100px;padding:.6666666667vw 3.3333333333vw}#MainContent:has(.collection) #main-collection-filters .facets-container .active-facets-mobile facet-remove a>span .svg-wrapper{margin-left:1.6vw;margin-right:-.5333333333vw;width:3.2vw}#MainContent:has(.collection) #main-collection-filters .facets-container .product-count{opacity:1}#MainContent:has(.collection) #main-collection-filters .facets-container .product-count .product-count__text #ProductCount{font-family:Noto Sans JP,sans-serif;font-size:3.7333333333vw;font-weight:500;color:#333}#MainContent:has(.collection) .product-grid-container{margin-bottom:16vw}#MainContent:has(.collection) .product-grid-container .collection{width:100%;max-width:100%;padding-inline:5.3333333333vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid{gap:8vw 4vw;margin-top:5.3333333333vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li{flex:initial;width:calc(50% - 2vw)}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card .card__inner .card__content{padding:2.6666666667vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card .card__inner .card__content .card__badge{gap:1.3333333333vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card .card__inner .card__content .card__badge .badge{font-size:2.9333333333vw;border-radius:.5333333333vw;padding-inline:2.4vw;padding-block:.5333333333vw .8vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information{padding-top:3.7333333333vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .caption_tags{gap:1.3333333333vw;margin-bottom:1.6vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .caption_tags .tag{font-size:2.9333333333vw;border-radius:.5333333333vw;padding-inline:2.4vw;padding-block:.5333333333vw .8vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .card__heading{font-size:3.2vw;margin-bottom:1.8666666667vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price .price__container .price-item{font-size:4.2666666667vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price .price__container .price-item span{font-size:2.9333333333vw}#MainContent:has(.collection) .product-grid-container .collection #product-grid li .card-wrapper .card>.card__content .card__information .price .price__container .product__tax{font-size:2.9333333333vw}}.shopify-policy__container{width:100%;max-width:86rem;padding-inline:3rem;margin-inline:auto}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container{max-width:100%;padding-inline:3.488372093vw}}@media (max-width: 750px){.shopify-policy__container{max-width:100%;padding-inline:5.3333333333vw}}.shopify-policy__container .shopify-policy__title{text-align:center;margin:0;margin-bottom:6rem}.shopify-policy__container .shopify-policy__title h1{display:block;font-size:3.6rem;font-weight:500;padding-bottom:2.3rem;position:relative}.shopify-policy__container .shopify-policy__title h1:after{content:"";display:block;width:3.2rem;height:.4rem;background-image:url(/cdn/shop/files/ttl_dots.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.shopify-policy__container .shopify-policy__title.lang_en h1{font-weight:600}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .shopify-policy__title{margin-bottom:6.976744186vw}.shopify-policy__container .shopify-policy__title h1{font-size:4.1860465116vw;padding-bottom:2.6744186047vw}.shopify-policy__container .shopify-policy__title h1:after{width:3.7209302326vw;height:.4651162791vw}}@media (max-width: 750px){.shopify-policy__container .shopify-policy__title{margin-bottom:8vw}.shopify-policy__container .shopify-policy__title h1{font-size:7.4666666667vw;padding-bottom:6.1333333333vw}.shopify-policy__container .shopify-policy__title h1:after{width:8.5333333333vw;height:1.0666666667vw}}@media (max-width: 750px){.shopify-policy__container:has(.legal_notice_content) .shopify-policy__title h1{font-size:6.9333333333vw}}.shopify-policy__container .privacy_policy_content .sec,.shopify-policy__container .legal_notice_content .sec{margin-bottom:8rem}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .privacy_policy_content .sec,.shopify-policy__container .legal_notice_content .sec{margin-bottom:9.3023255814vw}}@media (max-width: 750px){.shopify-policy__container .privacy_policy_content .sec,.shopify-policy__container .legal_notice_content .sec{margin-bottom:16vw}}.shopify-policy__container .privacy_policy_content .blk,.shopify-policy__container .legal_notice_content .blk{margin-bottom:6rem}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .privacy_policy_content .blk,.shopify-policy__container .legal_notice_content .blk{margin-bottom:6.976744186vw}}@media (max-width: 750px){.shopify-policy__container .privacy_policy_content .blk,.shopify-policy__container .legal_notice_content .blk{margin-bottom:10.6666666667vw}}.shopify-policy__container .privacy_policy_content .blk_line,.shopify-policy__container .legal_notice_content .blk_line{padding-bottom:3rem;margin-bottom:3rem;position:relative}.shopify-policy__container .privacy_policy_content .blk_line:after,.shopify-policy__container .legal_notice_content .blk_line:after{content:"";display:block;width:3rem;height:1px;background-color:#ccc;position:absolute;bottom:0;left:0}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .privacy_policy_content .blk_line,.shopify-policy__container .legal_notice_content .blk_line{padding-bottom:3.488372093vw;margin-bottom:3.488372093vw}.shopify-policy__container .privacy_policy_content .blk_line:after,.shopify-policy__container .legal_notice_content .blk_line:after{width:3.488372093vw}}@media (max-width: 750px){.shopify-policy__container .privacy_policy_content .blk_line,.shopify-policy__container .legal_notice_content .blk_line{padding-bottom:8vw;margin-bottom:10.6666666667vw}.shopify-policy__container .privacy_policy_content .blk_line:after,.shopify-policy__container .legal_notice_content .blk_line:after{width:8vw}}.shopify-policy__container .privacy_policy_content .bg_blk,.shopify-policy__container .legal_notice_content .bg_blk{background-color:#f6f6f6;padding:3rem}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .privacy_policy_content .bg_blk,.shopify-policy__container .legal_notice_content .bg_blk{padding:3.488372093vw}}@media (max-width: 750px){.shopify-policy__container .privacy_policy_content .bg_blk,.shopify-policy__container .legal_notice_content .bg_blk{padding:8vw}}.shopify-policy__container .privacy_policy_content h2,.shopify-policy__container .legal_notice_content h2{font-size:3.2rem;font-weight:500;line-height:1.5;border-bottom:1px solid #F27F2F;padding-bottom:.8rem;margin-top:0;margin-bottom:3rem}.shopify-policy__container .privacy_policy_content h2.orange,.shopify-policy__container .legal_notice_content h2.orange{color:#f07119}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .privacy_policy_content h2,.shopify-policy__container .legal_notice_content h2{font-size:3.7209302326vw;padding-bottom:.9302325581vw;margin-bottom:3.488372093vw}}@media (max-width: 750px){.shopify-policy__container .privacy_policy_content h2,.shopify-policy__container .legal_notice_content h2{font-size:5.3333333333vw;padding-bottom:2.1333333333vw;margin-bottom:8vw}}.shopify-policy__container .privacy_policy_content h3,.shopify-policy__container .legal_notice_content h3{font-size:2.4rem;font-weight:500;line-height:1.6;color:#f07119;margin-top:0;margin-bottom:3rem}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .privacy_policy_content h3,.shopify-policy__container .legal_notice_content h3{font-size:2.7906976744vw;margin-bottom:3.488372093vw}}@media (max-width: 750px){.shopify-policy__container .privacy_policy_content h3,.shopify-policy__container .legal_notice_content h3{font-size:4.8vw;margin-bottom:5.3333333333vw}}.shopify-policy__container .privacy_policy_content p,.shopify-policy__container .legal_notice_content p{font-size:1.6rem;font-weight:400;line-height:2;margin:0}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .privacy_policy_content p,.shopify-policy__container .legal_notice_content p{font-size:1.8604651163vw}}@media (max-width: 750px){.shopify-policy__container .privacy_policy_content p,.shopify-policy__container .legal_notice_content p{font-size:3.7333333333vw}}.shopify-policy__container .privacy_policy_content ol,.shopify-policy__container .legal_notice_content ol{display:flex;flex-direction:column;gap:3rem;margin:0}.shopify-policy__container .privacy_policy_content ol li,.shopify-policy__container .legal_notice_content ol li{font-size:1.6rem;font-weight:400;line-height:2;list-style:decimal}.shopify-policy__container .privacy_policy_content ol li::marker,.shopify-policy__container .legal_notice_content ol li::marker{color:#f07119}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .privacy_policy_content ol,.shopify-policy__container .legal_notice_content ol{gap:3.488372093vw}.shopify-policy__container .privacy_policy_content ol li,.shopify-policy__container .legal_notice_content ol li{font-size:1.8604651163vw}}@media (max-width: 750px){.shopify-policy__container .privacy_policy_content ol,.shopify-policy__container .legal_notice_content ol{gap:8vw}.shopify-policy__container .privacy_policy_content ol li,.shopify-policy__container .legal_notice_content ol li{font-size:3.7333333333vw}}.shopify-policy__container .privacy_policy_content dl,.shopify-policy__container .legal_notice_content dl{margin:0;margin-top:4rem}.shopify-policy__container .privacy_policy_content dl dt,.shopify-policy__container .privacy_policy_content dl dd,.shopify-policy__container .legal_notice_content dl dt,.shopify-policy__container .legal_notice_content dl dd{font-size:1.6rem;font-weight:400;line-height:2}.shopify-policy__container .privacy_policy_content dl dd,.shopify-policy__container .legal_notice_content dl dd{margin:0}.shopify-policy__container .privacy_policy_content dl dd a,.shopify-policy__container .legal_notice_content dl dd a{display:block;width:-moz-fit-content;width:fit-content}.shopify-policy__container .privacy_policy_content dl dd a:after,.shopify-policy__container .legal_notice_content dl dd a:after{content:"";display:inline-block;width:1.2rem;height:1.2rem;vertical-align:middle;background-image:url(/cdn/shop/files/ico_new_window.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;margin-left:.8rem}@media (min-width: 751px) and (max-width: 860px){.shopify-policy__container .privacy_policy_content dl,.shopify-policy__container .legal_notice_content dl{margin-top:4.6511627907vw}.shopify-policy__container .privacy_policy_content dl dt,.shopify-policy__container .privacy_policy_content dl dd,.shopify-policy__container .legal_notice_content dl dt,.shopify-policy__container .legal_notice_content dl dd{font-size:1.8604651163vw}.shopify-policy__container .privacy_policy_content dl dd a:after,.shopify-policy__container .legal_notice_content dl dd a:after{width:1.3953488372vw;height:1.3953488372vw;margin-left:.9302325581vw}}@media (max-width: 750px){.shopify-policy__container .privacy_policy_content dl,.shopify-policy__container .legal_notice_content dl{margin-top:8vw}.shopify-policy__container .privacy_policy_content dl dt,.shopify-policy__container .privacy_policy_content dl dd,.shopify-policy__container .legal_notice_content dl dt,.shopify-policy__container .legal_notice_content dl dd{font-size:3.7333333333vw}.shopify-policy__container .privacy_policy_content dl dd a:after,.shopify-policy__container .legal_notice_content dl dd a:after{width:3.2vw;height:3.2vw;margin-left:2.1333333333vw}}#MainContent:has(#ContactForm)>section{width:100%;max-width:86rem;padding-inline:3rem;margin-inline:auto}@media (min-width: 751px) and (max-width: 860px){#MainContent:has(#ContactForm)>section{max-width:100%;padding-inline:3.488372093vw}}@media (max-width: 750px){#MainContent:has(#ContactForm)>section{max-width:100%;padding-inline:5.3333333333vw}}#MainContent:has(#ContactForm)>section .page-width--narrow{max-width:100%;padding:0}#MainContent:has(#ContactForm)>section .main-page-title{text-align:center;margin:0;margin-bottom:6rem}#MainContent:has(#ContactForm)>section .main-page-title span{font-family:Urbanist,Noto Sans JP,sans-serif;display:block;font-size:3.6rem;font-weight:500;padding-bottom:2.3rem;position:relative}#MainContent:has(#ContactForm)>section .main-page-title span:after{content:"";display:block;width:3.2rem;height:.4rem;background-image:url(/cdn/shop/files/ttl_dots.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#MainContent:has(#ContactForm)>section .main-page-title.lang_en span{font-weight:600}@media (min-width: 751px) and (max-width: 860px){#MainContent:has(#ContactForm)>section .main-page-title{margin-bottom:6.976744186vw}#MainContent:has(#ContactForm)>section .main-page-title span{font-size:4.1860465116vw;padding-bottom:2.6744186047vw}#MainContent:has(#ContactForm)>section .main-page-title span:after{width:3.7209302326vw;height:.4651162791vw}}@media (max-width: 750px){#MainContent:has(#ContactForm)>section .main-page-title{margin-bottom:8vw}#MainContent:has(#ContactForm)>section .main-page-title span{font-size:7.4666666667vw;padding-bottom:6.1333333333vw}#MainContent:has(#ContactForm)>section .main-page-title span:after{width:8.5333333333vw;height:1.0666666667vw}}#MainContent:has(#ContactForm)>section .page-content p{font-size:1.6rem;font-weight:400;line-height:2;text-align:center;margin:0}@media (min-width: 751px) and (max-width: 860px){#MainContent:has(#ContactForm)>section .page-content p{font-size:1.8604651163vw}}@media (max-width: 750px){#MainContent:has(#ContactForm)>section .page-content p{font-size:3.7333333333vw;text-align:left}}#MainContent:has(#ContactForm)>section .page-content .cmn_btn{margin-block:4rem}@media (min-width: 751px) and (max-width: 860px){#MainContent:has(#ContactForm)>section .page-content .cmn_btn{margin-block:4.6511627907vw}}@media (max-width: 750px){#MainContent:has(#ContactForm)>section .page-content .cmn_btn{margin-block:10.6666666667vw}}#MainContent:has(#ContactForm)>section #ContactForm{margin-top:6rem;margin-bottom:8rem}#MainContent:has(#ContactForm)>section #ContactForm .form__message{margin:0}#MainContent:has(#ContactForm)>section #ContactForm .form-status{font-size:1.6rem;line-height:1.6}#MainContent:has(#ContactForm)>section #ContactForm .form-status .icon{width:1.3rem;height:1.3rem;margin-right:.5rem;margin-top:.4em}#MainContent:has(#ContactForm)>section #ContactForm .form-status-list{font-size:1.6rem;margin:1rem 0 4rem}#MainContent:has(#ContactForm)>section #ContactForm .field{display:block;margin-bottom:3rem}#MainContent:has(#ContactForm)>section #ContactForm .field:before,#MainContent:has(#ContactForm)>section #ContactForm .field:after{content:none}#MainContent:has(#ContactForm)>section #ContactForm .field input,#MainContent:has(#ContactForm)>section #ContactForm .field textarea,#MainContent:has(#ContactForm)>section #ContactForm .field select{font-size:1.6rem;letter-spacing:.06em;border-radius:.4rem;border:1px solid #D0D0D0;padding-inline:1rem;padding-block:0;box-shadow:none}#MainContent:has(#ContactForm)>section #ContactForm .field input::-moz-placeholder,#MainContent:has(#ContactForm)>section #ContactForm .field textarea::-moz-placeholder{opacity:1;color:#aaa}#MainContent:has(#ContactForm)>section #ContactForm .field input::placeholder,#MainContent:has(#ContactForm)>section #ContactForm .field textarea::placeholder{opacity:1;color:#aaa}#MainContent:has(#ContactForm)>section #ContactForm .field input{height:4.7rem;min-height:0}#MainContent:has(#ContactForm)>section #ContactForm .field textarea{height:10.2rem;min-height:0;padding-block:1.2rem}#MainContent:has(#ContactForm)>section #ContactForm .field select{width:39rem;background-image:url(/cdn/shop/files/arrow_down_black.png);background-size:1.1rem .6rem;background-position:right 1.6rem center;background-repeat:no-repeat;padding-right:4.2rem}#MainContent:has(#ContactForm)>section #ContactForm .field .field__label{display:block;font-size:1.6rem;font-weight:400;color:#333;letter-spacing:.06em;position:static;margin-bottom:1rem}#MainContent:has(#ContactForm)>section #ContactForm .field .field__label span{color:#e56a78}#MainContent:has(#ContactForm)>section #ContactForm .field .annotation{font-size:1.4rem;font-weight:500;line-height:1.6;color:#e56a78;margin:1.6rem 0 0}#MainContent:has(#ContactForm)>section #ContactForm .contact__button{margin-top:4rem}#MainContent:has(#ContactForm)>section #ContactForm .contact__button .button{display:flex;align-items:center;justify-content:center;width:100%;height:4.8rem;max-width:32rem;min-width:0;min-height:0;font-size:1.6rem;color:#fff;letter-spacing:.06em;background-color:#f27f2f;border-radius:.6rem;padding:0;margin-inline:auto}#MainContent:has(#ContactForm)>section #ContactForm .contact__button .button:before,#MainContent:has(#ContactForm)>section #ContactForm .contact__button .button:after{content:none}@media (min-width: 751px) and (max-width: 860px){#MainContent:has(#ContactForm)>section #ContactForm{margin-top:6.976744186vw;margin-bottom:9.3023255814vw}#MainContent:has(#ContactForm)>section #ContactForm .form-status{font-size:1.8604651163vw}#MainContent:has(#ContactForm)>section #ContactForm .form-status .icon{width:1.511627907vw;height:1.511627907vw;margin-right:.5813953488vw}#MainContent:has(#ContactForm)>section #ContactForm .form-status-list{font-size:1.8604651163vw;margin:1.1627906977vw 0 4.6511627907vw}#MainContent:has(#ContactForm)>section #ContactForm .field{margin-bottom:3.488372093vw}#MainContent:has(#ContactForm)>section #ContactForm .field input,#MainContent:has(#ContactForm)>section #ContactForm .field textarea,#MainContent:has(#ContactForm)>section #ContactForm .field select{font-size:1.8604651163vw;border-radius:.4651162791vw;padding-inline:1.1627906977vw}#MainContent:has(#ContactForm)>section #ContactForm .field input{height:5.4651162791vw}#MainContent:has(#ContactForm)>section #ContactForm .field textarea{height:11.8604651163vw;padding-block:1.3953488372vw}#MainContent:has(#ContactForm)>section #ContactForm .field select{width:45.3488372093vw;background-size:1.2790697674vw .6976744186vw;background-position:right 1.8604651163vw center;padding-right:4.8837209302vw}#MainContent:has(#ContactForm)>section #ContactForm .field .field__label{font-size:1.8604651163vw;top:1.2790697674vw;left:1.1627906977vw;margin-bottom:1.1627906977vw}#MainContent:has(#ContactForm)>section #ContactForm .field .annotation{font-size:1.6279069767vw;margin:1.8604651163vw 0 0}#MainContent:has(#ContactForm)>section #ContactForm .contact__button{margin-top:4.6511627907vw}#MainContent:has(#ContactForm)>section #ContactForm .contact__button .button{height:5.5813953488vw;max-width:37.2093023256vw;font-size:1.8604651163vw;border-radius:.6976744186vw}}@media (max-width: 750px){#MainContent:has(#ContactForm)>section #ContactForm{margin-top:16vw;margin-bottom:16vw}#MainContent:has(#ContactForm)>section #ContactForm .form-status{font-size:4.2666666667vw}#MainContent:has(#ContactForm)>section #ContactForm .form-status .icon{width:3.4666666667vw;height:3.4666666667vw;margin-right:1.3333333333vw}#MainContent:has(#ContactForm)>section #ContactForm .form-status-list{font-size:4.2666666667vw;margin:2.6666666667vw 0 10.6666666667vw}#MainContent:has(#ContactForm)>section #ContactForm .field{margin-bottom:8vw}#MainContent:has(#ContactForm)>section #ContactForm .field input,#MainContent:has(#ContactForm)>section #ContactForm .field textarea,#MainContent:has(#ContactForm)>section #ContactForm .field select{font-size:4.2666666667vw;border-radius:1.0666666667vw;padding-inline:2.6666666667vw}#MainContent:has(#ContactForm)>section #ContactForm .field input{height:12.5333333333vw}#MainContent:has(#ContactForm)>section #ContactForm .field textarea{height:27.2vw;padding-block:3.2vw}#MainContent:has(#ContactForm)>section #ContactForm .field select{width:100%;background-size:2.9333333333vw 1.6vw;background-position:right 4.2666666667vw center;padding-right:11.2vw}#MainContent:has(#ContactForm)>section #ContactForm .field .field__label{font-size:4.2666666667vw;top:2.9333333333vw;left:2.6666666667vw;margin-bottom:2.6666666667vw}#MainContent:has(#ContactForm)>section #ContactForm .field .annotation{font-size:3.2vw;margin:5.3333333333vw 0 0}#MainContent:has(#ContactForm)>section #ContactForm .contact__button{margin-top:10.6666666667vw}#MainContent:has(#ContactForm)>section #ContactForm .contact__button .button{height:12.8vw;max-width:80vw;font-size:4.2666666667vw;border-radius:1.6vw}}#MainContent:has(.main-blog) .main-blog{width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto;margin-bottom:8rem}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(.main-blog) .main-blog{max-width:100%;padding-inline:2.380952381vw;margin-bottom:6.3492063492vw}}@media (max-width: 750px){#MainContent:has(.main-blog) .main-blog{max-width:100%;padding-inline:5.3333333333vw;margin-bottom:16vw}}#MainContent:has(.main-blog) .main-blog .title--primary{text-align:center;margin:0;margin-bottom:6rem}#MainContent:has(.main-blog) .main-blog .title--primary span{font-family:Urbanist,Noto Sans JP,sans-serif;display:block;font-size:3.6rem;font-weight:500;padding-bottom:2.3rem;position:relative}#MainContent:has(.main-blog) .main-blog .title--primary span:after{content:"";display:block;width:3.2rem;height:.4rem;background-image:url(/cdn/shop/files/ttl_dots.png);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#MainContent:has(.main-blog) .main-blog .title--primary.lang_en span{font-weight:600}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(.main-blog) .main-blog .title--primary{margin-bottom:4.7619047619vw}#MainContent:has(.main-blog) .main-blog .title--primary span{font-size:2.8571428571vw;padding-bottom:1.8253968254vw}#MainContent:has(.main-blog) .main-blog .title--primary span:after{width:2.5396825397vw;height:.3174603175vw}}@media (max-width: 750px){#MainContent:has(.main-blog) .main-blog .title--primary{margin-bottom:8vw}#MainContent:has(.main-blog) .main-blog .title--primary span{font-size:7.4666666667vw;padding-bottom:6.1333333333vw}#MainContent:has(.main-blog) .main-blog .title--primary span:after{width:8.5333333333vw;height:1.0666666667vw}}#MainContent:has(.main-blog) .main-blog .blog-articles{display:flex;flex-wrap:wrap;gap:6rem}#MainContent:has(.main-blog) .main-blog .blog-articles .article{width:calc(33.3333333333% - 4rem)}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information{padding:2rem 0 0}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .article-card__info{padding:0;margin-bottom:1rem}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .article-card__info .circle-divider{font-family:Urbanist,Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.6;letter-spacing:.06em;color:#aaa}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .card__heading a{font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:.06em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .card__heading a:hover{text-decoration:none}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(.main-blog) .main-blog .blog-articles{gap:4.7619047619vw}#MainContent:has(.main-blog) .main-blog .blog-articles .article{width:calc(33.3333333333% - 3.1746031746vw)}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information{padding:1.5873015873vw 0 0}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .article-card__info{margin-bottom:.7936507937vw}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .article-card__info .circle-divider{font-size:.9523809524vw}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .card__heading a{font-size:1.2698412698vw}}@media (max-width: 750px){#MainContent:has(.main-blog) .main-blog .blog-articles{flex-direction:column;gap:10.6666666667vw}#MainContent:has(.main-blog) .main-blog .blog-articles .article{width:100%}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information{padding:5.3333333333vw 0 0}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .article-card__info{margin-bottom:2.6666666667vw}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .article-card__info .circle-divider{font-size:3.2vw}#MainContent:has(.main-blog) .main-blog .blog-articles .article .card-wrapper .card .card__content .card__information .card__heading a{font-size:4.2666666667vw;-webkit-line-clamp:3}}#MainContent:has(.article-template){overflow:clip}#MainContent:has(.article-template) .article-template{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;max-width:126rem;padding-inline:3rem;margin-inline:auto;margin-bottom:8rem}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(.article-template) .article-template{max-width:100%;padding-inline:2.380952381vw;margin-bottom:6.3492063492vw}}@media (max-width: 750px){#MainContent:has(.article-template) .article-template{max-width:100%;padding-inline:5.3333333333vw;margin-bottom:16vw}}#MainContent:has(.article-template) .article-template>header{width:56rem;padding-bottom:10.6rem;margin:0;position:relative}#MainContent:has(.article-template) .article-template>header:after{content:"";width:100vw;height:1px;background-color:#3f8fd0;position:absolute;bottom:0;left:calc((100vw - 126rem)/-2 - 3rem)}#MainContent:has(.article-template) .article-template>header .circle-divider{font-family:Urbanist,Noto Sans JP,sans-serif;display:block;font-size:1.6rem;font-weight:500;line-height:1.6;letter-spacing:.06em;color:#aaa;margin-bottom:3rem}#MainContent:has(.article-template) .article-template>header .article-template__title{font-size:3.6rem;font-weight:500;line-height:1.6;margin:0}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(.article-template) .article-template>header{padding:0;padding-bottom:8.4126984127vw;width:44.4444444444vw}#MainContent:has(.article-template) .article-template>header:after{left:-2.380952381vw}#MainContent:has(.article-template) .article-template>header .circle-divider{font-size:1.2698412698vw;margin-bottom:2.380952381vw}#MainContent:has(.article-template) .article-template>header .article-template__title{font-size:2.8571428571vw}}@media (max-width: 750px){#MainContent:has(.article-template) .article-template>header{width:100%;padding:0;margin-bottom:5.3333333333vw}#MainContent:has(.article-template) .article-template>header:after{content:none}#MainContent:has(.article-template) .article-template>header .circle-divider{font-size:4.2666666667vw;margin-bottom:5.3333333333vw}#MainContent:has(.article-template) .article-template>header .article-template__title{font-size:6.4vw}}#MainContent:has(.article-template) .article-template>.article-template__hero-container{width:56rem;margin:0}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(.article-template) .article-template>.article-template__hero-container{width:44.4444444444vw}}@media (max-width: 750px){#MainContent:has(.article-template) .article-template>.article-template__hero-container{width:100%;position:relative}#MainContent:has(.article-template) .article-template>.article-template__hero-container:after{content:"";width:100vw;height:1px;background-color:#3f8fd0;position:absolute;bottom:8vw;left:-5.3333333333vw}#MainContent:has(.article-template) .article-template>.article-template__hero-container .media{z-index:1}}#MainContent:has(.article-template) .article-template>.article-template__content{width:100%;max-width:80rem;padding:0;margin:8rem auto 0}#MainContent:has(.article-template) .article-template>.article-template__content .news_content .blk{margin-bottom:6rem}#MainContent:has(.article-template) .article-template>.article-template__content .news_content h2{font-size:3.2rem;font-weight:700;line-height:1.6;letter-spacing:.04em;margin:0;margin-bottom:3rem}#MainContent:has(.article-template) .article-template>.article-template__content .news_content h3{font-size:2.4rem;font-weight:700;line-height:1.4;letter-spacing:.04em;border-left:.5rem solid #DEDEDE;padding-block:1rem;padding-left:1.5rem;margin:0;margin-bottom:3rem}#MainContent:has(.article-template) .article-template>.article-template__content .news_content h4{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.04em;margin:0;margin-bottom:3rem}#MainContent:has(.article-template) .article-template>.article-template__content .news_content p{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.06em;margin:0;margin-bottom:3rem}#MainContent:has(.article-template) .article-template>.article-template__content .news_content p a{text-decoration:underline}#MainContent:has(.article-template) .article-template>.article-template__content .news_content p .em{font-weight:700;background-color:#d8f1fe}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ul,#MainContent:has(.article-template) .article-template>.article-template__content .news_content ol{display:flex;flex-direction:column;gap:2rem;padding:0 0 0 1.5em;margin:0;margin-bottom:3rem}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ul li,#MainContent:has(.article-template) .article-template>.article-template__content .news_content ol li{font-size:1.6rem;font-weight:500;line-height:2}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ul li{list-style:disc}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ul li::marker{color:#f07119}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ol li{list-style:decimal}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ol li::marker{color:#f07119}#MainContent:has(.article-template) .article-template>.article-template__content .news_content .img{width:100%;margin-bottom:3rem}#MainContent:has(.article-template) .article-template>.article-template__content .news_content .cmn_btn{margin-bottom:3rem}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(.article-template) .article-template>.article-template__content{max-width:63.4920634921vw;margin:6.3492063492vw auto 0}#MainContent:has(.article-template) .article-template>.article-template__content .news_content .blk{margin-bottom:4.7619047619vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content h2{font-size:2.5396825397vw;margin-bottom:2.380952381vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content h3{font-size:1.9047619048vw;border-left:.3968253968vw solid #DEDEDE;padding-block:.7936507937vw;padding-left:1.1904761905vw;margin-bottom:2.380952381vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content h4{font-size:1.5873015873vw;margin-bottom:2.380952381vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content p{font-size:1.2698412698vw;margin-bottom:2.380952381vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ul,#MainContent:has(.article-template) .article-template>.article-template__content .news_content ol{gap:1.5873015873vw;margin-bottom:2.380952381vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ul li,#MainContent:has(.article-template) .article-template>.article-template__content .news_content ol li{font-size:1.2698412698vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content .img{margin-bottom:2.380952381vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content .cmn_btn{margin-bottom:2.380952381vw}}@media (max-width: 750px){#MainContent:has(.article-template) .article-template>.article-template__content{max-width:100%;margin:13.3333333333vw auto 0}#MainContent:has(.article-template) .article-template>.article-template__content .news_content .blk{margin-bottom:10.6666666667vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content h2{font-size:5.8666666667vw;line-height:1.5;letter-spacing:.05em;margin-bottom:5.3333333333vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content h3{font-size:4.8vw;line-height:1.5;letter-spacing:.06em;border-left:1.3333333333vw solid #DEDEDE;padding-block:2.6666666667vw;padding-left:4vw;margin-bottom:5.3333333333vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content h4{font-size:4.2666666667vw;line-height:1.6;letter-spacing:.06em;margin-bottom:5.3333333333vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content p{font-size:3.7333333333vw;margin-bottom:5.3333333333vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ul,#MainContent:has(.article-template) .article-template>.article-template__content .news_content ol{gap:5.3333333333vw;margin-bottom:5.3333333333vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content ul li,#MainContent:has(.article-template) .article-template>.article-template__content .news_content ol li{font-size:4vw;line-height:1.8}#MainContent:has(.article-template) .article-template>.article-template__content .news_content .img{margin-bottom:5.3333333333vw}#MainContent:has(.article-template) .article-template>.article-template__content .news_content .cmn_btn{margin-bottom:5.3333333333vw}}#MainContent:has(.article-template) .article-template>.article-template__back{width:100%;margin:2rem 0 0}#MainContent:has(.article-template) .article-template>.article-template__back a{display:block;width:-moz-fit-content;width:fit-content;font-size:1.6rem;font-weight:500;color:#707070;border-inline:1px solid #CCCCCC;padding-block:1.2rem;padding-inline:6rem;margin-inline:auto}@media (min-width: 751px) and (max-width: 1260px){#MainContent:has(.article-template) .article-template>.article-template__back{margin:1.5873015873vw 0 0}#MainContent:has(.article-template) .article-template>.article-template__back a{font-size:1.2698412698vw;padding-block:.9523809524vw;padding-inline:4.7619047619vw}}@media (max-width: 750px){#MainContent:has(.article-template) .article-template>.article-template__back{margin:5.3333333333vw 0 0}#MainContent:has(.article-template) .article-template>.article-template__back a{font-size:4.2666666667vw;padding-block:3.2vw;padding-inline:16vw}}#MainContent:has(cart-items.is-empty){padding-bottom:8rem}@media (max-width: 750px){#MainContent:has(cart-items.is-empty){padding-bottom:6rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/customize.css.map */
